config

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jan 25, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

View Source
var EndpointMap map[string]string

EndpointMap Endpoint Data

View Source
var EndpointType = "central"

EndpointType regional or central

Functions ¶

func GetEndpointMap ¶

func GetEndpointMap() map[string]string

GetEndpointMap Get Endpoint Data Map

func GetEndpointType ¶

func GetEndpointType() string

GetEndpointType Get Endpoint Type Value

func SetClientProperty ¶

func SetClientProperty(client *Client, propertyName string, propertyValue interface{})

SetClientProperty Set Property by Reflect

func SetEndpointDataToClient ¶

func SetEndpointDataToClient(client *Client)

SetEndpointDataToClient Set EndpointMap and ENdpointType

Types ¶

type AccountComplianceResult ¶

type AccountComplianceResult struct {
	CompliancePackId   string                   `json:"CompliancePackId" xml:"CompliancePackId"`
	NonCompliantCount  int                      `json:"NonCompliantCount" xml:"NonCompliantCount"`
	TotalCount         int                      `json:"TotalCount" xml:"TotalCount"`
	AccountCompliances []AccountCompliancesItem `json:"AccountCompliances" xml:"AccountCompliances"`
}

AccountComplianceResult is a nested struct in config response

type AccountCompliances ¶

type AccountCompliances struct {
	AccountCompliancesItem []AccountCompliancesItem `json:"AccountCompliances" xml:"AccountCompliances"`
}

AccountCompliances is a nested struct in config response

type AccountCompliancesItem ¶

type AccountCompliancesItem struct {
	ComplianceType string `json:"ComplianceType" xml:"ComplianceType"`
	AccountId      int64  `json:"AccountId" xml:"AccountId"`
	AccountName    string `json:"AccountName" xml:"AccountName"`
}

AccountCompliancesItem is a nested struct in config response

type ActiveAggregateConfigRulesRequest ¶

type ActiveAggregateConfigRulesRequest struct {
	*requests.RpcRequest
	ConfigRuleIds string `position:"Query" name:"ConfigRuleIds"`
	AggregatorId  string `position:"Query" name:"AggregatorId"`
}

ActiveAggregateConfigRulesRequest is the request struct for api ActiveAggregateConfigRules

func CreateActiveAggregateConfigRulesRequest ¶

func CreateActiveAggregateConfigRulesRequest() (request *ActiveAggregateConfigRulesRequest)

CreateActiveAggregateConfigRulesRequest creates a request to invoke ActiveAggregateConfigRules API

type ActiveAggregateConfigRulesResponse ¶

type ActiveAggregateConfigRulesResponse struct {
	*responses.BaseResponse
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	OperateRuleResult OperateRuleResult `json:"OperateRuleResult" xml:"OperateRuleResult"`
}

ActiveAggregateConfigRulesResponse is the response struct for api ActiveAggregateConfigRules

func CreateActiveAggregateConfigRulesResponse ¶

func CreateActiveAggregateConfigRulesResponse() (response *ActiveAggregateConfigRulesResponse)

CreateActiveAggregateConfigRulesResponse creates a response to parse from ActiveAggregateConfigRules response

type Aggregator ¶

type Aggregator struct {
	AggregatorCreateTimestamp string                   `json:"AggregatorCreateTimestamp" xml:"AggregatorCreateTimestamp"`
	AggregatorAccountCount    int64                    `json:"AggregatorAccountCount" xml:"AggregatorAccountCount"`
	Description               string                   `json:"Description" xml:"Description"`
	AggregatorName            string                   `json:"AggregatorName" xml:"AggregatorName"`
	AggregatorStatus          int                      `json:"AggregatorStatus" xml:"AggregatorStatus"`
	AggregatorType            string                   `json:"AggregatorType" xml:"AggregatorType"`
	AccountId                 int64                    `json:"AccountId" xml:"AccountId"`
	AggregatorId              string                   `json:"AggregatorId" xml:"AggregatorId"`
	AggregatorAccounts        []AggregatorAccountsItem `json:"AggregatorAccounts" xml:"AggregatorAccounts"`
}

Aggregator is a nested struct in config response

type AggregatorAccounts ¶

type AggregatorAccounts struct {
	AggregatorAccountsItem []AggregatorAccountsItem `json:"AggregatorAccounts" xml:"AggregatorAccounts"`
}

AggregatorAccounts is a nested struct in config response

type AggregatorAccountsItem ¶

type AggregatorAccountsItem struct {
	RecorderStatus string `json:"RecorderStatus" xml:"RecorderStatus"`
	AccountId      int64  `json:"AccountId" xml:"AccountId"`
	AccountType    string `json:"AccountType" xml:"AccountType"`
	AccountName    string `json:"AccountName" xml:"AccountName"`
}

AggregatorAccountsItem is a nested struct in config response

type Aggregators ¶

type Aggregators struct {
	AggregatorsItem []AggregatorsItem `json:"Aggregators" xml:"Aggregators"`
}

Aggregators is a nested struct in config response

type AggregatorsItem ¶

type AggregatorsItem struct {
	AggregatorCreateTimestamp int64  `json:"AggregatorCreateTimestamp" xml:"AggregatorCreateTimestamp"`
	AggregatorAccountCount    int64  `json:"AggregatorAccountCount" xml:"AggregatorAccountCount"`
	Description               string `json:"Description" xml:"Description"`
	AggregatorName            string `json:"AggregatorName" xml:"AggregatorName"`
	AggregatorStatus          int    `json:"AggregatorStatus" xml:"AggregatorStatus"`
	AggregatorType            string `json:"AggregatorType" xml:"AggregatorType"`
	AccountId                 int64  `json:"AccountId" xml:"AccountId"`
	AggregatorId              string `json:"AggregatorId" xml:"AggregatorId"`
}

AggregatorsItem is a nested struct in config response

type AggregatorsResult ¶

type AggregatorsResult struct {
	NextToken   string            `json:"NextToken" xml:"NextToken"`
	MaxResults  int               `json:"MaxResults" xml:"MaxResults"`
	Aggregators []AggregatorsItem `json:"Aggregators" xml:"Aggregators"`
}

AggregatorsResult is a nested struct in config response

type AttachAggregateConfigRuleToCompliancePackRequest ¶

type AttachAggregateConfigRuleToCompliancePackRequest struct {
	*requests.RpcRequest
	ConfigRuleIds    string `position:"Query" name:"ConfigRuleIds"`
	AggregatorId     string `position:"Query" name:"AggregatorId"`
	CompliancePackId string `position:"Query" name:"CompliancePackId"`
}

AttachAggregateConfigRuleToCompliancePackRequest is the request struct for api AttachAggregateConfigRuleToCompliancePack

func CreateAttachAggregateConfigRuleToCompliancePackRequest ¶

func CreateAttachAggregateConfigRuleToCompliancePackRequest() (request *AttachAggregateConfigRuleToCompliancePackRequest)

CreateAttachAggregateConfigRuleToCompliancePackRequest creates a request to invoke AttachAggregateConfigRuleToCompliancePack API

type AttachAggregateConfigRuleToCompliancePackResponse ¶

type AttachAggregateConfigRuleToCompliancePackResponse struct {
	*responses.BaseResponse
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	OperateRuleResult OperateRuleResult `json:"OperateRuleResult" xml:"OperateRuleResult"`
}

AttachAggregateConfigRuleToCompliancePackResponse is the response struct for api AttachAggregateConfigRuleToCompliancePack

func CreateAttachAggregateConfigRuleToCompliancePackResponse ¶

func CreateAttachAggregateConfigRuleToCompliancePackResponse() (response *AttachAggregateConfigRuleToCompliancePackResponse)

CreateAttachAggregateConfigRuleToCompliancePackResponse creates a response to parse from AttachAggregateConfigRuleToCompliancePack response

type AttachConfigRuleToCompliancePackRequest ¶

type AttachConfigRuleToCompliancePackRequest struct {
	*requests.RpcRequest
	ConfigRuleIds    string `position:"Query" name:"ConfigRuleIds"`
	CompliancePackId string `position:"Query" name:"CompliancePackId"`
}

AttachConfigRuleToCompliancePackRequest is the request struct for api AttachConfigRuleToCompliancePack

func CreateAttachConfigRuleToCompliancePackRequest ¶

func CreateAttachConfigRuleToCompliancePackRequest() (request *AttachConfigRuleToCompliancePackRequest)

CreateAttachConfigRuleToCompliancePackRequest creates a request to invoke AttachConfigRuleToCompliancePack API

type AttachConfigRuleToCompliancePackResponse ¶

type AttachConfigRuleToCompliancePackResponse struct {
	*responses.BaseResponse
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	OperateRuleResult OperateRuleResult `json:"OperateRuleResult" xml:"OperateRuleResult"`
}

AttachConfigRuleToCompliancePackResponse is the response struct for api AttachConfigRuleToCompliancePack

func CreateAttachConfigRuleToCompliancePackResponse ¶

func CreateAttachConfigRuleToCompliancePackResponse() (response *AttachConfigRuleToCompliancePackResponse)

CreateAttachConfigRuleToCompliancePackResponse creates a response to parse from AttachConfigRuleToCompliancePack response

type Client ¶

type Client struct {
	sdk.Client
}

Client is the sdk client struct, each func corresponds to an OpenAPI

func NewClient ¶

func NewClient() (client *Client, err error)

NewClient creates a sdk client with environment variables

func NewClientWithAccessKey ¶

func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)

NewClientWithAccessKey is a shortcut to create sdk client with accesskey usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithEcsRamRole ¶

func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)

NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithOptions ¶

func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)

NewClientWithOptions creates a sdk client with regionId/sdkConfig/credential this is the common api to create a sdk client

func NewClientWithProvider ¶

func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)

NewClientWithProvider creates a sdk client with providers usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArn ¶

func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArnAndPolicy ¶

func NewClientWithRamRoleArnAndPolicy(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn and policy usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRsaKeyPair ¶

func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)

NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithStsToken ¶

func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)

NewClientWithStsToken is a shortcut to create sdk client with sts token usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func (*Client) ActiveAggregateConfigRules ¶

func (client *Client) ActiveAggregateConfigRules(request *ActiveAggregateConfigRulesRequest) (response *ActiveAggregateConfigRulesResponse, err error)

ActiveAggregateConfigRules invokes the config.ActiveAggregateConfigRules API synchronously

func (*Client) ActiveAggregateConfigRulesWithCallback ¶

func (client *Client) ActiveAggregateConfigRulesWithCallback(request *ActiveAggregateConfigRulesRequest, callback func(response *ActiveAggregateConfigRulesResponse, err error)) <-chan int

ActiveAggregateConfigRulesWithCallback invokes the config.ActiveAggregateConfigRules API asynchronously

func (*Client) ActiveAggregateConfigRulesWithChan ¶

func (client *Client) ActiveAggregateConfigRulesWithChan(request *ActiveAggregateConfigRulesRequest) (<-chan *ActiveAggregateConfigRulesResponse, <-chan error)

ActiveAggregateConfigRulesWithChan invokes the config.ActiveAggregateConfigRules API asynchronously

func (*Client) AttachAggregateConfigRuleToCompliancePack ¶

func (client *Client) AttachAggregateConfigRuleToCompliancePack(request *AttachAggregateConfigRuleToCompliancePackRequest) (response *AttachAggregateConfigRuleToCompliancePackResponse, err error)

AttachAggregateConfigRuleToCompliancePack invokes the config.AttachAggregateConfigRuleToCompliancePack API synchronously

func (*Client) AttachAggregateConfigRuleToCompliancePackWithCallback ¶

func (client *Client) AttachAggregateConfigRuleToCompliancePackWithCallback(request *AttachAggregateConfigRuleToCompliancePackRequest, callback func(response *AttachAggregateConfigRuleToCompliancePackResponse, err error)) <-chan int

AttachAggregateConfigRuleToCompliancePackWithCallback invokes the config.AttachAggregateConfigRuleToCompliancePack API asynchronously

func (*Client) AttachAggregateConfigRuleToCompliancePackWithChan ¶

func (client *Client) AttachAggregateConfigRuleToCompliancePackWithChan(request *AttachAggregateConfigRuleToCompliancePackRequest) (<-chan *AttachAggregateConfigRuleToCompliancePackResponse, <-chan error)

AttachAggregateConfigRuleToCompliancePackWithChan invokes the config.AttachAggregateConfigRuleToCompliancePack API asynchronously

func (*Client) AttachConfigRuleToCompliancePack ¶

func (client *Client) AttachConfigRuleToCompliancePack(request *AttachConfigRuleToCompliancePackRequest) (response *AttachConfigRuleToCompliancePackResponse, err error)

AttachConfigRuleToCompliancePack invokes the config.AttachConfigRuleToCompliancePack API synchronously

func (*Client) AttachConfigRuleToCompliancePackWithCallback ¶

func (client *Client) AttachConfigRuleToCompliancePackWithCallback(request *AttachConfigRuleToCompliancePackRequest, callback func(response *AttachConfigRuleToCompliancePackResponse, err error)) <-chan int

AttachConfigRuleToCompliancePackWithCallback invokes the config.AttachConfigRuleToCompliancePack API asynchronously

func (*Client) AttachConfigRuleToCompliancePackWithChan ¶

func (client *Client) AttachConfigRuleToCompliancePackWithChan(request *AttachConfigRuleToCompliancePackRequest) (<-chan *AttachConfigRuleToCompliancePackResponse, <-chan error)

AttachConfigRuleToCompliancePackWithChan invokes the config.AttachConfigRuleToCompliancePack API asynchronously

func (*Client) CopyCompliancePacks ¶

func (client *Client) CopyCompliancePacks(request *CopyCompliancePacksRequest) (response *CopyCompliancePacksResponse, err error)

CopyCompliancePacks invokes the config.CopyCompliancePacks API synchronously

func (*Client) CopyCompliancePacksWithCallback ¶

func (client *Client) CopyCompliancePacksWithCallback(request *CopyCompliancePacksRequest, callback func(response *CopyCompliancePacksResponse, err error)) <-chan int

CopyCompliancePacksWithCallback invokes the config.CopyCompliancePacks API asynchronously

func (*Client) CopyCompliancePacksWithChan ¶

func (client *Client) CopyCompliancePacksWithChan(request *CopyCompliancePacksRequest) (<-chan *CopyCompliancePacksResponse, <-chan error)

CopyCompliancePacksWithChan invokes the config.CopyCompliancePacks API asynchronously

func (*Client) CopyConfigRules ¶

func (client *Client) CopyConfigRules(request *CopyConfigRulesRequest) (response *CopyConfigRulesResponse, err error)

CopyConfigRules invokes the config.CopyConfigRules API synchronously

func (*Client) CopyConfigRulesWithCallback ¶

func (client *Client) CopyConfigRulesWithCallback(request *CopyConfigRulesRequest, callback func(response *CopyConfigRulesResponse, err error)) <-chan int

CopyConfigRulesWithCallback invokes the config.CopyConfigRules API asynchronously

func (*Client) CopyConfigRulesWithChan ¶

func (client *Client) CopyConfigRulesWithChan(request *CopyConfigRulesRequest) (<-chan *CopyConfigRulesResponse, <-chan error)

CopyConfigRulesWithChan invokes the config.CopyConfigRules API asynchronously

func (*Client) CreateAggregateCompliancePack ¶

func (client *Client) CreateAggregateCompliancePack(request *CreateAggregateCompliancePackRequest) (response *CreateAggregateCompliancePackResponse, err error)

CreateAggregateCompliancePack invokes the config.CreateAggregateCompliancePack API synchronously

func (*Client) CreateAggregateCompliancePackWithCallback ¶

func (client *Client) CreateAggregateCompliancePackWithCallback(request *CreateAggregateCompliancePackRequest, callback func(response *CreateAggregateCompliancePackResponse, err error)) <-chan int

CreateAggregateCompliancePackWithCallback invokes the config.CreateAggregateCompliancePack API asynchronously

func (*Client) CreateAggregateCompliancePackWithChan ¶

func (client *Client) CreateAggregateCompliancePackWithChan(request *CreateAggregateCompliancePackRequest) (<-chan *CreateAggregateCompliancePackResponse, <-chan error)

CreateAggregateCompliancePackWithChan invokes the config.CreateAggregateCompliancePack API asynchronously

func (*Client) CreateAggregateConfigDeliveryChannel ¶

func (client *Client) CreateAggregateConfigDeliveryChannel(request *CreateAggregateConfigDeliveryChannelRequest) (response *CreateAggregateConfigDeliveryChannelResponse, err error)

CreateAggregateConfigDeliveryChannel invokes the config.CreateAggregateConfigDeliveryChannel API synchronously

func (*Client) CreateAggregateConfigDeliveryChannelWithCallback ¶

func (client *Client) CreateAggregateConfigDeliveryChannelWithCallback(request *CreateAggregateConfigDeliveryChannelRequest, callback func(response *CreateAggregateConfigDeliveryChannelResponse, err error)) <-chan int

CreateAggregateConfigDeliveryChannelWithCallback invokes the config.CreateAggregateConfigDeliveryChannel API asynchronously

func (*Client) CreateAggregateConfigDeliveryChannelWithChan ¶

func (client *Client) CreateAggregateConfigDeliveryChannelWithChan(request *CreateAggregateConfigDeliveryChannelRequest) (<-chan *CreateAggregateConfigDeliveryChannelResponse, <-chan error)

CreateAggregateConfigDeliveryChannelWithChan invokes the config.CreateAggregateConfigDeliveryChannel API asynchronously

func (*Client) CreateAggregateConfigRule ¶

func (client *Client) CreateAggregateConfigRule(request *CreateAggregateConfigRuleRequest) (response *CreateAggregateConfigRuleResponse, err error)

CreateAggregateConfigRule invokes the config.CreateAggregateConfigRule API synchronously

func (*Client) CreateAggregateConfigRuleWithCallback ¶

func (client *Client) CreateAggregateConfigRuleWithCallback(request *CreateAggregateConfigRuleRequest, callback func(response *CreateAggregateConfigRuleResponse, err error)) <-chan int

CreateAggregateConfigRuleWithCallback invokes the config.CreateAggregateConfigRule API asynchronously

func (*Client) CreateAggregateConfigRuleWithChan ¶

func (client *Client) CreateAggregateConfigRuleWithChan(request *CreateAggregateConfigRuleRequest) (<-chan *CreateAggregateConfigRuleResponse, <-chan error)

CreateAggregateConfigRuleWithChan invokes the config.CreateAggregateConfigRule API asynchronously

func (*Client) CreateAggregateRemediation ¶

func (client *Client) CreateAggregateRemediation(request *CreateAggregateRemediationRequest) (response *CreateAggregateRemediationResponse, err error)

CreateAggregateRemediation invokes the config.CreateAggregateRemediation API synchronously

func (*Client) CreateAggregateRemediationWithCallback ¶

func (client *Client) CreateAggregateRemediationWithCallback(request *CreateAggregateRemediationRequest, callback func(response *CreateAggregateRemediationResponse, err error)) <-chan int

CreateAggregateRemediationWithCallback invokes the config.CreateAggregateRemediation API asynchronously

func (*Client) CreateAggregateRemediationWithChan ¶

func (client *Client) CreateAggregateRemediationWithChan(request *CreateAggregateRemediationRequest) (<-chan *CreateAggregateRemediationResponse, <-chan error)

CreateAggregateRemediationWithChan invokes the config.CreateAggregateRemediation API asynchronously

func (*Client) CreateAggregator ¶

func (client *Client) CreateAggregator(request *CreateAggregatorRequest) (response *CreateAggregatorResponse, err error)

CreateAggregator invokes the config.CreateAggregator API synchronously

func (*Client) CreateAggregatorWithCallback ¶

func (client *Client) CreateAggregatorWithCallback(request *CreateAggregatorRequest, callback func(response *CreateAggregatorResponse, err error)) <-chan int

CreateAggregatorWithCallback invokes the config.CreateAggregator API asynchronously

func (*Client) CreateAggregatorWithChan ¶

func (client *Client) CreateAggregatorWithChan(request *CreateAggregatorRequest) (<-chan *CreateAggregatorResponse, <-chan error)

CreateAggregatorWithChan invokes the config.CreateAggregator API asynchronously

func (*Client) CreateCompliancePack ¶

func (client *Client) CreateCompliancePack(request *CreateCompliancePackRequest) (response *CreateCompliancePackResponse, err error)

CreateCompliancePack invokes the config.CreateCompliancePack API synchronously

func (*Client) CreateCompliancePackWithCallback ¶

func (client *Client) CreateCompliancePackWithCallback(request *CreateCompliancePackRequest, callback func(response *CreateCompliancePackResponse, err error)) <-chan int

CreateCompliancePackWithCallback invokes the config.CreateCompliancePack API asynchronously

func (*Client) CreateCompliancePackWithChan ¶

func (client *Client) CreateCompliancePackWithChan(request *CreateCompliancePackRequest) (<-chan *CreateCompliancePackResponse, <-chan error)

CreateCompliancePackWithChan invokes the config.CreateCompliancePack API asynchronously

func (*Client) CreateConfigDeliveryChannel ¶

func (client *Client) CreateConfigDeliveryChannel(request *CreateConfigDeliveryChannelRequest) (response *CreateConfigDeliveryChannelResponse, err error)

CreateConfigDeliveryChannel invokes the config.CreateConfigDeliveryChannel API synchronously

func (*Client) CreateConfigDeliveryChannelWithCallback ¶

func (client *Client) CreateConfigDeliveryChannelWithCallback(request *CreateConfigDeliveryChannelRequest, callback func(response *CreateConfigDeliveryChannelResponse, err error)) <-chan int

CreateConfigDeliveryChannelWithCallback invokes the config.CreateConfigDeliveryChannel API asynchronously

func (*Client) CreateConfigDeliveryChannelWithChan ¶

func (client *Client) CreateConfigDeliveryChannelWithChan(request *CreateConfigDeliveryChannelRequest) (<-chan *CreateConfigDeliveryChannelResponse, <-chan error)

CreateConfigDeliveryChannelWithChan invokes the config.CreateConfigDeliveryChannel API asynchronously

func (*Client) CreateConfigRule ¶

func (client *Client) CreateConfigRule(request *CreateConfigRuleRequest) (response *CreateConfigRuleResponse, err error)

CreateConfigRule invokes the config.CreateConfigRule API synchronously

func (*Client) CreateConfigRuleWithCallback ¶

func (client *Client) CreateConfigRuleWithCallback(request *CreateConfigRuleRequest, callback func(response *CreateConfigRuleResponse, err error)) <-chan int

CreateConfigRuleWithCallback invokes the config.CreateConfigRule API asynchronously

func (*Client) CreateConfigRuleWithChan ¶

func (client *Client) CreateConfigRuleWithChan(request *CreateConfigRuleRequest) (<-chan *CreateConfigRuleResponse, <-chan error)

CreateConfigRuleWithChan invokes the config.CreateConfigRule API asynchronously

func (*Client) CreateDeliveryChannel ¶

func (client *Client) CreateDeliveryChannel(request *CreateDeliveryChannelRequest) (response *CreateDeliveryChannelResponse, err error)

CreateDeliveryChannel invokes the config.CreateDeliveryChannel API synchronously

func (*Client) CreateDeliveryChannelWithCallback ¶

func (client *Client) CreateDeliveryChannelWithCallback(request *CreateDeliveryChannelRequest, callback func(response *CreateDeliveryChannelResponse, err error)) <-chan int

CreateDeliveryChannelWithCallback invokes the config.CreateDeliveryChannel API asynchronously

func (*Client) CreateDeliveryChannelWithChan ¶

func (client *Client) CreateDeliveryChannelWithChan(request *CreateDeliveryChannelRequest) (<-chan *CreateDeliveryChannelResponse, <-chan error)

CreateDeliveryChannelWithChan invokes the config.CreateDeliveryChannel API asynchronously

func (*Client) CreateRemediation ¶

func (client *Client) CreateRemediation(request *CreateRemediationRequest) (response *CreateRemediationResponse, err error)

CreateRemediation invokes the config.CreateRemediation API synchronously

func (*Client) CreateRemediationWithCallback ¶

func (client *Client) CreateRemediationWithCallback(request *CreateRemediationRequest, callback func(response *CreateRemediationResponse, err error)) <-chan int

CreateRemediationWithCallback invokes the config.CreateRemediation API asynchronously

func (*Client) CreateRemediationWithChan ¶

func (client *Client) CreateRemediationWithChan(request *CreateRemediationRequest) (<-chan *CreateRemediationResponse, <-chan error)

CreateRemediationWithChan invokes the config.CreateRemediation API asynchronously

func (*Client) DeactiveAggregateConfigRules ¶

func (client *Client) DeactiveAggregateConfigRules(request *DeactiveAggregateConfigRulesRequest) (response *DeactiveAggregateConfigRulesResponse, err error)

DeactiveAggregateConfigRules invokes the config.DeactiveAggregateConfigRules API synchronously

func (*Client) DeactiveAggregateConfigRulesWithCallback ¶

func (client *Client) DeactiveAggregateConfigRulesWithCallback(request *DeactiveAggregateConfigRulesRequest, callback func(response *DeactiveAggregateConfigRulesResponse, err error)) <-chan int

DeactiveAggregateConfigRulesWithCallback invokes the config.DeactiveAggregateConfigRules API asynchronously

func (*Client) DeactiveAggregateConfigRulesWithChan ¶

func (client *Client) DeactiveAggregateConfigRulesWithChan(request *DeactiveAggregateConfigRulesRequest) (<-chan *DeactiveAggregateConfigRulesResponse, <-chan error)

DeactiveAggregateConfigRulesWithChan invokes the config.DeactiveAggregateConfigRules API asynchronously

func (*Client) DeactiveConfigRules ¶

func (client *Client) DeactiveConfigRules(request *DeactiveConfigRulesRequest) (response *DeactiveConfigRulesResponse, err error)

DeactiveConfigRules invokes the config.DeactiveConfigRules API synchronously

func (*Client) DeactiveConfigRulesWithCallback ¶

func (client *Client) DeactiveConfigRulesWithCallback(request *DeactiveConfigRulesRequest, callback func(response *DeactiveConfigRulesResponse, err error)) <-chan int

DeactiveConfigRulesWithCallback invokes the config.DeactiveConfigRules API asynchronously

func (*Client) DeactiveConfigRulesWithChan ¶

func (client *Client) DeactiveConfigRulesWithChan(request *DeactiveConfigRulesRequest) (<-chan *DeactiveConfigRulesResponse, <-chan error)

DeactiveConfigRulesWithChan invokes the config.DeactiveConfigRules API asynchronously

func (*Client) DeleteAggregateCompliancePacks ¶

func (client *Client) DeleteAggregateCompliancePacks(request *DeleteAggregateCompliancePacksRequest) (response *DeleteAggregateCompliancePacksResponse, err error)

DeleteAggregateCompliancePacks invokes the config.DeleteAggregateCompliancePacks API synchronously

func (*Client) DeleteAggregateCompliancePacksWithCallback ¶

func (client *Client) DeleteAggregateCompliancePacksWithCallback(request *DeleteAggregateCompliancePacksRequest, callback func(response *DeleteAggregateCompliancePacksResponse, err error)) <-chan int

DeleteAggregateCompliancePacksWithCallback invokes the config.DeleteAggregateCompliancePacks API asynchronously

func (*Client) DeleteAggregateCompliancePacksWithChan ¶

func (client *Client) DeleteAggregateCompliancePacksWithChan(request *DeleteAggregateCompliancePacksRequest) (<-chan *DeleteAggregateCompliancePacksResponse, <-chan error)

DeleteAggregateCompliancePacksWithChan invokes the config.DeleteAggregateCompliancePacks API asynchronously

func (*Client) DeleteAggregateConfigDeliveryChannel ¶

func (client *Client) DeleteAggregateConfigDeliveryChannel(request *DeleteAggregateConfigDeliveryChannelRequest) (response *DeleteAggregateConfigDeliveryChannelResponse, err error)

DeleteAggregateConfigDeliveryChannel invokes the config.DeleteAggregateConfigDeliveryChannel API synchronously

func (*Client) DeleteAggregateConfigDeliveryChannelWithCallback ¶

func (client *Client) DeleteAggregateConfigDeliveryChannelWithCallback(request *DeleteAggregateConfigDeliveryChannelRequest, callback func(response *DeleteAggregateConfigDeliveryChannelResponse, err error)) <-chan int

DeleteAggregateConfigDeliveryChannelWithCallback invokes the config.DeleteAggregateConfigDeliveryChannel API asynchronously

func (*Client) DeleteAggregateConfigDeliveryChannelWithChan ¶

func (client *Client) DeleteAggregateConfigDeliveryChannelWithChan(request *DeleteAggregateConfigDeliveryChannelRequest) (<-chan *DeleteAggregateConfigDeliveryChannelResponse, <-chan error)

DeleteAggregateConfigDeliveryChannelWithChan invokes the config.DeleteAggregateConfigDeliveryChannel API asynchronously

func (*Client) DeleteAggregateConfigRules ¶

func (client *Client) DeleteAggregateConfigRules(request *DeleteAggregateConfigRulesRequest) (response *DeleteAggregateConfigRulesResponse, err error)

DeleteAggregateConfigRules invokes the config.DeleteAggregateConfigRules API synchronously

func (*Client) DeleteAggregateConfigRulesWithCallback ¶

func (client *Client) DeleteAggregateConfigRulesWithCallback(request *DeleteAggregateConfigRulesRequest, callback func(response *DeleteAggregateConfigRulesResponse, err error)) <-chan int

DeleteAggregateConfigRulesWithCallback invokes the config.DeleteAggregateConfigRules API asynchronously

func (*Client) DeleteAggregateConfigRulesWithChan ¶

func (client *Client) DeleteAggregateConfigRulesWithChan(request *DeleteAggregateConfigRulesRequest) (<-chan *DeleteAggregateConfigRulesResponse, <-chan error)

DeleteAggregateConfigRulesWithChan invokes the config.DeleteAggregateConfigRules API asynchronously

func (*Client) DeleteAggregateRemediations ¶

func (client *Client) DeleteAggregateRemediations(request *DeleteAggregateRemediationsRequest) (response *DeleteAggregateRemediationsResponse, err error)

DeleteAggregateRemediations invokes the config.DeleteAggregateRemediations API synchronously

func (*Client) DeleteAggregateRemediationsWithCallback ¶

func (client *Client) DeleteAggregateRemediationsWithCallback(request *DeleteAggregateRemediationsRequest, callback func(response *DeleteAggregateRemediationsResponse, err error)) <-chan int

DeleteAggregateRemediationsWithCallback invokes the config.DeleteAggregateRemediations API asynchronously

func (*Client) DeleteAggregateRemediationsWithChan ¶

func (client *Client) DeleteAggregateRemediationsWithChan(request *DeleteAggregateRemediationsRequest) (<-chan *DeleteAggregateRemediationsResponse, <-chan error)

DeleteAggregateRemediationsWithChan invokes the config.DeleteAggregateRemediations API asynchronously

func (*Client) DeleteAggregators ¶

func (client *Client) DeleteAggregators(request *DeleteAggregatorsRequest) (response *DeleteAggregatorsResponse, err error)

DeleteAggregators invokes the config.DeleteAggregators API synchronously

func (*Client) DeleteAggregatorsWithCallback ¶

func (client *Client) DeleteAggregatorsWithCallback(request *DeleteAggregatorsRequest, callback func(response *DeleteAggregatorsResponse, err error)) <-chan int

DeleteAggregatorsWithCallback invokes the config.DeleteAggregators API asynchronously

func (*Client) DeleteAggregatorsWithChan ¶

func (client *Client) DeleteAggregatorsWithChan(request *DeleteAggregatorsRequest) (<-chan *DeleteAggregatorsResponse, <-chan error)

DeleteAggregatorsWithChan invokes the config.DeleteAggregators API asynchronously

func (*Client) DeleteCompliancePacks ¶

func (client *Client) DeleteCompliancePacks(request *DeleteCompliancePacksRequest) (response *DeleteCompliancePacksResponse, err error)

DeleteCompliancePacks invokes the config.DeleteCompliancePacks API synchronously

func (*Client) DeleteCompliancePacksWithCallback ¶

func (client *Client) DeleteCompliancePacksWithCallback(request *DeleteCompliancePacksRequest, callback func(response *DeleteCompliancePacksResponse, err error)) <-chan int

DeleteCompliancePacksWithCallback invokes the config.DeleteCompliancePacks API asynchronously

func (*Client) DeleteCompliancePacksWithChan ¶

func (client *Client) DeleteCompliancePacksWithChan(request *DeleteCompliancePacksRequest) (<-chan *DeleteCompliancePacksResponse, <-chan error)

DeleteCompliancePacksWithChan invokes the config.DeleteCompliancePacks API asynchronously

func (*Client) DeleteConfigDeliveryChannel ¶

func (client *Client) DeleteConfigDeliveryChannel(request *DeleteConfigDeliveryChannelRequest) (response *DeleteConfigDeliveryChannelResponse, err error)

DeleteConfigDeliveryChannel invokes the config.DeleteConfigDeliveryChannel API synchronously

func (*Client) DeleteConfigDeliveryChannelWithCallback ¶

func (client *Client) DeleteConfigDeliveryChannelWithCallback(request *DeleteConfigDeliveryChannelRequest, callback func(response *DeleteConfigDeliveryChannelResponse, err error)) <-chan int

DeleteConfigDeliveryChannelWithCallback invokes the config.DeleteConfigDeliveryChannel API asynchronously

func (*Client) DeleteConfigDeliveryChannelWithChan ¶

func (client *Client) DeleteConfigDeliveryChannelWithChan(request *DeleteConfigDeliveryChannelRequest) (<-chan *DeleteConfigDeliveryChannelResponse, <-chan error)

DeleteConfigDeliveryChannelWithChan invokes the config.DeleteConfigDeliveryChannel API asynchronously

func (*Client) DeleteRemediations ¶

func (client *Client) DeleteRemediations(request *DeleteRemediationsRequest) (response *DeleteRemediationsResponse, err error)

DeleteRemediations invokes the config.DeleteRemediations API synchronously

func (*Client) DeleteRemediationsWithCallback ¶

func (client *Client) DeleteRemediationsWithCallback(request *DeleteRemediationsRequest, callback func(response *DeleteRemediationsResponse, err error)) <-chan int

DeleteRemediationsWithCallback invokes the config.DeleteRemediations API asynchronously

func (*Client) DeleteRemediationsWithChan ¶

func (client *Client) DeleteRemediationsWithChan(request *DeleteRemediationsRequest) (<-chan *DeleteRemediationsResponse, <-chan error)

DeleteRemediationsWithChan invokes the config.DeleteRemediations API asynchronously

func (*Client) DetachAggregateConfigRuleToCompliancePack ¶

func (client *Client) DetachAggregateConfigRuleToCompliancePack(request *DetachAggregateConfigRuleToCompliancePackRequest) (response *DetachAggregateConfigRuleToCompliancePackResponse, err error)

DetachAggregateConfigRuleToCompliancePack invokes the config.DetachAggregateConfigRuleToCompliancePack API synchronously

func (*Client) DetachAggregateConfigRuleToCompliancePackWithCallback ¶

func (client *Client) DetachAggregateConfigRuleToCompliancePackWithCallback(request *DetachAggregateConfigRuleToCompliancePackRequest, callback func(response *DetachAggregateConfigRuleToCompliancePackResponse, err error)) <-chan int

DetachAggregateConfigRuleToCompliancePackWithCallback invokes the config.DetachAggregateConfigRuleToCompliancePack API asynchronously

func (*Client) DetachAggregateConfigRuleToCompliancePackWithChan ¶

func (client *Client) DetachAggregateConfigRuleToCompliancePackWithChan(request *DetachAggregateConfigRuleToCompliancePackRequest) (<-chan *DetachAggregateConfigRuleToCompliancePackResponse, <-chan error)

DetachAggregateConfigRuleToCompliancePackWithChan invokes the config.DetachAggregateConfigRuleToCompliancePack API asynchronously

func (*Client) DetachConfigRuleToCompliancePack ¶

func (client *Client) DetachConfigRuleToCompliancePack(request *DetachConfigRuleToCompliancePackRequest) (response *DetachConfigRuleToCompliancePackResponse, err error)

DetachConfigRuleToCompliancePack invokes the config.DetachConfigRuleToCompliancePack API synchronously

func (*Client) DetachConfigRuleToCompliancePackWithCallback ¶

func (client *Client) DetachConfigRuleToCompliancePackWithCallback(request *DetachConfigRuleToCompliancePackRequest, callback func(response *DetachConfigRuleToCompliancePackResponse, err error)) <-chan int

DetachConfigRuleToCompliancePackWithCallback invokes the config.DetachConfigRuleToCompliancePack API asynchronously

func (*Client) DetachConfigRuleToCompliancePackWithChan ¶

func (client *Client) DetachConfigRuleToCompliancePackWithChan(request *DetachConfigRuleToCompliancePackRequest) (<-chan *DetachConfigRuleToCompliancePackResponse, <-chan error)

DetachConfigRuleToCompliancePackWithChan invokes the config.DetachConfigRuleToCompliancePack API asynchronously

func (*Client) EvaluatePreConfigRules ¶

func (client *Client) EvaluatePreConfigRules(request *EvaluatePreConfigRulesRequest) (response *EvaluatePreConfigRulesResponse, err error)

EvaluatePreConfigRules invokes the config.EvaluatePreConfigRules API synchronously

func (*Client) EvaluatePreConfigRulesWithCallback ¶

func (client *Client) EvaluatePreConfigRulesWithCallback(request *EvaluatePreConfigRulesRequest, callback func(response *EvaluatePreConfigRulesResponse, err error)) <-chan int

EvaluatePreConfigRulesWithCallback invokes the config.EvaluatePreConfigRules API asynchronously

func (*Client) EvaluatePreConfigRulesWithChan ¶

func (client *Client) EvaluatePreConfigRulesWithChan(request *EvaluatePreConfigRulesRequest) (<-chan *EvaluatePreConfigRulesResponse, <-chan error)

EvaluatePreConfigRulesWithChan invokes the config.EvaluatePreConfigRules API asynchronously

func (*Client) GenerateAggregateCompliancePackReport ¶

func (client *Client) GenerateAggregateCompliancePackReport(request *GenerateAggregateCompliancePackReportRequest) (response *GenerateAggregateCompliancePackReportResponse, err error)

GenerateAggregateCompliancePackReport invokes the config.GenerateAggregateCompliancePackReport API synchronously

func (*Client) GenerateAggregateCompliancePackReportWithCallback ¶

func (client *Client) GenerateAggregateCompliancePackReportWithCallback(request *GenerateAggregateCompliancePackReportRequest, callback func(response *GenerateAggregateCompliancePackReportResponse, err error)) <-chan int

GenerateAggregateCompliancePackReportWithCallback invokes the config.GenerateAggregateCompliancePackReport API asynchronously

func (*Client) GenerateAggregateCompliancePackReportWithChan ¶

func (client *Client) GenerateAggregateCompliancePackReportWithChan(request *GenerateAggregateCompliancePackReportRequest) (<-chan *GenerateAggregateCompliancePackReportResponse, <-chan error)

GenerateAggregateCompliancePackReportWithChan invokes the config.GenerateAggregateCompliancePackReport API asynchronously

func (*Client) GenerateAggregateConfigRulesReport ¶

func (client *Client) GenerateAggregateConfigRulesReport(request *GenerateAggregateConfigRulesReportRequest) (response *GenerateAggregateConfigRulesReportResponse, err error)

GenerateAggregateConfigRulesReport invokes the config.GenerateAggregateConfigRulesReport API synchronously

func (*Client) GenerateAggregateConfigRulesReportWithCallback ¶

func (client *Client) GenerateAggregateConfigRulesReportWithCallback(request *GenerateAggregateConfigRulesReportRequest, callback func(response *GenerateAggregateConfigRulesReportResponse, err error)) <-chan int

GenerateAggregateConfigRulesReportWithCallback invokes the config.GenerateAggregateConfigRulesReport API asynchronously

func (*Client) GenerateAggregateConfigRulesReportWithChan ¶

func (client *Client) GenerateAggregateConfigRulesReportWithChan(request *GenerateAggregateConfigRulesReportRequest) (<-chan *GenerateAggregateConfigRulesReportResponse, <-chan error)

GenerateAggregateConfigRulesReportWithChan invokes the config.GenerateAggregateConfigRulesReport API asynchronously

func (*Client) GenerateCompliancePackReport ¶

func (client *Client) GenerateCompliancePackReport(request *GenerateCompliancePackReportRequest) (response *GenerateCompliancePackReportResponse, err error)

GenerateCompliancePackReport invokes the config.GenerateCompliancePackReport API synchronously

func (*Client) GenerateCompliancePackReportWithCallback ¶

func (client *Client) GenerateCompliancePackReportWithCallback(request *GenerateCompliancePackReportRequest, callback func(response *GenerateCompliancePackReportResponse, err error)) <-chan int

GenerateCompliancePackReportWithCallback invokes the config.GenerateCompliancePackReport API asynchronously

func (*Client) GenerateCompliancePackReportWithChan ¶

func (client *Client) GenerateCompliancePackReportWithChan(request *GenerateCompliancePackReportRequest) (<-chan *GenerateCompliancePackReportResponse, <-chan error)

GenerateCompliancePackReportWithChan invokes the config.GenerateCompliancePackReport API asynchronously

func (*Client) GenerateConfigRulesReport ¶

func (client *Client) GenerateConfigRulesReport(request *GenerateConfigRulesReportRequest) (response *GenerateConfigRulesReportResponse, err error)

GenerateConfigRulesReport invokes the config.GenerateConfigRulesReport API synchronously

func (*Client) GenerateConfigRulesReportWithCallback ¶

func (client *Client) GenerateConfigRulesReportWithCallback(request *GenerateConfigRulesReportRequest, callback func(response *GenerateConfigRulesReportResponse, err error)) <-chan int

GenerateConfigRulesReportWithCallback invokes the config.GenerateConfigRulesReport API asynchronously

func (*Client) GenerateConfigRulesReportWithChan ¶

func (client *Client) GenerateConfigRulesReportWithChan(request *GenerateConfigRulesReportRequest) (<-chan *GenerateConfigRulesReportResponse, <-chan error)

GenerateConfigRulesReportWithChan invokes the config.GenerateConfigRulesReport API asynchronously

func (*Client) GetAggregateAccountComplianceByPack ¶

func (client *Client) GetAggregateAccountComplianceByPack(request *GetAggregateAccountComplianceByPackRequest) (response *GetAggregateAccountComplianceByPackResponse, err error)

GetAggregateAccountComplianceByPack invokes the config.GetAggregateAccountComplianceByPack API synchronously

func (*Client) GetAggregateAccountComplianceByPackWithCallback ¶

func (client *Client) GetAggregateAccountComplianceByPackWithCallback(request *GetAggregateAccountComplianceByPackRequest, callback func(response *GetAggregateAccountComplianceByPackResponse, err error)) <-chan int

GetAggregateAccountComplianceByPackWithCallback invokes the config.GetAggregateAccountComplianceByPack API asynchronously

func (*Client) GetAggregateAccountComplianceByPackWithChan ¶

func (client *Client) GetAggregateAccountComplianceByPackWithChan(request *GetAggregateAccountComplianceByPackRequest) (<-chan *GetAggregateAccountComplianceByPackResponse, <-chan error)

GetAggregateAccountComplianceByPackWithChan invokes the config.GetAggregateAccountComplianceByPack API asynchronously

func (*Client) GetAggregateCompliancePack ¶

func (client *Client) GetAggregateCompliancePack(request *GetAggregateCompliancePackRequest) (response *GetAggregateCompliancePackResponse, err error)

GetAggregateCompliancePack invokes the config.GetAggregateCompliancePack API synchronously

func (*Client) GetAggregateCompliancePackReport ¶

func (client *Client) GetAggregateCompliancePackReport(request *GetAggregateCompliancePackReportRequest) (response *GetAggregateCompliancePackReportResponse, err error)

GetAggregateCompliancePackReport invokes the config.GetAggregateCompliancePackReport API synchronously

func (*Client) GetAggregateCompliancePackReportWithCallback ¶

func (client *Client) GetAggregateCompliancePackReportWithCallback(request *GetAggregateCompliancePackReportRequest, callback func(response *GetAggregateCompliancePackReportResponse, err error)) <-chan int

GetAggregateCompliancePackReportWithCallback invokes the config.GetAggregateCompliancePackReport API asynchronously

func (*Client) GetAggregateCompliancePackReportWithChan ¶

func (client *Client) GetAggregateCompliancePackReportWithChan(request *GetAggregateCompliancePackReportRequest) (<-chan *GetAggregateCompliancePackReportResponse, <-chan error)

GetAggregateCompliancePackReportWithChan invokes the config.GetAggregateCompliancePackReport API asynchronously

func (*Client) GetAggregateCompliancePackWithCallback ¶

func (client *Client) GetAggregateCompliancePackWithCallback(request *GetAggregateCompliancePackRequest, callback func(response *GetAggregateCompliancePackResponse, err error)) <-chan int

GetAggregateCompliancePackWithCallback invokes the config.GetAggregateCompliancePack API asynchronously

func (*Client) GetAggregateCompliancePackWithChan ¶

func (client *Client) GetAggregateCompliancePackWithChan(request *GetAggregateCompliancePackRequest) (<-chan *GetAggregateCompliancePackResponse, <-chan error)

GetAggregateCompliancePackWithChan invokes the config.GetAggregateCompliancePack API asynchronously

func (*Client) GetAggregateConfigDeliveryChannel ¶

func (client *Client) GetAggregateConfigDeliveryChannel(request *GetAggregateConfigDeliveryChannelRequest) (response *GetAggregateConfigDeliveryChannelResponse, err error)

GetAggregateConfigDeliveryChannel invokes the config.GetAggregateConfigDeliveryChannel API synchronously

func (*Client) GetAggregateConfigDeliveryChannelWithCallback ¶

func (client *Client) GetAggregateConfigDeliveryChannelWithCallback(request *GetAggregateConfigDeliveryChannelRequest, callback func(response *GetAggregateConfigDeliveryChannelResponse, err error)) <-chan int

GetAggregateConfigDeliveryChannelWithCallback invokes the config.GetAggregateConfigDeliveryChannel API asynchronously

func (*Client) GetAggregateConfigDeliveryChannelWithChan ¶

func (client *Client) GetAggregateConfigDeliveryChannelWithChan(request *GetAggregateConfigDeliveryChannelRequest) (<-chan *GetAggregateConfigDeliveryChannelResponse, <-chan error)

GetAggregateConfigDeliveryChannelWithChan invokes the config.GetAggregateConfigDeliveryChannel API asynchronously

func (*Client) GetAggregateConfigRule ¶

func (client *Client) GetAggregateConfigRule(request *GetAggregateConfigRuleRequest) (response *GetAggregateConfigRuleResponse, err error)

GetAggregateConfigRule invokes the config.GetAggregateConfigRule API synchronously

func (*Client) GetAggregateConfigRuleComplianceByPack ¶

func (client *Client) GetAggregateConfigRuleComplianceByPack(request *GetAggregateConfigRuleComplianceByPackRequest) (response *GetAggregateConfigRuleComplianceByPackResponse, err error)

GetAggregateConfigRuleComplianceByPack invokes the config.GetAggregateConfigRuleComplianceByPack API synchronously

func (*Client) GetAggregateConfigRuleComplianceByPackWithCallback ¶

func (client *Client) GetAggregateConfigRuleComplianceByPackWithCallback(request *GetAggregateConfigRuleComplianceByPackRequest, callback func(response *GetAggregateConfigRuleComplianceByPackResponse, err error)) <-chan int

GetAggregateConfigRuleComplianceByPackWithCallback invokes the config.GetAggregateConfigRuleComplianceByPack API asynchronously

func (*Client) GetAggregateConfigRuleComplianceByPackWithChan ¶

func (client *Client) GetAggregateConfigRuleComplianceByPackWithChan(request *GetAggregateConfigRuleComplianceByPackRequest) (<-chan *GetAggregateConfigRuleComplianceByPackResponse, <-chan error)

GetAggregateConfigRuleComplianceByPackWithChan invokes the config.GetAggregateConfigRuleComplianceByPack API asynchronously

func (*Client) GetAggregateConfigRuleSummaryByRiskLevel ¶

func (client *Client) GetAggregateConfigRuleSummaryByRiskLevel(request *GetAggregateConfigRuleSummaryByRiskLevelRequest) (response *GetAggregateConfigRuleSummaryByRiskLevelResponse, err error)

GetAggregateConfigRuleSummaryByRiskLevel invokes the config.GetAggregateConfigRuleSummaryByRiskLevel API synchronously

func (*Client) GetAggregateConfigRuleSummaryByRiskLevelWithCallback ¶

func (client *Client) GetAggregateConfigRuleSummaryByRiskLevelWithCallback(request *GetAggregateConfigRuleSummaryByRiskLevelRequest, callback func(response *GetAggregateConfigRuleSummaryByRiskLevelResponse, err error)) <-chan int

GetAggregateConfigRuleSummaryByRiskLevelWithCallback invokes the config.GetAggregateConfigRuleSummaryByRiskLevel API asynchronously

func (*Client) GetAggregateConfigRuleSummaryByRiskLevelWithChan ¶

func (client *Client) GetAggregateConfigRuleSummaryByRiskLevelWithChan(request *GetAggregateConfigRuleSummaryByRiskLevelRequest) (<-chan *GetAggregateConfigRuleSummaryByRiskLevelResponse, <-chan error)

GetAggregateConfigRuleSummaryByRiskLevelWithChan invokes the config.GetAggregateConfigRuleSummaryByRiskLevel API asynchronously

func (*Client) GetAggregateConfigRuleWithCallback ¶

func (client *Client) GetAggregateConfigRuleWithCallback(request *GetAggregateConfigRuleRequest, callback func(response *GetAggregateConfigRuleResponse, err error)) <-chan int

GetAggregateConfigRuleWithCallback invokes the config.GetAggregateConfigRule API asynchronously

func (*Client) GetAggregateConfigRuleWithChan ¶

func (client *Client) GetAggregateConfigRuleWithChan(request *GetAggregateConfigRuleRequest) (<-chan *GetAggregateConfigRuleResponse, <-chan error)

GetAggregateConfigRuleWithChan invokes the config.GetAggregateConfigRule API asynchronously

func (*Client) GetAggregateConfigRulesReport ¶

func (client *Client) GetAggregateConfigRulesReport(request *GetAggregateConfigRulesReportRequest) (response *GetAggregateConfigRulesReportResponse, err error)

GetAggregateConfigRulesReport invokes the config.GetAggregateConfigRulesReport API synchronously

func (*Client) GetAggregateConfigRulesReportWithCallback ¶

func (client *Client) GetAggregateConfigRulesReportWithCallback(request *GetAggregateConfigRulesReportRequest, callback func(response *GetAggregateConfigRulesReportResponse, err error)) <-chan int

GetAggregateConfigRulesReportWithCallback invokes the config.GetAggregateConfigRulesReport API asynchronously

func (*Client) GetAggregateConfigRulesReportWithChan ¶

func (client *Client) GetAggregateConfigRulesReportWithChan(request *GetAggregateConfigRulesReportRequest) (<-chan *GetAggregateConfigRulesReportResponse, <-chan error)

GetAggregateConfigRulesReportWithChan invokes the config.GetAggregateConfigRulesReport API asynchronously

func (*Client) GetAggregateDiscoveredResource ¶

func (client *Client) GetAggregateDiscoveredResource(request *GetAggregateDiscoveredResourceRequest) (response *GetAggregateDiscoveredResourceResponse, err error)

GetAggregateDiscoveredResource invokes the config.GetAggregateDiscoveredResource API synchronously

func (*Client) GetAggregateDiscoveredResourceWithCallback ¶

func (client *Client) GetAggregateDiscoveredResourceWithCallback(request *GetAggregateDiscoveredResourceRequest, callback func(response *GetAggregateDiscoveredResourceResponse, err error)) <-chan int

GetAggregateDiscoveredResourceWithCallback invokes the config.GetAggregateDiscoveredResource API asynchronously

func (*Client) GetAggregateDiscoveredResourceWithChan ¶

func (client *Client) GetAggregateDiscoveredResourceWithChan(request *GetAggregateDiscoveredResourceRequest) (<-chan *GetAggregateDiscoveredResourceResponse, <-chan error)

GetAggregateDiscoveredResourceWithChan invokes the config.GetAggregateDiscoveredResource API asynchronously

func (*Client) GetAggregateResourceComplianceByConfigRule ¶

func (client *Client) GetAggregateResourceComplianceByConfigRule(request *GetAggregateResourceComplianceByConfigRuleRequest) (response *GetAggregateResourceComplianceByConfigRuleResponse, err error)

GetAggregateResourceComplianceByConfigRule invokes the config.GetAggregateResourceComplianceByConfigRule API synchronously

func (*Client) GetAggregateResourceComplianceByConfigRuleWithCallback ¶

func (client *Client) GetAggregateResourceComplianceByConfigRuleWithCallback(request *GetAggregateResourceComplianceByConfigRuleRequest, callback func(response *GetAggregateResourceComplianceByConfigRuleResponse, err error)) <-chan int

GetAggregateResourceComplianceByConfigRuleWithCallback invokes the config.GetAggregateResourceComplianceByConfigRule API asynchronously

func (*Client) GetAggregateResourceComplianceByConfigRuleWithChan ¶

func (client *Client) GetAggregateResourceComplianceByConfigRuleWithChan(request *GetAggregateResourceComplianceByConfigRuleRequest) (<-chan *GetAggregateResourceComplianceByConfigRuleResponse, <-chan error)

GetAggregateResourceComplianceByConfigRuleWithChan invokes the config.GetAggregateResourceComplianceByConfigRule API asynchronously

func (*Client) GetAggregateResourceComplianceByPack ¶

func (client *Client) GetAggregateResourceComplianceByPack(request *GetAggregateResourceComplianceByPackRequest) (response *GetAggregateResourceComplianceByPackResponse, err error)

GetAggregateResourceComplianceByPack invokes the config.GetAggregateResourceComplianceByPack API synchronously

func (*Client) GetAggregateResourceComplianceByPackWithCallback ¶

func (client *Client) GetAggregateResourceComplianceByPackWithCallback(request *GetAggregateResourceComplianceByPackRequest, callback func(response *GetAggregateResourceComplianceByPackResponse, err error)) <-chan int

GetAggregateResourceComplianceByPackWithCallback invokes the config.GetAggregateResourceComplianceByPack API asynchronously

func (*Client) GetAggregateResourceComplianceByPackWithChan ¶

func (client *Client) GetAggregateResourceComplianceByPackWithChan(request *GetAggregateResourceComplianceByPackRequest) (<-chan *GetAggregateResourceComplianceByPackResponse, <-chan error)

GetAggregateResourceComplianceByPackWithChan invokes the config.GetAggregateResourceComplianceByPack API asynchronously

func (*Client) GetAggregateResourceComplianceGroupByRegion ¶

func (client *Client) GetAggregateResourceComplianceGroupByRegion(request *GetAggregateResourceComplianceGroupByRegionRequest) (response *GetAggregateResourceComplianceGroupByRegionResponse, err error)

GetAggregateResourceComplianceGroupByRegion invokes the config.GetAggregateResourceComplianceGroupByRegion API synchronously

func (*Client) GetAggregateResourceComplianceGroupByRegionWithCallback ¶

func (client *Client) GetAggregateResourceComplianceGroupByRegionWithCallback(request *GetAggregateResourceComplianceGroupByRegionRequest, callback func(response *GetAggregateResourceComplianceGroupByRegionResponse, err error)) <-chan int

GetAggregateResourceComplianceGroupByRegionWithCallback invokes the config.GetAggregateResourceComplianceGroupByRegion API asynchronously

func (*Client) GetAggregateResourceComplianceGroupByRegionWithChan ¶

func (client *Client) GetAggregateResourceComplianceGroupByRegionWithChan(request *GetAggregateResourceComplianceGroupByRegionRequest) (<-chan *GetAggregateResourceComplianceGroupByRegionResponse, <-chan error)

GetAggregateResourceComplianceGroupByRegionWithChan invokes the config.GetAggregateResourceComplianceGroupByRegion API asynchronously

func (*Client) GetAggregateResourceComplianceGroupByResourceType ¶

func (client *Client) GetAggregateResourceComplianceGroupByResourceType(request *GetAggregateResourceComplianceGroupByResourceTypeRequest) (response *GetAggregateResourceComplianceGroupByResourceTypeResponse, err error)

GetAggregateResourceComplianceGroupByResourceType invokes the config.GetAggregateResourceComplianceGroupByResourceType API synchronously

func (*Client) GetAggregateResourceComplianceGroupByResourceTypeWithCallback ¶

func (client *Client) GetAggregateResourceComplianceGroupByResourceTypeWithCallback(request *GetAggregateResourceComplianceGroupByResourceTypeRequest, callback func(response *GetAggregateResourceComplianceGroupByResourceTypeResponse, err error)) <-chan int

GetAggregateResourceComplianceGroupByResourceTypeWithCallback invokes the config.GetAggregateResourceComplianceGroupByResourceType API asynchronously

func (*Client) GetAggregateResourceComplianceGroupByResourceTypeWithChan ¶

func (client *Client) GetAggregateResourceComplianceGroupByResourceTypeWithChan(request *GetAggregateResourceComplianceGroupByResourceTypeRequest) (<-chan *GetAggregateResourceComplianceGroupByResourceTypeResponse, <-chan error)

GetAggregateResourceComplianceGroupByResourceTypeWithChan invokes the config.GetAggregateResourceComplianceGroupByResourceType API asynchronously

func (*Client) GetAggregateResourceComplianceTimeline ¶

func (client *Client) GetAggregateResourceComplianceTimeline(request *GetAggregateResourceComplianceTimelineRequest) (response *GetAggregateResourceComplianceTimelineResponse, err error)

GetAggregateResourceComplianceTimeline invokes the config.GetAggregateResourceComplianceTimeline API synchronously

func (*Client) GetAggregateResourceComplianceTimelineWithCallback ¶

func (client *Client) GetAggregateResourceComplianceTimelineWithCallback(request *GetAggregateResourceComplianceTimelineRequest, callback func(response *GetAggregateResourceComplianceTimelineResponse, err error)) <-chan int

GetAggregateResourceComplianceTimelineWithCallback invokes the config.GetAggregateResourceComplianceTimeline API asynchronously

func (*Client) GetAggregateResourceComplianceTimelineWithChan ¶

func (client *Client) GetAggregateResourceComplianceTimelineWithChan(request *GetAggregateResourceComplianceTimelineRequest) (<-chan *GetAggregateResourceComplianceTimelineResponse, <-chan error)

GetAggregateResourceComplianceTimelineWithChan invokes the config.GetAggregateResourceComplianceTimeline API asynchronously

func (*Client) GetAggregateResourceConfigurationTimeline ¶

func (client *Client) GetAggregateResourceConfigurationTimeline(request *GetAggregateResourceConfigurationTimelineRequest) (response *GetAggregateResourceConfigurationTimelineResponse, err error)

GetAggregateResourceConfigurationTimeline invokes the config.GetAggregateResourceConfigurationTimeline API synchronously

func (*Client) GetAggregateResourceConfigurationTimelineWithCallback ¶

func (client *Client) GetAggregateResourceConfigurationTimelineWithCallback(request *GetAggregateResourceConfigurationTimelineRequest, callback func(response *GetAggregateResourceConfigurationTimelineResponse, err error)) <-chan int

GetAggregateResourceConfigurationTimelineWithCallback invokes the config.GetAggregateResourceConfigurationTimeline API asynchronously

func (*Client) GetAggregateResourceConfigurationTimelineWithChan ¶

func (client *Client) GetAggregateResourceConfigurationTimelineWithChan(request *GetAggregateResourceConfigurationTimelineRequest) (<-chan *GetAggregateResourceConfigurationTimelineResponse, <-chan error)

GetAggregateResourceConfigurationTimelineWithChan invokes the config.GetAggregateResourceConfigurationTimeline API asynchronously

func (*Client) GetAggregateResourceCountsGroupByRegion ¶

func (client *Client) GetAggregateResourceCountsGroupByRegion(request *GetAggregateResourceCountsGroupByRegionRequest) (response *GetAggregateResourceCountsGroupByRegionResponse, err error)

GetAggregateResourceCountsGroupByRegion invokes the config.GetAggregateResourceCountsGroupByRegion API synchronously

func (*Client) GetAggregateResourceCountsGroupByRegionWithCallback ¶

func (client *Client) GetAggregateResourceCountsGroupByRegionWithCallback(request *GetAggregateResourceCountsGroupByRegionRequest, callback func(response *GetAggregateResourceCountsGroupByRegionResponse, err error)) <-chan int

GetAggregateResourceCountsGroupByRegionWithCallback invokes the config.GetAggregateResourceCountsGroupByRegion API asynchronously

func (*Client) GetAggregateResourceCountsGroupByRegionWithChan ¶

func (client *Client) GetAggregateResourceCountsGroupByRegionWithChan(request *GetAggregateResourceCountsGroupByRegionRequest) (<-chan *GetAggregateResourceCountsGroupByRegionResponse, <-chan error)

GetAggregateResourceCountsGroupByRegionWithChan invokes the config.GetAggregateResourceCountsGroupByRegion API asynchronously

func (*Client) GetAggregateResourceCountsGroupByResourceType ¶

func (client *Client) GetAggregateResourceCountsGroupByResourceType(request *GetAggregateResourceCountsGroupByResourceTypeRequest) (response *GetAggregateResourceCountsGroupByResourceTypeResponse, err error)

GetAggregateResourceCountsGroupByResourceType invokes the config.GetAggregateResourceCountsGroupByResourceType API synchronously

func (*Client) GetAggregateResourceCountsGroupByResourceTypeWithCallback ¶

func (client *Client) GetAggregateResourceCountsGroupByResourceTypeWithCallback(request *GetAggregateResourceCountsGroupByResourceTypeRequest, callback func(response *GetAggregateResourceCountsGroupByResourceTypeResponse, err error)) <-chan int

GetAggregateResourceCountsGroupByResourceTypeWithCallback invokes the config.GetAggregateResourceCountsGroupByResourceType API asynchronously

func (*Client) GetAggregateResourceCountsGroupByResourceTypeWithChan ¶

func (client *Client) GetAggregateResourceCountsGroupByResourceTypeWithChan(request *GetAggregateResourceCountsGroupByResourceTypeRequest) (<-chan *GetAggregateResourceCountsGroupByResourceTypeResponse, <-chan error)

GetAggregateResourceCountsGroupByResourceTypeWithChan invokes the config.GetAggregateResourceCountsGroupByResourceType API asynchronously

func (*Client) GetAggregator ¶

func (client *Client) GetAggregator(request *GetAggregatorRequest) (response *GetAggregatorResponse, err error)

GetAggregator invokes the config.GetAggregator API synchronously

func (*Client) GetAggregatorWithCallback ¶

func (client *Client) GetAggregatorWithCallback(request *GetAggregatorRequest, callback func(response *GetAggregatorResponse, err error)) <-chan int

GetAggregatorWithCallback invokes the config.GetAggregator API asynchronously

func (*Client) GetAggregatorWithChan ¶

func (client *Client) GetAggregatorWithChan(request *GetAggregatorRequest) (<-chan *GetAggregatorResponse, <-chan error)

GetAggregatorWithChan invokes the config.GetAggregator API asynchronously

func (*Client) GetCompliancePack ¶

func (client *Client) GetCompliancePack(request *GetCompliancePackRequest) (response *GetCompliancePackResponse, err error)

GetCompliancePack invokes the config.GetCompliancePack API synchronously

func (*Client) GetCompliancePackReport ¶

func (client *Client) GetCompliancePackReport(request *GetCompliancePackReportRequest) (response *GetCompliancePackReportResponse, err error)

GetCompliancePackReport invokes the config.GetCompliancePackReport API synchronously

func (*Client) GetCompliancePackReportWithCallback ¶

func (client *Client) GetCompliancePackReportWithCallback(request *GetCompliancePackReportRequest, callback func(response *GetCompliancePackReportResponse, err error)) <-chan int

GetCompliancePackReportWithCallback invokes the config.GetCompliancePackReport API asynchronously

func (*Client) GetCompliancePackReportWithChan ¶

func (client *Client) GetCompliancePackReportWithChan(request *GetCompliancePackReportRequest) (<-chan *GetCompliancePackReportResponse, <-chan error)

GetCompliancePackReportWithChan invokes the config.GetCompliancePackReport API asynchronously

func (*Client) GetCompliancePackWithCallback ¶

func (client *Client) GetCompliancePackWithCallback(request *GetCompliancePackRequest, callback func(response *GetCompliancePackResponse, err error)) <-chan int

GetCompliancePackWithCallback invokes the config.GetCompliancePack API asynchronously

func (*Client) GetCompliancePackWithChan ¶

func (client *Client) GetCompliancePackWithChan(request *GetCompliancePackRequest) (<-chan *GetCompliancePackResponse, <-chan error)

GetCompliancePackWithChan invokes the config.GetCompliancePack API asynchronously

func (*Client) GetConfigDeliveryChannel ¶

func (client *Client) GetConfigDeliveryChannel(request *GetConfigDeliveryChannelRequest) (response *GetConfigDeliveryChannelResponse, err error)

GetConfigDeliveryChannel invokes the config.GetConfigDeliveryChannel API synchronously

func (*Client) GetConfigDeliveryChannelWithCallback ¶

func (client *Client) GetConfigDeliveryChannelWithCallback(request *GetConfigDeliveryChannelRequest, callback func(response *GetConfigDeliveryChannelResponse, err error)) <-chan int

GetConfigDeliveryChannelWithCallback invokes the config.GetConfigDeliveryChannel API asynchronously

func (*Client) GetConfigDeliveryChannelWithChan ¶

func (client *Client) GetConfigDeliveryChannelWithChan(request *GetConfigDeliveryChannelRequest) (<-chan *GetConfigDeliveryChannelResponse, <-chan error)

GetConfigDeliveryChannelWithChan invokes the config.GetConfigDeliveryChannel API asynchronously

func (*Client) GetConfigRule ¶

func (client *Client) GetConfigRule(request *GetConfigRuleRequest) (response *GetConfigRuleResponse, err error)

GetConfigRule invokes the config.GetConfigRule API synchronously

func (*Client) GetConfigRuleComplianceByPack ¶

func (client *Client) GetConfigRuleComplianceByPack(request *GetConfigRuleComplianceByPackRequest) (response *GetConfigRuleComplianceByPackResponse, err error)

GetConfigRuleComplianceByPack invokes the config.GetConfigRuleComplianceByPack API synchronously

func (*Client) GetConfigRuleComplianceByPackWithCallback ¶

func (client *Client) GetConfigRuleComplianceByPackWithCallback(request *GetConfigRuleComplianceByPackRequest, callback func(response *GetConfigRuleComplianceByPackResponse, err error)) <-chan int

GetConfigRuleComplianceByPackWithCallback invokes the config.GetConfigRuleComplianceByPack API asynchronously

func (*Client) GetConfigRuleComplianceByPackWithChan ¶

func (client *Client) GetConfigRuleComplianceByPackWithChan(request *GetConfigRuleComplianceByPackRequest) (<-chan *GetConfigRuleComplianceByPackResponse, <-chan error)

GetConfigRuleComplianceByPackWithChan invokes the config.GetConfigRuleComplianceByPack API asynchronously

func (*Client) GetConfigRuleSummaryByRiskLevel ¶

func (client *Client) GetConfigRuleSummaryByRiskLevel(request *GetConfigRuleSummaryByRiskLevelRequest) (response *GetConfigRuleSummaryByRiskLevelResponse, err error)

GetConfigRuleSummaryByRiskLevel invokes the config.GetConfigRuleSummaryByRiskLevel API synchronously

func (*Client) GetConfigRuleSummaryByRiskLevelWithCallback ¶

func (client *Client) GetConfigRuleSummaryByRiskLevelWithCallback(request *GetConfigRuleSummaryByRiskLevelRequest, callback func(response *GetConfigRuleSummaryByRiskLevelResponse, err error)) <-chan int

GetConfigRuleSummaryByRiskLevelWithCallback invokes the config.GetConfigRuleSummaryByRiskLevel API asynchronously

func (*Client) GetConfigRuleSummaryByRiskLevelWithChan ¶

func (client *Client) GetConfigRuleSummaryByRiskLevelWithChan(request *GetConfigRuleSummaryByRiskLevelRequest) (<-chan *GetConfigRuleSummaryByRiskLevelResponse, <-chan error)

GetConfigRuleSummaryByRiskLevelWithChan invokes the config.GetConfigRuleSummaryByRiskLevel API asynchronously

func (*Client) GetConfigRuleWithCallback ¶

func (client *Client) GetConfigRuleWithCallback(request *GetConfigRuleRequest, callback func(response *GetConfigRuleResponse, err error)) <-chan int

GetConfigRuleWithCallback invokes the config.GetConfigRule API asynchronously

func (*Client) GetConfigRuleWithChan ¶

func (client *Client) GetConfigRuleWithChan(request *GetConfigRuleRequest) (<-chan *GetConfigRuleResponse, <-chan error)

GetConfigRuleWithChan invokes the config.GetConfigRule API asynchronously

func (*Client) GetConfigRulesReport ¶

func (client *Client) GetConfigRulesReport(request *GetConfigRulesReportRequest) (response *GetConfigRulesReportResponse, err error)

GetConfigRulesReport invokes the config.GetConfigRulesReport API synchronously

func (*Client) GetConfigRulesReportWithCallback ¶

func (client *Client) GetConfigRulesReportWithCallback(request *GetConfigRulesReportRequest, callback func(response *GetConfigRulesReportResponse, err error)) <-chan int

GetConfigRulesReportWithCallback invokes the config.GetConfigRulesReport API asynchronously

func (*Client) GetConfigRulesReportWithChan ¶

func (client *Client) GetConfigRulesReportWithChan(request *GetConfigRulesReportRequest) (<-chan *GetConfigRulesReportResponse, <-chan error)

GetConfigRulesReportWithChan invokes the config.GetConfigRulesReport API asynchronously

func (*Client) GetDiscoveredResource ¶

func (client *Client) GetDiscoveredResource(request *GetDiscoveredResourceRequest) (response *GetDiscoveredResourceResponse, err error)

GetDiscoveredResource invokes the config.GetDiscoveredResource API synchronously

func (*Client) GetDiscoveredResourceCountsGroupByRegion ¶

func (client *Client) GetDiscoveredResourceCountsGroupByRegion(request *GetDiscoveredResourceCountsGroupByRegionRequest) (response *GetDiscoveredResourceCountsGroupByRegionResponse, err error)

GetDiscoveredResourceCountsGroupByRegion invokes the config.GetDiscoveredResourceCountsGroupByRegion API synchronously

func (*Client) GetDiscoveredResourceCountsGroupByRegionWithCallback ¶

func (client *Client) GetDiscoveredResourceCountsGroupByRegionWithCallback(request *GetDiscoveredResourceCountsGroupByRegionRequest, callback func(response *GetDiscoveredResourceCountsGroupByRegionResponse, err error)) <-chan int

GetDiscoveredResourceCountsGroupByRegionWithCallback invokes the config.GetDiscoveredResourceCountsGroupByRegion API asynchronously

func (*Client) GetDiscoveredResourceCountsGroupByRegionWithChan ¶

func (client *Client) GetDiscoveredResourceCountsGroupByRegionWithChan(request *GetDiscoveredResourceCountsGroupByRegionRequest) (<-chan *GetDiscoveredResourceCountsGroupByRegionResponse, <-chan error)

GetDiscoveredResourceCountsGroupByRegionWithChan invokes the config.GetDiscoveredResourceCountsGroupByRegion API asynchronously

func (*Client) GetDiscoveredResourceCountsGroupByResourceType ¶

func (client *Client) GetDiscoveredResourceCountsGroupByResourceType(request *GetDiscoveredResourceCountsGroupByResourceTypeRequest) (response *GetDiscoveredResourceCountsGroupByResourceTypeResponse, err error)

GetDiscoveredResourceCountsGroupByResourceType invokes the config.GetDiscoveredResourceCountsGroupByResourceType API synchronously

func (*Client) GetDiscoveredResourceCountsGroupByResourceTypeWithCallback ¶

func (client *Client) GetDiscoveredResourceCountsGroupByResourceTypeWithCallback(request *GetDiscoveredResourceCountsGroupByResourceTypeRequest, callback func(response *GetDiscoveredResourceCountsGroupByResourceTypeResponse, err error)) <-chan int

GetDiscoveredResourceCountsGroupByResourceTypeWithCallback invokes the config.GetDiscoveredResourceCountsGroupByResourceType API asynchronously

func (*Client) GetDiscoveredResourceCountsGroupByResourceTypeWithChan ¶

func (client *Client) GetDiscoveredResourceCountsGroupByResourceTypeWithChan(request *GetDiscoveredResourceCountsGroupByResourceTypeRequest) (<-chan *GetDiscoveredResourceCountsGroupByResourceTypeResponse, <-chan error)

GetDiscoveredResourceCountsGroupByResourceTypeWithChan invokes the config.GetDiscoveredResourceCountsGroupByResourceType API asynchronously

func (*Client) GetDiscoveredResourceWithCallback ¶

func (client *Client) GetDiscoveredResourceWithCallback(request *GetDiscoveredResourceRequest, callback func(response *GetDiscoveredResourceResponse, err error)) <-chan int

GetDiscoveredResourceWithCallback invokes the config.GetDiscoveredResource API asynchronously

func (*Client) GetDiscoveredResourceWithChan ¶

func (client *Client) GetDiscoveredResourceWithChan(request *GetDiscoveredResourceRequest) (<-chan *GetDiscoveredResourceResponse, <-chan error)

GetDiscoveredResourceWithChan invokes the config.GetDiscoveredResource API asynchronously

func (*Client) GetIntegratedServiceStatus ¶

func (client *Client) GetIntegratedServiceStatus(request *GetIntegratedServiceStatusRequest) (response *GetIntegratedServiceStatusResponse, err error)

GetIntegratedServiceStatus invokes the config.GetIntegratedServiceStatus API synchronously

func (*Client) GetIntegratedServiceStatusWithCallback ¶

func (client *Client) GetIntegratedServiceStatusWithCallback(request *GetIntegratedServiceStatusRequest, callback func(response *GetIntegratedServiceStatusResponse, err error)) <-chan int

GetIntegratedServiceStatusWithCallback invokes the config.GetIntegratedServiceStatus API asynchronously

func (*Client) GetIntegratedServiceStatusWithChan ¶

func (client *Client) GetIntegratedServiceStatusWithChan(request *GetIntegratedServiceStatusRequest) (<-chan *GetIntegratedServiceStatusResponse, <-chan error)

GetIntegratedServiceStatusWithChan invokes the config.GetIntegratedServiceStatus API asynchronously

func (*Client) GetManagedRule ¶

func (client *Client) GetManagedRule(request *GetManagedRuleRequest) (response *GetManagedRuleResponse, err error)

GetManagedRule invokes the config.GetManagedRule API synchronously

func (*Client) GetManagedRuleWithCallback ¶

func (client *Client) GetManagedRuleWithCallback(request *GetManagedRuleRequest, callback func(response *GetManagedRuleResponse, err error)) <-chan int

GetManagedRuleWithCallback invokes the config.GetManagedRule API asynchronously

func (*Client) GetManagedRuleWithChan ¶

func (client *Client) GetManagedRuleWithChan(request *GetManagedRuleRequest) (<-chan *GetManagedRuleResponse, <-chan error)

GetManagedRuleWithChan invokes the config.GetManagedRule API asynchronously

func (*Client) GetResourceComplianceByConfigRule ¶

func (client *Client) GetResourceComplianceByConfigRule(request *GetResourceComplianceByConfigRuleRequest) (response *GetResourceComplianceByConfigRuleResponse, err error)

GetResourceComplianceByConfigRule invokes the config.GetResourceComplianceByConfigRule API synchronously

func (*Client) GetResourceComplianceByConfigRuleWithCallback ¶

func (client *Client) GetResourceComplianceByConfigRuleWithCallback(request *GetResourceComplianceByConfigRuleRequest, callback func(response *GetResourceComplianceByConfigRuleResponse, err error)) <-chan int

GetResourceComplianceByConfigRuleWithCallback invokes the config.GetResourceComplianceByConfigRule API asynchronously

func (*Client) GetResourceComplianceByConfigRuleWithChan ¶

func (client *Client) GetResourceComplianceByConfigRuleWithChan(request *GetResourceComplianceByConfigRuleRequest) (<-chan *GetResourceComplianceByConfigRuleResponse, <-chan error)

GetResourceComplianceByConfigRuleWithChan invokes the config.GetResourceComplianceByConfigRule API asynchronously

func (*Client) GetResourceComplianceByPack ¶

func (client *Client) GetResourceComplianceByPack(request *GetResourceComplianceByPackRequest) (response *GetResourceComplianceByPackResponse, err error)

GetResourceComplianceByPack invokes the config.GetResourceComplianceByPack API synchronously

func (*Client) GetResourceComplianceByPackWithCallback ¶

func (client *Client) GetResourceComplianceByPackWithCallback(request *GetResourceComplianceByPackRequest, callback func(response *GetResourceComplianceByPackResponse, err error)) <-chan int

GetResourceComplianceByPackWithCallback invokes the config.GetResourceComplianceByPack API asynchronously

func (*Client) GetResourceComplianceByPackWithChan ¶

func (client *Client) GetResourceComplianceByPackWithChan(request *GetResourceComplianceByPackRequest) (<-chan *GetResourceComplianceByPackResponse, <-chan error)

GetResourceComplianceByPackWithChan invokes the config.GetResourceComplianceByPack API asynchronously

func (*Client) GetResourceComplianceGroupByRegion ¶

func (client *Client) GetResourceComplianceGroupByRegion(request *GetResourceComplianceGroupByRegionRequest) (response *GetResourceComplianceGroupByRegionResponse, err error)

GetResourceComplianceGroupByRegion invokes the config.GetResourceComplianceGroupByRegion API synchronously

func (*Client) GetResourceComplianceGroupByRegionWithCallback ¶

func (client *Client) GetResourceComplianceGroupByRegionWithCallback(request *GetResourceComplianceGroupByRegionRequest, callback func(response *GetResourceComplianceGroupByRegionResponse, err error)) <-chan int

GetResourceComplianceGroupByRegionWithCallback invokes the config.GetResourceComplianceGroupByRegion API asynchronously

func (*Client) GetResourceComplianceGroupByRegionWithChan ¶

func (client *Client) GetResourceComplianceGroupByRegionWithChan(request *GetResourceComplianceGroupByRegionRequest) (<-chan *GetResourceComplianceGroupByRegionResponse, <-chan error)

GetResourceComplianceGroupByRegionWithChan invokes the config.GetResourceComplianceGroupByRegion API asynchronously

func (*Client) GetResourceComplianceGroupByResourceType ¶

func (client *Client) GetResourceComplianceGroupByResourceType(request *GetResourceComplianceGroupByResourceTypeRequest) (response *GetResourceComplianceGroupByResourceTypeResponse, err error)

GetResourceComplianceGroupByResourceType invokes the config.GetResourceComplianceGroupByResourceType API synchronously

func (*Client) GetResourceComplianceGroupByResourceTypeWithCallback ¶

func (client *Client) GetResourceComplianceGroupByResourceTypeWithCallback(request *GetResourceComplianceGroupByResourceTypeRequest, callback func(response *GetResourceComplianceGroupByResourceTypeResponse, err error)) <-chan int

GetResourceComplianceGroupByResourceTypeWithCallback invokes the config.GetResourceComplianceGroupByResourceType API asynchronously

func (*Client) GetResourceComplianceGroupByResourceTypeWithChan ¶

func (client *Client) GetResourceComplianceGroupByResourceTypeWithChan(request *GetResourceComplianceGroupByResourceTypeRequest) (<-chan *GetResourceComplianceGroupByResourceTypeResponse, <-chan error)

GetResourceComplianceGroupByResourceTypeWithChan invokes the config.GetResourceComplianceGroupByResourceType API asynchronously

func (*Client) GetResourceComplianceTimeline ¶

func (client *Client) GetResourceComplianceTimeline(request *GetResourceComplianceTimelineRequest) (response *GetResourceComplianceTimelineResponse, err error)

GetResourceComplianceTimeline invokes the config.GetResourceComplianceTimeline API synchronously

func (*Client) GetResourceComplianceTimelineWithCallback ¶

func (client *Client) GetResourceComplianceTimelineWithCallback(request *GetResourceComplianceTimelineRequest, callback func(response *GetResourceComplianceTimelineResponse, err error)) <-chan int

GetResourceComplianceTimelineWithCallback invokes the config.GetResourceComplianceTimeline API asynchronously

func (*Client) GetResourceComplianceTimelineWithChan ¶

func (client *Client) GetResourceComplianceTimelineWithChan(request *GetResourceComplianceTimelineRequest) (<-chan *GetResourceComplianceTimelineResponse, <-chan error)

GetResourceComplianceTimelineWithChan invokes the config.GetResourceComplianceTimeline API asynchronously

func (*Client) GetResourceConfigurationTimeline ¶

func (client *Client) GetResourceConfigurationTimeline(request *GetResourceConfigurationTimelineRequest) (response *GetResourceConfigurationTimelineResponse, err error)

GetResourceConfigurationTimeline invokes the config.GetResourceConfigurationTimeline API synchronously

func (*Client) GetResourceConfigurationTimelineWithCallback ¶

func (client *Client) GetResourceConfigurationTimelineWithCallback(request *GetResourceConfigurationTimelineRequest, callback func(response *GetResourceConfigurationTimelineResponse, err error)) <-chan int

GetResourceConfigurationTimelineWithCallback invokes the config.GetResourceConfigurationTimeline API asynchronously

func (*Client) GetResourceConfigurationTimelineWithChan ¶

func (client *Client) GetResourceConfigurationTimelineWithChan(request *GetResourceConfigurationTimelineRequest) (<-chan *GetResourceConfigurationTimelineResponse, <-chan error)

GetResourceConfigurationTimelineWithChan invokes the config.GetResourceConfigurationTimeline API asynchronously

func (*Client) IgnoreAggregateEvaluationResults ¶

func (client *Client) IgnoreAggregateEvaluationResults(request *IgnoreAggregateEvaluationResultsRequest) (response *IgnoreAggregateEvaluationResultsResponse, err error)

IgnoreAggregateEvaluationResults invokes the config.IgnoreAggregateEvaluationResults API synchronously

func (*Client) IgnoreAggregateEvaluationResultsWithCallback ¶

func (client *Client) IgnoreAggregateEvaluationResultsWithCallback(request *IgnoreAggregateEvaluationResultsRequest, callback func(response *IgnoreAggregateEvaluationResultsResponse, err error)) <-chan int

IgnoreAggregateEvaluationResultsWithCallback invokes the config.IgnoreAggregateEvaluationResults API asynchronously

func (*Client) IgnoreAggregateEvaluationResultsWithChan ¶

func (client *Client) IgnoreAggregateEvaluationResultsWithChan(request *IgnoreAggregateEvaluationResultsRequest) (<-chan *IgnoreAggregateEvaluationResultsResponse, <-chan error)

IgnoreAggregateEvaluationResultsWithChan invokes the config.IgnoreAggregateEvaluationResults API asynchronously

func (*Client) IgnoreEvaluationResults ¶

func (client *Client) IgnoreEvaluationResults(request *IgnoreEvaluationResultsRequest) (response *IgnoreEvaluationResultsResponse, err error)

IgnoreEvaluationResults invokes the config.IgnoreEvaluationResults API synchronously

func (*Client) IgnoreEvaluationResultsWithCallback ¶

func (client *Client) IgnoreEvaluationResultsWithCallback(request *IgnoreEvaluationResultsRequest, callback func(response *IgnoreEvaluationResultsResponse, err error)) <-chan int

IgnoreEvaluationResultsWithCallback invokes the config.IgnoreEvaluationResults API asynchronously

func (*Client) IgnoreEvaluationResultsWithChan ¶

func (client *Client) IgnoreEvaluationResultsWithChan(request *IgnoreEvaluationResultsRequest) (<-chan *IgnoreEvaluationResultsResponse, <-chan error)

IgnoreEvaluationResultsWithChan invokes the config.IgnoreEvaluationResults API asynchronously

func (*Client) ListAggregateCompliancePacks ¶

func (client *Client) ListAggregateCompliancePacks(request *ListAggregateCompliancePacksRequest) (response *ListAggregateCompliancePacksResponse, err error)

ListAggregateCompliancePacks invokes the config.ListAggregateCompliancePacks API synchronously

func (*Client) ListAggregateCompliancePacksWithCallback ¶

func (client *Client) ListAggregateCompliancePacksWithCallback(request *ListAggregateCompliancePacksRequest, callback func(response *ListAggregateCompliancePacksResponse, err error)) <-chan int

ListAggregateCompliancePacksWithCallback invokes the config.ListAggregateCompliancePacks API asynchronously

func (*Client) ListAggregateCompliancePacksWithChan ¶

func (client *Client) ListAggregateCompliancePacksWithChan(request *ListAggregateCompliancePacksRequest) (<-chan *ListAggregateCompliancePacksResponse, <-chan error)

ListAggregateCompliancePacksWithChan invokes the config.ListAggregateCompliancePacks API asynchronously

func (*Client) ListAggregateConfigDeliveryChannels ¶

func (client *Client) ListAggregateConfigDeliveryChannels(request *ListAggregateConfigDeliveryChannelsRequest) (response *ListAggregateConfigDeliveryChannelsResponse, err error)

ListAggregateConfigDeliveryChannels invokes the config.ListAggregateConfigDeliveryChannels API synchronously

func (*Client) ListAggregateConfigDeliveryChannelsWithCallback ¶

func (client *Client) ListAggregateConfigDeliveryChannelsWithCallback(request *ListAggregateConfigDeliveryChannelsRequest, callback func(response *ListAggregateConfigDeliveryChannelsResponse, err error)) <-chan int

ListAggregateConfigDeliveryChannelsWithCallback invokes the config.ListAggregateConfigDeliveryChannels API asynchronously

func (*Client) ListAggregateConfigDeliveryChannelsWithChan ¶

func (client *Client) ListAggregateConfigDeliveryChannelsWithChan(request *ListAggregateConfigDeliveryChannelsRequest) (<-chan *ListAggregateConfigDeliveryChannelsResponse, <-chan error)

ListAggregateConfigDeliveryChannelsWithChan invokes the config.ListAggregateConfigDeliveryChannels API asynchronously

func (*Client) ListAggregateConfigRuleEvaluationResults ¶

func (client *Client) ListAggregateConfigRuleEvaluationResults(request *ListAggregateConfigRuleEvaluationResultsRequest) (response *ListAggregateConfigRuleEvaluationResultsResponse, err error)

ListAggregateConfigRuleEvaluationResults invokes the config.ListAggregateConfigRuleEvaluationResults API synchronously

func (*Client) ListAggregateConfigRuleEvaluationResultsWithCallback ¶

func (client *Client) ListAggregateConfigRuleEvaluationResultsWithCallback(request *ListAggregateConfigRuleEvaluationResultsRequest, callback func(response *ListAggregateConfigRuleEvaluationResultsResponse, err error)) <-chan int

ListAggregateConfigRuleEvaluationResultsWithCallback invokes the config.ListAggregateConfigRuleEvaluationResults API asynchronously

func (*Client) ListAggregateConfigRuleEvaluationResultsWithChan ¶

func (client *Client) ListAggregateConfigRuleEvaluationResultsWithChan(request *ListAggregateConfigRuleEvaluationResultsRequest) (<-chan *ListAggregateConfigRuleEvaluationResultsResponse, <-chan error)

ListAggregateConfigRuleEvaluationResultsWithChan invokes the config.ListAggregateConfigRuleEvaluationResults API asynchronously

func (*Client) ListAggregateConfigRules ¶

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

ListAggregateConfigRules invokes the config.ListAggregateConfigRules API synchronously

func (*Client) ListAggregateConfigRulesWithCallback ¶

func (client *Client) ListAggregateConfigRulesWithCallback(request *ListAggregateConfigRulesRequest, callback func(response *ListAggregateConfigRulesResponse, err error)) <-chan int

ListAggregateConfigRulesWithCallback invokes the config.ListAggregateConfigRules API asynchronously

func (*Client) ListAggregateConfigRulesWithChan ¶

func (client *Client) ListAggregateConfigRulesWithChan(request *ListAggregateConfigRulesRequest) (<-chan *ListAggregateConfigRulesResponse, <-chan error)

ListAggregateConfigRulesWithChan invokes the config.ListAggregateConfigRules API asynchronously

func (*Client) ListAggregateDiscoveredResources ¶

func (client *Client) ListAggregateDiscoveredResources(request *ListAggregateDiscoveredResourcesRequest) (response *ListAggregateDiscoveredResourcesResponse, err error)

ListAggregateDiscoveredResources invokes the config.ListAggregateDiscoveredResources API synchronously

func (*Client) ListAggregateDiscoveredResourcesWithCallback ¶

func (client *Client) ListAggregateDiscoveredResourcesWithCallback(request *ListAggregateDiscoveredResourcesRequest, callback func(response *ListAggregateDiscoveredResourcesResponse, err error)) <-chan int

ListAggregateDiscoveredResourcesWithCallback invokes the config.ListAggregateDiscoveredResources API asynchronously

func (*Client) ListAggregateDiscoveredResourcesWithChan ¶

func (client *Client) ListAggregateDiscoveredResourcesWithChan(request *ListAggregateDiscoveredResourcesRequest) (<-chan *ListAggregateDiscoveredResourcesResponse, <-chan error)

ListAggregateDiscoveredResourcesWithChan invokes the config.ListAggregateDiscoveredResources API asynchronously

func (*Client) ListAggregateRemediations ¶

func (client *Client) ListAggregateRemediations(request *ListAggregateRemediationsRequest) (response *ListAggregateRemediationsResponse, err error)

ListAggregateRemediations invokes the config.ListAggregateRemediations API synchronously

func (*Client) ListAggregateRemediationsWithCallback ¶

func (client *Client) ListAggregateRemediationsWithCallback(request *ListAggregateRemediationsRequest, callback func(response *ListAggregateRemediationsResponse, err error)) <-chan int

ListAggregateRemediationsWithCallback invokes the config.ListAggregateRemediations API asynchronously

func (*Client) ListAggregateRemediationsWithChan ¶

func (client *Client) ListAggregateRemediationsWithChan(request *ListAggregateRemediationsRequest) (<-chan *ListAggregateRemediationsResponse, <-chan error)

ListAggregateRemediationsWithChan invokes the config.ListAggregateRemediations API asynchronously

func (*Client) ListAggregateResourceEvaluationResults ¶

func (client *Client) ListAggregateResourceEvaluationResults(request *ListAggregateResourceEvaluationResultsRequest) (response *ListAggregateResourceEvaluationResultsResponse, err error)

ListAggregateResourceEvaluationResults invokes the config.ListAggregateResourceEvaluationResults API synchronously

func (*Client) ListAggregateResourceEvaluationResultsWithCallback ¶

func (client *Client) ListAggregateResourceEvaluationResultsWithCallback(request *ListAggregateResourceEvaluationResultsRequest, callback func(response *ListAggregateResourceEvaluationResultsResponse, err error)) <-chan int

ListAggregateResourceEvaluationResultsWithCallback invokes the config.ListAggregateResourceEvaluationResults API asynchronously

func (*Client) ListAggregateResourceEvaluationResultsWithChan ¶

func (client *Client) ListAggregateResourceEvaluationResultsWithChan(request *ListAggregateResourceEvaluationResultsRequest) (<-chan *ListAggregateResourceEvaluationResultsResponse, <-chan error)

ListAggregateResourceEvaluationResultsWithChan invokes the config.ListAggregateResourceEvaluationResults API asynchronously

func (*Client) ListAggregators ¶

func (client *Client) ListAggregators(request *ListAggregatorsRequest) (response *ListAggregatorsResponse, err error)

ListAggregators invokes the config.ListAggregators API synchronously

func (*Client) ListAggregatorsWithCallback ¶

func (client *Client) ListAggregatorsWithCallback(request *ListAggregatorsRequest, callback func(response *ListAggregatorsResponse, err error)) <-chan int

ListAggregatorsWithCallback invokes the config.ListAggregators API asynchronously

func (*Client) ListAggregatorsWithChan ¶

func (client *Client) ListAggregatorsWithChan(request *ListAggregatorsRequest) (<-chan *ListAggregatorsResponse, <-chan error)

ListAggregatorsWithChan invokes the config.ListAggregators API asynchronously

func (*Client) ListCompliancePackTemplates ¶

func (client *Client) ListCompliancePackTemplates(request *ListCompliancePackTemplatesRequest) (response *ListCompliancePackTemplatesResponse, err error)

ListCompliancePackTemplates invokes the config.ListCompliancePackTemplates API synchronously

func (*Client) ListCompliancePackTemplatesWithCallback ¶

func (client *Client) ListCompliancePackTemplatesWithCallback(request *ListCompliancePackTemplatesRequest, callback func(response *ListCompliancePackTemplatesResponse, err error)) <-chan int

ListCompliancePackTemplatesWithCallback invokes the config.ListCompliancePackTemplates API asynchronously

func (*Client) ListCompliancePackTemplatesWithChan ¶

func (client *Client) ListCompliancePackTemplatesWithChan(request *ListCompliancePackTemplatesRequest) (<-chan *ListCompliancePackTemplatesResponse, <-chan error)

ListCompliancePackTemplatesWithChan invokes the config.ListCompliancePackTemplates API asynchronously

func (*Client) ListCompliancePacks ¶

func (client *Client) ListCompliancePacks(request *ListCompliancePacksRequest) (response *ListCompliancePacksResponse, err error)

ListCompliancePacks invokes the config.ListCompliancePacks API synchronously

func (*Client) ListCompliancePacksWithCallback ¶

func (client *Client) ListCompliancePacksWithCallback(request *ListCompliancePacksRequest, callback func(response *ListCompliancePacksResponse, err error)) <-chan int

ListCompliancePacksWithCallback invokes the config.ListCompliancePacks API asynchronously

func (*Client) ListCompliancePacksWithChan ¶

func (client *Client) ListCompliancePacksWithChan(request *ListCompliancePacksRequest) (<-chan *ListCompliancePacksResponse, <-chan error)

ListCompliancePacksWithChan invokes the config.ListCompliancePacks API asynchronously

func (*Client) ListConfigDeliveryChannels ¶

func (client *Client) ListConfigDeliveryChannels(request *ListConfigDeliveryChannelsRequest) (response *ListConfigDeliveryChannelsResponse, err error)

ListConfigDeliveryChannels invokes the config.ListConfigDeliveryChannels API synchronously

func (*Client) ListConfigDeliveryChannelsWithCallback ¶

func (client *Client) ListConfigDeliveryChannelsWithCallback(request *ListConfigDeliveryChannelsRequest, callback func(response *ListConfigDeliveryChannelsResponse, err error)) <-chan int

ListConfigDeliveryChannelsWithCallback invokes the config.ListConfigDeliveryChannels API asynchronously

func (*Client) ListConfigDeliveryChannelsWithChan ¶

func (client *Client) ListConfigDeliveryChannelsWithChan(request *ListConfigDeliveryChannelsRequest) (<-chan *ListConfigDeliveryChannelsResponse, <-chan error)

ListConfigDeliveryChannelsWithChan invokes the config.ListConfigDeliveryChannels API asynchronously

func (*Client) ListConfigRuleEvaluationResults ¶

func (client *Client) ListConfigRuleEvaluationResults(request *ListConfigRuleEvaluationResultsRequest) (response *ListConfigRuleEvaluationResultsResponse, err error)

ListConfigRuleEvaluationResults invokes the config.ListConfigRuleEvaluationResults API synchronously

func (*Client) ListConfigRuleEvaluationResultsWithCallback ¶

func (client *Client) ListConfigRuleEvaluationResultsWithCallback(request *ListConfigRuleEvaluationResultsRequest, callback func(response *ListConfigRuleEvaluationResultsResponse, err error)) <-chan int

ListConfigRuleEvaluationResultsWithCallback invokes the config.ListConfigRuleEvaluationResults API asynchronously

func (*Client) ListConfigRuleEvaluationResultsWithChan ¶

func (client *Client) ListConfigRuleEvaluationResultsWithChan(request *ListConfigRuleEvaluationResultsRequest) (<-chan *ListConfigRuleEvaluationResultsResponse, <-chan error)

ListConfigRuleEvaluationResultsWithChan invokes the config.ListConfigRuleEvaluationResults API asynchronously

func (*Client) ListDiscoveredResources ¶

func (client *Client) ListDiscoveredResources(request *ListDiscoveredResourcesRequest) (response *ListDiscoveredResourcesResponse, err error)

ListDiscoveredResources invokes the config.ListDiscoveredResources API synchronously

func (*Client) ListDiscoveredResourcesWithCallback ¶

func (client *Client) ListDiscoveredResourcesWithCallback(request *ListDiscoveredResourcesRequest, callback func(response *ListDiscoveredResourcesResponse, err error)) <-chan int

ListDiscoveredResourcesWithCallback invokes the config.ListDiscoveredResources API asynchronously

func (*Client) ListDiscoveredResourcesWithChan ¶

func (client *Client) ListDiscoveredResourcesWithChan(request *ListDiscoveredResourcesRequest) (<-chan *ListDiscoveredResourcesResponse, <-chan error)

ListDiscoveredResourcesWithChan invokes the config.ListDiscoveredResources API asynchronously

func (*Client) ListManagedRules ¶

func (client *Client) ListManagedRules(request *ListManagedRulesRequest) (response *ListManagedRulesResponse, err error)

ListManagedRules invokes the config.ListManagedRules API synchronously

func (*Client) ListManagedRulesWithCallback ¶

func (client *Client) ListManagedRulesWithCallback(request *ListManagedRulesRequest, callback func(response *ListManagedRulesResponse, err error)) <-chan int

ListManagedRulesWithCallback invokes the config.ListManagedRules API asynchronously

func (*Client) ListManagedRulesWithChan ¶

func (client *Client) ListManagedRulesWithChan(request *ListManagedRulesRequest) (<-chan *ListManagedRulesResponse, <-chan error)

ListManagedRulesWithChan invokes the config.ListManagedRules API asynchronously

func (*Client) ListPreManagedRules ¶

func (client *Client) ListPreManagedRules(request *ListPreManagedRulesRequest) (response *ListPreManagedRulesResponse, err error)

ListPreManagedRules invokes the config.ListPreManagedRules API synchronously

func (*Client) ListPreManagedRulesWithCallback ¶

func (client *Client) ListPreManagedRulesWithCallback(request *ListPreManagedRulesRequest, callback func(response *ListPreManagedRulesResponse, err error)) <-chan int

ListPreManagedRulesWithCallback invokes the config.ListPreManagedRules API asynchronously

func (*Client) ListPreManagedRulesWithChan ¶

func (client *Client) ListPreManagedRulesWithChan(request *ListPreManagedRulesRequest) (<-chan *ListPreManagedRulesResponse, <-chan error)

ListPreManagedRulesWithChan invokes the config.ListPreManagedRules API asynchronously

func (*Client) ListRemediationTemplates ¶

func (client *Client) ListRemediationTemplates(request *ListRemediationTemplatesRequest) (response *ListRemediationTemplatesResponse, err error)

ListRemediationTemplates invokes the config.ListRemediationTemplates API synchronously

func (*Client) ListRemediationTemplatesWithCallback ¶

func (client *Client) ListRemediationTemplatesWithCallback(request *ListRemediationTemplatesRequest, callback func(response *ListRemediationTemplatesResponse, err error)) <-chan int

ListRemediationTemplatesWithCallback invokes the config.ListRemediationTemplates API asynchronously

func (*Client) ListRemediationTemplatesWithChan ¶

func (client *Client) ListRemediationTemplatesWithChan(request *ListRemediationTemplatesRequest) (<-chan *ListRemediationTemplatesResponse, <-chan error)

ListRemediationTemplatesWithChan invokes the config.ListRemediationTemplates API asynchronously

func (*Client) ListRemediations ¶

func (client *Client) ListRemediations(request *ListRemediationsRequest) (response *ListRemediationsResponse, err error)

ListRemediations invokes the config.ListRemediations API synchronously

func (*Client) ListRemediationsWithCallback ¶

func (client *Client) ListRemediationsWithCallback(request *ListRemediationsRequest, callback func(response *ListRemediationsResponse, err error)) <-chan int

ListRemediationsWithCallback invokes the config.ListRemediations API asynchronously

func (*Client) ListRemediationsWithChan ¶

func (client *Client) ListRemediationsWithChan(request *ListRemediationsRequest) (<-chan *ListRemediationsResponse, <-chan error)

ListRemediationsWithChan invokes the config.ListRemediations API asynchronously

func (*Client) ListResourceEvaluationResults ¶

func (client *Client) ListResourceEvaluationResults(request *ListResourceEvaluationResultsRequest) (response *ListResourceEvaluationResultsResponse, err error)

ListResourceEvaluationResults invokes the config.ListResourceEvaluationResults API synchronously

func (*Client) ListResourceEvaluationResultsWithCallback ¶

func (client *Client) ListResourceEvaluationResultsWithCallback(request *ListResourceEvaluationResultsRequest, callback func(response *ListResourceEvaluationResultsResponse, err error)) <-chan int

ListResourceEvaluationResultsWithCallback invokes the config.ListResourceEvaluationResults API asynchronously

func (*Client) ListResourceEvaluationResultsWithChan ¶

func (client *Client) ListResourceEvaluationResultsWithChan(request *ListResourceEvaluationResultsRequest) (<-chan *ListResourceEvaluationResultsResponse, <-chan error)

ListResourceEvaluationResultsWithChan invokes the config.ListResourceEvaluationResults API asynchronously

func (*Client) ListTagResources ¶

func (client *Client) ListTagResources(request *ListTagResourcesRequest) (response *ListTagResourcesResponse, err error)

ListTagResources invokes the config.ListTagResources API synchronously

func (*Client) ListTagResourcesWithCallback ¶

func (client *Client) ListTagResourcesWithCallback(request *ListTagResourcesRequest, callback func(response *ListTagResourcesResponse, err error)) <-chan int

ListTagResourcesWithCallback invokes the config.ListTagResources API asynchronously

func (*Client) ListTagResourcesWithChan ¶

func (client *Client) ListTagResourcesWithChan(request *ListTagResourcesRequest) (<-chan *ListTagResourcesResponse, <-chan error)

ListTagResourcesWithChan invokes the config.ListTagResources API asynchronously

func (*Client) RevertAggregateEvaluationResults ¶

func (client *Client) RevertAggregateEvaluationResults(request *RevertAggregateEvaluationResultsRequest) (response *RevertAggregateEvaluationResultsResponse, err error)

RevertAggregateEvaluationResults invokes the config.RevertAggregateEvaluationResults API synchronously

func (*Client) RevertAggregateEvaluationResultsWithCallback ¶

func (client *Client) RevertAggregateEvaluationResultsWithCallback(request *RevertAggregateEvaluationResultsRequest, callback func(response *RevertAggregateEvaluationResultsResponse, err error)) <-chan int

RevertAggregateEvaluationResultsWithCallback invokes the config.RevertAggregateEvaluationResults API asynchronously

func (*Client) RevertAggregateEvaluationResultsWithChan ¶

func (client *Client) RevertAggregateEvaluationResultsWithChan(request *RevertAggregateEvaluationResultsRequest) (<-chan *RevertAggregateEvaluationResultsResponse, <-chan error)

RevertAggregateEvaluationResultsWithChan invokes the config.RevertAggregateEvaluationResults API asynchronously

func (*Client) RevertEvaluationResults ¶

func (client *Client) RevertEvaluationResults(request *RevertEvaluationResultsRequest) (response *RevertEvaluationResultsResponse, err error)

RevertEvaluationResults invokes the config.RevertEvaluationResults API synchronously

func (*Client) RevertEvaluationResultsWithCallback ¶

func (client *Client) RevertEvaluationResultsWithCallback(request *RevertEvaluationResultsRequest, callback func(response *RevertEvaluationResultsResponse, err error)) <-chan int

RevertEvaluationResultsWithCallback invokes the config.RevertEvaluationResults API asynchronously

func (*Client) RevertEvaluationResultsWithChan ¶

func (client *Client) RevertEvaluationResultsWithChan(request *RevertEvaluationResultsRequest) (<-chan *RevertEvaluationResultsResponse, <-chan error)

RevertEvaluationResultsWithChan invokes the config.RevertEvaluationResults API asynchronously

func (*Client) StartAggregateConfigRuleEvaluation ¶

func (client *Client) StartAggregateConfigRuleEvaluation(request *StartAggregateConfigRuleEvaluationRequest) (response *StartAggregateConfigRuleEvaluationResponse, err error)

StartAggregateConfigRuleEvaluation invokes the config.StartAggregateConfigRuleEvaluation API synchronously

func (*Client) StartAggregateConfigRuleEvaluationWithCallback ¶

func (client *Client) StartAggregateConfigRuleEvaluationWithCallback(request *StartAggregateConfigRuleEvaluationRequest, callback func(response *StartAggregateConfigRuleEvaluationResponse, err error)) <-chan int

StartAggregateConfigRuleEvaluationWithCallback invokes the config.StartAggregateConfigRuleEvaluation API asynchronously

func (*Client) StartAggregateConfigRuleEvaluationWithChan ¶

func (client *Client) StartAggregateConfigRuleEvaluationWithChan(request *StartAggregateConfigRuleEvaluationRequest) (<-chan *StartAggregateConfigRuleEvaluationResponse, <-chan error)

StartAggregateConfigRuleEvaluationWithChan invokes the config.StartAggregateConfigRuleEvaluation API asynchronously

func (*Client) StartAggregateRemediation ¶

func (client *Client) StartAggregateRemediation(request *StartAggregateRemediationRequest) (response *StartAggregateRemediationResponse, err error)

StartAggregateRemediation invokes the config.StartAggregateRemediation API synchronously

func (*Client) StartAggregateRemediationWithCallback ¶

func (client *Client) StartAggregateRemediationWithCallback(request *StartAggregateRemediationRequest, callback func(response *StartAggregateRemediationResponse, err error)) <-chan int

StartAggregateRemediationWithCallback invokes the config.StartAggregateRemediation API asynchronously

func (*Client) StartAggregateRemediationWithChan ¶

func (client *Client) StartAggregateRemediationWithChan(request *StartAggregateRemediationRequest) (<-chan *StartAggregateRemediationResponse, <-chan error)

StartAggregateRemediationWithChan invokes the config.StartAggregateRemediation API asynchronously

func (*Client) StartRemediation ¶

func (client *Client) StartRemediation(request *StartRemediationRequest) (response *StartRemediationResponse, err error)

StartRemediation invokes the config.StartRemediation API synchronously

func (*Client) StartRemediationWithCallback ¶

func (client *Client) StartRemediationWithCallback(request *StartRemediationRequest, callback func(response *StartRemediationResponse, err error)) <-chan int

StartRemediationWithCallback invokes the config.StartRemediation API asynchronously

func (*Client) StartRemediationWithChan ¶

func (client *Client) StartRemediationWithChan(request *StartRemediationRequest) (<-chan *StartRemediationResponse, <-chan error)

StartRemediationWithChan invokes the config.StartRemediation API asynchronously

func (*Client) StopConfigurationRecorder ¶

func (client *Client) StopConfigurationRecorder(request *StopConfigurationRecorderRequest) (response *StopConfigurationRecorderResponse, err error)

StopConfigurationRecorder invokes the config.StopConfigurationRecorder API synchronously

func (*Client) StopConfigurationRecorderWithCallback ¶

func (client *Client) StopConfigurationRecorderWithCallback(request *StopConfigurationRecorderRequest, callback func(response *StopConfigurationRecorderResponse, err error)) <-chan int

StopConfigurationRecorderWithCallback invokes the config.StopConfigurationRecorder API asynchronously

func (*Client) StopConfigurationRecorderWithChan ¶

func (client *Client) StopConfigurationRecorderWithChan(request *StopConfigurationRecorderRequest) (<-chan *StopConfigurationRecorderResponse, <-chan error)

StopConfigurationRecorderWithChan invokes the config.StopConfigurationRecorder API asynchronously

func (*Client) TagResources ¶

func (client *Client) TagResources(request *TagResourcesRequest) (response *TagResourcesResponse, err error)

TagResources invokes the config.TagResources API synchronously

func (*Client) TagResourcesWithCallback ¶

func (client *Client) TagResourcesWithCallback(request *TagResourcesRequest, callback func(response *TagResourcesResponse, err error)) <-chan int

TagResourcesWithCallback invokes the config.TagResources API asynchronously

func (*Client) TagResourcesWithChan ¶

func (client *Client) TagResourcesWithChan(request *TagResourcesRequest) (<-chan *TagResourcesResponse, <-chan error)

TagResourcesWithChan invokes the config.TagResources API asynchronously

func (*Client) UntagResources ¶

func (client *Client) UntagResources(request *UntagResourcesRequest) (response *UntagResourcesResponse, err error)

UntagResources invokes the config.UntagResources API synchronously

func (*Client) UntagResourcesWithCallback ¶

func (client *Client) UntagResourcesWithCallback(request *UntagResourcesRequest, callback func(response *UntagResourcesResponse, err error)) <-chan int

UntagResourcesWithCallback invokes the config.UntagResources API asynchronously

func (*Client) UntagResourcesWithChan ¶

func (client *Client) UntagResourcesWithChan(request *UntagResourcesRequest) (<-chan *UntagResourcesResponse, <-chan error)

UntagResourcesWithChan invokes the config.UntagResources API asynchronously

func (*Client) UpdateAggregateCompliancePack ¶

func (client *Client) UpdateAggregateCompliancePack(request *UpdateAggregateCompliancePackRequest) (response *UpdateAggregateCompliancePackResponse, err error)

UpdateAggregateCompliancePack invokes the config.UpdateAggregateCompliancePack API synchronously

func (*Client) UpdateAggregateCompliancePackWithCallback ¶

func (client *Client) UpdateAggregateCompliancePackWithCallback(request *UpdateAggregateCompliancePackRequest, callback func(response *UpdateAggregateCompliancePackResponse, err error)) <-chan int

UpdateAggregateCompliancePackWithCallback invokes the config.UpdateAggregateCompliancePack API asynchronously

func (*Client) UpdateAggregateCompliancePackWithChan ¶

func (client *Client) UpdateAggregateCompliancePackWithChan(request *UpdateAggregateCompliancePackRequest) (<-chan *UpdateAggregateCompliancePackResponse, <-chan error)

UpdateAggregateCompliancePackWithChan invokes the config.UpdateAggregateCompliancePack API asynchronously

func (*Client) UpdateAggregateConfigDeliveryChannel ¶

func (client *Client) UpdateAggregateConfigDeliveryChannel(request *UpdateAggregateConfigDeliveryChannelRequest) (response *UpdateAggregateConfigDeliveryChannelResponse, err error)

UpdateAggregateConfigDeliveryChannel invokes the config.UpdateAggregateConfigDeliveryChannel API synchronously

func (*Client) UpdateAggregateConfigDeliveryChannelWithCallback ¶

func (client *Client) UpdateAggregateConfigDeliveryChannelWithCallback(request *UpdateAggregateConfigDeliveryChannelRequest, callback func(response *UpdateAggregateConfigDeliveryChannelResponse, err error)) <-chan int

UpdateAggregateConfigDeliveryChannelWithCallback invokes the config.UpdateAggregateConfigDeliveryChannel API asynchronously

func (*Client) UpdateAggregateConfigDeliveryChannelWithChan ¶

func (client *Client) UpdateAggregateConfigDeliveryChannelWithChan(request *UpdateAggregateConfigDeliveryChannelRequest) (<-chan *UpdateAggregateConfigDeliveryChannelResponse, <-chan error)

UpdateAggregateConfigDeliveryChannelWithChan invokes the config.UpdateAggregateConfigDeliveryChannel API asynchronously

func (*Client) UpdateAggregateConfigRule ¶

func (client *Client) UpdateAggregateConfigRule(request *UpdateAggregateConfigRuleRequest) (response *UpdateAggregateConfigRuleResponse, err error)

UpdateAggregateConfigRule invokes the config.UpdateAggregateConfigRule API synchronously

func (*Client) UpdateAggregateConfigRuleWithCallback ¶

func (client *Client) UpdateAggregateConfigRuleWithCallback(request *UpdateAggregateConfigRuleRequest, callback func(response *UpdateAggregateConfigRuleResponse, err error)) <-chan int

UpdateAggregateConfigRuleWithCallback invokes the config.UpdateAggregateConfigRule API asynchronously

func (*Client) UpdateAggregateConfigRuleWithChan ¶

func (client *Client) UpdateAggregateConfigRuleWithChan(request *UpdateAggregateConfigRuleRequest) (<-chan *UpdateAggregateConfigRuleResponse, <-chan error)

UpdateAggregateConfigRuleWithChan invokes the config.UpdateAggregateConfigRule API asynchronously

func (*Client) UpdateAggregateRemediation ¶

func (client *Client) UpdateAggregateRemediation(request *UpdateAggregateRemediationRequest) (response *UpdateAggregateRemediationResponse, err error)

UpdateAggregateRemediation invokes the config.UpdateAggregateRemediation API synchronously

func (*Client) UpdateAggregateRemediationWithCallback ¶

func (client *Client) UpdateAggregateRemediationWithCallback(request *UpdateAggregateRemediationRequest, callback func(response *UpdateAggregateRemediationResponse, err error)) <-chan int

UpdateAggregateRemediationWithCallback invokes the config.UpdateAggregateRemediation API asynchronously

func (*Client) UpdateAggregateRemediationWithChan ¶

func (client *Client) UpdateAggregateRemediationWithChan(request *UpdateAggregateRemediationRequest) (<-chan *UpdateAggregateRemediationResponse, <-chan error)

UpdateAggregateRemediationWithChan invokes the config.UpdateAggregateRemediation API asynchronously

func (*Client) UpdateAggregator ¶

func (client *Client) UpdateAggregator(request *UpdateAggregatorRequest) (response *UpdateAggregatorResponse, err error)

UpdateAggregator invokes the config.UpdateAggregator API synchronously

func (*Client) UpdateAggregatorWithCallback ¶

func (client *Client) UpdateAggregatorWithCallback(request *UpdateAggregatorRequest, callback func(response *UpdateAggregatorResponse, err error)) <-chan int

UpdateAggregatorWithCallback invokes the config.UpdateAggregator API asynchronously

func (*Client) UpdateAggregatorWithChan ¶

func (client *Client) UpdateAggregatorWithChan(request *UpdateAggregatorRequest) (<-chan *UpdateAggregatorResponse, <-chan error)

UpdateAggregatorWithChan invokes the config.UpdateAggregator API asynchronously

func (*Client) UpdateCompliancePack ¶

func (client *Client) UpdateCompliancePack(request *UpdateCompliancePackRequest) (response *UpdateCompliancePackResponse, err error)

UpdateCompliancePack invokes the config.UpdateCompliancePack API synchronously

func (*Client) UpdateCompliancePackWithCallback ¶

func (client *Client) UpdateCompliancePackWithCallback(request *UpdateCompliancePackRequest, callback func(response *UpdateCompliancePackResponse, err error)) <-chan int

UpdateCompliancePackWithCallback invokes the config.UpdateCompliancePack API asynchronously

func (*Client) UpdateCompliancePackWithChan ¶

func (client *Client) UpdateCompliancePackWithChan(request *UpdateCompliancePackRequest) (<-chan *UpdateCompliancePackResponse, <-chan error)

UpdateCompliancePackWithChan invokes the config.UpdateCompliancePack API asynchronously

func (*Client) UpdateConfigDeliveryChannel ¶

func (client *Client) UpdateConfigDeliveryChannel(request *UpdateConfigDeliveryChannelRequest) (response *UpdateConfigDeliveryChannelResponse, err error)

UpdateConfigDeliveryChannel invokes the config.UpdateConfigDeliveryChannel API synchronously

func (*Client) UpdateConfigDeliveryChannelWithCallback ¶

func (client *Client) UpdateConfigDeliveryChannelWithCallback(request *UpdateConfigDeliveryChannelRequest, callback func(response *UpdateConfigDeliveryChannelResponse, err error)) <-chan int

UpdateConfigDeliveryChannelWithCallback invokes the config.UpdateConfigDeliveryChannel API asynchronously

func (*Client) UpdateConfigDeliveryChannelWithChan ¶

func (client *Client) UpdateConfigDeliveryChannelWithChan(request *UpdateConfigDeliveryChannelRequest) (<-chan *UpdateConfigDeliveryChannelResponse, <-chan error)

UpdateConfigDeliveryChannelWithChan invokes the config.UpdateConfigDeliveryChannel API asynchronously

func (*Client) UpdateConfigRule ¶

func (client *Client) UpdateConfigRule(request *UpdateConfigRuleRequest) (response *UpdateConfigRuleResponse, err error)

UpdateConfigRule invokes the config.UpdateConfigRule API synchronously

func (*Client) UpdateConfigRuleWithCallback ¶

func (client *Client) UpdateConfigRuleWithCallback(request *UpdateConfigRuleRequest, callback func(response *UpdateConfigRuleResponse, err error)) <-chan int

UpdateConfigRuleWithCallback invokes the config.UpdateConfigRule API asynchronously

func (*Client) UpdateConfigRuleWithChan ¶

func (client *Client) UpdateConfigRuleWithChan(request *UpdateConfigRuleRequest) (<-chan *UpdateConfigRuleResponse, <-chan error)

UpdateConfigRuleWithChan invokes the config.UpdateConfigRule API asynchronously

func (*Client) UpdateDeliveryChannel ¶

func (client *Client) UpdateDeliveryChannel(request *UpdateDeliveryChannelRequest) (response *UpdateDeliveryChannelResponse, err error)

UpdateDeliveryChannel invokes the config.UpdateDeliveryChannel API synchronously

func (*Client) UpdateDeliveryChannelWithCallback ¶

func (client *Client) UpdateDeliveryChannelWithCallback(request *UpdateDeliveryChannelRequest, callback func(response *UpdateDeliveryChannelResponse, err error)) <-chan int

UpdateDeliveryChannelWithCallback invokes the config.UpdateDeliveryChannel API asynchronously

func (*Client) UpdateDeliveryChannelWithChan ¶

func (client *Client) UpdateDeliveryChannelWithChan(request *UpdateDeliveryChannelRequest) (<-chan *UpdateDeliveryChannelResponse, <-chan error)

UpdateDeliveryChannelWithChan invokes the config.UpdateDeliveryChannel API asynchronously

func (*Client) UpdateIntegratedServiceStatus ¶

func (client *Client) UpdateIntegratedServiceStatus(request *UpdateIntegratedServiceStatusRequest) (response *UpdateIntegratedServiceStatusResponse, err error)

UpdateIntegratedServiceStatus invokes the config.UpdateIntegratedServiceStatus API synchronously

func (*Client) UpdateIntegratedServiceStatusWithCallback ¶

func (client *Client) UpdateIntegratedServiceStatusWithCallback(request *UpdateIntegratedServiceStatusRequest, callback func(response *UpdateIntegratedServiceStatusResponse, err error)) <-chan int

UpdateIntegratedServiceStatusWithCallback invokes the config.UpdateIntegratedServiceStatus API asynchronously

func (*Client) UpdateIntegratedServiceStatusWithChan ¶

func (client *Client) UpdateIntegratedServiceStatusWithChan(request *UpdateIntegratedServiceStatusRequest) (<-chan *UpdateIntegratedServiceStatusResponse, <-chan error)

UpdateIntegratedServiceStatusWithChan invokes the config.UpdateIntegratedServiceStatus API asynchronously

func (*Client) UpdateRemediation ¶

func (client *Client) UpdateRemediation(request *UpdateRemediationRequest) (response *UpdateRemediationResponse, err error)

UpdateRemediation invokes the config.UpdateRemediation API synchronously

func (*Client) UpdateRemediationWithCallback ¶

func (client *Client) UpdateRemediationWithCallback(request *UpdateRemediationRequest, callback func(response *UpdateRemediationResponse, err error)) <-chan int

UpdateRemediationWithCallback invokes the config.UpdateRemediation API asynchronously

func (*Client) UpdateRemediationWithChan ¶

func (client *Client) UpdateRemediationWithChan(request *UpdateRemediationRequest) (<-chan *UpdateRemediationResponse, <-chan error)

UpdateRemediationWithChan invokes the config.UpdateRemediation API asynchronously

type Compliance ¶

type Compliance struct {
	Count          int    `json:"Count" xml:"Count"`
	ComplianceType string `json:"ComplianceType" xml:"ComplianceType"`
}

Compliance is a nested struct in config response

type ComplianceListInGetAggregateResourceComplianceTimeline ¶

type ComplianceListInGetAggregateResourceComplianceTimeline struct {
	ComplianceListItem []ComplianceListItem `json:"ComplianceList" xml:"ComplianceList"`
}

ComplianceListInGetAggregateResourceComplianceTimeline is a nested struct in config response

type ComplianceListInGetResourceComplianceTimeline ¶

type ComplianceListInGetResourceComplianceTimeline struct {
	ComplianceListItem []ComplianceListItem `json:"ComplianceList" xml:"ComplianceList"`
}

ComplianceListInGetResourceComplianceTimeline is a nested struct in config response

type ComplianceListItem ¶

type ComplianceListItem struct {
	Region             string `json:"Region" xml:"Region"`
	ResourceType       string `json:"ResourceType" xml:"ResourceType"`
	ResourceId         string `json:"ResourceId" xml:"ResourceId"`
	ResourceStatus     string `json:"ResourceStatus" xml:"ResourceStatus"`
	Tags               string `json:"Tags" xml:"Tags"`
	AccountId          string `json:"AccountId" xml:"AccountId"`
	AvailabilityZone   string `json:"AvailabilityZone" xml:"AvailabilityZone"`
	Configuration      string `json:"Configuration" xml:"Configuration"`
	ResourceName       string `json:"ResourceName" xml:"ResourceName"`
	ResourceCreateTime int64  `json:"ResourceCreateTime" xml:"ResourceCreateTime"`
	CaptureTime        int64  `json:"CaptureTime" xml:"CaptureTime"`
	ConfigurationDiff  string `json:"ConfigurationDiff" xml:"ConfigurationDiff"`
}

ComplianceListItem is a nested struct in config response

type CompliancePack ¶

type CompliancePack struct {
	CompliancePackId         string            `json:"CompliancePackId" xml:"CompliancePackId"`
	RiskLevel                int               `json:"RiskLevel" xml:"RiskLevel"`
	CreateTimestamp          int64             `json:"CreateTimestamp" xml:"CreateTimestamp"`
	AccountId                int64             `json:"AccountId" xml:"AccountId"`
	AggregatorId             string            `json:"AggregatorId" xml:"AggregatorId"`
	Status                   string            `json:"Status" xml:"Status"`
	CompliancePackTemplateId string            `json:"CompliancePackTemplateId" xml:"CompliancePackTemplateId"`
	Description              string            `json:"Description" xml:"Description"`
	CompliancePackName       string            `json:"CompliancePackName" xml:"CompliancePackName"`
	Scope                    Scope             `json:"Scope" xml:"Scope"`
	ConfigRules              []ConfigRulesItem `json:"ConfigRules" xml:"ConfigRules"`
}

CompliancePack is a nested struct in config response

type CompliancePackReport ¶

type CompliancePackReport struct {
	CompliancePackId      string `json:"CompliancePackId" xml:"CompliancePackId"`
	ReportCreateTimestamp int64  `json:"ReportCreateTimestamp" xml:"ReportCreateTimestamp"`
	AccountId             int64  `json:"AccountId" xml:"AccountId"`
	ReportUrl             string `json:"ReportUrl" xml:"ReportUrl"`
	ReportStatus          string `json:"ReportStatus" xml:"ReportStatus"`
}

CompliancePackReport is a nested struct in config response

type CompliancePackTemplate ¶

type CompliancePackTemplate struct {
	RiskLevel                  int               `json:"RiskLevel" xml:"RiskLevel"`
	Description                string            `json:"Description" xml:"Description"`
	AutomationHelpUrl          string            `json:"AutomationHelpUrl" xml:"AutomationHelpUrl"`
	CompliancePackTemplateName string            `json:"CompliancePackTemplateName" xml:"CompliancePackTemplateName"`
	CompliancePackTemplateId   string            `json:"CompliancePackTemplateId" xml:"CompliancePackTemplateId"`
	Domain                     string            `json:"Domain" xml:"Domain"`
	Labels                     string            `json:"Labels" xml:"Labels"`
	DeveloperType              string            `json:"DeveloperType" xml:"DeveloperType"`
	LastUpdate                 int               `json:"LastUpdate" xml:"LastUpdate"`
	ConfigRules                []ConfigRulesItem `json:"ConfigRules" xml:"ConfigRules"`
}

CompliancePackTemplate is a nested struct in config response

type CompliancePackTemplates ¶

type CompliancePackTemplates struct {
	CompliancePackTemplate []CompliancePackTemplate `json:"CompliancePackTemplate" xml:"CompliancePackTemplate"`
}

CompliancePackTemplates is a nested struct in config response

type CompliancePackTemplatesResult ¶

type CompliancePackTemplatesResult struct {
	PageSize                int                      `json:"PageSize" xml:"PageSize"`
	PageNumber              int                      `json:"PageNumber" xml:"PageNumber"`
	TotalCount              int64                    `json:"TotalCount" xml:"TotalCount"`
	CompliancePackTemplates []CompliancePackTemplate `json:"CompliancePackTemplates" xml:"CompliancePackTemplates"`
}

CompliancePackTemplatesResult is a nested struct in config response

type CompliancePacksInListAggregateCompliancePacks ¶

type CompliancePacksInListAggregateCompliancePacks struct {
	CompliancePacksItem []CompliancePacksItem `json:"CompliancePacks" xml:"CompliancePacks"`
}

CompliancePacksInListAggregateCompliancePacks is a nested struct in config response

type CompliancePacksInListCompliancePacks ¶

type CompliancePacksInListCompliancePacks struct {
	CompliancePacksItem []CompliancePacksItem `json:"CompliancePacks" xml:"CompliancePacks"`
}

CompliancePacksInListCompliancePacks is a nested struct in config response

type CompliancePacksItem ¶

type CompliancePacksItem struct {
	CompliancePackId         string `json:"CompliancePackId" xml:"CompliancePackId"`
	RiskLevel                int    `json:"RiskLevel" xml:"RiskLevel"`
	CreateTimestamp          int64  `json:"CreateTimestamp" xml:"CreateTimestamp"`
	AccountId                int64  `json:"AccountId" xml:"AccountId"`
	AggregatorId             string `json:"AggregatorId" xml:"AggregatorId"`
	Status                   string `json:"Status" xml:"Status"`
	CompliancePackTemplateId string `json:"CompliancePackTemplateId" xml:"CompliancePackTemplateId"`
	Description              string `json:"Description" xml:"Description"`
	CompliancePackName       string `json:"CompliancePackName" xml:"CompliancePackName"`
}

CompliancePacksItem is a nested struct in config response

type CompliancePacksResult ¶

type CompliancePacksResult struct {
	TotalCount      int64                 `json:"TotalCount" xml:"TotalCount"`
	PageNumber      int                   `json:"PageNumber" xml:"PageNumber"`
	PageSize        int                   `json:"PageSize" xml:"PageSize"`
	CompliancePacks []CompliancePacksItem `json:"CompliancePacks" xml:"CompliancePacks"`
}

CompliancePacksResult is a nested struct in config response

type ComplianceResourceTypesInGetAggregateConfigRule ¶

type ComplianceResourceTypesInGetAggregateConfigRule struct {
	ComplianceResourceTypes []string `json:"ComplianceResourceTypes" xml:"ComplianceResourceTypes"`
}

ComplianceResourceTypesInGetAggregateConfigRule is a nested struct in config response

type ComplianceResourceTypesInGetConfigRule ¶

type ComplianceResourceTypesInGetConfigRule struct {
	ComplianceResourceTypes []string `json:"ComplianceResourceTypes" xml:"ComplianceResourceTypes"`
}

ComplianceResourceTypesInGetConfigRule is a nested struct in config response

type ComplianceResourceTypesInGetManagedRule ¶

type ComplianceResourceTypesInGetManagedRule struct {
	ComplianceResourceTypes []string `json:"ComplianceResourceTypes" xml:"ComplianceResourceTypes"`
}

ComplianceResourceTypesInGetManagedRule is a nested struct in config response

type ComplianceResult ¶

type ComplianceResult struct {
	TotalCount           int64                      `json:"TotalCount" xml:"TotalCount"`
	Compliances          []CompliancesItem          `json:"Compliances" xml:"Compliances"`
	ComplianceResultList []ComplianceResultListItem `json:"ComplianceResultList" xml:"ComplianceResultList"`
}

ComplianceResult is a nested struct in config response

type ComplianceResultListInGetAggregateResourceComplianceGroupByRegion ¶

type ComplianceResultListInGetAggregateResourceComplianceGroupByRegion struct {
	ComplianceResultListItem []ComplianceResultListItem `json:"ComplianceResultList" xml:"ComplianceResultList"`
}

ComplianceResultListInGetAggregateResourceComplianceGroupByRegion is a nested struct in config response

type ComplianceResultListInGetAggregateResourceComplianceGroupByResourceType ¶

type ComplianceResultListInGetAggregateResourceComplianceGroupByResourceType struct {
	ComplianceResultListItem []ComplianceResultListItem `json:"ComplianceResultList" xml:"ComplianceResultList"`
}

ComplianceResultListInGetAggregateResourceComplianceGroupByResourceType is a nested struct in config response

type ComplianceResultListInGetResourceComplianceGroupByRegion ¶

type ComplianceResultListInGetResourceComplianceGroupByRegion struct {
	ComplianceResultListItem []ComplianceResultListItem `json:"ComplianceResultList" xml:"ComplianceResultList"`
}

ComplianceResultListInGetResourceComplianceGroupByRegion is a nested struct in config response

type ComplianceResultListInGetResourceComplianceGroupByResourceType ¶

type ComplianceResultListInGetResourceComplianceGroupByResourceType struct {
	ComplianceResultListItem []ComplianceResultListItem `json:"ComplianceResultList" xml:"ComplianceResultList"`
}

ComplianceResultListInGetResourceComplianceGroupByResourceType is a nested struct in config response

type ComplianceResultListItem ¶

type ComplianceResultListItem struct {
	ResourceType string                                                         `json:"ResourceType" xml:"ResourceType"`
	RegionId     string                                                         `json:"RegionId" xml:"RegionId"`
	Compliances  []CompliancesItemInGetAggregateResourceComplianceGroupByRegion `json:"Compliances" xml:"Compliances"`
}

ComplianceResultListItem is a nested struct in config response

type CompliancesInGetAggregateResourceComplianceByConfigRule ¶

type CompliancesInGetAggregateResourceComplianceByConfigRule struct {
	CompliancesItem []CompliancesItem `json:"Compliances" xml:"Compliances"`
}

CompliancesInGetAggregateResourceComplianceByConfigRule is a nested struct in config response

type CompliancesInGetAggregateResourceComplianceGroupByRegion ¶

type CompliancesInGetAggregateResourceComplianceGroupByRegion struct {
	CompliancesItem []CompliancesItemInGetAggregateResourceComplianceGroupByRegion `json:"Compliances" xml:"Compliances"`
}

CompliancesInGetAggregateResourceComplianceGroupByRegion is a nested struct in config response

type CompliancesInGetAggregateResourceComplianceGroupByResourceType ¶

type CompliancesInGetAggregateResourceComplianceGroupByResourceType struct {
	CompliancesItem []CompliancesItemInGetAggregateResourceComplianceGroupByResourceType `json:"Compliances" xml:"Compliances"`
}

CompliancesInGetAggregateResourceComplianceGroupByResourceType is a nested struct in config response

type CompliancesInGetResourceComplianceByConfigRule ¶

type CompliancesInGetResourceComplianceByConfigRule struct {
	CompliancesItem []CompliancesItem `json:"Compliances" xml:"Compliances"`
}

CompliancesInGetResourceComplianceByConfigRule is a nested struct in config response

type CompliancesInGetResourceComplianceGroupByRegion ¶

type CompliancesInGetResourceComplianceGroupByRegion struct {
	CompliancesItem []CompliancesItemInGetResourceComplianceGroupByRegion `json:"Compliances" xml:"Compliances"`
}

CompliancesInGetResourceComplianceGroupByRegion is a nested struct in config response

type CompliancesInGetResourceComplianceGroupByResourceType ¶

type CompliancesInGetResourceComplianceGroupByResourceType struct {
	CompliancesItem []CompliancesItemInGetResourceComplianceGroupByResourceType `json:"Compliances" xml:"Compliances"`
}

CompliancesInGetResourceComplianceGroupByResourceType is a nested struct in config response

type CompliancesItem ¶

type CompliancesItem struct {
	Count          int    `json:"Count" xml:"Count"`
	ComplianceType string `json:"ComplianceType" xml:"ComplianceType"`
}

CompliancesItem is a nested struct in config response

type CompliancesItemInGetAggregateResourceComplianceGroupByRegion ¶

type CompliancesItemInGetAggregateResourceComplianceGroupByRegion struct {
	ComplianceType string `json:"ComplianceType" xml:"ComplianceType"`
	Count          int64  `json:"Count" xml:"Count"`
}

CompliancesItemInGetAggregateResourceComplianceGroupByRegion is a nested struct in config response

type CompliancesItemInGetAggregateResourceComplianceGroupByResourceType ¶

type CompliancesItemInGetAggregateResourceComplianceGroupByResourceType struct {
	ComplianceType string `json:"ComplianceType" xml:"ComplianceType"`
	Count          int64  `json:"Count" xml:"Count"`
}

CompliancesItemInGetAggregateResourceComplianceGroupByResourceType is a nested struct in config response

type CompliancesItemInGetResourceComplianceGroupByRegion ¶

type CompliancesItemInGetResourceComplianceGroupByRegion struct {
	ComplianceType string `json:"ComplianceType" xml:"ComplianceType"`
	Count          int64  `json:"Count" xml:"Count"`
}

CompliancesItemInGetResourceComplianceGroupByRegion is a nested struct in config response

type CompliancesItemInGetResourceComplianceGroupByResourceType ¶

type CompliancesItemInGetResourceComplianceGroupByResourceType struct {
	ComplianceType string `json:"ComplianceType" xml:"ComplianceType"`
	Count          int64  `json:"Count" xml:"Count"`
}

CompliancesItemInGetResourceComplianceGroupByResourceType is a nested struct in config response

type ConfigRule ¶

type ConfigRule struct {
	RiskLevel                  int                        `json:"RiskLevel" xml:"RiskLevel"`
	ExcludeResourceIdsScope    string                     `json:"ExcludeResourceIdsScope" xml:"ExcludeResourceIdsScope"`
	CreateTimestamp            int64                      `json:"CreateTimestamp" xml:"CreateTimestamp"`
	ResourceGroupIdsScope      string                     `json:"ResourceGroupIdsScope" xml:"ResourceGroupIdsScope"`
	SourceOwner                string                     `json:"SourceOwner" xml:"SourceOwner"`
	ModifiedTimestamp          int64                      `json:"ModifiedTimestamp" xml:"ModifiedTimestamp"`
	TagValueScope              string                     `json:"TagValueScope" xml:"TagValueScope"`
	AutomationType             string                     `json:"AutomationType" xml:"AutomationType"`
	TagKeyScope                string                     `json:"TagKeyScope" xml:"TagKeyScope"`
	RegionIdsScope             string                     `json:"RegionIdsScope" xml:"RegionIdsScope"`
	ExcludeFolderIdsScope      string                     `json:"ExcludeFolderIdsScope" xml:"ExcludeFolderIdsScope"`
	ConfigRuleState            string                     `json:"ConfigRuleState" xml:"ConfigRuleState"`
	Description                string                     `json:"Description" xml:"Description"`
	ConfigRuleTriggerTypes     string                     `json:"ConfigRuleTriggerTypes" xml:"ConfigRuleTriggerTypes"`
	MaximumExecutionFrequency  string                     `json:"MaximumExecutionFrequency" xml:"MaximumExecutionFrequency"`
	ConfigRuleName             string                     `json:"ConfigRuleName" xml:"ConfigRuleName"`
	ConfigRuleId               string                     `json:"ConfigRuleId" xml:"ConfigRuleId"`
	ConfigRuleArn              string                     `json:"ConfigRuleArn" xml:"ConfigRuleArn"`
	ExcludeAccountIdsScope     string                     `json:"ExcludeAccountIdsScope" xml:"ExcludeAccountIdsScope"`
	InputParameters            map[string]interface{}     `json:"InputParameters" xml:"InputParameters"`
	TagKeyLogicScope           string                     `json:"TagKeyLogicScope" xml:"TagKeyLogicScope"`
	FolderIdsScope             string                     `json:"FolderIdsScope" xml:"FolderIdsScope"`
	AccountId                  int64                      `json:"AccountId" xml:"AccountId"`
	SourceIdentifier           string                     `json:"SourceIdentifier" xml:"SourceIdentifier"`
	ResourceTypesScope         string                     `json:"ResourceTypesScope" xml:"ResourceTypesScope"`
	CreateBy                   CreateBy                   `json:"CreateBy" xml:"CreateBy"`
	ConfigRuleEvaluationStatus ConfigRuleEvaluationStatus `json:"ConfigRuleEvaluationStatus" xml:"ConfigRuleEvaluationStatus"`
	Source                     Source                     `json:"Source" xml:"Source"`
	Compliance                 Compliance                 `json:"Compliance" xml:"Compliance"`
	Scope                      Scope                      `json:"Scope" xml:"Scope"`
	ManagedRule                ManagedRule                `json:"ManagedRule" xml:"ManagedRule"`
	Tags                       []Tag                      `json:"Tags" xml:"Tags"`
}

ConfigRule is a nested struct in config response

type ConfigRuleComplianceResult ¶

type ConfigRuleComplianceResult struct {
	CompliancePackId      string                      `json:"CompliancePackId" xml:"CompliancePackId"`
	NonCompliantCount     int                         `json:"NonCompliantCount" xml:"NonCompliantCount"`
	TotalCount            int                         `json:"TotalCount" xml:"TotalCount"`
	ConfigRuleCompliances []ConfigRuleCompliancesItem `json:"ConfigRuleCompliances" xml:"ConfigRuleCompliances"`
}

ConfigRuleComplianceResult is a nested struct in config response

type ConfigRuleCompliancesInGetAggregateConfigRuleComplianceByPack ¶

type ConfigRuleCompliancesInGetAggregateConfigRuleComplianceByPack struct {
	ConfigRuleCompliancesItem []ConfigRuleCompliancesItem `json:"ConfigRuleCompliances" xml:"ConfigRuleCompliances"`
}

ConfigRuleCompliancesInGetAggregateConfigRuleComplianceByPack is a nested struct in config response

type ConfigRuleCompliancesInGetConfigRuleComplianceByPack ¶

type ConfigRuleCompliancesInGetConfigRuleComplianceByPack struct {
	ConfigRuleCompliancesItem []ConfigRuleCompliancesItem `json:"ConfigRuleCompliances" xml:"ConfigRuleCompliances"`
}

ConfigRuleCompliancesInGetConfigRuleComplianceByPack is a nested struct in config response

type ConfigRuleCompliancesItem ¶

type ConfigRuleCompliancesItem struct {
	ConfigRuleName string `json:"ConfigRuleName" xml:"ConfigRuleName"`
	ComplianceType string `json:"ComplianceType" xml:"ComplianceType"`
	ConfigRuleId   string `json:"ConfigRuleId" xml:"ConfigRuleId"`
}

ConfigRuleCompliancesItem is a nested struct in config response

type ConfigRuleEvaluationStatus ¶

type ConfigRuleEvaluationStatus struct {
	LastFailedEvaluationTimestamp     int64  `json:"LastFailedEvaluationTimestamp" xml:"LastFailedEvaluationTimestamp"`
	LastErrorCode                     string `json:"LastErrorCode" xml:"LastErrorCode"`
	FirstEvaluationStarted            bool   `json:"FirstEvaluationStarted" xml:"FirstEvaluationStarted"`
	LastFailedInvocationTimestamp     int64  `json:"LastFailedInvocationTimestamp" xml:"LastFailedInvocationTimestamp"`
	FirstActivatedTimestamp           int64  `json:"FirstActivatedTimestamp" xml:"FirstActivatedTimestamp"`
	LastErrorMessage                  string `json:"LastErrorMessage" xml:"LastErrorMessage"`
	LastSuccessfulEvaluationTimestamp int64  `json:"LastSuccessfulEvaluationTimestamp" xml:"LastSuccessfulEvaluationTimestamp"`
	LastSuccessfulInvocationTimestamp int64  `json:"LastSuccessfulInvocationTimestamp" xml:"LastSuccessfulInvocationTimestamp"`
}

ConfigRuleEvaluationStatus is a nested struct in config response

type ConfigRuleList ¶

type ConfigRuleList struct {
	ConfigRule []ConfigRule `json:"ConfigRule" xml:"ConfigRule"`
}

ConfigRuleList is a nested struct in config response

type ConfigRuleParametersInGetAggregateCompliancePack ¶

type ConfigRuleParametersInGetAggregateCompliancePack struct {
	ConfigRuleParametersItem []ConfigRuleParametersItem `json:"ConfigRuleParameters" xml:"ConfigRuleParameters"`
}

ConfigRuleParametersInGetAggregateCompliancePack is a nested struct in config response

type ConfigRuleParametersInGetCompliancePack ¶

type ConfigRuleParametersInGetCompliancePack struct {
	ConfigRuleParametersItem []ConfigRuleParametersItem `json:"ConfigRuleParameters" xml:"ConfigRuleParameters"`
}

ConfigRuleParametersInGetCompliancePack is a nested struct in config response

type ConfigRuleParametersInListCompliancePackTemplates ¶

type ConfigRuleParametersInListCompliancePackTemplates struct {
	ConfigRuleParametersItem []ConfigRuleParametersItem `json:"ConfigRuleParameters" xml:"ConfigRuleParameters"`
}

ConfigRuleParametersInListCompliancePackTemplates is a nested struct in config response

type ConfigRuleParametersItem ¶

type ConfigRuleParametersItem struct {
	ParameterName  string `json:"ParameterName" xml:"ParameterName"`
	Required       bool   `json:"Required" xml:"Required"`
	ParameterValue string `json:"ParameterValue" xml:"ParameterValue"`
}

ConfigRuleParametersItem is a nested struct in config response

type ConfigRuleSummariesInGetAggregateConfigRuleSummaryByRiskLevel ¶

type ConfigRuleSummariesInGetAggregateConfigRuleSummaryByRiskLevel struct {
	Data []Data `json:"Data" xml:"Data"`
}

ConfigRuleSummariesInGetAggregateConfigRuleSummaryByRiskLevel is a nested struct in config response

type ConfigRuleSummariesInGetConfigRuleSummaryByRiskLevel ¶

type ConfigRuleSummariesInGetConfigRuleSummaryByRiskLevel struct {
	Data []Data `json:"Data" xml:"Data"`
}

ConfigRuleSummariesInGetConfigRuleSummaryByRiskLevel is a nested struct in config response

type ConfigRules ¶

type ConfigRules struct {
	TotalCount     int64        `json:"TotalCount" xml:"TotalCount"`
	PageNumber     int          `json:"PageNumber" xml:"PageNumber"`
	PageSize       int          `json:"PageSize" xml:"PageSize"`
	ConfigRuleList []ConfigRule `json:"ConfigRuleList" xml:"ConfigRuleList"`
}

ConfigRules is a nested struct in config response

type ConfigRulesInGetAggregateCompliancePack ¶

type ConfigRulesInGetAggregateCompliancePack struct {
	ConfigRulesItem []ConfigRulesItem `json:"ConfigRules" xml:"ConfigRules"`
}

ConfigRulesInGetAggregateCompliancePack is a nested struct in config response

type ConfigRulesInGetCompliancePack ¶

type ConfigRulesInGetCompliancePack struct {
	ConfigRulesItem []ConfigRulesItem `json:"ConfigRules" xml:"ConfigRules"`
}

ConfigRulesInGetCompliancePack is a nested struct in config response

type ConfigRulesInListCompliancePackTemplates ¶

type ConfigRulesInListCompliancePackTemplates struct {
	ConfigRulesItem []ConfigRulesItem `json:"ConfigRules" xml:"ConfigRules"`
}

ConfigRulesInListCompliancePackTemplates is a nested struct in config response

type ConfigRulesItem ¶

type ConfigRulesItem struct {
	RiskLevel             int                        `json:"RiskLevel" xml:"RiskLevel"`
	ConfigRuleName        string                     `json:"ConfigRuleName" xml:"ConfigRuleName"`
	DeveloperType         string                     `json:"DeveloperType" xml:"DeveloperType"`
	ManagedRuleIdentifier string                     `json:"ManagedRuleIdentifier" xml:"ManagedRuleIdentifier"`
	Description           string                     `json:"Description" xml:"Description"`
	ManagedRuleName       string                     `json:"ManagedRuleName" xml:"ManagedRuleName"`
	DefaultEnable         bool                       `json:"DefaultEnable" xml:"DefaultEnable"`
	ConfigRuleId          string                     `json:"ConfigRuleId" xml:"ConfigRuleId"`
	ControlId             string                     `json:"ControlId" xml:"ControlId"`
	ControlDescription    string                     `json:"ControlDescription" xml:"ControlDescription"`
	ConfigRuleParameters  []ConfigRuleParametersItem `json:"ConfigRuleParameters" xml:"ConfigRuleParameters"`
}

ConfigRulesItem is a nested struct in config response

type ConfigRulesReport ¶

type ConfigRulesReport struct {
	ReportCreateTimestamp int64  `json:"ReportCreateTimestamp" xml:"ReportCreateTimestamp"`
	AccountId             int64  `json:"AccountId" xml:"AccountId"`
	ReportId              string `json:"ReportId" xml:"ReportId"`
	AggregatorId          string `json:"AggregatorId" xml:"AggregatorId"`
	ReportUrl             string `json:"ReportUrl" xml:"ReportUrl"`
	ReportStatus          string `json:"ReportStatus" xml:"ReportStatus"`
}

ConfigRulesReport is a nested struct in config response

type ConfigurationListInGetAggregateResourceConfigurationTimeline ¶

type ConfigurationListInGetAggregateResourceConfigurationTimeline struct {
	ConfigurationListItem []ConfigurationListItem `json:"ConfigurationList" xml:"ConfigurationList"`
}

ConfigurationListInGetAggregateResourceConfigurationTimeline is a nested struct in config response

type ConfigurationListInGetResourceConfigurationTimeline ¶

type ConfigurationListInGetResourceConfigurationTimeline struct {
	ConfigurationListItem []ConfigurationListItem `json:"ConfigurationList" xml:"ConfigurationList"`
}

ConfigurationListInGetResourceConfigurationTimeline is a nested struct in config response

type ConfigurationListItem ¶

type ConfigurationListItem struct {
	Region             string `json:"Region" xml:"Region"`
	ResourceId         string `json:"ResourceId" xml:"ResourceId"`
	Tags               string `json:"Tags" xml:"Tags"`
	AvailabilityZone   string `json:"AvailabilityZone" xml:"AvailabilityZone"`
	CaptureTime        string `json:"CaptureTime" xml:"CaptureTime"`
	RelationshipDiff   string `json:"RelationshipDiff" xml:"RelationshipDiff"`
	Relationship       string `json:"Relationship" xml:"Relationship"`
	ResourceType       string `json:"ResourceType" xml:"ResourceType"`
	ResourceEventType  string `json:"ResourceEventType" xml:"ResourceEventType"`
	AccountId          int64  `json:"AccountId" xml:"AccountId"`
	ResourceName       string `json:"ResourceName" xml:"ResourceName"`
	ResourceCreateTime string `json:"ResourceCreateTime" xml:"ResourceCreateTime"`
	ConfigurationDiff  string `json:"ConfigurationDiff" xml:"ConfigurationDiff"`
}

ConfigurationListItem is a nested struct in config response

type CopyCompliancePacksRequest ¶

type CopyCompliancePacksRequest struct {
	*requests.RpcRequest
	DesAggregatorIds     string `position:"Query" name:"DesAggregatorIds"`
	SrcAggregatorId      string `position:"Query" name:"SrcAggregatorId"`
	SrcCompliancePackIds string `position:"Query" name:"SrcCompliancePackIds"`
}

CopyCompliancePacksRequest is the request struct for api CopyCompliancePacks

func CreateCopyCompliancePacksRequest ¶

func CreateCopyCompliancePacksRequest() (request *CopyCompliancePacksRequest)

CreateCopyCompliancePacksRequest creates a request to invoke CopyCompliancePacks API

type CopyCompliancePacksResponse ¶

type CopyCompliancePacksResponse struct {
	*responses.BaseResponse
	RequestId       string `json:"RequestId" xml:"RequestId"`
	CopyRulesResult bool   `json:"CopyRulesResult" xml:"CopyRulesResult"`
}

CopyCompliancePacksResponse is the response struct for api CopyCompliancePacks

func CreateCopyCompliancePacksResponse ¶

func CreateCopyCompliancePacksResponse() (response *CopyCompliancePacksResponse)

CreateCopyCompliancePacksResponse creates a response to parse from CopyCompliancePacks response

type CopyConfigRulesRequest ¶

type CopyConfigRulesRequest struct {
	*requests.RpcRequest
	DesAggregatorIds string `position:"Query" name:"DesAggregatorIds"`
	SrcConfigRuleIds string `position:"Query" name:"SrcConfigRuleIds"`
	SrcAggregatorId  string `position:"Query" name:"SrcAggregatorId"`
}

CopyConfigRulesRequest is the request struct for api CopyConfigRules

func CreateCopyConfigRulesRequest ¶

func CreateCopyConfigRulesRequest() (request *CopyConfigRulesRequest)

CreateCopyConfigRulesRequest creates a request to invoke CopyConfigRules API

type CopyConfigRulesResponse ¶

type CopyConfigRulesResponse struct {
	*responses.BaseResponse
	RequestId       string `json:"RequestId" xml:"RequestId"`
	CopyRulesResult bool   `json:"CopyRulesResult" xml:"CopyRulesResult"`
}

CopyConfigRulesResponse is the response struct for api CopyConfigRules

func CreateCopyConfigRulesResponse ¶

func CreateCopyConfigRulesResponse() (response *CopyConfigRulesResponse)

CreateCopyConfigRulesResponse creates a response to parse from CopyConfigRules response

type CreateAggregateCompliancePackConfigRules ¶

type CreateAggregateCompliancePackConfigRules struct {
	ManagedRuleIdentifier string                                                              `name:"ManagedRuleIdentifier"`
	ConfigRuleParameters  *[]CreateAggregateCompliancePackConfigRulesConfigRuleParametersItem `name:"ConfigRuleParameters" type:"Repeated"`
	ConfigRuleId          string                                                              `name:"ConfigRuleId"`
	ConfigRuleName        string                                                              `name:"ConfigRuleName"`
	Description           string                                                              `name:"Description"`
	RiskLevel             string                                                              `name:"RiskLevel"`
}

CreateAggregateCompliancePackConfigRules is a repeated param struct in CreateAggregateCompliancePackRequest

type CreateAggregateCompliancePackConfigRulesConfigRuleParametersItem ¶

type CreateAggregateCompliancePackConfigRulesConfigRuleParametersItem struct {
	ParameterValue string `name:"ParameterValue"`
	ParameterName  string `name:"ParameterName"`
}

CreateAggregateCompliancePackConfigRulesConfigRuleParametersItem is a repeated param struct in CreateAggregateCompliancePackRequest

type CreateAggregateCompliancePackRequest ¶

type CreateAggregateCompliancePackRequest struct {
	*requests.RpcRequest
	TagKeyScope              string                                      `position:"Body" name:"TagKeyScope"`
	CompliancePackName       string                                      `position:"Body" name:"CompliancePackName"`
	ClientToken              string                                      `position:"Body" name:"ClientToken"`
	CompliancePackTemplateId string                                      `position:"Body" name:"CompliancePackTemplateId"`
	Description              string                                      `position:"Body" name:"Description"`
	AggregatorId             string                                      `position:"Body" name:"AggregatorId"`
	TagValueScope            string                                      `position:"Body" name:"TagValueScope"`
	RegionIdsScope           string                                      `position:"Body" name:"RegionIdsScope"`
	DefaultEnable            requests.Boolean                            `position:"Body" name:"DefaultEnable"`
	ConfigRules              *[]CreateAggregateCompliancePackConfigRules `position:"Body" name:"ConfigRules"  type:"Json"`
	RiskLevel                requests.Integer                            `position:"Body" name:"RiskLevel"`
	ResourceGroupIdsScope    string                                      `position:"Body" name:"ResourceGroupIdsScope"`
	ExcludeResourceIdsScope  string                                      `position:"Body" name:"ExcludeResourceIdsScope"`
}

CreateAggregateCompliancePackRequest is the request struct for api CreateAggregateCompliancePack

func CreateCreateAggregateCompliancePackRequest ¶

func CreateCreateAggregateCompliancePackRequest() (request *CreateAggregateCompliancePackRequest)

CreateCreateAggregateCompliancePackRequest creates a request to invoke CreateAggregateCompliancePack API

type CreateAggregateCompliancePackResponse ¶

type CreateAggregateCompliancePackResponse struct {
	*responses.BaseResponse
	CompliancePackId string `json:"CompliancePackId" xml:"CompliancePackId"`
	RequestId        string `json:"RequestId" xml:"RequestId"`
}

CreateAggregateCompliancePackResponse is the response struct for api CreateAggregateCompliancePack

func CreateCreateAggregateCompliancePackResponse ¶

func CreateCreateAggregateCompliancePackResponse() (response *CreateAggregateCompliancePackResponse)

CreateCreateAggregateCompliancePackResponse creates a response to parse from CreateAggregateCompliancePack response

type CreateAggregateConfigDeliveryChannelRequest ¶

type CreateAggregateConfigDeliveryChannelRequest struct {
	*requests.RpcRequest
	NonCompliantNotification            requests.Boolean `position:"Query" name:"NonCompliantNotification"`
	ClientToken                         string           `position:"Query" name:"ClientToken"`
	ConfigurationSnapshot               requests.Boolean `position:"Query" name:"ConfigurationSnapshot"`
	Description                         string           `position:"Query" name:"Description"`
	AggregatorId                        string           `position:"Query" name:"AggregatorId"`
	DeliveryChannelTargetArn            string           `position:"Query" name:"DeliveryChannelTargetArn"`
	DeliveryChannelCondition            string           `position:"Query" name:"DeliveryChannelCondition"`
	ConfigurationItemChangeNotification requests.Boolean `position:"Query" name:"ConfigurationItemChangeNotification"`
	DeliveryChannelName                 string           `position:"Query" name:"DeliveryChannelName"`
	DeliverySnapshotTime                string           `position:"Query" name:"DeliverySnapshotTime"`
	OversizedDataOSSTargetArn           string           `position:"Query" name:"OversizedDataOSSTargetArn"`
	DeliveryChannelType                 string           `position:"Query" name:"DeliveryChannelType"`
}

CreateAggregateConfigDeliveryChannelRequest is the request struct for api CreateAggregateConfigDeliveryChannel

func CreateCreateAggregateConfigDeliveryChannelRequest ¶

func CreateCreateAggregateConfigDeliveryChannelRequest() (request *CreateAggregateConfigDeliveryChannelRequest)

CreateCreateAggregateConfigDeliveryChannelRequest creates a request to invoke CreateAggregateConfigDeliveryChannel API

type CreateAggregateConfigDeliveryChannelResponse ¶

type CreateAggregateConfigDeliveryChannelResponse struct {
	*responses.BaseResponse
	RequestId         string `json:"RequestId" xml:"RequestId"`
	DeliveryChannelId string `json:"DeliveryChannelId" xml:"DeliveryChannelId"`
}

CreateAggregateConfigDeliveryChannelResponse is the response struct for api CreateAggregateConfigDeliveryChannel

func CreateCreateAggregateConfigDeliveryChannelResponse ¶

func CreateCreateAggregateConfigDeliveryChannelResponse() (response *CreateAggregateConfigDeliveryChannelResponse)

CreateCreateAggregateConfigDeliveryChannelResponse creates a response to parse from CreateAggregateConfigDeliveryChannel response

type CreateAggregateConfigRuleRequest ¶

type CreateAggregateConfigRuleRequest struct {
	*requests.RpcRequest
	TagKeyScope               string           `position:"Body" name:"TagKeyScope"`
	ClientToken               string           `position:"Body" name:"ClientToken"`
	ResourceTypesScope        *[]string        `position:"Body" name:"ResourceTypesScope"  type:"Repeated"`
	Description               string           `position:"Body" name:"Description"`
	AggregatorId              string           `position:"Body" name:"AggregatorId"`
	ConfigRuleTriggerTypes    string           `position:"Body" name:"ConfigRuleTriggerTypes"`
	SourceIdentifier          string           `position:"Body" name:"SourceIdentifier"`
	TagValueScope             string           `position:"Body" name:"TagValueScope"`
	ExcludeAccountIdsScope    string           `position:"Body" name:"ExcludeAccountIdsScope"`
	RegionIdsScope            string           `position:"Body" name:"RegionIdsScope"`
	ExcludeFolderIdsScope     string           `position:"Body" name:"ExcludeFolderIdsScope"`
	RiskLevel                 requests.Integer `position:"Body" name:"RiskLevel"`
	SourceOwner               string           `position:"Body" name:"SourceOwner"`
	ResourceGroupIdsScope     string           `position:"Body" name:"ResourceGroupIdsScope"`
	InputParameters           string           `position:"Body" name:"InputParameters"`
	ConfigRuleName            string           `position:"Body" name:"ConfigRuleName"`
	TagKeyLogicScope          string           `position:"Body" name:"TagKeyLogicScope"`
	MaximumExecutionFrequency string           `position:"Body" name:"MaximumExecutionFrequency"`
	FolderIdsScope            string           `position:"Body" name:"FolderIdsScope"`
	ExcludeResourceIdsScope   string           `position:"Body" name:"ExcludeResourceIdsScope"`
}

CreateAggregateConfigRuleRequest is the request struct for api CreateAggregateConfigRule

func CreateCreateAggregateConfigRuleRequest ¶

func CreateCreateAggregateConfigRuleRequest() (request *CreateAggregateConfigRuleRequest)

CreateCreateAggregateConfigRuleRequest creates a request to invoke CreateAggregateConfigRule API

type CreateAggregateConfigRuleResponse ¶

type CreateAggregateConfigRuleResponse struct {
	*responses.BaseResponse
	ConfigRuleId string `json:"ConfigRuleId" xml:"ConfigRuleId"`
	RequestId    string `json:"RequestId" xml:"RequestId"`
}

CreateAggregateConfigRuleResponse is the response struct for api CreateAggregateConfigRule

func CreateCreateAggregateConfigRuleResponse ¶

func CreateCreateAggregateConfigRuleResponse() (response *CreateAggregateConfigRuleResponse)

CreateCreateAggregateConfigRuleResponse creates a response to parse from CreateAggregateConfigRule response

type CreateAggregateRemediationRequest ¶

type CreateAggregateRemediationRequest struct {
	*requests.RpcRequest
	ConfigRuleId          string `position:"Body" name:"ConfigRuleId"`
	RemediationType       string `position:"Body" name:"RemediationType"`
	ClientToken           string `position:"Body" name:"ClientToken"`
	AggregatorId          string `position:"Body" name:"AggregatorId"`
	SourceType            string `position:"Body" name:"SourceType"`
	RemediationTemplateId string `position:"Body" name:"RemediationTemplateId"`
	Params                string `position:"Body" name:"Params"`
	InvokeType            string `position:"Body" name:"InvokeType"`
}

CreateAggregateRemediationRequest is the request struct for api CreateAggregateRemediation

func CreateCreateAggregateRemediationRequest ¶

func CreateCreateAggregateRemediationRequest() (request *CreateAggregateRemediationRequest)

CreateCreateAggregateRemediationRequest creates a request to invoke CreateAggregateRemediation API

type CreateAggregateRemediationResponse ¶

type CreateAggregateRemediationResponse struct {
	*responses.BaseResponse
	RequestId     string `json:"RequestId" xml:"RequestId"`
	RemediationId string `json:"RemediationId" xml:"RemediationId"`
}

CreateAggregateRemediationResponse is the response struct for api CreateAggregateRemediation

func CreateCreateAggregateRemediationResponse ¶

func CreateCreateAggregateRemediationResponse() (response *CreateAggregateRemediationResponse)

CreateCreateAggregateRemediationResponse creates a response to parse from CreateAggregateRemediation response

type CreateAggregatorAggregatorAccounts ¶

type CreateAggregatorAggregatorAccounts struct {
	AccountId   string `name:"AccountId"`
	AccountName string `name:"AccountName"`
	AccountType string `name:"AccountType"`
}

CreateAggregatorAggregatorAccounts is a repeated param struct in CreateAggregatorRequest

type CreateAggregatorRequest ¶

type CreateAggregatorRequest struct {
	*requests.RpcRequest
	AggregatorType     string                                `position:"Body" name:"AggregatorType"`
	ClientToken        string                                `position:"Body" name:"ClientToken"`
	AggregatorName     string                                `position:"Body" name:"AggregatorName"`
	Description        string                                `position:"Body" name:"Description"`
	AggregatorAccounts *[]CreateAggregatorAggregatorAccounts `position:"Body" name:"AggregatorAccounts"  type:"Json"`
}

CreateAggregatorRequest is the request struct for api CreateAggregator

func CreateCreateAggregatorRequest ¶

func CreateCreateAggregatorRequest() (request *CreateAggregatorRequest)

CreateCreateAggregatorRequest creates a request to invoke CreateAggregator API

type CreateAggregatorResponse ¶

type CreateAggregatorResponse struct {
	*responses.BaseResponse
	RequestId    string `json:"RequestId" xml:"RequestId"`
	AggregatorId string `json:"AggregatorId" xml:"AggregatorId"`
}

CreateAggregatorResponse is the response struct for api CreateAggregator

func CreateCreateAggregatorResponse ¶

func CreateCreateAggregatorResponse() (response *CreateAggregatorResponse)

CreateCreateAggregatorResponse creates a response to parse from CreateAggregator response

type CreateBy ¶

type CreateBy struct {
	CompliancePackId   string `json:"CompliancePackId" xml:"CompliancePackId"`
	CreatorName        string `json:"CreatorName" xml:"CreatorName"`
	CreatorType        string `json:"CreatorType" xml:"CreatorType"`
	CreatorId          string `json:"CreatorId" xml:"CreatorId"`
	AggregatorId       string `json:"AggregatorId" xml:"AggregatorId"`
	AggregatorName     string `json:"AggregatorName" xml:"AggregatorName"`
	CompliancePackName string `json:"CompliancePackName" xml:"CompliancePackName"`
}

CreateBy is a nested struct in config response

type CreateCompliancePackConfigRules ¶

type CreateCompliancePackConfigRules struct {
	ManagedRuleIdentifier string                                                     `name:"ManagedRuleIdentifier"`
	ConfigRuleParameters  *[]CreateCompliancePackConfigRulesConfigRuleParametersItem `name:"ConfigRuleParameters" type:"Repeated"`
	ConfigRuleId          string                                                     `name:"ConfigRuleId"`
	ConfigRuleName        string                                                     `name:"ConfigRuleName"`
	Description           string                                                     `name:"Description"`
	RiskLevel             string                                                     `name:"RiskLevel"`
}

CreateCompliancePackConfigRules is a repeated param struct in CreateCompliancePackRequest

type CreateCompliancePackConfigRulesConfigRuleParametersItem ¶

type CreateCompliancePackConfigRulesConfigRuleParametersItem struct {
	ParameterValue string `name:"ParameterValue"`
	ParameterName  string `name:"ParameterName"`
}

CreateCompliancePackConfigRulesConfigRuleParametersItem is a repeated param struct in CreateCompliancePackRequest

type CreateCompliancePackRequest ¶

type CreateCompliancePackRequest struct {
	*requests.RpcRequest
	TagKeyScope              string                             `position:"Body" name:"TagKeyScope"`
	CompliancePackName       string                             `position:"Body" name:"CompliancePackName"`
	ClientToken              string                             `position:"Body" name:"ClientToken"`
	CompliancePackTemplateId string                             `position:"Body" name:"CompliancePackTemplateId"`
	Description              string                             `position:"Body" name:"Description"`
	TagValueScope            string                             `position:"Body" name:"TagValueScope"`
	RegionIdsScope           string                             `position:"Body" name:"RegionIdsScope"`
	DefaultEnable            requests.Boolean                   `position:"Body" name:"DefaultEnable"`
	ConfigRules              *[]CreateCompliancePackConfigRules `position:"Body" name:"ConfigRules"  type:"Json"`
	RiskLevel                requests.Integer                   `position:"Body" name:"RiskLevel"`
	ResourceGroupIdsScope    string                             `position:"Body" name:"ResourceGroupIdsScope"`
	ExcludeResourceIdsScope  string                             `position:"Body" name:"ExcludeResourceIdsScope"`
}

CreateCompliancePackRequest is the request struct for api CreateCompliancePack

func CreateCreateCompliancePackRequest ¶

func CreateCreateCompliancePackRequest() (request *CreateCompliancePackRequest)

CreateCreateCompliancePackRequest creates a request to invoke CreateCompliancePack API

type CreateCompliancePackResponse ¶

type CreateCompliancePackResponse struct {
	*responses.BaseResponse
	CompliancePackId string `json:"CompliancePackId" xml:"CompliancePackId"`
	RequestId        string `json:"RequestId" xml:"RequestId"`
}

CreateCompliancePackResponse is the response struct for api CreateCompliancePack

func CreateCreateCompliancePackResponse ¶

func CreateCreateCompliancePackResponse() (response *CreateCompliancePackResponse)

CreateCreateCompliancePackResponse creates a response to parse from CreateCompliancePack response

type CreateConfigDeliveryChannelRequest ¶

type CreateConfigDeliveryChannelRequest struct {
	*requests.RpcRequest
	NonCompliantNotification            requests.Boolean `position:"Query" name:"NonCompliantNotification"`
	ClientToken                         string           `position:"Query" name:"ClientToken"`
	ConfigurationSnapshot               requests.Boolean `position:"Query" name:"ConfigurationSnapshot"`
	Description                         string           `position:"Query" name:"Description"`
	DeliveryChannelTargetArn            string           `position:"Query" name:"DeliveryChannelTargetArn"`
	DeliveryChannelCondition            string           `position:"Query" name:"DeliveryChannelCondition"`
	ConfigurationItemChangeNotification requests.Boolean `position:"Query" name:"ConfigurationItemChangeNotification"`
	DeliveryChannelName                 string           `position:"Query" name:"DeliveryChannelName"`
	DeliverySnapshotTime                string           `position:"Query" name:"DeliverySnapshotTime"`
	OversizedDataOSSTargetArn           string           `position:"Query" name:"OversizedDataOSSTargetArn"`
	DeliveryChannelType                 string           `position:"Query" name:"DeliveryChannelType"`
}

CreateConfigDeliveryChannelRequest is the request struct for api CreateConfigDeliveryChannel

func CreateCreateConfigDeliveryChannelRequest ¶

func CreateCreateConfigDeliveryChannelRequest() (request *CreateConfigDeliveryChannelRequest)

CreateCreateConfigDeliveryChannelRequest creates a request to invoke CreateConfigDeliveryChannel API

type CreateConfigDeliveryChannelResponse ¶

type CreateConfigDeliveryChannelResponse struct {
	*responses.BaseResponse
	RequestId         string `json:"RequestId" xml:"RequestId"`
	DeliveryChannelId string `json:"DeliveryChannelId" xml:"DeliveryChannelId"`
}

CreateConfigDeliveryChannelResponse is the response struct for api CreateConfigDeliveryChannel

func CreateCreateConfigDeliveryChannelResponse ¶

func CreateCreateConfigDeliveryChannelResponse() (response *CreateConfigDeliveryChannelResponse)

CreateCreateConfigDeliveryChannelResponse creates a response to parse from CreateConfigDeliveryChannel response

type CreateConfigRuleRequest ¶

type CreateConfigRuleRequest struct {
	*requests.RpcRequest
	TagKeyScope               string           `position:"Body" name:"TagKeyScope"`
	ClientToken               string           `position:"Body" name:"ClientToken"`
	ResourceTypesScope        *[]string        `position:"Body" name:"ResourceTypesScope"  type:"Repeated"`
	Description               string           `position:"Body" name:"Description"`
	ConfigRuleTriggerTypes    string           `position:"Body" name:"ConfigRuleTriggerTypes"`
	SourceIdentifier          string           `position:"Body" name:"SourceIdentifier"`
	TagValueScope             string           `position:"Body" name:"TagValueScope"`
	RegionIdsScope            string           `position:"Body" name:"RegionIdsScope"`
	RiskLevel                 requests.Integer `position:"Body" name:"RiskLevel"`
	SourceOwner               string           `position:"Body" name:"SourceOwner"`
	ResourceGroupIdsScope     string           `position:"Body" name:"ResourceGroupIdsScope"`
	InputParameters           string           `position:"Body" name:"InputParameters"`
	ConfigRuleName            string           `position:"Body" name:"ConfigRuleName"`
	TagKeyLogicScope          string           `position:"Body" name:"TagKeyLogicScope"`
	MaximumExecutionFrequency string           `position:"Body" name:"MaximumExecutionFrequency"`
	ExcludeResourceIdsScope   string           `position:"Body" name:"ExcludeResourceIdsScope"`
}

CreateConfigRuleRequest is the request struct for api CreateConfigRule

func CreateCreateConfigRuleRequest ¶

func CreateCreateConfigRuleRequest() (request *CreateConfigRuleRequest)

CreateCreateConfigRuleRequest creates a request to invoke CreateConfigRule API

type CreateConfigRuleResponse ¶

type CreateConfigRuleResponse struct {
	*responses.BaseResponse
	ConfigRuleId string `json:"ConfigRuleId" xml:"ConfigRuleId"`
	RequestId    string `json:"RequestId" xml:"RequestId"`
}

CreateConfigRuleResponse is the response struct for api CreateConfigRule

func CreateCreateConfigRuleResponse ¶

func CreateCreateConfigRuleResponse() (response *CreateConfigRuleResponse)

CreateCreateConfigRuleResponse creates a response to parse from CreateConfigRule response

type CreateDeliveryChannelRequest ¶

type CreateDeliveryChannelRequest struct {
	*requests.RpcRequest
	NonCompliantNotification            requests.Boolean `position:"Body" name:"NonCompliantNotification"`
	ClientToken                         string           `position:"Body" name:"ClientToken"`
	ConfigurationSnapshot               requests.Boolean `position:"Body" name:"ConfigurationSnapshot"`
	Description                         string           `position:"Body" name:"Description"`
	DeliveryChannelTargetArn            string           `position:"Body" name:"DeliveryChannelTargetArn"`
	DeliveryChannelCondition            string           `position:"Body" name:"DeliveryChannelCondition"`
	ConfigurationItemChangeNotification requests.Boolean `position:"Body" name:"ConfigurationItemChangeNotification"`
	DeliveryChannelAssumeRoleArn        string           `position:"Body" name:"DeliveryChannelAssumeRoleArn"`
	DeliveryChannelName                 string           `position:"Body" name:"DeliveryChannelName"`
	OversizedDataOSSTargetArn           string           `position:"Body" name:"OversizedDataOSSTargetArn"`
	DeliveryChannelType                 string           `position:"Body" name:"DeliveryChannelType"`
}

CreateDeliveryChannelRequest is the request struct for api CreateDeliveryChannel

func CreateCreateDeliveryChannelRequest ¶

func CreateCreateDeliveryChannelRequest() (request *CreateDeliveryChannelRequest)

CreateCreateDeliveryChannelRequest creates a request to invoke CreateDeliveryChannel API

type CreateDeliveryChannelResponse ¶

type CreateDeliveryChannelResponse struct {
	*responses.BaseResponse
	RequestId         string `json:"RequestId" xml:"RequestId"`
	DeliveryChannelId string `json:"DeliveryChannelId" xml:"DeliveryChannelId"`
}

CreateDeliveryChannelResponse is the response struct for api CreateDeliveryChannel

func CreateCreateDeliveryChannelResponse ¶

func CreateCreateDeliveryChannelResponse() (response *CreateDeliveryChannelResponse)

CreateCreateDeliveryChannelResponse creates a response to parse from CreateDeliveryChannel response

type CreateRemediationRequest ¶

type CreateRemediationRequest struct {
	*requests.RpcRequest
	ConfigRuleId          string `position:"Body" name:"ConfigRuleId"`
	RemediationType       string `position:"Body" name:"RemediationType"`
	ClientToken           string `position:"Body" name:"ClientToken"`
	SourceType            string `position:"Body" name:"SourceType"`
	RemediationTemplateId string `position:"Body" name:"RemediationTemplateId"`
	Params                string `position:"Body" name:"Params"`
	InvokeType            string `position:"Body" name:"InvokeType"`
}

CreateRemediationRequest is the request struct for api CreateRemediation

func CreateCreateRemediationRequest ¶

func CreateCreateRemediationRequest() (request *CreateRemediationRequest)

CreateCreateRemediationRequest creates a request to invoke CreateRemediation API

type CreateRemediationResponse ¶

type CreateRemediationResponse struct {
	*responses.BaseResponse
	RequestId     string `json:"RequestId" xml:"RequestId"`
	RemediationId string `json:"RemediationId" xml:"RemediationId"`
}

CreateRemediationResponse is the response struct for api CreateRemediation

func CreateCreateRemediationResponse ¶

func CreateCreateRemediationResponse() (response *CreateRemediationResponse)

CreateCreateRemediationResponse creates a response to parse from CreateRemediation response

type Data ¶

type Data struct {
	RiskLevel         int `json:"RiskLevel" xml:"RiskLevel"`
	CompliantCount    int `json:"CompliantCount" xml:"CompliantCount"`
	NonCompliantCount int `json:"NonCompliantCount" xml:"NonCompliantCount"`
}

Data is a nested struct in config response

type DeactiveAggregateConfigRulesRequest ¶

type DeactiveAggregateConfigRulesRequest struct {
	*requests.RpcRequest
	ConfigRuleIds string `position:"Query" name:"ConfigRuleIds"`
	AggregatorId  string `position:"Query" name:"AggregatorId"`
}

DeactiveAggregateConfigRulesRequest is the request struct for api DeactiveAggregateConfigRules

func CreateDeactiveAggregateConfigRulesRequest ¶

func CreateDeactiveAggregateConfigRulesRequest() (request *DeactiveAggregateConfigRulesRequest)

CreateDeactiveAggregateConfigRulesRequest creates a request to invoke DeactiveAggregateConfigRules API

type DeactiveAggregateConfigRulesResponse ¶

type DeactiveAggregateConfigRulesResponse struct {
	*responses.BaseResponse
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	OperateRuleResult OperateRuleResult `json:"OperateRuleResult" xml:"OperateRuleResult"`
}

DeactiveAggregateConfigRulesResponse is the response struct for api DeactiveAggregateConfigRules

func CreateDeactiveAggregateConfigRulesResponse ¶

func CreateDeactiveAggregateConfigRulesResponse() (response *DeactiveAggregateConfigRulesResponse)

CreateDeactiveAggregateConfigRulesResponse creates a response to parse from DeactiveAggregateConfigRules response

type DeactiveConfigRulesRequest ¶

type DeactiveConfigRulesRequest struct {
	*requests.RpcRequest
	ConfigRuleIds string `position:"Query" name:"ConfigRuleIds"`
}

DeactiveConfigRulesRequest is the request struct for api DeactiveConfigRules

func CreateDeactiveConfigRulesRequest ¶

func CreateDeactiveConfigRulesRequest() (request *DeactiveConfigRulesRequest)

CreateDeactiveConfigRulesRequest creates a request to invoke DeactiveConfigRules API

type DeactiveConfigRulesResponse ¶

type DeactiveConfigRulesResponse struct {
	*responses.BaseResponse
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	OperateRuleResult OperateRuleResult `json:"OperateRuleResult" xml:"OperateRuleResult"`
}

DeactiveConfigRulesResponse is the response struct for api DeactiveConfigRules

func CreateDeactiveConfigRulesResponse ¶

func CreateDeactiveConfigRulesResponse() (response *DeactiveConfigRulesResponse)

CreateDeactiveConfigRulesResponse creates a response to parse from DeactiveConfigRules response

type DeleteAggregateCompliancePacksRequest ¶

type DeleteAggregateCompliancePacksRequest struct {
	*requests.RpcRequest
	ClientToken       string           `position:"Body" name:"ClientToken"`
	AggregatorId      string           `position:"Body" name:"AggregatorId"`
	CompliancePackIds string           `position:"Body" name:"CompliancePackIds"`
	DeleteRule        requests.Boolean `position:"Body" name:"DeleteRule"`
}

DeleteAggregateCompliancePacksRequest is the request struct for api DeleteAggregateCompliancePacks

func CreateDeleteAggregateCompliancePacksRequest ¶

func CreateDeleteAggregateCompliancePacksRequest() (request *DeleteAggregateCompliancePacksRequest)

CreateDeleteAggregateCompliancePacksRequest creates a request to invoke DeleteAggregateCompliancePacks API

type DeleteAggregateCompliancePacksResponse ¶

type DeleteAggregateCompliancePacksResponse struct {
	*responses.BaseResponse
	RequestId                    string                       `json:"RequestId" xml:"RequestId"`
	OperateCompliancePacksResult OperateCompliancePacksResult `json:"OperateCompliancePacksResult" xml:"OperateCompliancePacksResult"`
}

DeleteAggregateCompliancePacksResponse is the response struct for api DeleteAggregateCompliancePacks

func CreateDeleteAggregateCompliancePacksResponse ¶

func CreateDeleteAggregateCompliancePacksResponse() (response *DeleteAggregateCompliancePacksResponse)

CreateDeleteAggregateCompliancePacksResponse creates a response to parse from DeleteAggregateCompliancePacks response

type DeleteAggregateConfigDeliveryChannelRequest ¶

type DeleteAggregateConfigDeliveryChannelRequest struct {
	*requests.RpcRequest
	AggregatorId      string `position:"Query" name:"AggregatorId"`
	DeliveryChannelId string `position:"Query" name:"DeliveryChannelId"`
}

DeleteAggregateConfigDeliveryChannelRequest is the request struct for api DeleteAggregateConfigDeliveryChannel

func CreateDeleteAggregateConfigDeliveryChannelRequest ¶

func CreateDeleteAggregateConfigDeliveryChannelRequest() (request *DeleteAggregateConfigDeliveryChannelRequest)

CreateDeleteAggregateConfigDeliveryChannelRequest creates a request to invoke DeleteAggregateConfigDeliveryChannel API

type DeleteAggregateConfigDeliveryChannelResponse ¶

type DeleteAggregateConfigDeliveryChannelResponse struct {
	*responses.BaseResponse
	RequestId         string `json:"RequestId" xml:"RequestId"`
	DeliveryChannelId string `json:"DeliveryChannelId" xml:"DeliveryChannelId"`
}

DeleteAggregateConfigDeliveryChannelResponse is the response struct for api DeleteAggregateConfigDeliveryChannel

func CreateDeleteAggregateConfigDeliveryChannelResponse ¶

func CreateDeleteAggregateConfigDeliveryChannelResponse() (response *DeleteAggregateConfigDeliveryChannelResponse)

CreateDeleteAggregateConfigDeliveryChannelResponse creates a response to parse from DeleteAggregateConfigDeliveryChannel response

type DeleteAggregateConfigRulesRequest ¶

type DeleteAggregateConfigRulesRequest struct {
	*requests.RpcRequest
	ConfigRuleIds string `position:"Query" name:"ConfigRuleIds"`
	AggregatorId  string `position:"Query" name:"AggregatorId"`
}

DeleteAggregateConfigRulesRequest is the request struct for api DeleteAggregateConfigRules

func CreateDeleteAggregateConfigRulesRequest ¶

func CreateDeleteAggregateConfigRulesRequest() (request *DeleteAggregateConfigRulesRequest)

CreateDeleteAggregateConfigRulesRequest creates a request to invoke DeleteAggregateConfigRules API

type DeleteAggregateConfigRulesResponse ¶

type DeleteAggregateConfigRulesResponse struct {
	*responses.BaseResponse
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	OperateRuleResult OperateRuleResult `json:"OperateRuleResult" xml:"OperateRuleResult"`
}

DeleteAggregateConfigRulesResponse is the response struct for api DeleteAggregateConfigRules

func CreateDeleteAggregateConfigRulesResponse ¶

func CreateDeleteAggregateConfigRulesResponse() (response *DeleteAggregateConfigRulesResponse)

CreateDeleteAggregateConfigRulesResponse creates a response to parse from DeleteAggregateConfigRules response

type DeleteAggregateRemediationsRequest ¶

type DeleteAggregateRemediationsRequest struct {
	*requests.RpcRequest
	RemediationIds string `position:"Body" name:"RemediationIds"`
	AggregatorId   string `position:"Body" name:"AggregatorId"`
}

DeleteAggregateRemediationsRequest is the request struct for api DeleteAggregateRemediations

func CreateDeleteAggregateRemediationsRequest ¶

func CreateDeleteAggregateRemediationsRequest() (request *DeleteAggregateRemediationsRequest)

CreateDeleteAggregateRemediationsRequest creates a request to invoke DeleteAggregateRemediations API

type DeleteAggregateRemediationsResponse ¶

type DeleteAggregateRemediationsResponse struct {
	*responses.BaseResponse
	RequestId                string                    `json:"RequestId" xml:"RequestId"`
	RemediationDeleteResults []RemediationDeleteResult `json:"RemediationDeleteResults" xml:"RemediationDeleteResults"`
}

DeleteAggregateRemediationsResponse is the response struct for api DeleteAggregateRemediations

func CreateDeleteAggregateRemediationsResponse ¶

func CreateDeleteAggregateRemediationsResponse() (response *DeleteAggregateRemediationsResponse)

CreateDeleteAggregateRemediationsResponse creates a response to parse from DeleteAggregateRemediations response

type DeleteAggregatorsRequest ¶

type DeleteAggregatorsRequest struct {
	*requests.RpcRequest
	ClientToken   string `position:"Body" name:"ClientToken"`
	AggregatorIds string `position:"Body" name:"AggregatorIds"`
}

DeleteAggregatorsRequest is the request struct for api DeleteAggregators

func CreateDeleteAggregatorsRequest ¶

func CreateDeleteAggregatorsRequest() (request *DeleteAggregatorsRequest)

CreateDeleteAggregatorsRequest creates a request to invoke DeleteAggregators API

type DeleteAggregatorsResponse ¶

type DeleteAggregatorsResponse struct {
	*responses.BaseResponse
	RequestId                string                   `json:"RequestId" xml:"RequestId"`
	OperateAggregatorsResult OperateAggregatorsResult `json:"OperateAggregatorsResult" xml:"OperateAggregatorsResult"`
}

DeleteAggregatorsResponse is the response struct for api DeleteAggregators

func CreateDeleteAggregatorsResponse ¶

func CreateDeleteAggregatorsResponse() (response *DeleteAggregatorsResponse)

CreateDeleteAggregatorsResponse creates a response to parse from DeleteAggregators response

type DeleteCompliancePacksRequest ¶

type DeleteCompliancePacksRequest struct {
	*requests.RpcRequest
	ClientToken       string           `position:"Body" name:"ClientToken"`
	CompliancePackIds string           `position:"Body" name:"CompliancePackIds"`
	DeleteRule        requests.Boolean `position:"Body" name:"DeleteRule"`
}

DeleteCompliancePacksRequest is the request struct for api DeleteCompliancePacks

func CreateDeleteCompliancePacksRequest ¶

func CreateDeleteCompliancePacksRequest() (request *DeleteCompliancePacksRequest)

CreateDeleteCompliancePacksRequest creates a request to invoke DeleteCompliancePacks API

type DeleteCompliancePacksResponse ¶

type DeleteCompliancePacksResponse struct {
	*responses.BaseResponse
	RequestId                    string                       `json:"RequestId" xml:"RequestId"`
	OperateCompliancePacksResult OperateCompliancePacksResult `json:"OperateCompliancePacksResult" xml:"OperateCompliancePacksResult"`
}

DeleteCompliancePacksResponse is the response struct for api DeleteCompliancePacks

func CreateDeleteCompliancePacksResponse ¶

func CreateDeleteCompliancePacksResponse() (response *DeleteCompliancePacksResponse)

CreateDeleteCompliancePacksResponse creates a response to parse from DeleteCompliancePacks response

type DeleteConfigDeliveryChannelRequest ¶

type DeleteConfigDeliveryChannelRequest struct {
	*requests.RpcRequest
	DeliveryChannelId string `position:"Query" name:"DeliveryChannelId"`
}

DeleteConfigDeliveryChannelRequest is the request struct for api DeleteConfigDeliveryChannel

func CreateDeleteConfigDeliveryChannelRequest ¶

func CreateDeleteConfigDeliveryChannelRequest() (request *DeleteConfigDeliveryChannelRequest)

CreateDeleteConfigDeliveryChannelRequest creates a request to invoke DeleteConfigDeliveryChannel API

type DeleteConfigDeliveryChannelResponse ¶

type DeleteConfigDeliveryChannelResponse struct {
	*responses.BaseResponse
	RequestId         string `json:"RequestId" xml:"RequestId"`
	DeliveryChannelId string `json:"DeliveryChannelId" xml:"DeliveryChannelId"`
}

DeleteConfigDeliveryChannelResponse is the response struct for api DeleteConfigDeliveryChannel

func CreateDeleteConfigDeliveryChannelResponse ¶

func CreateDeleteConfigDeliveryChannelResponse() (response *DeleteConfigDeliveryChannelResponse)

CreateDeleteConfigDeliveryChannelResponse creates a response to parse from DeleteConfigDeliveryChannel response

type DeleteRemediationsRequest ¶

type DeleteRemediationsRequest struct {
	*requests.RpcRequest
	RemediationIds string `position:"Body" name:"RemediationIds"`
}

DeleteRemediationsRequest is the request struct for api DeleteRemediations

func CreateDeleteRemediationsRequest ¶

func CreateDeleteRemediationsRequest() (request *DeleteRemediationsRequest)

CreateDeleteRemediationsRequest creates a request to invoke DeleteRemediations API

type DeleteRemediationsResponse ¶

type DeleteRemediationsResponse struct {
	*responses.BaseResponse
	RequestId                string                    `json:"RequestId" xml:"RequestId"`
	RemediationDeleteResults []RemediationDeleteResult `json:"RemediationDeleteResults" xml:"RemediationDeleteResults"`
}

DeleteRemediationsResponse is the response struct for api DeleteRemediations

func CreateDeleteRemediationsResponse ¶

func CreateDeleteRemediationsResponse() (response *DeleteRemediationsResponse)

CreateDeleteRemediationsResponse creates a response to parse from DeleteRemediations response

type DeliveryChannel ¶

type DeliveryChannel struct {
	Status                              int    `json:"Status" xml:"Status"`
	ConfigurationItemChangeNotification bool   `json:"ConfigurationItemChangeNotification" xml:"ConfigurationItemChangeNotification"`
	NonCompliantNotification            bool   `json:"NonCompliantNotification" xml:"NonCompliantNotification"`
	DeliveryChannelName                 string `json:"DeliveryChannelName" xml:"DeliveryChannelName"`
	AggregatorId                        string `json:"AggregatorId" xml:"AggregatorId"`
	DeliverySnapshotTime                string `json:"DeliverySnapshotTime" xml:"DeliverySnapshotTime"`
	DeliveryChannelId                   string `json:"DeliveryChannelId" xml:"DeliveryChannelId"`
	DeliveryChannelAssumeRoleArn        string `json:"DeliveryChannelAssumeRoleArn" xml:"DeliveryChannelAssumeRoleArn"`
	AccountId                           string `json:"AccountId" xml:"AccountId"`
	DeliveryChannelType                 string `json:"DeliveryChannelType" xml:"DeliveryChannelType"`
	ConfigurationSnapshot               bool   `json:"ConfigurationSnapshot" xml:"ConfigurationSnapshot"`
	OversizedDataOSSTargetArn           string `json:"OversizedDataOSSTargetArn" xml:"OversizedDataOSSTargetArn"`
	DeliveryChannelTargetArn            string `json:"DeliveryChannelTargetArn" xml:"DeliveryChannelTargetArn"`
	Description                         string `json:"Description" xml:"Description"`
	DeliveryChannelCondition            string `json:"DeliveryChannelCondition" xml:"DeliveryChannelCondition"`
}

DeliveryChannel is a nested struct in config response

type DeliveryChannelInGetConfigDeliveryChannel ¶

type DeliveryChannelInGetConfigDeliveryChannel struct {
	Status                              int    `json:"Status" xml:"Status"`
	DeliveryChannelId                   string `json:"DeliveryChannelId" xml:"DeliveryChannelId"`
	DeliveryChannelName                 string `json:"DeliveryChannelName" xml:"DeliveryChannelName"`
	DeliveryChannelType                 string `json:"DeliveryChannelType" xml:"DeliveryChannelType"`
	DeliveryChannelTargetArn            string `json:"DeliveryChannelTargetArn" xml:"DeliveryChannelTargetArn"`
	DeliveryChannelAssumeRoleArn        string `json:"DeliveryChannelAssumeRoleArn" xml:"DeliveryChannelAssumeRoleArn"`
	DeliveryChannelCondition            string `json:"DeliveryChannelCondition" xml:"DeliveryChannelCondition"`
	OversizedDataOSSTargetArn           string `json:"OversizedDataOSSTargetArn" xml:"OversizedDataOSSTargetArn"`
	Description                         string `json:"Description" xml:"Description"`
	ConfigurationSnapshot               bool   `json:"ConfigurationSnapshot" xml:"ConfigurationSnapshot"`
	ConfigurationItemChangeNotification bool   `json:"ConfigurationItemChangeNotification" xml:"ConfigurationItemChangeNotification"`
	NonCompliantNotification            bool   `json:"NonCompliantNotification" xml:"NonCompliantNotification"`
	AccountId                           int64  `json:"AccountId" xml:"AccountId"`
	DeliverySnapshotTime                string `json:"DeliverySnapshotTime" xml:"DeliverySnapshotTime"`
}

DeliveryChannelInGetConfigDeliveryChannel is a nested struct in config response

type DeliveryChannelInListAggregateConfigDeliveryChannels ¶

type DeliveryChannelInListAggregateConfigDeliveryChannels struct {
	Status                              int    `json:"Status" xml:"Status"`
	DeliveryChannelName                 string `json:"DeliveryChannelName" xml:"DeliveryChannelName"`
	DeliveryChannelId                   string `json:"DeliveryChannelId" xml:"DeliveryChannelId"`
	DeliveryChannelType                 string `json:"DeliveryChannelType" xml:"DeliveryChannelType"`
	DeliveryChannelTargetArn            string `json:"DeliveryChannelTargetArn" xml:"DeliveryChannelTargetArn"`
	DeliveryChannelAssumeRoleArn        string `json:"DeliveryChannelAssumeRoleArn" xml:"DeliveryChannelAssumeRoleArn"`
	DeliveryChannelCondition            string `json:"DeliveryChannelCondition" xml:"DeliveryChannelCondition"`
	OversizedDataOSSTargetArn           string `json:"OversizedDataOSSTargetArn" xml:"OversizedDataOSSTargetArn"`
	Description                         string `json:"Description" xml:"Description"`
	ConfigurationSnapshot               bool   `json:"ConfigurationSnapshot" xml:"ConfigurationSnapshot"`
	ConfigurationItemChangeNotification bool   `json:"ConfigurationItemChangeNotification" xml:"ConfigurationItemChangeNotification"`
	NonCompliantNotification            bool   `json:"NonCompliantNotification" xml:"NonCompliantNotification"`
	AggregatorId                        string `json:"AggregatorId" xml:"AggregatorId"`
	AccountId                           int64  `json:"AccountId" xml:"AccountId"`
	DeliverySnapshotTime                string `json:"DeliverySnapshotTime" xml:"DeliverySnapshotTime"`
}

DeliveryChannelInListAggregateConfigDeliveryChannels is a nested struct in config response

type DeliveryChannelInListConfigDeliveryChannels ¶

type DeliveryChannelInListConfigDeliveryChannels struct {
	Status                              int    `json:"Status" xml:"Status"`
	DeliveryChannelName                 string `json:"DeliveryChannelName" xml:"DeliveryChannelName"`
	DeliveryChannelId                   string `json:"DeliveryChannelId" xml:"DeliveryChannelId"`
	DeliveryChannelType                 string `json:"DeliveryChannelType" xml:"DeliveryChannelType"`
	DeliveryChannelTargetArn            string `json:"DeliveryChannelTargetArn" xml:"DeliveryChannelTargetArn"`
	DeliveryChannelAssumeRoleArn        string `json:"DeliveryChannelAssumeRoleArn" xml:"DeliveryChannelAssumeRoleArn"`
	DeliveryChannelCondition            string `json:"DeliveryChannelCondition" xml:"DeliveryChannelCondition"`
	OversizedDataOSSTargetArn           string `json:"OversizedDataOSSTargetArn" xml:"OversizedDataOSSTargetArn"`
	Description                         string `json:"Description" xml:"Description"`
	ConfigurationSnapshot               bool   `json:"ConfigurationSnapshot" xml:"ConfigurationSnapshot"`
	ConfigurationItemChangeNotification bool   `json:"ConfigurationItemChangeNotification" xml:"ConfigurationItemChangeNotification"`
	NonCompliantNotification            bool   `json:"NonCompliantNotification" xml:"NonCompliantNotification"`
	AccountId                           int64  `json:"AccountId" xml:"AccountId"`
	DeliverySnapshotTime                string `json:"DeliverySnapshotTime" xml:"DeliverySnapshotTime"`
}

DeliveryChannelInListConfigDeliveryChannels is a nested struct in config response

type DeliveryChannelsInListAggregateConfigDeliveryChannels ¶

type DeliveryChannelsInListAggregateConfigDeliveryChannels struct {
	DeliveryChannel []DeliveryChannelInListAggregateConfigDeliveryChannels `json:"DeliveryChannel" xml:"DeliveryChannel"`
}

DeliveryChannelsInListAggregateConfigDeliveryChannels is a nested struct in config response

type DeliveryChannelsInListConfigDeliveryChannels ¶

type DeliveryChannelsInListConfigDeliveryChannels struct {
	DeliveryChannel []DeliveryChannelInListConfigDeliveryChannels `json:"DeliveryChannel" xml:"DeliveryChannel"`
}

DeliveryChannelsInListConfigDeliveryChannels is a nested struct in config response

type DetachAggregateConfigRuleToCompliancePackRequest ¶

type DetachAggregateConfigRuleToCompliancePackRequest struct {
	*requests.RpcRequest
	ConfigRuleIds    string `position:"Query" name:"ConfigRuleIds"`
	AggregatorId     string `position:"Query" name:"AggregatorId"`
	CompliancePackId string `position:"Query" name:"CompliancePackId"`
}

DetachAggregateConfigRuleToCompliancePackRequest is the request struct for api DetachAggregateConfigRuleToCompliancePack

func CreateDetachAggregateConfigRuleToCompliancePackRequest ¶

func CreateDetachAggregateConfigRuleToCompliancePackRequest() (request *DetachAggregateConfigRuleToCompliancePackRequest)

CreateDetachAggregateConfigRuleToCompliancePackRequest creates a request to invoke DetachAggregateConfigRuleToCompliancePack API

type DetachAggregateConfigRuleToCompliancePackResponse ¶

type DetachAggregateConfigRuleToCompliancePackResponse struct {
	*responses.BaseResponse
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	OperateRuleResult OperateRuleResult `json:"OperateRuleResult" xml:"OperateRuleResult"`
}

DetachAggregateConfigRuleToCompliancePackResponse is the response struct for api DetachAggregateConfigRuleToCompliancePack

func CreateDetachAggregateConfigRuleToCompliancePackResponse ¶

func CreateDetachAggregateConfigRuleToCompliancePackResponse() (response *DetachAggregateConfigRuleToCompliancePackResponse)

CreateDetachAggregateConfigRuleToCompliancePackResponse creates a response to parse from DetachAggregateConfigRuleToCompliancePack response

type DetachConfigRuleToCompliancePackRequest ¶

type DetachConfigRuleToCompliancePackRequest struct {
	*requests.RpcRequest
	ConfigRuleIds    string `position:"Query" name:"ConfigRuleIds"`
	CompliancePackId string `position:"Query" name:"CompliancePackId"`
}

DetachConfigRuleToCompliancePackRequest is the request struct for api DetachConfigRuleToCompliancePack

func CreateDetachConfigRuleToCompliancePackRequest ¶

func CreateDetachConfigRuleToCompliancePackRequest() (request *DetachConfigRuleToCompliancePackRequest)

CreateDetachConfigRuleToCompliancePackRequest creates a request to invoke DetachConfigRuleToCompliancePack API

type DetachConfigRuleToCompliancePackResponse ¶

type DetachConfigRuleToCompliancePackResponse struct {
	*responses.BaseResponse
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	OperateRuleResult OperateRuleResult `json:"OperateRuleResult" xml:"OperateRuleResult"`
}

DetachConfigRuleToCompliancePackResponse is the response struct for api DetachConfigRuleToCompliancePack

func CreateDetachConfigRuleToCompliancePackResponse ¶

func CreateDetachConfigRuleToCompliancePackResponse() (response *DetachConfigRuleToCompliancePackResponse)

CreateDetachConfigRuleToCompliancePackResponse creates a response to parse from DetachConfigRuleToCompliancePack response

type DiscoveredResourceCountsSummaryInGetAggregateResourceCountsGroupByRegion ¶

type DiscoveredResourceCountsSummaryInGetAggregateResourceCountsGroupByRegion struct {
	GroupedResourceCount []GroupedResourceCount `json:"GroupedResourceCount" xml:"GroupedResourceCount"`
}

DiscoveredResourceCountsSummaryInGetAggregateResourceCountsGroupByRegion is a nested struct in config response

type DiscoveredResourceCountsSummaryInGetAggregateResourceCountsGroupByResourceType ¶

type DiscoveredResourceCountsSummaryInGetAggregateResourceCountsGroupByResourceType struct {
	GroupedResourceCount []GroupedResourceCount `json:"GroupedResourceCount" xml:"GroupedResourceCount"`
}

DiscoveredResourceCountsSummaryInGetAggregateResourceCountsGroupByResourceType is a nested struct in config response

type DiscoveredResourceCountsSummaryInGetDiscoveredResourceCountsGroupByRegion ¶

type DiscoveredResourceCountsSummaryInGetDiscoveredResourceCountsGroupByRegion struct {
	GroupedResourceCount []GroupedResourceCount `json:"GroupedResourceCount" xml:"GroupedResourceCount"`
}

DiscoveredResourceCountsSummaryInGetDiscoveredResourceCountsGroupByRegion is a nested struct in config response

type DiscoveredResourceCountsSummaryInGetDiscoveredResourceCountsGroupByResourceType ¶

type DiscoveredResourceCountsSummaryInGetDiscoveredResourceCountsGroupByResourceType struct {
	GroupedResourceCount []GroupedResourceCount `json:"GroupedResourceCount" xml:"GroupedResourceCount"`
}

DiscoveredResourceCountsSummaryInGetDiscoveredResourceCountsGroupByResourceType is a nested struct in config response

type DiscoveredResourceDetail ¶

type DiscoveredResourceDetail struct {
	Region               string `json:"Region" xml:"Region"`
	ResourceType         string `json:"ResourceType" xml:"ResourceType"`
	ResourceId           string `json:"ResourceId" xml:"ResourceId"`
	ResourceStatus       string `json:"ResourceStatus" xml:"ResourceStatus"`
	Tags                 string `json:"Tags" xml:"Tags"`
	Version              int64  `json:"Version" xml:"Version"`
	AvailabilityZone     string `json:"AvailabilityZone" xml:"AvailabilityZone"`
	Configuration        string `json:"Configuration" xml:"Configuration"`
	AccountId            int64  `json:"AccountId" xml:"AccountId"`
	ResourceName         string `json:"ResourceName" xml:"ResourceName"`
	ResourceCreationTime int64  `json:"ResourceCreationTime" xml:"ResourceCreationTime"`
	ResourceDeleted      int    `json:"ResourceDeleted" xml:"ResourceDeleted"`
}

DiscoveredResourceDetail is a nested struct in config response

type DiscoveredResourceProfile ¶

type DiscoveredResourceProfile struct {
	Region               string `json:"Region" xml:"Region"`
	ResourceType         string `json:"ResourceType" xml:"ResourceType"`
	ResourceId           string `json:"ResourceId" xml:"ResourceId"`
	ResourceStatus       string `json:"ResourceStatus" xml:"ResourceStatus"`
	Tags                 string `json:"Tags" xml:"Tags"`
	Version              int64  `json:"Version" xml:"Version"`
	AvailabilityZone     string `json:"AvailabilityZone" xml:"AvailabilityZone"`
	AccountId            int64  `json:"AccountId" xml:"AccountId"`
	ResourceName         string `json:"ResourceName" xml:"ResourceName"`
	ResourceOwnerId      int64  `json:"ResourceOwnerId" xml:"ResourceOwnerId"`
	ResourceCreationTime int64  `json:"ResourceCreationTime" xml:"ResourceCreationTime"`
	ResourceDeleted      int    `json:"ResourceDeleted" xml:"ResourceDeleted"`
}

DiscoveredResourceProfile is a nested struct in config response

type DiscoveredResourceProfileListInListAggregateDiscoveredResources ¶

type DiscoveredResourceProfileListInListAggregateDiscoveredResources struct {
	DiscoveredResourceProfile []DiscoveredResourceProfile `json:"DiscoveredResourceProfile" xml:"DiscoveredResourceProfile"`
}

DiscoveredResourceProfileListInListAggregateDiscoveredResources is a nested struct in config response

type DiscoveredResourceProfileListInListDiscoveredResources ¶

type DiscoveredResourceProfileListInListDiscoveredResources struct {
	DiscoveredResourceProfile []DiscoveredResourceProfile `json:"DiscoveredResourceProfile" xml:"DiscoveredResourceProfile"`
}

DiscoveredResourceProfileListInListDiscoveredResources is a nested struct in config response

type DiscoveredResourceProfiles ¶

type DiscoveredResourceProfiles struct {
	NextToken                     string                      `json:"NextToken" xml:"NextToken"`
	TotalCount                    int                         `json:"TotalCount" xml:"TotalCount"`
	MaxResults                    int                         `json:"MaxResults" xml:"MaxResults"`
	DiscoveredResourceProfileList []DiscoveredResourceProfile `json:"DiscoveredResourceProfileList" xml:"DiscoveredResourceProfileList"`
}

DiscoveredResourceProfiles is a nested struct in config response

type EvaluatePreConfigRulesRequest ¶

type EvaluatePreConfigRulesRequest struct {
	*requests.RpcRequest
	EnableManagedRules    requests.Boolean `position:"Body" name:"EnableManagedRules"`
	ResourceEvaluateItems string           `position:"Body" name:"ResourceEvaluateItems"`
	ResourceTypeFormat    string           `position:"Body" name:"ResourceTypeFormat"`
}

EvaluatePreConfigRulesRequest is the request struct for api EvaluatePreConfigRules

func CreateEvaluatePreConfigRulesRequest ¶

func CreateEvaluatePreConfigRulesRequest() (request *EvaluatePreConfigRulesRequest)

CreateEvaluatePreConfigRulesRequest creates a request to invoke EvaluatePreConfigRules API

type EvaluatePreConfigRulesResponse ¶

type EvaluatePreConfigRulesResponse struct {
	*responses.BaseResponse
	RequestId           string               `json:"RequestId" xml:"RequestId"`
	ResourceEvaluations []ResourceEvaluation `json:"ResourceEvaluations" xml:"ResourceEvaluations"`
}

EvaluatePreConfigRulesResponse is the response struct for api EvaluatePreConfigRules

func CreateEvaluatePreConfigRulesResponse ¶

func CreateEvaluatePreConfigRulesResponse() (response *EvaluatePreConfigRulesResponse)

CreateEvaluatePreConfigRulesResponse creates a response to parse from EvaluatePreConfigRules response

type EvaluationResult ¶

type EvaluationResult struct {
	ConfigRuleInvokedTimestamp int64                      `json:"ConfigRuleInvokedTimestamp" xml:"ConfigRuleInvokedTimestamp"`
	RiskLevel                  int                        `json:"RiskLevel" xml:"RiskLevel"`
	RemediationEnabled         bool                       `json:"RemediationEnabled" xml:"RemediationEnabled"`
	Annotation                 string                     `json:"Annotation" xml:"Annotation"`
	ComplianceType             string                     `json:"ComplianceType" xml:"ComplianceType"`
	ResultRecordedTimestamp    int64                      `json:"ResultRecordedTimestamp" xml:"ResultRecordedTimestamp"`
	InvokingEventMessageType   string                     `json:"InvokingEventMessageType" xml:"InvokingEventMessageType"`
	EvaluationResultIdentifier EvaluationResultIdentifier `json:"EvaluationResultIdentifier" xml:"EvaluationResultIdentifier"`
}

EvaluationResult is a nested struct in config response

type EvaluationResultIdentifier ¶

type EvaluationResultIdentifier struct {
	OrderingTimestamp         int64                     `json:"OrderingTimestamp" xml:"OrderingTimestamp"`
	EvaluationResultQualifier EvaluationResultQualifier `json:"EvaluationResultQualifier" xml:"EvaluationResultQualifier"`
}

EvaluationResultIdentifier is a nested struct in config response

type EvaluationResultListInListAggregateConfigRuleEvaluationResults ¶

type EvaluationResultListInListAggregateConfigRuleEvaluationResults struct {
	EvaluationResult []EvaluationResult `json:"EvaluationResult" xml:"EvaluationResult"`
}

EvaluationResultListInListAggregateConfigRuleEvaluationResults is a nested struct in config response

type EvaluationResultListInListAggregateResourceEvaluationResults ¶

type EvaluationResultListInListAggregateResourceEvaluationResults struct {
	EvaluationResult []EvaluationResult `json:"EvaluationResult" xml:"EvaluationResult"`
}

EvaluationResultListInListAggregateResourceEvaluationResults is a nested struct in config response

type EvaluationResultListInListConfigRuleEvaluationResults ¶

type EvaluationResultListInListConfigRuleEvaluationResults struct {
	EvaluationResult []EvaluationResult `json:"EvaluationResult" xml:"EvaluationResult"`
}

EvaluationResultListInListConfigRuleEvaluationResults is a nested struct in config response

type EvaluationResultListInListResourceEvaluationResults ¶

type EvaluationResultListInListResourceEvaluationResults struct {
	EvaluationResult []EvaluationResult `json:"EvaluationResult" xml:"EvaluationResult"`
}

EvaluationResultListInListResourceEvaluationResults is a nested struct in config response

type EvaluationResultQualifier ¶

type EvaluationResultQualifier struct {
	ResourceType     string `json:"ResourceType" xml:"ResourceType"`
	ResourceId       string `json:"ResourceId" xml:"ResourceId"`
	CompliancePackId string `json:"CompliancePackId" xml:"CompliancePackId"`
	ConfigRuleArn    string `json:"ConfigRuleArn" xml:"ConfigRuleArn"`
	RegionId         string `json:"RegionId" xml:"RegionId"`
	IgnoreDate       string `json:"IgnoreDate" xml:"IgnoreDate"`
	ResourceName     string `json:"ResourceName" xml:"ResourceName"`
	ResourceOwnerId  int64  `json:"ResourceOwnerId" xml:"ResourceOwnerId"`
	ConfigRuleName   string `json:"ConfigRuleName" xml:"ConfigRuleName"`
	ConfigRuleId     string `json:"ConfigRuleId" xml:"ConfigRuleId"`
}

EvaluationResultQualifier is a nested struct in config response

type EvaluationResults ¶

type EvaluationResults struct {
	NextToken            string             `json:"NextToken" xml:"NextToken"`
	MaxResults           int                `json:"MaxResults" xml:"MaxResults"`
	EvaluationResultList []EvaluationResult `json:"EvaluationResultList" xml:"EvaluationResultList"`
}

EvaluationResults is a nested struct in config response

type GenerateAggregateCompliancePackReportRequest ¶

type GenerateAggregateCompliancePackReportRequest struct {
	*requests.RpcRequest
	ClientToken      string `position:"Body" name:"ClientToken"`
	AggregatorId     string `position:"Body" name:"AggregatorId"`
	CompliancePackId string `position:"Body" name:"CompliancePackId"`
}

GenerateAggregateCompliancePackReportRequest is the request struct for api GenerateAggregateCompliancePackReport

func CreateGenerateAggregateCompliancePackReportRequest ¶

func CreateGenerateAggregateCompliancePackReportRequest() (request *GenerateAggregateCompliancePackReportRequest)

CreateGenerateAggregateCompliancePackReportRequest creates a request to invoke GenerateAggregateCompliancePackReport API

type GenerateAggregateCompliancePackReportResponse ¶

type GenerateAggregateCompliancePackReportResponse struct {
	*responses.BaseResponse
	CompliancePackId string `json:"CompliancePackId" xml:"CompliancePackId"`
	RequestId        string `json:"RequestId" xml:"RequestId"`
}

GenerateAggregateCompliancePackReportResponse is the response struct for api GenerateAggregateCompliancePackReport

func CreateGenerateAggregateCompliancePackReportResponse ¶

func CreateGenerateAggregateCompliancePackReportResponse() (response *GenerateAggregateCompliancePackReportResponse)

CreateGenerateAggregateCompliancePackReportResponse creates a response to parse from GenerateAggregateCompliancePackReport response

type GenerateAggregateConfigRulesReportRequest ¶

type GenerateAggregateConfigRulesReportRequest struct {
	*requests.RpcRequest
	ClientToken   string `position:"Body" name:"ClientToken"`
	ConfigRuleIds string `position:"Body" name:"ConfigRuleIds"`
	AggregatorId  string `position:"Body" name:"AggregatorId"`
}

GenerateAggregateConfigRulesReportRequest is the request struct for api GenerateAggregateConfigRulesReport

func CreateGenerateAggregateConfigRulesReportRequest ¶

func CreateGenerateAggregateConfigRulesReportRequest() (request *GenerateAggregateConfigRulesReportRequest)

CreateGenerateAggregateConfigRulesReportRequest creates a request to invoke GenerateAggregateConfigRulesReport API

type GenerateAggregateConfigRulesReportResponse ¶

type GenerateAggregateConfigRulesReportResponse struct {
	*responses.BaseResponse
	RequestId    string `json:"RequestId" xml:"RequestId"`
	AggregatorId string `json:"AggregatorId" xml:"AggregatorId"`
	ReportId     string `json:"ReportId" xml:"ReportId"`
}

GenerateAggregateConfigRulesReportResponse is the response struct for api GenerateAggregateConfigRulesReport

func CreateGenerateAggregateConfigRulesReportResponse ¶

func CreateGenerateAggregateConfigRulesReportResponse() (response *GenerateAggregateConfigRulesReportResponse)

CreateGenerateAggregateConfigRulesReportResponse creates a response to parse from GenerateAggregateConfigRulesReport response

type GenerateCompliancePackReportRequest ¶

type GenerateCompliancePackReportRequest struct {
	*requests.RpcRequest
	ClientToken      string `position:"Body" name:"ClientToken"`
	CompliancePackId string `position:"Body" name:"CompliancePackId"`
}

GenerateCompliancePackReportRequest is the request struct for api GenerateCompliancePackReport

func CreateGenerateCompliancePackReportRequest ¶

func CreateGenerateCompliancePackReportRequest() (request *GenerateCompliancePackReportRequest)

CreateGenerateCompliancePackReportRequest creates a request to invoke GenerateCompliancePackReport API

type GenerateCompliancePackReportResponse ¶

type GenerateCompliancePackReportResponse struct {
	*responses.BaseResponse
	CompliancePackId string `json:"CompliancePackId" xml:"CompliancePackId"`
	RequestId        string `json:"RequestId" xml:"RequestId"`
}

GenerateCompliancePackReportResponse is the response struct for api GenerateCompliancePackReport

func CreateGenerateCompliancePackReportResponse ¶

func CreateGenerateCompliancePackReportResponse() (response *GenerateCompliancePackReportResponse)

CreateGenerateCompliancePackReportResponse creates a response to parse from GenerateCompliancePackReport response

type GenerateConfigRulesReportRequest ¶

type GenerateConfigRulesReportRequest struct {
	*requests.RpcRequest
	ClientToken   string `position:"Body" name:"ClientToken"`
	ConfigRuleIds string `position:"Body" name:"ConfigRuleIds"`
}

GenerateConfigRulesReportRequest is the request struct for api GenerateConfigRulesReport

func CreateGenerateConfigRulesReportRequest ¶

func CreateGenerateConfigRulesReportRequest() (request *GenerateConfigRulesReportRequest)

CreateGenerateConfigRulesReportRequest creates a request to invoke GenerateConfigRulesReport API

type GenerateConfigRulesReportResponse ¶

type GenerateConfigRulesReportResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	ReportId  string `json:"ReportId" xml:"ReportId"`
}

GenerateConfigRulesReportResponse is the response struct for api GenerateConfigRulesReport

func CreateGenerateConfigRulesReportResponse ¶

func CreateGenerateConfigRulesReportResponse() (response *GenerateConfigRulesReportResponse)

CreateGenerateConfigRulesReportResponse creates a response to parse from GenerateConfigRulesReport response

type GetAggregateAccountComplianceByPackRequest ¶

type GetAggregateAccountComplianceByPackRequest struct {
	*requests.RpcRequest
	AggregatorId     string `position:"Query" name:"AggregatorId"`
	CompliancePackId string `position:"Query" name:"CompliancePackId"`
}

GetAggregateAccountComplianceByPackRequest is the request struct for api GetAggregateAccountComplianceByPack

func CreateGetAggregateAccountComplianceByPackRequest ¶

func CreateGetAggregateAccountComplianceByPackRequest() (request *GetAggregateAccountComplianceByPackRequest)

CreateGetAggregateAccountComplianceByPackRequest creates a request to invoke GetAggregateAccountComplianceByPack API

type GetAggregateAccountComplianceByPackResponse ¶

type GetAggregateAccountComplianceByPackResponse struct {
	*responses.BaseResponse
	RequestId               string                  `json:"RequestId" xml:"RequestId"`
	AccountComplianceResult AccountComplianceResult `json:"AccountComplianceResult" xml:"AccountComplianceResult"`
}

GetAggregateAccountComplianceByPackResponse is the response struct for api GetAggregateAccountComplianceByPack

func CreateGetAggregateAccountComplianceByPackResponse ¶

func CreateGetAggregateAccountComplianceByPackResponse() (response *GetAggregateAccountComplianceByPackResponse)

CreateGetAggregateAccountComplianceByPackResponse creates a response to parse from GetAggregateAccountComplianceByPack response

type GetAggregateCompliancePackReportRequest ¶

type GetAggregateCompliancePackReportRequest struct {
	*requests.RpcRequest
	AggregatorId     string `position:"Query" name:"AggregatorId"`
	CompliancePackId string `position:"Query" name:"CompliancePackId"`
}

GetAggregateCompliancePackReportRequest is the request struct for api GetAggregateCompliancePackReport

func CreateGetAggregateCompliancePackReportRequest ¶

func CreateGetAggregateCompliancePackReportRequest() (request *GetAggregateCompliancePackReportRequest)

CreateGetAggregateCompliancePackReportRequest creates a request to invoke GetAggregateCompliancePackReport API

type GetAggregateCompliancePackReportResponse ¶

type GetAggregateCompliancePackReportResponse struct {
	*responses.BaseResponse
	RequestId            string               `json:"RequestId" xml:"RequestId"`
	CompliancePackReport CompliancePackReport `json:"CompliancePackReport" xml:"CompliancePackReport"`
}

GetAggregateCompliancePackReportResponse is the response struct for api GetAggregateCompliancePackReport

func CreateGetAggregateCompliancePackReportResponse ¶

func CreateGetAggregateCompliancePackReportResponse() (response *GetAggregateCompliancePackReportResponse)

CreateGetAggregateCompliancePackReportResponse creates a response to parse from GetAggregateCompliancePackReport response

type GetAggregateCompliancePackRequest ¶

type GetAggregateCompliancePackRequest struct {
	*requests.RpcRequest
	AggregatorId     string `position:"Query" name:"AggregatorId"`
	CompliancePackId string `position:"Query" name:"CompliancePackId"`
}

GetAggregateCompliancePackRequest is the request struct for api GetAggregateCompliancePack

func CreateGetAggregateCompliancePackRequest ¶

func CreateGetAggregateCompliancePackRequest() (request *GetAggregateCompliancePackRequest)

CreateGetAggregateCompliancePackRequest creates a request to invoke GetAggregateCompliancePack API

type GetAggregateCompliancePackResponse ¶

type GetAggregateCompliancePackResponse struct {
	*responses.BaseResponse
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	CompliancePack CompliancePack `json:"CompliancePack" xml:"CompliancePack"`
}

GetAggregateCompliancePackResponse is the response struct for api GetAggregateCompliancePack

func CreateGetAggregateCompliancePackResponse ¶

func CreateGetAggregateCompliancePackResponse() (response *GetAggregateCompliancePackResponse)

CreateGetAggregateCompliancePackResponse creates a response to parse from GetAggregateCompliancePack response

type GetAggregateConfigDeliveryChannelRequest ¶

type GetAggregateConfigDeliveryChannelRequest struct {
	*requests.RpcRequest
	AggregatorId      string `position:"Query" name:"AggregatorId"`
	DeliveryChannelId string `position:"Query" name:"DeliveryChannelId"`
}

GetAggregateConfigDeliveryChannelRequest is the request struct for api GetAggregateConfigDeliveryChannel

func CreateGetAggregateConfigDeliveryChannelRequest ¶

func CreateGetAggregateConfigDeliveryChannelRequest() (request *GetAggregateConfigDeliveryChannelRequest)

CreateGetAggregateConfigDeliveryChannelRequest creates a request to invoke GetAggregateConfigDeliveryChannel API

type GetAggregateConfigDeliveryChannelResponse ¶

type GetAggregateConfigDeliveryChannelResponse struct {
	*responses.BaseResponse
	RequestId       string          `json:"RequestId" xml:"RequestId"`
	DeliveryChannel DeliveryChannel `json:"DeliveryChannel" xml:"DeliveryChannel"`
}

GetAggregateConfigDeliveryChannelResponse is the response struct for api GetAggregateConfigDeliveryChannel

func CreateGetAggregateConfigDeliveryChannelResponse ¶

func CreateGetAggregateConfigDeliveryChannelResponse() (response *GetAggregateConfigDeliveryChannelResponse)

CreateGetAggregateConfigDeliveryChannelResponse creates a response to parse from GetAggregateConfigDeliveryChannel response

type GetAggregateConfigRuleComplianceByPackRequest ¶

type GetAggregateConfigRuleComplianceByPackRequest struct {
	*requests.RpcRequest
	AggregatorId     string `position:"Query" name:"AggregatorId"`
	CompliancePackId string `position:"Query" name:"CompliancePackId"`
}

GetAggregateConfigRuleComplianceByPackRequest is the request struct for api GetAggregateConfigRuleComplianceByPack

func CreateGetAggregateConfigRuleComplianceByPackRequest ¶

func CreateGetAggregateConfigRuleComplianceByPackRequest() (request *GetAggregateConfigRuleComplianceByPackRequest)

CreateGetAggregateConfigRuleComplianceByPackRequest creates a request to invoke GetAggregateConfigRuleComplianceByPack API

type GetAggregateConfigRuleComplianceByPackResponse ¶

type GetAggregateConfigRuleComplianceByPackResponse struct {
	*responses.BaseResponse
	RequestId                  string                     `json:"RequestId" xml:"RequestId"`
	ConfigRuleComplianceResult ConfigRuleComplianceResult `json:"ConfigRuleComplianceResult" xml:"ConfigRuleComplianceResult"`
}

GetAggregateConfigRuleComplianceByPackResponse is the response struct for api GetAggregateConfigRuleComplianceByPack

func CreateGetAggregateConfigRuleComplianceByPackResponse ¶

func CreateGetAggregateConfigRuleComplianceByPackResponse() (response *GetAggregateConfigRuleComplianceByPackResponse)

CreateGetAggregateConfigRuleComplianceByPackResponse creates a response to parse from GetAggregateConfigRuleComplianceByPack response

type GetAggregateConfigRuleRequest ¶

type GetAggregateConfigRuleRequest struct {
	*requests.RpcRequest
	ConfigRuleId string `position:"Query" name:"ConfigRuleId"`
	AggregatorId string `position:"Query" name:"AggregatorId"`
}

GetAggregateConfigRuleRequest is the request struct for api GetAggregateConfigRule

func CreateGetAggregateConfigRuleRequest ¶

func CreateGetAggregateConfigRuleRequest() (request *GetAggregateConfigRuleRequest)

CreateGetAggregateConfigRuleRequest creates a request to invoke GetAggregateConfigRule API

type GetAggregateConfigRuleResponse ¶

type GetAggregateConfigRuleResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	ConfigRule ConfigRule `json:"ConfigRule" xml:"ConfigRule"`
}

GetAggregateConfigRuleResponse is the response struct for api GetAggregateConfigRule

func CreateGetAggregateConfigRuleResponse ¶

func CreateGetAggregateConfigRuleResponse() (response *GetAggregateConfigRuleResponse)

CreateGetAggregateConfigRuleResponse creates a response to parse from GetAggregateConfigRule response

type GetAggregateConfigRuleSummaryByRiskLevelRequest ¶

type GetAggregateConfigRuleSummaryByRiskLevelRequest struct {
	*requests.RpcRequest
	AggregatorId string `position:"Query" name:"AggregatorId"`
}

GetAggregateConfigRuleSummaryByRiskLevelRequest is the request struct for api GetAggregateConfigRuleSummaryByRiskLevel

func CreateGetAggregateConfigRuleSummaryByRiskLevelRequest ¶

func CreateGetAggregateConfigRuleSummaryByRiskLevelRequest() (request *GetAggregateConfigRuleSummaryByRiskLevelRequest)

CreateGetAggregateConfigRuleSummaryByRiskLevelRequest creates a request to invoke GetAggregateConfigRuleSummaryByRiskLevel API

type GetAggregateConfigRuleSummaryByRiskLevelResponse ¶

type GetAggregateConfigRuleSummaryByRiskLevelResponse struct {
	*responses.BaseResponse
	RequestId           string `json:"RequestId" xml:"RequestId"`
	ConfigRuleSummaries []Data `json:"ConfigRuleSummaries" xml:"ConfigRuleSummaries"`
}

GetAggregateConfigRuleSummaryByRiskLevelResponse is the response struct for api GetAggregateConfigRuleSummaryByRiskLevel

func CreateGetAggregateConfigRuleSummaryByRiskLevelResponse ¶

func CreateGetAggregateConfigRuleSummaryByRiskLevelResponse() (response *GetAggregateConfigRuleSummaryByRiskLevelResponse)

CreateGetAggregateConfigRuleSummaryByRiskLevelResponse creates a response to parse from GetAggregateConfigRuleSummaryByRiskLevel response

type GetAggregateConfigRulesReportRequest ¶

type GetAggregateConfigRulesReportRequest struct {
	*requests.RpcRequest
	ReportId     string `position:"Query" name:"ReportId"`
	AggregatorId string `position:"Query" name:"AggregatorId"`
}

GetAggregateConfigRulesReportRequest is the request struct for api GetAggregateConfigRulesReport

func CreateGetAggregateConfigRulesReportRequest ¶

func CreateGetAggregateConfigRulesReportRequest() (request *GetAggregateConfigRulesReportRequest)

CreateGetAggregateConfigRulesReportRequest creates a request to invoke GetAggregateConfigRulesReport API

type GetAggregateConfigRulesReportResponse ¶

type GetAggregateConfigRulesReportResponse struct {
	*responses.BaseResponse
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	ConfigRulesReport ConfigRulesReport `json:"ConfigRulesReport" xml:"ConfigRulesReport"`
}

GetAggregateConfigRulesReportResponse is the response struct for api GetAggregateConfigRulesReport

func CreateGetAggregateConfigRulesReportResponse ¶

func CreateGetAggregateConfigRulesReportResponse() (response *GetAggregateConfigRulesReportResponse)

CreateGetAggregateConfigRulesReportResponse creates a response to parse from GetAggregateConfigRulesReport response

type GetAggregateDiscoveredResourceRequest ¶

type GetAggregateDiscoveredResourceRequest struct {
	*requests.RpcRequest
	ResourceId      string           `position:"Query" name:"ResourceId"`
	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AggregatorId    string           `position:"Query" name:"AggregatorId"`
	ResourceType    string           `position:"Query" name:"ResourceType"`
	Region          string           `position:"Query" name:"Region"`
}

GetAggregateDiscoveredResourceRequest is the request struct for api GetAggregateDiscoveredResource

func CreateGetAggregateDiscoveredResourceRequest ¶

func CreateGetAggregateDiscoveredResourceRequest() (request *GetAggregateDiscoveredResourceRequest)

CreateGetAggregateDiscoveredResourceRequest creates a request to invoke GetAggregateDiscoveredResource API

type GetAggregateDiscoveredResourceResponse ¶

type GetAggregateDiscoveredResourceResponse struct {
	*responses.BaseResponse
	RequestId                string                   `json:"RequestId" xml:"RequestId"`
	DiscoveredResourceDetail DiscoveredResourceDetail `json:"DiscoveredResourceDetail" xml:"DiscoveredResourceDetail"`
}

GetAggregateDiscoveredResourceResponse is the response struct for api GetAggregateDiscoveredResource

func CreateGetAggregateDiscoveredResourceResponse ¶

func CreateGetAggregateDiscoveredResourceResponse() (response *GetAggregateDiscoveredResourceResponse)

CreateGetAggregateDiscoveredResourceResponse creates a response to parse from GetAggregateDiscoveredResource response

type GetAggregateResourceComplianceByConfigRuleRequest ¶

type GetAggregateResourceComplianceByConfigRuleRequest struct {
	*requests.RpcRequest
	ConfigRuleId    string           `position:"Query" name:"ConfigRuleId"`
	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AggregatorId    string           `position:"Query" name:"AggregatorId"`
	ComplianceType  string           `position:"Query" name:"ComplianceType"`
}

GetAggregateResourceComplianceByConfigRuleRequest is the request struct for api GetAggregateResourceComplianceByConfigRule

func CreateGetAggregateResourceComplianceByConfigRuleRequest ¶

func CreateGetAggregateResourceComplianceByConfigRuleRequest() (request *GetAggregateResourceComplianceByConfigRuleRequest)

CreateGetAggregateResourceComplianceByConfigRuleRequest creates a request to invoke GetAggregateResourceComplianceByConfigRule API

type GetAggregateResourceComplianceByConfigRuleResponse ¶

type GetAggregateResourceComplianceByConfigRuleResponse struct {
	*responses.BaseResponse
	RequestId        string           `json:"RequestId" xml:"RequestId"`
	ComplianceResult ComplianceResult `json:"ComplianceResult" xml:"ComplianceResult"`
}

GetAggregateResourceComplianceByConfigRuleResponse is the response struct for api GetAggregateResourceComplianceByConfigRule

func CreateGetAggregateResourceComplianceByConfigRuleResponse ¶

func CreateGetAggregateResourceComplianceByConfigRuleResponse() (response *GetAggregateResourceComplianceByConfigRuleResponse)

CreateGetAggregateResourceComplianceByConfigRuleResponse creates a response to parse from GetAggregateResourceComplianceByConfigRule response

type GetAggregateResourceComplianceByPackRequest ¶

type GetAggregateResourceComplianceByPackRequest struct {
	*requests.RpcRequest
	AggregatorId     string `position:"Query" name:"AggregatorId"`
	CompliancePackId string `position:"Query" name:"CompliancePackId"`
}

GetAggregateResourceComplianceByPackRequest is the request struct for api GetAggregateResourceComplianceByPack

func CreateGetAggregateResourceComplianceByPackRequest ¶

func CreateGetAggregateResourceComplianceByPackRequest() (request *GetAggregateResourceComplianceByPackRequest)

CreateGetAggregateResourceComplianceByPackRequest creates a request to invoke GetAggregateResourceComplianceByPack API

type GetAggregateResourceComplianceByPackResponse ¶

type GetAggregateResourceComplianceByPackResponse struct {
	*responses.BaseResponse
	RequestId                string                   `json:"RequestId" xml:"RequestId"`
	ResourceComplianceResult ResourceComplianceResult `json:"ResourceComplianceResult" xml:"ResourceComplianceResult"`
}

GetAggregateResourceComplianceByPackResponse is the response struct for api GetAggregateResourceComplianceByPack

func CreateGetAggregateResourceComplianceByPackResponse ¶

func CreateGetAggregateResourceComplianceByPackResponse() (response *GetAggregateResourceComplianceByPackResponse)

CreateGetAggregateResourceComplianceByPackResponse creates a response to parse from GetAggregateResourceComplianceByPack response

type GetAggregateResourceComplianceGroupByRegionRequest ¶

type GetAggregateResourceComplianceGroupByRegionRequest struct {
	*requests.RpcRequest
	ConfigRuleIds string `position:"Query" name:"ConfigRuleIds"`
	AggregatorId  string `position:"Query" name:"AggregatorId"`
}

GetAggregateResourceComplianceGroupByRegionRequest is the request struct for api GetAggregateResourceComplianceGroupByRegion

func CreateGetAggregateResourceComplianceGroupByRegionRequest ¶

func CreateGetAggregateResourceComplianceGroupByRegionRequest() (request *GetAggregateResourceComplianceGroupByRegionRequest)

CreateGetAggregateResourceComplianceGroupByRegionRequest creates a request to invoke GetAggregateResourceComplianceGroupByRegion API

type GetAggregateResourceComplianceGroupByRegionResponse ¶

type GetAggregateResourceComplianceGroupByRegionResponse struct {
	*responses.BaseResponse
	RequestId        string           `json:"RequestId" xml:"RequestId"`
	ComplianceResult ComplianceResult `json:"ComplianceResult" xml:"ComplianceResult"`
}

GetAggregateResourceComplianceGroupByRegionResponse is the response struct for api GetAggregateResourceComplianceGroupByRegion

func CreateGetAggregateResourceComplianceGroupByRegionResponse ¶

func CreateGetAggregateResourceComplianceGroupByRegionResponse() (response *GetAggregateResourceComplianceGroupByRegionResponse)

CreateGetAggregateResourceComplianceGroupByRegionResponse creates a response to parse from GetAggregateResourceComplianceGroupByRegion response

type GetAggregateResourceComplianceGroupByResourceTypeRequest ¶

type GetAggregateResourceComplianceGroupByResourceTypeRequest struct {
	*requests.RpcRequest
	ConfigRuleIds string `position:"Query" name:"ConfigRuleIds"`
	AggregatorId  string `position:"Query" name:"AggregatorId"`
}

GetAggregateResourceComplianceGroupByResourceTypeRequest is the request struct for api GetAggregateResourceComplianceGroupByResourceType

func CreateGetAggregateResourceComplianceGroupByResourceTypeRequest ¶

func CreateGetAggregateResourceComplianceGroupByResourceTypeRequest() (request *GetAggregateResourceComplianceGroupByResourceTypeRequest)

CreateGetAggregateResourceComplianceGroupByResourceTypeRequest creates a request to invoke GetAggregateResourceComplianceGroupByResourceType API

type GetAggregateResourceComplianceGroupByResourceTypeResponse ¶

type GetAggregateResourceComplianceGroupByResourceTypeResponse struct {
	*responses.BaseResponse
	RequestId        string           `json:"RequestId" xml:"RequestId"`
	ComplianceResult ComplianceResult `json:"ComplianceResult" xml:"ComplianceResult"`
}

GetAggregateResourceComplianceGroupByResourceTypeResponse is the response struct for api GetAggregateResourceComplianceGroupByResourceType

func CreateGetAggregateResourceComplianceGroupByResourceTypeResponse ¶

func CreateGetAggregateResourceComplianceGroupByResourceTypeResponse() (response *GetAggregateResourceComplianceGroupByResourceTypeResponse)

CreateGetAggregateResourceComplianceGroupByResourceTypeResponse creates a response to parse from GetAggregateResourceComplianceGroupByResourceType response

type GetAggregateResourceComplianceTimelineRequest ¶

type GetAggregateResourceComplianceTimelineRequest struct {
	*requests.RpcRequest
	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AggregatorId    string           `position:"Query" name:"AggregatorId"`
	StartTime       requests.Integer `position:"Query" name:"StartTime"`
	NextToken       string           `position:"Query" name:"NextToken"`
	ResourceId      string           `position:"Query" name:"ResourceId"`
	EndTime         requests.Integer `position:"Query" name:"EndTime"`
	ResourceType    string           `position:"Query" name:"ResourceType"`
	MaxResults      requests.Integer `position:"Query" name:"MaxResults"`
	Region          string           `position:"Query" name:"Region"`
}

GetAggregateResourceComplianceTimelineRequest is the request struct for api GetAggregateResourceComplianceTimeline

func CreateGetAggregateResourceComplianceTimelineRequest ¶

func CreateGetAggregateResourceComplianceTimelineRequest() (request *GetAggregateResourceComplianceTimelineRequest)

CreateGetAggregateResourceComplianceTimelineRequest creates a request to invoke GetAggregateResourceComplianceTimeline API

type GetAggregateResourceComplianceTimelineResponse ¶

type GetAggregateResourceComplianceTimelineResponse struct {
	*responses.BaseResponse
	RequestId                  string                     `json:"RequestId" xml:"RequestId"`
	ResourceComplianceTimeline ResourceComplianceTimeline `json:"ResourceComplianceTimeline" xml:"ResourceComplianceTimeline"`
}

GetAggregateResourceComplianceTimelineResponse is the response struct for api GetAggregateResourceComplianceTimeline

func CreateGetAggregateResourceComplianceTimelineResponse ¶

func CreateGetAggregateResourceComplianceTimelineResponse() (response *GetAggregateResourceComplianceTimelineResponse)

CreateGetAggregateResourceComplianceTimelineResponse creates a response to parse from GetAggregateResourceComplianceTimeline response

type GetAggregateResourceConfigurationTimelineRequest ¶

type GetAggregateResourceConfigurationTimelineRequest struct {
	*requests.RpcRequest
	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AggregatorId    string           `position:"Query" name:"AggregatorId"`
	StartTime       requests.Integer `position:"Query" name:"StartTime"`
	NextToken       string           `position:"Query" name:"NextToken"`
	ResourceId      string           `position:"Query" name:"ResourceId"`
	EndTime         requests.Integer `position:"Query" name:"EndTime"`
	ResourceType    string           `position:"Query" name:"ResourceType"`
	MaxResults      requests.Integer `position:"Query" name:"MaxResults"`
	Region          string           `position:"Query" name:"Region"`
}

GetAggregateResourceConfigurationTimelineRequest is the request struct for api GetAggregateResourceConfigurationTimeline

func CreateGetAggregateResourceConfigurationTimelineRequest ¶

func CreateGetAggregateResourceConfigurationTimelineRequest() (request *GetAggregateResourceConfigurationTimelineRequest)

CreateGetAggregateResourceConfigurationTimelineRequest creates a request to invoke GetAggregateResourceConfigurationTimeline API

type GetAggregateResourceConfigurationTimelineResponse ¶

type GetAggregateResourceConfigurationTimelineResponse struct {
	*responses.BaseResponse
	RequestId                     string                        `json:"RequestId" xml:"RequestId"`
	ResourceConfigurationTimeline ResourceConfigurationTimeline `json:"ResourceConfigurationTimeline" xml:"ResourceConfigurationTimeline"`
}

GetAggregateResourceConfigurationTimelineResponse is the response struct for api GetAggregateResourceConfigurationTimeline

func CreateGetAggregateResourceConfigurationTimelineResponse ¶

func CreateGetAggregateResourceConfigurationTimelineResponse() (response *GetAggregateResourceConfigurationTimelineResponse)

CreateGetAggregateResourceConfigurationTimelineResponse creates a response to parse from GetAggregateResourceConfigurationTimeline response

type GetAggregateResourceCountsGroupByRegionRequest ¶

type GetAggregateResourceCountsGroupByRegionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AggregatorId    string           `position:"Query" name:"AggregatorId"`
	ResourceType    string           `position:"Query" name:"ResourceType"`
	FolderId        string           `position:"Query" name:"FolderId"`
}

GetAggregateResourceCountsGroupByRegionRequest is the request struct for api GetAggregateResourceCountsGroupByRegion

func CreateGetAggregateResourceCountsGroupByRegionRequest ¶

func CreateGetAggregateResourceCountsGroupByRegionRequest() (request *GetAggregateResourceCountsGroupByRegionRequest)

CreateGetAggregateResourceCountsGroupByRegionRequest creates a request to invoke GetAggregateResourceCountsGroupByRegion API

type GetAggregateResourceCountsGroupByRegionResponse ¶

type GetAggregateResourceCountsGroupByRegionResponse struct {
	*responses.BaseResponse
	RequestId                       string                 `json:"RequestId" xml:"RequestId"`
	DiscoveredResourceCountsSummary []GroupedResourceCount `json:"DiscoveredResourceCountsSummary" xml:"DiscoveredResourceCountsSummary"`
}

GetAggregateResourceCountsGroupByRegionResponse is the response struct for api GetAggregateResourceCountsGroupByRegion

func CreateGetAggregateResourceCountsGroupByRegionResponse ¶

func CreateGetAggregateResourceCountsGroupByRegionResponse() (response *GetAggregateResourceCountsGroupByRegionResponse)

CreateGetAggregateResourceCountsGroupByRegionResponse creates a response to parse from GetAggregateResourceCountsGroupByRegion response

type GetAggregateResourceCountsGroupByResourceTypeRequest ¶

type GetAggregateResourceCountsGroupByResourceTypeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AggregatorId    string           `position:"Query" name:"AggregatorId"`
	FolderId        string           `position:"Query" name:"FolderId"`
	Region          string           `position:"Query" name:"Region"`
}

GetAggregateResourceCountsGroupByResourceTypeRequest is the request struct for api GetAggregateResourceCountsGroupByResourceType

func CreateGetAggregateResourceCountsGroupByResourceTypeRequest ¶

func CreateGetAggregateResourceCountsGroupByResourceTypeRequest() (request *GetAggregateResourceCountsGroupByResourceTypeRequest)

CreateGetAggregateResourceCountsGroupByResourceTypeRequest creates a request to invoke GetAggregateResourceCountsGroupByResourceType API

type GetAggregateResourceCountsGroupByResourceTypeResponse ¶

type GetAggregateResourceCountsGroupByResourceTypeResponse struct {
	*responses.BaseResponse
	RequestId                       string                 `json:"RequestId" xml:"RequestId"`
	DiscoveredResourceCountsSummary []GroupedResourceCount `json:"DiscoveredResourceCountsSummary" xml:"DiscoveredResourceCountsSummary"`
}

GetAggregateResourceCountsGroupByResourceTypeResponse is the response struct for api GetAggregateResourceCountsGroupByResourceType

func CreateGetAggregateResourceCountsGroupByResourceTypeResponse ¶

func CreateGetAggregateResourceCountsGroupByResourceTypeResponse() (response *GetAggregateResourceCountsGroupByResourceTypeResponse)

CreateGetAggregateResourceCountsGroupByResourceTypeResponse creates a response to parse from GetAggregateResourceCountsGroupByResourceType response

type GetAggregatorRequest ¶

type GetAggregatorRequest struct {
	*requests.RpcRequest
	AggregatorId string `position:"Query" name:"AggregatorId"`
}

GetAggregatorRequest is the request struct for api GetAggregator

func CreateGetAggregatorRequest ¶

func CreateGetAggregatorRequest() (request *GetAggregatorRequest)

CreateGetAggregatorRequest creates a request to invoke GetAggregator API

type GetAggregatorResponse ¶

type GetAggregatorResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	Aggregator Aggregator `json:"Aggregator" xml:"Aggregator"`
}

GetAggregatorResponse is the response struct for api GetAggregator

func CreateGetAggregatorResponse ¶

func CreateGetAggregatorResponse() (response *GetAggregatorResponse)

CreateGetAggregatorResponse creates a response to parse from GetAggregator response

type GetCompliancePackReportRequest ¶

type GetCompliancePackReportRequest struct {
	*requests.RpcRequest
	CompliancePackId string `position:"Query" name:"CompliancePackId"`
}

GetCompliancePackReportRequest is the request struct for api GetCompliancePackReport

func CreateGetCompliancePackReportRequest ¶

func CreateGetCompliancePackReportRequest() (request *GetCompliancePackReportRequest)

CreateGetCompliancePackReportRequest creates a request to invoke GetCompliancePackReport API

type GetCompliancePackReportResponse ¶

type GetCompliancePackReportResponse struct {
	*responses.BaseResponse
	RequestId            string               `json:"RequestId" xml:"RequestId"`
	CompliancePackReport CompliancePackReport `json:"CompliancePackReport" xml:"CompliancePackReport"`
}

GetCompliancePackReportResponse is the response struct for api GetCompliancePackReport

func CreateGetCompliancePackReportResponse ¶

func CreateGetCompliancePackReportResponse() (response *GetCompliancePackReportResponse)

CreateGetCompliancePackReportResponse creates a response to parse from GetCompliancePackReport response

type GetCompliancePackRequest ¶

type GetCompliancePackRequest struct {
	*requests.RpcRequest
	CompliancePackId string `position:"Query" name:"CompliancePackId"`
}

GetCompliancePackRequest is the request struct for api GetCompliancePack

func CreateGetCompliancePackRequest ¶

func CreateGetCompliancePackRequest() (request *GetCompliancePackRequest)

CreateGetCompliancePackRequest creates a request to invoke GetCompliancePack API

type GetCompliancePackResponse ¶

type GetCompliancePackResponse struct {
	*responses.BaseResponse
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	CompliancePack CompliancePack `json:"CompliancePack" xml:"CompliancePack"`
}

GetCompliancePackResponse is the response struct for api GetCompliancePack

func CreateGetCompliancePackResponse ¶

func CreateGetCompliancePackResponse() (response *GetCompliancePackResponse)

CreateGetCompliancePackResponse creates a response to parse from GetCompliancePack response

type GetConfigDeliveryChannelRequest ¶

type GetConfigDeliveryChannelRequest struct {
	*requests.RpcRequest
	DeliveryChannelId string `position:"Query" name:"DeliveryChannelId"`
}

GetConfigDeliveryChannelRequest is the request struct for api GetConfigDeliveryChannel

func CreateGetConfigDeliveryChannelRequest ¶

func CreateGetConfigDeliveryChannelRequest() (request *GetConfigDeliveryChannelRequest)

CreateGetConfigDeliveryChannelRequest creates a request to invoke GetConfigDeliveryChannel API

type GetConfigDeliveryChannelResponse ¶

type GetConfigDeliveryChannelResponse struct {
	*responses.BaseResponse
	RequestId       string                                    `json:"RequestId" xml:"RequestId"`
	DeliveryChannel DeliveryChannelInGetConfigDeliveryChannel `json:"DeliveryChannel" xml:"DeliveryChannel"`
}

GetConfigDeliveryChannelResponse is the response struct for api GetConfigDeliveryChannel

func CreateGetConfigDeliveryChannelResponse ¶

func CreateGetConfigDeliveryChannelResponse() (response *GetConfigDeliveryChannelResponse)

CreateGetConfigDeliveryChannelResponse creates a response to parse from GetConfigDeliveryChannel response

type GetConfigRuleComplianceByPackRequest ¶

type GetConfigRuleComplianceByPackRequest struct {
	*requests.RpcRequest
	CompliancePackId string `position:"Query" name:"CompliancePackId"`
}

GetConfigRuleComplianceByPackRequest is the request struct for api GetConfigRuleComplianceByPack

func CreateGetConfigRuleComplianceByPackRequest ¶

func CreateGetConfigRuleComplianceByPackRequest() (request *GetConfigRuleComplianceByPackRequest)

CreateGetConfigRuleComplianceByPackRequest creates a request to invoke GetConfigRuleComplianceByPack API

type GetConfigRuleComplianceByPackResponse ¶

type GetConfigRuleComplianceByPackResponse struct {
	*responses.BaseResponse
	RequestId                  string                     `json:"RequestId" xml:"RequestId"`
	ConfigRuleComplianceResult ConfigRuleComplianceResult `json:"ConfigRuleComplianceResult" xml:"ConfigRuleComplianceResult"`
}

GetConfigRuleComplianceByPackResponse is the response struct for api GetConfigRuleComplianceByPack

func CreateGetConfigRuleComplianceByPackResponse ¶

func CreateGetConfigRuleComplianceByPackResponse() (response *GetConfigRuleComplianceByPackResponse)

CreateGetConfigRuleComplianceByPackResponse creates a response to parse from GetConfigRuleComplianceByPack response

type GetConfigRuleRequest ¶

type GetConfigRuleRequest struct {
	*requests.RpcRequest
	ConfigRuleId string `position:"Query" name:"ConfigRuleId"`
}

GetConfigRuleRequest is the request struct for api GetConfigRule

func CreateGetConfigRuleRequest ¶

func CreateGetConfigRuleRequest() (request *GetConfigRuleRequest)

CreateGetConfigRuleRequest creates a request to invoke GetConfigRule API

type GetConfigRuleResponse ¶

type GetConfigRuleResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	ConfigRule ConfigRule `json:"ConfigRule" xml:"ConfigRule"`
}

GetConfigRuleResponse is the response struct for api GetConfigRule

func CreateGetConfigRuleResponse ¶

func CreateGetConfigRuleResponse() (response *GetConfigRuleResponse)

CreateGetConfigRuleResponse creates a response to parse from GetConfigRule response

type GetConfigRuleSummaryByRiskLevelRequest ¶

type GetConfigRuleSummaryByRiskLevelRequest struct {
	*requests.RpcRequest
}

GetConfigRuleSummaryByRiskLevelRequest is the request struct for api GetConfigRuleSummaryByRiskLevel

func CreateGetConfigRuleSummaryByRiskLevelRequest ¶

func CreateGetConfigRuleSummaryByRiskLevelRequest() (request *GetConfigRuleSummaryByRiskLevelRequest)

CreateGetConfigRuleSummaryByRiskLevelRequest creates a request to invoke GetConfigRuleSummaryByRiskLevel API

type GetConfigRuleSummaryByRiskLevelResponse ¶

type GetConfigRuleSummaryByRiskLevelResponse struct {
	*responses.BaseResponse
	RequestId           string `json:"RequestId" xml:"RequestId"`
	ConfigRuleSummaries []Data `json:"ConfigRuleSummaries" xml:"ConfigRuleSummaries"`
}

GetConfigRuleSummaryByRiskLevelResponse is the response struct for api GetConfigRuleSummaryByRiskLevel

func CreateGetConfigRuleSummaryByRiskLevelResponse ¶

func CreateGetConfigRuleSummaryByRiskLevelResponse() (response *GetConfigRuleSummaryByRiskLevelResponse)

CreateGetConfigRuleSummaryByRiskLevelResponse creates a response to parse from GetConfigRuleSummaryByRiskLevel response

type GetConfigRulesReportRequest ¶

type GetConfigRulesReportRequest struct {
	*requests.RpcRequest
	ReportId string `position:"Query" name:"ReportId"`
}

GetConfigRulesReportRequest is the request struct for api GetConfigRulesReport

func CreateGetConfigRulesReportRequest ¶

func CreateGetConfigRulesReportRequest() (request *GetConfigRulesReportRequest)

CreateGetConfigRulesReportRequest creates a request to invoke GetConfigRulesReport API

type GetConfigRulesReportResponse ¶

type GetConfigRulesReportResponse struct {
	*responses.BaseResponse
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	ConfigRulesReport ConfigRulesReport `json:"ConfigRulesReport" xml:"ConfigRulesReport"`
}

GetConfigRulesReportResponse is the response struct for api GetConfigRulesReport

func CreateGetConfigRulesReportResponse ¶

func CreateGetConfigRulesReportResponse() (response *GetConfigRulesReportResponse)

CreateGetConfigRulesReportResponse creates a response to parse from GetConfigRulesReport response

type GetDiscoveredResourceCountsGroupByRegionRequest ¶

type GetDiscoveredResourceCountsGroupByRegionRequest struct {
	*requests.RpcRequest
	ResourceType string `position:"Query" name:"ResourceType"`
}

GetDiscoveredResourceCountsGroupByRegionRequest is the request struct for api GetDiscoveredResourceCountsGroupByRegion

func CreateGetDiscoveredResourceCountsGroupByRegionRequest ¶

func CreateGetDiscoveredResourceCountsGroupByRegionRequest() (request *GetDiscoveredResourceCountsGroupByRegionRequest)

CreateGetDiscoveredResourceCountsGroupByRegionRequest creates a request to invoke GetDiscoveredResourceCountsGroupByRegion API

type GetDiscoveredResourceCountsGroupByRegionResponse ¶

type GetDiscoveredResourceCountsGroupByRegionResponse struct {
	*responses.BaseResponse
	RequestId                       string                 `json:"RequestId" xml:"RequestId"`
	DiscoveredResourceCountsSummary []GroupedResourceCount `json:"DiscoveredResourceCountsSummary" xml:"DiscoveredResourceCountsSummary"`
}

GetDiscoveredResourceCountsGroupByRegionResponse is the response struct for api GetDiscoveredResourceCountsGroupByRegion

func CreateGetDiscoveredResourceCountsGroupByRegionResponse ¶

func CreateGetDiscoveredResourceCountsGroupByRegionResponse() (response *GetDiscoveredResourceCountsGroupByRegionResponse)

CreateGetDiscoveredResourceCountsGroupByRegionResponse creates a response to parse from GetDiscoveredResourceCountsGroupByRegion response

type GetDiscoveredResourceCountsGroupByResourceTypeRequest ¶

type GetDiscoveredResourceCountsGroupByResourceTypeRequest struct {
	*requests.RpcRequest
	Region string `position:"Query" name:"Region"`
}

GetDiscoveredResourceCountsGroupByResourceTypeRequest is the request struct for api GetDiscoveredResourceCountsGroupByResourceType

func CreateGetDiscoveredResourceCountsGroupByResourceTypeRequest ¶

func CreateGetDiscoveredResourceCountsGroupByResourceTypeRequest() (request *GetDiscoveredResourceCountsGroupByResourceTypeRequest)

CreateGetDiscoveredResourceCountsGroupByResourceTypeRequest creates a request to invoke GetDiscoveredResourceCountsGroupByResourceType API

type GetDiscoveredResourceCountsGroupByResourceTypeResponse ¶

type GetDiscoveredResourceCountsGroupByResourceTypeResponse struct {
	*responses.BaseResponse
	RequestId                       string                 `json:"RequestId" xml:"RequestId"`
	DiscoveredResourceCountsSummary []GroupedResourceCount `json:"DiscoveredResourceCountsSummary" xml:"DiscoveredResourceCountsSummary"`
}

GetDiscoveredResourceCountsGroupByResourceTypeResponse is the response struct for api GetDiscoveredResourceCountsGroupByResourceType

func CreateGetDiscoveredResourceCountsGroupByResourceTypeResponse ¶

func CreateGetDiscoveredResourceCountsGroupByResourceTypeResponse() (response *GetDiscoveredResourceCountsGroupByResourceTypeResponse)

CreateGetDiscoveredResourceCountsGroupByResourceTypeResponse creates a response to parse from GetDiscoveredResourceCountsGroupByResourceType response

type GetDiscoveredResourceRequest ¶

type GetDiscoveredResourceRequest struct {
	*requests.RpcRequest
	ResourceId   string `position:"Query" name:"ResourceId"`
	ResourceType string `position:"Query" name:"ResourceType"`
	Region       string `position:"Query" name:"Region"`
}

GetDiscoveredResourceRequest is the request struct for api GetDiscoveredResource

func CreateGetDiscoveredResourceRequest ¶

func CreateGetDiscoveredResourceRequest() (request *GetDiscoveredResourceRequest)

CreateGetDiscoveredResourceRequest creates a request to invoke GetDiscoveredResource API

type GetDiscoveredResourceResponse ¶

type GetDiscoveredResourceResponse struct {
	*responses.BaseResponse
	RequestId                string                   `json:"RequestId" xml:"RequestId"`
	DiscoveredResourceDetail DiscoveredResourceDetail `json:"DiscoveredResourceDetail" xml:"DiscoveredResourceDetail"`
}

GetDiscoveredResourceResponse is the response struct for api GetDiscoveredResource

func CreateGetDiscoveredResourceResponse ¶

func CreateGetDiscoveredResourceResponse() (response *GetDiscoveredResourceResponse)

CreateGetDiscoveredResourceResponse creates a response to parse from GetDiscoveredResource response

type GetIntegratedServiceStatusRequest ¶

type GetIntegratedServiceStatusRequest struct {
	*requests.RpcRequest
	ServiceCode string `position:"Body" name:"ServiceCode"`
}

GetIntegratedServiceStatusRequest is the request struct for api GetIntegratedServiceStatus

func CreateGetIntegratedServiceStatusRequest ¶

func CreateGetIntegratedServiceStatusRequest() (request *GetIntegratedServiceStatusRequest)

CreateGetIntegratedServiceStatusRequest creates a request to invoke GetIntegratedServiceStatus API

type GetIntegratedServiceStatusResponse ¶

type GetIntegratedServiceStatusResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Data      bool   `json:"Data" xml:"Data"`
}

GetIntegratedServiceStatusResponse is the response struct for api GetIntegratedServiceStatus

func CreateGetIntegratedServiceStatusResponse ¶

func CreateGetIntegratedServiceStatusResponse() (response *GetIntegratedServiceStatusResponse)

CreateGetIntegratedServiceStatusResponse creates a response to parse from GetIntegratedServiceStatus response

type GetManagedRuleRequest ¶

type GetManagedRuleRequest struct {
	*requests.RpcRequest
	Identifier string `position:"Query" name:"Identifier"`
}

GetManagedRuleRequest is the request struct for api GetManagedRule

func CreateGetManagedRuleRequest ¶

func CreateGetManagedRuleRequest() (request *GetManagedRuleRequest)

CreateGetManagedRuleRequest creates a request to invoke GetManagedRule API

type GetManagedRuleResponse ¶

type GetManagedRuleResponse struct {
	*responses.BaseResponse
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	ManagedRule ManagedRule `json:"ManagedRule" xml:"ManagedRule"`
}

GetManagedRuleResponse is the response struct for api GetManagedRule

func CreateGetManagedRuleResponse ¶

func CreateGetManagedRuleResponse() (response *GetManagedRuleResponse)

CreateGetManagedRuleResponse creates a response to parse from GetManagedRule response

type GetResourceComplianceByConfigRuleRequest ¶

type GetResourceComplianceByConfigRuleRequest struct {
	*requests.RpcRequest
	ConfigRuleId   string `position:"Query" name:"ConfigRuleId"`
	ComplianceType string `position:"Query" name:"ComplianceType"`
}

GetResourceComplianceByConfigRuleRequest is the request struct for api GetResourceComplianceByConfigRule

func CreateGetResourceComplianceByConfigRuleRequest ¶

func CreateGetResourceComplianceByConfigRuleRequest() (request *GetResourceComplianceByConfigRuleRequest)

CreateGetResourceComplianceByConfigRuleRequest creates a request to invoke GetResourceComplianceByConfigRule API

type GetResourceComplianceByConfigRuleResponse ¶

type GetResourceComplianceByConfigRuleResponse struct {
	*responses.BaseResponse
	RequestId        string           `json:"RequestId" xml:"RequestId"`
	ComplianceResult ComplianceResult `json:"ComplianceResult" xml:"ComplianceResult"`
}

GetResourceComplianceByConfigRuleResponse is the response struct for api GetResourceComplianceByConfigRule

func CreateGetResourceComplianceByConfigRuleResponse ¶

func CreateGetResourceComplianceByConfigRuleResponse() (response *GetResourceComplianceByConfigRuleResponse)

CreateGetResourceComplianceByConfigRuleResponse creates a response to parse from GetResourceComplianceByConfigRule response

type GetResourceComplianceByPackRequest ¶

type GetResourceComplianceByPackRequest struct {
	*requests.RpcRequest
	CompliancePackId string `position:"Query" name:"CompliancePackId"`
}

GetResourceComplianceByPackRequest is the request struct for api GetResourceComplianceByPack

func CreateGetResourceComplianceByPackRequest ¶

func CreateGetResourceComplianceByPackRequest() (request *GetResourceComplianceByPackRequest)

CreateGetResourceComplianceByPackRequest creates a request to invoke GetResourceComplianceByPack API

type GetResourceComplianceByPackResponse ¶

type GetResourceComplianceByPackResponse struct {
	*responses.BaseResponse
	RequestId                string                   `json:"RequestId" xml:"RequestId"`
	ResourceComplianceResult ResourceComplianceResult `json:"ResourceComplianceResult" xml:"ResourceComplianceResult"`
}

GetResourceComplianceByPackResponse is the response struct for api GetResourceComplianceByPack

func CreateGetResourceComplianceByPackResponse ¶

func CreateGetResourceComplianceByPackResponse() (response *GetResourceComplianceByPackResponse)

CreateGetResourceComplianceByPackResponse creates a response to parse from GetResourceComplianceByPack response

type GetResourceComplianceGroupByRegionRequest ¶

type GetResourceComplianceGroupByRegionRequest struct {
	*requests.RpcRequest
	ConfigRuleIds string `position:"Query" name:"ConfigRuleIds"`
}

GetResourceComplianceGroupByRegionRequest is the request struct for api GetResourceComplianceGroupByRegion

func CreateGetResourceComplianceGroupByRegionRequest ¶

func CreateGetResourceComplianceGroupByRegionRequest() (request *GetResourceComplianceGroupByRegionRequest)

CreateGetResourceComplianceGroupByRegionRequest creates a request to invoke GetResourceComplianceGroupByRegion API

type GetResourceComplianceGroupByRegionResponse ¶

type GetResourceComplianceGroupByRegionResponse struct {
	*responses.BaseResponse
	RequestId        string           `json:"RequestId" xml:"RequestId"`
	ComplianceResult ComplianceResult `json:"ComplianceResult" xml:"ComplianceResult"`
}

GetResourceComplianceGroupByRegionResponse is the response struct for api GetResourceComplianceGroupByRegion

func CreateGetResourceComplianceGroupByRegionResponse ¶

func CreateGetResourceComplianceGroupByRegionResponse() (response *GetResourceComplianceGroupByRegionResponse)

CreateGetResourceComplianceGroupByRegionResponse creates a response to parse from GetResourceComplianceGroupByRegion response

type GetResourceComplianceGroupByResourceTypeRequest ¶

type GetResourceComplianceGroupByResourceTypeRequest struct {
	*requests.RpcRequest
	ConfigRuleIds string `position:"Query" name:"ConfigRuleIds"`
}

GetResourceComplianceGroupByResourceTypeRequest is the request struct for api GetResourceComplianceGroupByResourceType

func CreateGetResourceComplianceGroupByResourceTypeRequest ¶

func CreateGetResourceComplianceGroupByResourceTypeRequest() (request *GetResourceComplianceGroupByResourceTypeRequest)

CreateGetResourceComplianceGroupByResourceTypeRequest creates a request to invoke GetResourceComplianceGroupByResourceType API

type GetResourceComplianceGroupByResourceTypeResponse ¶

type GetResourceComplianceGroupByResourceTypeResponse struct {
	*responses.BaseResponse
	RequestId        string           `json:"RequestId" xml:"RequestId"`
	ComplianceResult ComplianceResult `json:"ComplianceResult" xml:"ComplianceResult"`
}

GetResourceComplianceGroupByResourceTypeResponse is the response struct for api GetResourceComplianceGroupByResourceType

func CreateGetResourceComplianceGroupByResourceTypeResponse ¶

func CreateGetResourceComplianceGroupByResourceTypeResponse() (response *GetResourceComplianceGroupByResourceTypeResponse)

CreateGetResourceComplianceGroupByResourceTypeResponse creates a response to parse from GetResourceComplianceGroupByResourceType response

type GetResourceComplianceTimelineRequest ¶

type GetResourceComplianceTimelineRequest struct {
	*requests.RpcRequest
	ResourceId   string           `position:"Query" name:"ResourceId"`
	EndTime      requests.Integer `position:"Query" name:"EndTime"`
	StartTime    requests.Integer `position:"Query" name:"StartTime"`
	ResourceType string           `position:"Query" name:"ResourceType"`
	NextToken    string           `position:"Query" name:"NextToken"`
	MaxResults   requests.Integer `position:"Query" name:"MaxResults"`
	Region       string           `position:"Query" name:"Region"`
}

GetResourceComplianceTimelineRequest is the request struct for api GetResourceComplianceTimeline

func CreateGetResourceComplianceTimelineRequest ¶

func CreateGetResourceComplianceTimelineRequest() (request *GetResourceComplianceTimelineRequest)

CreateGetResourceComplianceTimelineRequest creates a request to invoke GetResourceComplianceTimeline API

type GetResourceComplianceTimelineResponse ¶

type GetResourceComplianceTimelineResponse struct {
	*responses.BaseResponse
	RequestId                  string                     `json:"RequestId" xml:"RequestId"`
	ResourceComplianceTimeline ResourceComplianceTimeline `json:"ResourceComplianceTimeline" xml:"ResourceComplianceTimeline"`
}

GetResourceComplianceTimelineResponse is the response struct for api GetResourceComplianceTimeline

func CreateGetResourceComplianceTimelineResponse ¶

func CreateGetResourceComplianceTimelineResponse() (response *GetResourceComplianceTimelineResponse)

CreateGetResourceComplianceTimelineResponse creates a response to parse from GetResourceComplianceTimeline response

type GetResourceConfigurationTimelineRequest ¶

type GetResourceConfigurationTimelineRequest struct {
	*requests.RpcRequest
	ResourceId   string           `position:"Query" name:"ResourceId"`
	EndTime      requests.Integer `position:"Query" name:"EndTime"`
	StartTime    requests.Integer `position:"Query" name:"StartTime"`
	ResourceType string           `position:"Query" name:"ResourceType"`
	NextToken    string           `position:"Query" name:"NextToken"`
	MaxResults   requests.Integer `position:"Query" name:"MaxResults"`
	Region       string           `position:"Query" name:"Region"`
}

GetResourceConfigurationTimelineRequest is the request struct for api GetResourceConfigurationTimeline

func CreateGetResourceConfigurationTimelineRequest ¶

func CreateGetResourceConfigurationTimelineRequest() (request *GetResourceConfigurationTimelineRequest)

CreateGetResourceConfigurationTimelineRequest creates a request to invoke GetResourceConfigurationTimeline API

type GetResourceConfigurationTimelineResponse ¶

type GetResourceConfigurationTimelineResponse struct {
	*responses.BaseResponse
	RequestId                     string                        `json:"RequestId" xml:"RequestId"`
	ResourceConfigurationTimeline ResourceConfigurationTimeline `json:"ResourceConfigurationTimeline" xml:"ResourceConfigurationTimeline"`
}

GetResourceConfigurationTimelineResponse is the response struct for api GetResourceConfigurationTimeline

func CreateGetResourceConfigurationTimelineResponse ¶

func CreateGetResourceConfigurationTimelineResponse() (response *GetResourceConfigurationTimelineResponse)

CreateGetResourceConfigurationTimelineResponse creates a response to parse from GetResourceConfigurationTimeline response

type GroupedResourceCount ¶

type GroupedResourceCount struct {
	Region        string `json:"Region" xml:"Region"`
	ResourceType  string `json:"ResourceType" xml:"ResourceType"`
	ResourceCount int64  `json:"ResourceCount" xml:"ResourceCount"`
	GroupName     string `json:"GroupName" xml:"GroupName"`
}

GroupedResourceCount is a nested struct in config response

type IgnoreAggregateEvaluationResultsRequest ¶

type IgnoreAggregateEvaluationResultsRequest struct {
	*requests.RpcRequest
	ConfigRuleId string                                       `position:"Body" name:"ConfigRuleId"`
	Reason       string                                       `position:"Body" name:"Reason"`
	IgnoreDate   string                                       `position:"Body" name:"IgnoreDate"`
	Resources    *[]IgnoreAggregateEvaluationResultsResources `position:"Body" name:"Resources"  type:"Json"`
	AggregatorId string                                       `position:"Body" name:"AggregatorId"`
}

IgnoreAggregateEvaluationResultsRequest is the request struct for api IgnoreAggregateEvaluationResults

func CreateIgnoreAggregateEvaluationResultsRequest ¶

func CreateIgnoreAggregateEvaluationResultsRequest() (request *IgnoreAggregateEvaluationResultsRequest)

CreateIgnoreAggregateEvaluationResultsRequest creates a request to invoke IgnoreAggregateEvaluationResults API

type IgnoreAggregateEvaluationResultsResources ¶

type IgnoreAggregateEvaluationResultsResources struct {
	ResourceId        string `name:"ResourceId"`
	ResourceAccountId string `name:"ResourceAccountId"`
	Region            string `name:"Region"`
	ResourceType      string `name:"ResourceType"`
}

IgnoreAggregateEvaluationResultsResources is a repeated param struct in IgnoreAggregateEvaluationResultsRequest

type IgnoreAggregateEvaluationResultsResponse ¶

type IgnoreAggregateEvaluationResultsResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

IgnoreAggregateEvaluationResultsResponse is the response struct for api IgnoreAggregateEvaluationResults

func CreateIgnoreAggregateEvaluationResultsResponse ¶

func CreateIgnoreAggregateEvaluationResultsResponse() (response *IgnoreAggregateEvaluationResultsResponse)

CreateIgnoreAggregateEvaluationResultsResponse creates a response to parse from IgnoreAggregateEvaluationResults response

type IgnoreEvaluationResultsRequest ¶

type IgnoreEvaluationResultsRequest struct {
	*requests.RpcRequest
	ConfigRuleId string                              `position:"Body" name:"ConfigRuleId"`
	Reason       string                              `position:"Body" name:"Reason"`
	IgnoreDate   string                              `position:"Body" name:"IgnoreDate"`
	Resources    *[]IgnoreEvaluationResultsResources `position:"Body" name:"Resources"  type:"Json"`
}

IgnoreEvaluationResultsRequest is the request struct for api IgnoreEvaluationResults

func CreateIgnoreEvaluationResultsRequest ¶

func CreateIgnoreEvaluationResultsRequest() (request *IgnoreEvaluationResultsRequest)

CreateIgnoreEvaluationResultsRequest creates a request to invoke IgnoreEvaluationResults API

type IgnoreEvaluationResultsResources ¶

type IgnoreEvaluationResultsResources struct {
	ResourceId        string `name:"ResourceId"`
	ResourceAccountId string `name:"ResourceAccountId"`
	Region            string `name:"Region"`
	ResourceType      string `name:"ResourceType"`
}

IgnoreEvaluationResultsResources is a repeated param struct in IgnoreEvaluationResultsRequest

type IgnoreEvaluationResultsResponse ¶

type IgnoreEvaluationResultsResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

IgnoreEvaluationResultsResponse is the response struct for api IgnoreEvaluationResults

func CreateIgnoreEvaluationResultsResponse ¶

func CreateIgnoreEvaluationResultsResponse() (response *IgnoreEvaluationResultsResponse)

CreateIgnoreEvaluationResultsResponse creates a response to parse from IgnoreEvaluationResults response

type LabelsInGetAggregateConfigRule ¶

type LabelsInGetAggregateConfigRule struct {
	Labels []string `json:"Labels" xml:"Labels"`
}

LabelsInGetAggregateConfigRule is a nested struct in config response

type LabelsInGetConfigRule ¶

type LabelsInGetConfigRule struct {
	Labels []string `json:"Labels" xml:"Labels"`
}

LabelsInGetConfigRule is a nested struct in config response

type LabelsInGetManagedRule ¶

type LabelsInGetManagedRule struct {
	Labels []string `json:"Labels" xml:"Labels"`
}

LabelsInGetManagedRule is a nested struct in config response

type LabelsInListManagedRules ¶

type LabelsInListManagedRules struct {
	Labels []string `json:"Labels" xml:"Labels"`
}

LabelsInListManagedRules is a nested struct in config response

type ListAggregateCompliancePacksRequest ¶

type ListAggregateCompliancePacksRequest struct {
	*requests.RpcRequest
	AggregatorId string           `position:"Query" name:"AggregatorId"`
	PageNumber   requests.Integer `position:"Query" name:"PageNumber"`
	PageSize     requests.Integer `position:"Query" name:"PageSize"`
	Status       string           `position:"Query" name:"Status"`
}

ListAggregateCompliancePacksRequest is the request struct for api ListAggregateCompliancePacks

func CreateListAggregateCompliancePacksRequest ¶

func CreateListAggregateCompliancePacksRequest() (request *ListAggregateCompliancePacksRequest)

CreateListAggregateCompliancePacksRequest creates a request to invoke ListAggregateCompliancePacks API

type ListAggregateCompliancePacksResponse ¶

type ListAggregateCompliancePacksResponse struct {
	*responses.BaseResponse
	RequestId             string                `json:"RequestId" xml:"RequestId"`
	CompliancePacksResult CompliancePacksResult `json:"CompliancePacksResult" xml:"CompliancePacksResult"`
}

ListAggregateCompliancePacksResponse is the response struct for api ListAggregateCompliancePacks

func CreateListAggregateCompliancePacksResponse ¶

func CreateListAggregateCompliancePacksResponse() (response *ListAggregateCompliancePacksResponse)

CreateListAggregateCompliancePacksResponse creates a response to parse from ListAggregateCompliancePacks response

type ListAggregateConfigDeliveryChannelsRequest ¶

type ListAggregateConfigDeliveryChannelsRequest struct {
	*requests.RpcRequest
	AggregatorId       string `position:"Query" name:"AggregatorId"`
	DeliveryChannelIds string `position:"Query" name:"DeliveryChannelIds"`
}

ListAggregateConfigDeliveryChannelsRequest is the request struct for api ListAggregateConfigDeliveryChannels

func CreateListAggregateConfigDeliveryChannelsRequest ¶

func CreateListAggregateConfigDeliveryChannelsRequest() (request *ListAggregateConfigDeliveryChannelsRequest)

CreateListAggregateConfigDeliveryChannelsRequest creates a request to invoke ListAggregateConfigDeliveryChannels API

type ListAggregateConfigDeliveryChannelsResponse ¶

type ListAggregateConfigDeliveryChannelsResponse struct {
	*responses.BaseResponse
	RequestId        string                                                 `json:"RequestId" xml:"RequestId"`
	DeliveryChannels []DeliveryChannelInListAggregateConfigDeliveryChannels `json:"DeliveryChannels" xml:"DeliveryChannels"`
}

ListAggregateConfigDeliveryChannelsResponse is the response struct for api ListAggregateConfigDeliveryChannels

func CreateListAggregateConfigDeliveryChannelsResponse ¶

func CreateListAggregateConfigDeliveryChannelsResponse() (response *ListAggregateConfigDeliveryChannelsResponse)

CreateListAggregateConfigDeliveryChannelsResponse creates a response to parse from ListAggregateConfigDeliveryChannels response

type ListAggregateConfigRuleEvaluationResultsRequest ¶

type ListAggregateConfigRuleEvaluationResultsRequest struct {
	*requests.RpcRequest
	ConfigRuleId     string           `position:"Query" name:"ConfigRuleId"`
	ResourceOwnerId  requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Regions          string           `position:"Query" name:"Regions"`
	AggregatorId     string           `position:"Query" name:"AggregatorId"`
	NextToken        string           `position:"Query" name:"NextToken"`
	CompliancePackId string           `position:"Query" name:"CompliancePackId"`
	ComplianceType   string           `position:"Query" name:"ComplianceType"`
	ResourceTypes    string           `position:"Query" name:"ResourceTypes"`
	ResourceGroupIds string           `position:"Query" name:"ResourceGroupIds"`
	MaxResults       requests.Integer `position:"Query" name:"MaxResults"`
}

ListAggregateConfigRuleEvaluationResultsRequest is the request struct for api ListAggregateConfigRuleEvaluationResults

func CreateListAggregateConfigRuleEvaluationResultsRequest ¶

func CreateListAggregateConfigRuleEvaluationResultsRequest() (request *ListAggregateConfigRuleEvaluationResultsRequest)

CreateListAggregateConfigRuleEvaluationResultsRequest creates a request to invoke ListAggregateConfigRuleEvaluationResults API

type ListAggregateConfigRuleEvaluationResultsResponse ¶

type ListAggregateConfigRuleEvaluationResultsResponse struct {
	*responses.BaseResponse
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	EvaluationResults EvaluationResults `json:"EvaluationResults" xml:"EvaluationResults"`
}

ListAggregateConfigRuleEvaluationResultsResponse is the response struct for api ListAggregateConfigRuleEvaluationResults

func CreateListAggregateConfigRuleEvaluationResultsResponse ¶

func CreateListAggregateConfigRuleEvaluationResultsResponse() (response *ListAggregateConfigRuleEvaluationResultsResponse)

CreateListAggregateConfigRuleEvaluationResultsResponse creates a response to parse from ListAggregateConfigRuleEvaluationResults response

type ListAggregateConfigRulesRequest ¶

type ListAggregateConfigRulesRequest struct {
	*requests.RpcRequest
	FilterInCompliancePack           requests.Boolean            `position:"Query" name:"FilterInCompliancePack"`
	MessageType                      string                      `position:"Query" name:"MessageType"`
	ConfigRuleState                  string                      `position:"Query" name:"ConfigRuleState"`
	AggregatorId                     string                      `position:"Query" name:"AggregatorId"`
	FilterInCompliancePackExcludeIds string                      `position:"Query" name:"FilterInCompliancePackExcludeIds"`
	PageNumber                       requests.Integer            `position:"Query" name:"PageNumber"`
	PageSize                         requests.Integer            `position:"Query" name:"PageSize"`
	CompliancePackId                 string                      `position:"Query" name:"CompliancePackId"`
	Tag                              ListAggregateConfigRulesTag `position:"Query" name:"Tag"  type:"Struct"`
	Keyword                          string                      `position:"Query" name:"Keyword"`
	ComplianceType                   string                      `position:"Query" name:"ComplianceType"`
	RiskLevel                        requests.Integer            `position:"Query" name:"RiskLevel"`
	ConfigRuleName                   string                      `position:"Query" name:"ConfigRuleName"`
}

ListAggregateConfigRulesRequest is the request struct for api ListAggregateConfigRules

func CreateListAggregateConfigRulesRequest ¶

func CreateListAggregateConfigRulesRequest() (request *ListAggregateConfigRulesRequest)

CreateListAggregateConfigRulesRequest creates a request to invoke ListAggregateConfigRules API

type ListAggregateConfigRulesResponse ¶

type ListAggregateConfigRulesResponse struct {
	*responses.BaseResponse
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	ConfigRules ConfigRules `json:"ConfigRules" xml:"ConfigRules"`
}

ListAggregateConfigRulesResponse is the response struct for api ListAggregateConfigRules

func CreateListAggregateConfigRulesResponse ¶

func CreateListAggregateConfigRulesResponse() (response *ListAggregateConfigRulesResponse)

CreateListAggregateConfigRulesResponse creates a response to parse from ListAggregateConfigRules response

type ListAggregateConfigRulesTag ¶

type ListAggregateConfigRulesTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

ListAggregateConfigRulesTag is a repeated param struct in ListAggregateConfigRulesRequest

type ListAggregateDiscoveredResourcesRequest ¶

type ListAggregateDiscoveredResourcesRequest struct {
	*requests.RpcRequest
	ResourceDeleted requests.Integer `position:"Query" name:"ResourceDeleted"`
	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Regions         string           `position:"Query" name:"Regions"`
	AggregatorId    string           `position:"Query" name:"AggregatorId"`
	FolderId        string           `position:"Query" name:"FolderId"`
	NextToken       string           `position:"Query" name:"NextToken"`
	ResourceId      string           `position:"Query" name:"ResourceId"`
	ResourceTypes   string           `position:"Query" name:"ResourceTypes"`
	MaxResults      requests.Integer `position:"Query" name:"MaxResults"`
}

ListAggregateDiscoveredResourcesRequest is the request struct for api ListAggregateDiscoveredResources

func CreateListAggregateDiscoveredResourcesRequest ¶

func CreateListAggregateDiscoveredResourcesRequest() (request *ListAggregateDiscoveredResourcesRequest)

CreateListAggregateDiscoveredResourcesRequest creates a request to invoke ListAggregateDiscoveredResources API

type ListAggregateDiscoveredResourcesResponse ¶

type ListAggregateDiscoveredResourcesResponse struct {
	*responses.BaseResponse
	RequestId                  string                     `json:"RequestId" xml:"RequestId"`
	DiscoveredResourceProfiles DiscoveredResourceProfiles `json:"DiscoveredResourceProfiles" xml:"DiscoveredResourceProfiles"`
}

ListAggregateDiscoveredResourcesResponse is the response struct for api ListAggregateDiscoveredResources

func CreateListAggregateDiscoveredResourcesResponse ¶

func CreateListAggregateDiscoveredResourcesResponse() (response *ListAggregateDiscoveredResourcesResponse)

CreateListAggregateDiscoveredResourcesResponse creates a response to parse from ListAggregateDiscoveredResources response

type ListAggregateRemediationsRequest ¶

type ListAggregateRemediationsRequest struct {
	*requests.RpcRequest
	ConfigRuleIds string `position:"Query" name:"ConfigRuleIds"`
	AggregatorId  string `position:"Query" name:"AggregatorId"`
}

ListAggregateRemediationsRequest is the request struct for api ListAggregateRemediations

func CreateListAggregateRemediationsRequest ¶

func CreateListAggregateRemediationsRequest() (request *ListAggregateRemediationsRequest)

CreateListAggregateRemediationsRequest creates a request to invoke ListAggregateRemediations API

type ListAggregateRemediationsResponse ¶

type ListAggregateRemediationsResponse struct {
	*responses.BaseResponse
	RequestId    string        `json:"RequestId" xml:"RequestId"`
	Remediations []Remediation `json:"Remediations" xml:"Remediations"`
}

ListAggregateRemediationsResponse is the response struct for api ListAggregateRemediations

func CreateListAggregateRemediationsResponse ¶

func CreateListAggregateRemediationsResponse() (response *ListAggregateRemediationsResponse)

CreateListAggregateRemediationsResponse creates a response to parse from ListAggregateRemediations response

type ListAggregateResourceEvaluationResultsRequest ¶

type ListAggregateResourceEvaluationResultsRequest struct {
	*requests.RpcRequest
	ConfigRuleId   string           `position:"Query" name:"ConfigRuleId"`
	AggregatorId   string           `position:"Query" name:"AggregatorId"`
	NextToken      string           `position:"Query" name:"NextToken"`
	ComplianceType string           `position:"Query" name:"ComplianceType"`
	ResourceId     string           `position:"Query" name:"ResourceId"`
	ResourceType   string           `position:"Query" name:"ResourceType"`
	MaxResults     requests.Integer `position:"Query" name:"MaxResults"`
	Region         string           `position:"Query" name:"Region"`
}

ListAggregateResourceEvaluationResultsRequest is the request struct for api ListAggregateResourceEvaluationResults

func CreateListAggregateResourceEvaluationResultsRequest ¶

func CreateListAggregateResourceEvaluationResultsRequest() (request *ListAggregateResourceEvaluationResultsRequest)

CreateListAggregateResourceEvaluationResultsRequest creates a request to invoke ListAggregateResourceEvaluationResults API

type ListAggregateResourceEvaluationResultsResponse ¶

type ListAggregateResourceEvaluationResultsResponse struct {
	*responses.BaseResponse
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	EvaluationResults EvaluationResults `json:"EvaluationResults" xml:"EvaluationResults"`
}

ListAggregateResourceEvaluationResultsResponse is the response struct for api ListAggregateResourceEvaluationResults

func CreateListAggregateResourceEvaluationResultsResponse ¶

func CreateListAggregateResourceEvaluationResultsResponse() (response *ListAggregateResourceEvaluationResultsResponse)

CreateListAggregateResourceEvaluationResultsResponse creates a response to parse from ListAggregateResourceEvaluationResults response

type ListAggregatorsRequest ¶

type ListAggregatorsRequest struct {
	*requests.RpcRequest
	NextToken  string           `position:"Query" name:"NextToken"`
	MaxResults requests.Integer `position:"Query" name:"MaxResults"`
}

ListAggregatorsRequest is the request struct for api ListAggregators

func CreateListAggregatorsRequest ¶

func CreateListAggregatorsRequest() (request *ListAggregatorsRequest)

CreateListAggregatorsRequest creates a request to invoke ListAggregators API

type ListAggregatorsResponse ¶

type ListAggregatorsResponse struct {
	*responses.BaseResponse
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	AggregatorsResult AggregatorsResult `json:"AggregatorsResult" xml:"AggregatorsResult"`
}

ListAggregatorsResponse is the response struct for api ListAggregators

func CreateListAggregatorsResponse ¶

func CreateListAggregatorsResponse() (response *ListAggregatorsResponse)

CreateListAggregatorsResponse creates a response to parse from ListAggregators response

type ListCompliancePackTemplatesRequest ¶

type ListCompliancePackTemplatesRequest struct {
	*requests.RpcRequest
	CompliancePackTemplateId string           `position:"Query" name:"CompliancePackTemplateId"`
	PageNumber               requests.Integer `position:"Query" name:"PageNumber"`
	PageSize                 requests.Integer `position:"Query" name:"PageSize"`
}

ListCompliancePackTemplatesRequest is the request struct for api ListCompliancePackTemplates

func CreateListCompliancePackTemplatesRequest ¶

func CreateListCompliancePackTemplatesRequest() (request *ListCompliancePackTemplatesRequest)

CreateListCompliancePackTemplatesRequest creates a request to invoke ListCompliancePackTemplates API

type ListCompliancePackTemplatesResponse ¶

type ListCompliancePackTemplatesResponse struct {
	*responses.BaseResponse
	RequestId                     string                        `json:"RequestId" xml:"RequestId"`
	CompliancePackTemplatesResult CompliancePackTemplatesResult `json:"CompliancePackTemplatesResult" xml:"CompliancePackTemplatesResult"`
}

ListCompliancePackTemplatesResponse is the response struct for api ListCompliancePackTemplates

func CreateListCompliancePackTemplatesResponse ¶

func CreateListCompliancePackTemplatesResponse() (response *ListCompliancePackTemplatesResponse)

CreateListCompliancePackTemplatesResponse creates a response to parse from ListCompliancePackTemplates response

type ListCompliancePacksRequest ¶

type ListCompliancePacksRequest struct {
	*requests.RpcRequest
	PageNumber requests.Integer `position:"Query" name:"PageNumber"`
	PageSize   requests.Integer `position:"Query" name:"PageSize"`
	Status     string           `position:"Query" name:"Status"`
}

ListCompliancePacksRequest is the request struct for api ListCompliancePacks

func CreateListCompliancePacksRequest ¶

func CreateListCompliancePacksRequest() (request *ListCompliancePacksRequest)

CreateListCompliancePacksRequest creates a request to invoke ListCompliancePacks API

type ListCompliancePacksResponse ¶

type ListCompliancePacksResponse struct {
	*responses.BaseResponse
	RequestId             string                `json:"RequestId" xml:"RequestId"`
	CompliancePacksResult CompliancePacksResult `json:"CompliancePacksResult" xml:"CompliancePacksResult"`
}

ListCompliancePacksResponse is the response struct for api ListCompliancePacks

func CreateListCompliancePacksResponse ¶

func CreateListCompliancePacksResponse() (response *ListCompliancePacksResponse)

CreateListCompliancePacksResponse creates a response to parse from ListCompliancePacks response

type ListConfigDeliveryChannelsRequest ¶

type ListConfigDeliveryChannelsRequest struct {
	*requests.RpcRequest
	DeliveryChannelIds string `position:"Query" name:"DeliveryChannelIds"`
}

ListConfigDeliveryChannelsRequest is the request struct for api ListConfigDeliveryChannels

func CreateListConfigDeliveryChannelsRequest ¶

func CreateListConfigDeliveryChannelsRequest() (request *ListConfigDeliveryChannelsRequest)

CreateListConfigDeliveryChannelsRequest creates a request to invoke ListConfigDeliveryChannels API

type ListConfigDeliveryChannelsResponse ¶

type ListConfigDeliveryChannelsResponse struct {
	*responses.BaseResponse
	RequestId        string                                        `json:"RequestId" xml:"RequestId"`
	DeliveryChannels []DeliveryChannelInListConfigDeliveryChannels `json:"DeliveryChannels" xml:"DeliveryChannels"`
}

ListConfigDeliveryChannelsResponse is the response struct for api ListConfigDeliveryChannels

func CreateListConfigDeliveryChannelsResponse ¶

func CreateListConfigDeliveryChannelsResponse() (response *ListConfigDeliveryChannelsResponse)

CreateListConfigDeliveryChannelsResponse creates a response to parse from ListConfigDeliveryChannels response

type ListConfigRuleEvaluationResultsRequest ¶

type ListConfigRuleEvaluationResultsRequest struct {
	*requests.RpcRequest
	ConfigRuleId     string           `position:"Query" name:"ConfigRuleId"`
	Regions          string           `position:"Query" name:"Regions"`
	NextToken        string           `position:"Query" name:"NextToken"`
	CompliancePackId string           `position:"Query" name:"CompliancePackId"`
	ComplianceType   string           `position:"Query" name:"ComplianceType"`
	ResourceTypes    string           `position:"Query" name:"ResourceTypes"`
	ResourceGroupIds string           `position:"Query" name:"ResourceGroupIds"`
	MaxResults       requests.Integer `position:"Query" name:"MaxResults"`
}

ListConfigRuleEvaluationResultsRequest is the request struct for api ListConfigRuleEvaluationResults

func CreateListConfigRuleEvaluationResultsRequest ¶

func CreateListConfigRuleEvaluationResultsRequest() (request *ListConfigRuleEvaluationResultsRequest)

CreateListConfigRuleEvaluationResultsRequest creates a request to invoke ListConfigRuleEvaluationResults API

type ListConfigRuleEvaluationResultsResponse ¶

type ListConfigRuleEvaluationResultsResponse struct {
	*responses.BaseResponse
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	EvaluationResults EvaluationResults `json:"EvaluationResults" xml:"EvaluationResults"`
}

ListConfigRuleEvaluationResultsResponse is the response struct for api ListConfigRuleEvaluationResults

func CreateListConfigRuleEvaluationResultsResponse ¶

func CreateListConfigRuleEvaluationResultsResponse() (response *ListConfigRuleEvaluationResultsResponse)

CreateListConfigRuleEvaluationResultsResponse creates a response to parse from ListConfigRuleEvaluationResults response

type ListDiscoveredResourcesRequest ¶

type ListDiscoveredResourcesRequest struct {
	*requests.RpcRequest
	ResourceDeleted requests.Integer `position:"Query" name:"ResourceDeleted"`
	ResourceId      string           `position:"Query" name:"ResourceId"`
	Regions         string           `position:"Query" name:"Regions"`
	ResourceTypes   string           `position:"Query" name:"ResourceTypes"`
	NextToken       string           `position:"Query" name:"NextToken"`
	MaxResults      requests.Integer `position:"Query" name:"MaxResults"`
}

ListDiscoveredResourcesRequest is the request struct for api ListDiscoveredResources

func CreateListDiscoveredResourcesRequest ¶

func CreateListDiscoveredResourcesRequest() (request *ListDiscoveredResourcesRequest)

CreateListDiscoveredResourcesRequest creates a request to invoke ListDiscoveredResources API

type ListDiscoveredResourcesResponse ¶

type ListDiscoveredResourcesResponse struct {
	*responses.BaseResponse
	RequestId                  string                     `json:"RequestId" xml:"RequestId"`
	DiscoveredResourceProfiles DiscoveredResourceProfiles `json:"DiscoveredResourceProfiles" xml:"DiscoveredResourceProfiles"`
}

ListDiscoveredResourcesResponse is the response struct for api ListDiscoveredResources

func CreateListDiscoveredResourcesResponse ¶

func CreateListDiscoveredResourcesResponse() (response *ListDiscoveredResourcesResponse)

CreateListDiscoveredResourcesResponse creates a response to parse from ListDiscoveredResources response

type ListManagedRulesRequest ¶

type ListManagedRulesRequest struct {
	*requests.RpcRequest
	RiskLevel  requests.Integer `position:"Query" name:"RiskLevel"`
	PageNumber requests.Integer `position:"Query" name:"PageNumber"`
	PageSize   requests.Integer `position:"Query" name:"PageSize"`
	Keyword    string           `position:"Query" name:"Keyword"`
}

ListManagedRulesRequest is the request struct for api ListManagedRules

func CreateListManagedRulesRequest ¶

func CreateListManagedRulesRequest() (request *ListManagedRulesRequest)

CreateListManagedRulesRequest creates a request to invoke ListManagedRules API

type ListManagedRulesResponse ¶

type ListManagedRulesResponse struct {
	*responses.BaseResponse
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	ManagedRules ManagedRules `json:"ManagedRules" xml:"ManagedRules"`
}

ListManagedRulesResponse is the response struct for api ListManagedRules

func CreateListManagedRulesResponse ¶

func CreateListManagedRulesResponse() (response *ListManagedRulesResponse)

CreateListManagedRulesResponse creates a response to parse from ListManagedRules response

type ListPreManagedRulesRequest ¶

type ListPreManagedRulesRequest struct {
	*requests.RpcRequest
	ResourceTypes      *[]string        `position:"Body" name:"ResourceTypes"  type:"Json"`
	PageNumber         requests.Integer `position:"Body" name:"PageNumber"`
	PageSize           requests.Integer `position:"Body" name:"PageSize"`
	ResourceTypeFormat string           `position:"Body" name:"ResourceTypeFormat"`
}

ListPreManagedRulesRequest is the request struct for api ListPreManagedRules

func CreateListPreManagedRulesRequest ¶

func CreateListPreManagedRulesRequest() (request *ListPreManagedRulesRequest)

CreateListPreManagedRulesRequest creates a request to invoke ListPreManagedRules API

type ListPreManagedRulesResponse ¶

type ListPreManagedRulesResponse struct {
	*responses.BaseResponse
	RequestId    string        `json:"RequestId" xml:"RequestId"`
	PageNumber   int64         `json:"PageNumber" xml:"PageNumber"`
	PageSize     int64         `json:"PageSize" xml:"PageSize"`
	ManagedRules []ManagedRule `json:"ManagedRules" xml:"ManagedRules"`
}

ListPreManagedRulesResponse is the response struct for api ListPreManagedRules

func CreateListPreManagedRulesResponse ¶

func CreateListPreManagedRulesResponse() (response *ListPreManagedRulesResponse)

CreateListPreManagedRulesResponse creates a response to parse from ListPreManagedRules response

type ListRemediationTemplatesRequest ¶

type ListRemediationTemplatesRequest struct {
	*requests.RpcRequest
	ManagedRuleIdentifier string `position:"Query" name:"ManagedRuleIdentifier"`
	RemediationType       string `position:"Query" name:"RemediationType"`
}

ListRemediationTemplatesRequest is the request struct for api ListRemediationTemplates

func CreateListRemediationTemplatesRequest ¶

func CreateListRemediationTemplatesRequest() (request *ListRemediationTemplatesRequest)

CreateListRemediationTemplatesRequest creates a request to invoke ListRemediationTemplates API

type ListRemediationTemplatesResponse ¶

type ListRemediationTemplatesResponse struct {
	*responses.BaseResponse
	RequestId            string                `json:"RequestId" xml:"RequestId"`
	RemediationTemplates []RemediationTemplate `json:"RemediationTemplates" xml:"RemediationTemplates"`
}

ListRemediationTemplatesResponse is the response struct for api ListRemediationTemplates

func CreateListRemediationTemplatesResponse ¶

func CreateListRemediationTemplatesResponse() (response *ListRemediationTemplatesResponse)

CreateListRemediationTemplatesResponse creates a response to parse from ListRemediationTemplates response

type ListRemediationsRequest ¶

type ListRemediationsRequest struct {
	*requests.RpcRequest
	ConfigRuleIds string `position:"Query" name:"ConfigRuleIds"`
}

ListRemediationsRequest is the request struct for api ListRemediations

func CreateListRemediationsRequest ¶

func CreateListRemediationsRequest() (request *ListRemediationsRequest)

CreateListRemediationsRequest creates a request to invoke ListRemediations API

type ListRemediationsResponse ¶

type ListRemediationsResponse struct {
	*responses.BaseResponse
	RequestId    string        `json:"RequestId" xml:"RequestId"`
	Remediations []Remediation `json:"Remediations" xml:"Remediations"`
}

ListRemediationsResponse is the response struct for api ListRemediations

func CreateListRemediationsResponse ¶

func CreateListRemediationsResponse() (response *ListRemediationsResponse)

CreateListRemediationsResponse creates a response to parse from ListRemediations response

type ListResourceEvaluationResultsRequest ¶

type ListResourceEvaluationResultsRequest struct {
	*requests.RpcRequest
	ResourceId     string           `position:"Query" name:"ResourceId"`
	ResourceType   string           `position:"Query" name:"ResourceType"`
	NextToken      string           `position:"Query" name:"NextToken"`
	MaxResults     requests.Integer `position:"Query" name:"MaxResults"`
	Region         string           `position:"Query" name:"Region"`
	ComplianceType string           `position:"Query" name:"ComplianceType"`
}

ListResourceEvaluationResultsRequest is the request struct for api ListResourceEvaluationResults

func CreateListResourceEvaluationResultsRequest ¶

func CreateListResourceEvaluationResultsRequest() (request *ListResourceEvaluationResultsRequest)

CreateListResourceEvaluationResultsRequest creates a request to invoke ListResourceEvaluationResults API

type ListResourceEvaluationResultsResponse ¶

type ListResourceEvaluationResultsResponse struct {
	*responses.BaseResponse
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	EvaluationResults EvaluationResults `json:"EvaluationResults" xml:"EvaluationResults"`
}

ListResourceEvaluationResultsResponse is the response struct for api ListResourceEvaluationResults

func CreateListResourceEvaluationResultsResponse ¶

func CreateListResourceEvaluationResultsResponse() (response *ListResourceEvaluationResultsResponse)

CreateListResourceEvaluationResultsResponse creates a response to parse from ListResourceEvaluationResults response

type ListTagResourcesRequest ¶

type ListTagResourcesRequest struct {
	*requests.RpcRequest
	ResourceId   *[]string `position:"Body" name:"ResourceId"  type:"Repeated"`
	ResourceType string    `position:"Body" name:"ResourceType"`
	NextToken    string    `position:"Body" name:"NextToken"`
	Tag          string    `position:"Body" name:"Tag"`
}

ListTagResourcesRequest is the request struct for api ListTagResources

func CreateListTagResourcesRequest ¶

func CreateListTagResourcesRequest() (request *ListTagResourcesRequest)

CreateListTagResourcesRequest creates a request to invoke ListTagResources API

type ListTagResourcesResponse ¶

type ListTagResourcesResponse struct {
	*responses.BaseResponse
	NextToken    string       `json:"NextToken" xml:"NextToken"`
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	TagResources TagResources `json:"TagResources" xml:"TagResources"`
}

ListTagResourcesResponse is the response struct for api ListTagResources

func CreateListTagResourcesResponse ¶

func CreateListTagResourcesResponse() (response *ListTagResourcesResponse)

CreateListTagResourcesResponse creates a response to parse from ListTagResources response

type ManagedRule ¶

type ManagedRule struct {
	RiskLevel                       int                      `json:"RiskLevel" xml:"RiskLevel"`
	CreateTimestamp                 int64                    `json:"CreateTimestamp" xml:"CreateTimestamp"`
	HelpHint                        string                   `json:"HelpHint" xml:"HelpHint"`
	HelpUrls                        string                   `json:"HelpUrls" xml:"HelpUrls"`
	RegionId                        string                   `json:"RegionId" xml:"RegionId"`
	HelpDoc                         string                   `json:"HelpDoc" xml:"HelpDoc"`
	ReferenceCount                  int                      `json:"ReferenceCount" xml:"ReferenceCount"`
	Description                     string                   `json:"Description" xml:"Description"`
	ManagedRuleName                 string                   `json:"ManagedRuleName" xml:"ManagedRuleName"`
	ServiceName                     string                   `json:"ServiceName" xml:"ServiceName"`
	DefaultEnable                   bool                     `json:"DefaultEnable" xml:"DefaultEnable"`
	FunctionName                    string                   `json:"FunctionName" xml:"FunctionName"`
	CompulsoryInputParameterDetails map[string]interface{}   `json:"CompulsoryInputParameterDetails" xml:"CompulsoryInputParameterDetails"`
	HelpUrl                         string                   `json:"HelpUrl" xml:"HelpUrl"`
	OptionalInputParameterDetails   map[string]interface{}   `json:"OptionalInputParameterDetails" xml:"OptionalInputParameterDetails"`
	DefaultName                     string                   `json:"DefaultName" xml:"DefaultName"`
	NonCompliantSample              string                   `json:"NonCompliantSample" xml:"NonCompliantSample"`
	UseCases                        string                   `json:"UseCases" xml:"UseCases"`
	ConfigRuleName                  string                   `json:"ConfigRuleName" xml:"ConfigRuleName"`
	CompliantSample                 string                   `json:"CompliantSample" xml:"CompliantSample"`
	ResourceType                    string                   `json:"ResourceType" xml:"ResourceType"`
	InputParameters                 map[string]interface{}   `json:"InputParameters" xml:"InputParameters"`
	Identifier                      string                   `json:"Identifier" xml:"Identifier"`
	SourceConditions                []map[string]interface{} `json:"SourceConditions" xml:"SourceConditions"`
	Labels                          []string                 `json:"Labels" xml:"Labels"`
	Scope                           Scope                    `json:"Scope" xml:"Scope"`
	SourceDetails                   []SourceDetailsItem      `json:"SourceDetails" xml:"SourceDetails"`
}

ManagedRule is a nested struct in config response

type ManagedRuleList ¶

type ManagedRuleList struct {
	ManagedRule []ManagedRule `json:"ManagedRule" xml:"ManagedRule"`
}

ManagedRuleList is a nested struct in config response

type ManagedRules ¶

type ManagedRules struct {
	TotalCount      int64         `json:"TotalCount" xml:"TotalCount"`
	PageNumber      int           `json:"PageNumber" xml:"PageNumber"`
	PageSize        int           `json:"PageSize" xml:"PageSize"`
	ManagedRuleList []ManagedRule `json:"ManagedRuleList" xml:"ManagedRuleList"`
}

ManagedRules is a nested struct in config response

type ManagedRulesInListPreManagedRules ¶

type ManagedRulesInListPreManagedRules struct {
	ManagedRule []ManagedRule `json:"ManagedRule" xml:"ManagedRule"`
}

ManagedRulesInListPreManagedRules is a nested struct in config response

type OperateAggregatorList ¶

type OperateAggregatorList struct {
	ErrorCode    string `json:"ErrorCode" xml:"ErrorCode"`
	Success      bool   `json:"Success" xml:"Success"`
	AggregatorId string `json:"AggregatorId" xml:"AggregatorId"`
}

OperateAggregatorList is a nested struct in config response

type OperateAggregators ¶

type OperateAggregators struct {
	OperateAggregatorList []OperateAggregatorList `json:"OperateAggregatorList" xml:"OperateAggregatorList"`
}

OperateAggregators is a nested struct in config response

type OperateAggregatorsResult ¶

type OperateAggregatorsResult struct {
	OperateAggregators []OperateAggregatorList `json:"OperateAggregators" xml:"OperateAggregators"`
}

OperateAggregatorsResult is a nested struct in config response

type OperateCompliancePacksInDeleteAggregateCompliancePacks ¶

type OperateCompliancePacksInDeleteAggregateCompliancePacks struct {
	OperateCompliancePacksItem []OperateCompliancePacksItem `json:"OperateCompliancePacks" xml:"OperateCompliancePacks"`
}

OperateCompliancePacksInDeleteAggregateCompliancePacks is a nested struct in config response

type OperateCompliancePacksInDeleteCompliancePacks ¶

type OperateCompliancePacksInDeleteCompliancePacks struct {
	OperateCompliancePacksItem []OperateCompliancePacksItem `json:"OperateCompliancePacks" xml:"OperateCompliancePacks"`
}

OperateCompliancePacksInDeleteCompliancePacks is a nested struct in config response

type OperateCompliancePacksItem ¶

type OperateCompliancePacksItem struct {
	CompliancePackId string `json:"CompliancePackId" xml:"CompliancePackId"`
	Success          bool   `json:"Success" xml:"Success"`
	ErrorCode        string `json:"ErrorCode" xml:"ErrorCode"`
}

OperateCompliancePacksItem is a nested struct in config response

type OperateCompliancePacksResult ¶

type OperateCompliancePacksResult struct {
	OperateCompliancePacks []OperateCompliancePacksItem `json:"OperateCompliancePacks" xml:"OperateCompliancePacks"`
}

OperateCompliancePacksResult is a nested struct in config response

type OperateRuleItem ¶

type OperateRuleItem struct {
	Success      bool   `json:"Success" xml:"Success"`
	ErrorCode    string `json:"ErrorCode" xml:"ErrorCode"`
	ConfigRuleId string `json:"ConfigRuleId" xml:"ConfigRuleId"`
}

OperateRuleItem is a nested struct in config response

type OperateRuleItemListInActiveAggregateConfigRules ¶

type OperateRuleItemListInActiveAggregateConfigRules struct {
	OperateRuleItem []OperateRuleItem `json:"OperateRuleItem" xml:"OperateRuleItem"`
}

OperateRuleItemListInActiveAggregateConfigRules is a nested struct in config response

type OperateRuleItemListInAttachAggregateConfigRuleToCompliancePack ¶

type OperateRuleItemListInAttachAggregateConfigRuleToCompliancePack struct {
	OperateRuleItem []OperateRuleItem `json:"OperateRuleItem" xml:"OperateRuleItem"`
}

OperateRuleItemListInAttachAggregateConfigRuleToCompliancePack is a nested struct in config response

type OperateRuleItemListInAttachConfigRuleToCompliancePack ¶

type OperateRuleItemListInAttachConfigRuleToCompliancePack struct {
	OperateRuleItem []OperateRuleItem `json:"OperateRuleItem" xml:"OperateRuleItem"`
}

OperateRuleItemListInAttachConfigRuleToCompliancePack is a nested struct in config response

type OperateRuleItemListInDeactiveAggregateConfigRules ¶

type OperateRuleItemListInDeactiveAggregateConfigRules struct {
	OperateRuleItem []OperateRuleItem `json:"OperateRuleItem" xml:"OperateRuleItem"`
}

OperateRuleItemListInDeactiveAggregateConfigRules is a nested struct in config response

type OperateRuleItemListInDeactiveConfigRules ¶

type OperateRuleItemListInDeactiveConfigRules struct {
	OperateRuleItem []OperateRuleItem `json:"OperateRuleItem" xml:"OperateRuleItem"`
}

OperateRuleItemListInDeactiveConfigRules is a nested struct in config response

type OperateRuleItemListInDeleteAggregateConfigRules ¶

type OperateRuleItemListInDeleteAggregateConfigRules struct {
	OperateRuleItem []OperateRuleItem `json:"OperateRuleItem" xml:"OperateRuleItem"`
}

OperateRuleItemListInDeleteAggregateConfigRules is a nested struct in config response

type OperateRuleItemListInDetachAggregateConfigRuleToCompliancePack ¶

type OperateRuleItemListInDetachAggregateConfigRuleToCompliancePack struct {
	OperateRuleItem []OperateRuleItem `json:"OperateRuleItem" xml:"OperateRuleItem"`
}

OperateRuleItemListInDetachAggregateConfigRuleToCompliancePack is a nested struct in config response

type OperateRuleItemListInDetachConfigRuleToCompliancePack ¶

type OperateRuleItemListInDetachConfigRuleToCompliancePack struct {
	OperateRuleItem []OperateRuleItem `json:"OperateRuleItem" xml:"OperateRuleItem"`
}

OperateRuleItemListInDetachConfigRuleToCompliancePack is a nested struct in config response

type OperateRuleResult ¶

type OperateRuleResult struct {
	OperateRuleItemList []OperateRuleItem `json:"OperateRuleItemList" xml:"OperateRuleItemList"`
}

OperateRuleResult is a nested struct in config response

type Remediation ¶

type Remediation struct {
	LastSuccessfulInvocationTime int64  `json:"LastSuccessfulInvocationTime" xml:"LastSuccessfulInvocationTime"`
	RemediaitonOriginParams      string `json:"RemediaitonOriginParams" xml:"RemediaitonOriginParams"`
	RemediationTemplateId        string `json:"RemediationTemplateId" xml:"RemediationTemplateId"`
	AggregatorId                 string `json:"AggregatorId" xml:"AggregatorId"`
	RemediationType              string `json:"RemediationType" xml:"RemediationType"`
	InvokeType                   string `json:"InvokeType" xml:"InvokeType"`
	ConfigRuleId                 string `json:"ConfigRuleId" xml:"ConfigRuleId"`
	RemediationId                string `json:"RemediationId" xml:"RemediationId"`
	AccountId                    int64  `json:"AccountId" xml:"AccountId"`
	LastSuccessfulInvocationId   string `json:"LastSuccessfulInvocationId" xml:"LastSuccessfulInvocationId"`
	RemediationSourceType        string `json:"RemediationSourceType" xml:"RemediationSourceType"`
	RemediationDynamicParams     string `json:"RemediationDynamicParams" xml:"RemediationDynamicParams"`
	LastSuccessfulInvocationType string `json:"LastSuccessfulInvocationType" xml:"LastSuccessfulInvocationType"`
	RemediationOriginParams      string `json:"RemediationOriginParams" xml:"RemediationOriginParams"`
}

Remediation is a nested struct in config response

type RemediationDeleteResult ¶

type RemediationDeleteResult struct {
	RemediationId string `json:"RemediationId" xml:"RemediationId"`
	Success       bool   `json:"Success" xml:"Success"`
	ErrorMessage  string `json:"ErrorMessage" xml:"ErrorMessage"`
}

RemediationDeleteResult is a nested struct in config response

type RemediationDeleteResultsInDeleteAggregateRemediations ¶

type RemediationDeleteResultsInDeleteAggregateRemediations struct {
	RemediationDeleteResult []RemediationDeleteResult `json:"RemediationDeleteResult" xml:"RemediationDeleteResult"`
}

RemediationDeleteResultsInDeleteAggregateRemediations is a nested struct in config response

type RemediationDeleteResultsInDeleteRemediations ¶

type RemediationDeleteResultsInDeleteRemediations struct {
	RemediationDeleteResult []RemediationDeleteResult `json:"RemediationDeleteResult" xml:"RemediationDeleteResult"`
}

RemediationDeleteResultsInDeleteRemediations is a nested struct in config response

type RemediationTemplate ¶

type RemediationTemplate struct {
	CompulsoryParameters string `json:"CompulsoryParameters" xml:"CompulsoryParameters"`
	RemediationType      string `json:"RemediationType" xml:"RemediationType"`
	TemplateIdentifier   string `json:"TemplateIdentifier" xml:"TemplateIdentifier"`
	TemplateName         string `json:"TemplateName" xml:"TemplateName"`
	TemplateDefinition   string `json:"TemplateDefinition" xml:"TemplateDefinition"`
}

RemediationTemplate is a nested struct in config response

type RemediationTemplates ¶

type RemediationTemplates struct {
	RemediationTemplate []RemediationTemplate `json:"RemediationTemplate" xml:"RemediationTemplate"`
}

RemediationTemplates is a nested struct in config response

type RemediationsInListAggregateRemediations ¶

type RemediationsInListAggregateRemediations struct {
	Remediation []Remediation `json:"Remediation" xml:"Remediation"`
}

RemediationsInListAggregateRemediations is a nested struct in config response

type RemediationsInListRemediations ¶

type RemediationsInListRemediations struct {
	Remediation []Remediation `json:"Remediation" xml:"Remediation"`
}

RemediationsInListRemediations is a nested struct in config response

type ResourceComplianceResult ¶

type ResourceComplianceResult struct {
	CompliancePackId  string `json:"CompliancePackId" xml:"CompliancePackId"`
	NonCompliantCount int    `json:"NonCompliantCount" xml:"NonCompliantCount"`
	TotalCount        int    `json:"TotalCount" xml:"TotalCount"`
}

ResourceComplianceResult is a nested struct in config response

type ResourceComplianceTimeline ¶

type ResourceComplianceTimeline struct {
	NextToken      string               `json:"NextToken" xml:"NextToken"`
	MaxResults     int                  `json:"MaxResults" xml:"MaxResults"`
	ComplianceList []ComplianceListItem `json:"ComplianceList" xml:"ComplianceList"`
}

ResourceComplianceTimeline is a nested struct in config response

type ResourceConfigurationTimeline ¶

type ResourceConfigurationTimeline struct {
	NextToken         string                  `json:"NextToken" xml:"NextToken"`
	MaxResults        int                     `json:"MaxResults" xml:"MaxResults"`
	ConfigurationList []ConfigurationListItem `json:"ConfigurationList" xml:"ConfigurationList"`
}

ResourceConfigurationTimeline is a nested struct in config response

type ResourceEvaluation ¶

type ResourceEvaluation struct {
	ResourceLogicalId string `json:"ResourceLogicalId" xml:"ResourceLogicalId"`
	ResourceType      string `json:"ResourceType" xml:"ResourceType"`
	Rules             []Rule `json:"Rules" xml:"Rules"`
}

ResourceEvaluation is a nested struct in config response

type ResourceEvaluations ¶

type ResourceEvaluations struct {
	ResourceEvaluation []ResourceEvaluation `json:"ResourceEvaluation" xml:"ResourceEvaluation"`
}

ResourceEvaluations is a nested struct in config response

type RevertAggregateEvaluationResultsRequest ¶

type RevertAggregateEvaluationResultsRequest struct {
	*requests.RpcRequest
	ConfigRuleId string                                       `position:"Body" name:"ConfigRuleId"`
	Resources    *[]RevertAggregateEvaluationResultsResources `position:"Body" name:"Resources"  type:"Json"`
	AggregatorId string                                       `position:"Body" name:"AggregatorId"`
}

RevertAggregateEvaluationResultsRequest is the request struct for api RevertAggregateEvaluationResults

func CreateRevertAggregateEvaluationResultsRequest ¶

func CreateRevertAggregateEvaluationResultsRequest() (request *RevertAggregateEvaluationResultsRequest)

CreateRevertAggregateEvaluationResultsRequest creates a request to invoke RevertAggregateEvaluationResults API

type RevertAggregateEvaluationResultsResources ¶

type RevertAggregateEvaluationResultsResources struct {
	ResourceId        string `name:"ResourceId"`
	ResourceAccountId string `name:"ResourceAccountId"`
	Region            string `name:"Region"`
	ResourceType      string `name:"ResourceType"`
}

RevertAggregateEvaluationResultsResources is a repeated param struct in RevertAggregateEvaluationResultsRequest

type RevertAggregateEvaluationResultsResponse ¶

type RevertAggregateEvaluationResultsResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RevertAggregateEvaluationResultsResponse is the response struct for api RevertAggregateEvaluationResults

func CreateRevertAggregateEvaluationResultsResponse ¶

func CreateRevertAggregateEvaluationResultsResponse() (response *RevertAggregateEvaluationResultsResponse)

CreateRevertAggregateEvaluationResultsResponse creates a response to parse from RevertAggregateEvaluationResults response

type RevertEvaluationResultsRequest ¶

type RevertEvaluationResultsRequest struct {
	*requests.RpcRequest
	ConfigRuleId string                              `position:"Body" name:"ConfigRuleId"`
	Resources    *[]RevertEvaluationResultsResources `position:"Body" name:"Resources"  type:"Json"`
}

RevertEvaluationResultsRequest is the request struct for api RevertEvaluationResults

func CreateRevertEvaluationResultsRequest ¶

func CreateRevertEvaluationResultsRequest() (request *RevertEvaluationResultsRequest)

CreateRevertEvaluationResultsRequest creates a request to invoke RevertEvaluationResults API

type RevertEvaluationResultsResources ¶

type RevertEvaluationResultsResources struct {
	ResourceId        string `name:"ResourceId"`
	ResourceAccountId string `name:"ResourceAccountId"`
	Region            string `name:"Region"`
	ResourceType      string `name:"ResourceType"`
}

RevertEvaluationResultsResources is a repeated param struct in RevertEvaluationResultsRequest

type RevertEvaluationResultsResponse ¶

type RevertEvaluationResultsResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RevertEvaluationResultsResponse is the response struct for api RevertEvaluationResults

func CreateRevertEvaluationResultsResponse ¶

func CreateRevertEvaluationResultsResponse() (response *RevertEvaluationResultsResponse)

CreateRevertEvaluationResultsResponse creates a response to parse from RevertEvaluationResults response

type Rule ¶

type Rule struct {
	Identifier     string `json:"Identifier" xml:"Identifier"`
	ComplianceType string `json:"ComplianceType" xml:"ComplianceType"`
	Annotation     string `json:"Annotation" xml:"Annotation"`
	HelpUrl        string `json:"HelpUrl" xml:"HelpUrl"`
}

Rule is a nested struct in config response

type Rules ¶

type Rules struct {
	Rule []Rule `json:"Rule" xml:"Rule"`
}

Rules is a nested struct in config response

type Scope ¶

type Scope struct {
	TagKeyScope             string   `json:"TagKeyScope" xml:"TagKeyScope"`
	ExcludeResourceIdsScope string   `json:"ExcludeResourceIdsScope" xml:"ExcludeResourceIdsScope"`
	RegionIdsScope          string   `json:"RegionIdsScope" xml:"RegionIdsScope"`
	ResourceGroupIdsScope   string   `json:"ResourceGroupIdsScope" xml:"ResourceGroupIdsScope"`
	TagValueScope           string   `json:"TagValueScope" xml:"TagValueScope"`
	ComplianceResourceTypes []string `json:"ComplianceResourceTypes" xml:"ComplianceResourceTypes"`
}

Scope is a nested struct in config response

type Source ¶

type Source struct {
	Identifier       string                   `json:"Identifier" xml:"Identifier"`
	Owner            string                   `json:"Owner" xml:"Owner"`
	SourceConditions []map[string]interface{} `json:"SourceConditions" xml:"SourceConditions"`
	SourceDetails    []SourceDetailsItem      `json:"SourceDetails" xml:"SourceDetails"`
}

Source is a nested struct in config response

type SourceConditionsInGetAggregateConfigRule ¶

type SourceConditionsInGetAggregateConfigRule struct {
	SourceConditions []map[string]interface{} `json:"SourceConditions" xml:"SourceConditions"`
}

SourceConditionsInGetAggregateConfigRule is a nested struct in config response

type SourceConditionsInGetConfigRule ¶

type SourceConditionsInGetConfigRule struct {
	SourceConditions []map[string]interface{} `json:"SourceConditions" xml:"SourceConditions"`
}

SourceConditionsInGetConfigRule is a nested struct in config response

type SourceConditionsInGetManagedRule ¶

type SourceConditionsInGetManagedRule struct {
	SourceConditions []map[string]interface{} `json:"SourceConditions" xml:"SourceConditions"`
}

SourceConditionsInGetManagedRule is a nested struct in config response

type SourceConditionsInListPreManagedRules ¶

type SourceConditionsInListPreManagedRules struct {
	SourceConditions []map[string]interface{} `json:"SourceConditions" xml:"SourceConditions"`
}

SourceConditionsInListPreManagedRules is a nested struct in config response

type SourceDetailsInGetAggregateConfigRule ¶

type SourceDetailsInGetAggregateConfigRule struct {
	SourceDetailsItem []SourceDetailsItem `json:"SourceDetails" xml:"SourceDetails"`
}

SourceDetailsInGetAggregateConfigRule is a nested struct in config response

type SourceDetailsInGetConfigRule ¶

type SourceDetailsInGetConfigRule struct {
	SourceDetailsItem []SourceDetailsItem `json:"SourceDetails" xml:"SourceDetails"`
}

SourceDetailsInGetConfigRule is a nested struct in config response

type SourceDetailsInGetManagedRule ¶

type SourceDetailsInGetManagedRule struct {
	SourceDetailsItem []SourceDetailsItem `json:"SourceDetails" xml:"SourceDetails"`
}

SourceDetailsInGetManagedRule is a nested struct in config response

type SourceDetailsItem ¶

type SourceDetailsItem struct {
	EventSource               string `json:"EventSource" xml:"EventSource"`
	MessageType               string `json:"MessageType" xml:"MessageType"`
	MaximumExecutionFrequency string `json:"MaximumExecutionFrequency" xml:"MaximumExecutionFrequency"`
}

SourceDetailsItem is a nested struct in config response

type StartAggregateConfigRuleEvaluationRequest ¶

type StartAggregateConfigRuleEvaluationRequest struct {
	*requests.RpcRequest
	ConfigRuleId     string           `position:"Query" name:"ConfigRuleId"`
	AggregatorId     string           `position:"Query" name:"AggregatorId"`
	CompliancePackId string           `position:"Query" name:"CompliancePackId"`
	RevertEvaluation requests.Boolean `position:"Query" name:"RevertEvaluation"`
}

StartAggregateConfigRuleEvaluationRequest is the request struct for api StartAggregateConfigRuleEvaluation

func CreateStartAggregateConfigRuleEvaluationRequest ¶

func CreateStartAggregateConfigRuleEvaluationRequest() (request *StartAggregateConfigRuleEvaluationRequest)

CreateStartAggregateConfigRuleEvaluationRequest creates a request to invoke StartAggregateConfigRuleEvaluation API

type StartAggregateConfigRuleEvaluationResponse ¶

type StartAggregateConfigRuleEvaluationResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Result    bool   `json:"Result" xml:"Result"`
}

StartAggregateConfigRuleEvaluationResponse is the response struct for api StartAggregateConfigRuleEvaluation

func CreateStartAggregateConfigRuleEvaluationResponse ¶

func CreateStartAggregateConfigRuleEvaluationResponse() (response *StartAggregateConfigRuleEvaluationResponse)

CreateStartAggregateConfigRuleEvaluationResponse creates a response to parse from StartAggregateConfigRuleEvaluation response

type StartAggregateRemediationRequest ¶

type StartAggregateRemediationRequest struct {
	*requests.RpcRequest
	ConfigRuleId     string `position:"Query" name:"ConfigRuleId"`
	ResourceOwnerId  string `position:"Query" name:"ResourceOwnerId"`
	AggregatorId     string `position:"Query" name:"AggregatorId"`
	ResourceRegionId string `position:"Query" name:"ResourceRegionId"`
	ResourceId       string `position:"Query" name:"ResourceId"`
	ResourceType     string `position:"Query" name:"ResourceType"`
}

StartAggregateRemediationRequest is the request struct for api StartAggregateRemediation

func CreateStartAggregateRemediationRequest ¶

func CreateStartAggregateRemediationRequest() (request *StartAggregateRemediationRequest)

CreateStartAggregateRemediationRequest creates a request to invoke StartAggregateRemediation API

type StartAggregateRemediationResponse ¶

type StartAggregateRemediationResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Data      bool   `json:"Data" xml:"Data"`
}

StartAggregateRemediationResponse is the response struct for api StartAggregateRemediation

func CreateStartAggregateRemediationResponse ¶

func CreateStartAggregateRemediationResponse() (response *StartAggregateRemediationResponse)

CreateStartAggregateRemediationResponse creates a response to parse from StartAggregateRemediation response

type StartRemediationRequest ¶

type StartRemediationRequest struct {
	*requests.RpcRequest
	ConfigRuleId     string `position:"Query" name:"ConfigRuleId"`
	ResourceId       string `position:"Query" name:"ResourceId"`
	ResourceType     string `position:"Query" name:"ResourceType"`
	ResourceRegionId string `position:"Query" name:"ResourceRegionId"`
}

StartRemediationRequest is the request struct for api StartRemediation

func CreateStartRemediationRequest ¶

func CreateStartRemediationRequest() (request *StartRemediationRequest)

CreateStartRemediationRequest creates a request to invoke StartRemediation API

type StartRemediationResponse ¶

type StartRemediationResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Data      bool   `json:"Data" xml:"Data"`
}

StartRemediationResponse is the response struct for api StartRemediation

func CreateStartRemediationResponse ¶

func CreateStartRemediationResponse() (response *StartRemediationResponse)

CreateStartRemediationResponse creates a response to parse from StartRemediation response

type StopConfigurationRecorderRequest ¶

type StopConfigurationRecorderRequest struct {
	*requests.RpcRequest
}

StopConfigurationRecorderRequest is the request struct for api StopConfigurationRecorder

func CreateStopConfigurationRecorderRequest ¶

func CreateStopConfigurationRecorderRequest() (request *StopConfigurationRecorderRequest)

CreateStopConfigurationRecorderRequest creates a request to invoke StopConfigurationRecorder API

type StopConfigurationRecorderResponse ¶

type StopConfigurationRecorderResponse struct {
	*responses.BaseResponse
	RequestId                       string `json:"RequestId" xml:"RequestId"`
	StopConfigurationRecorderResult bool   `json:"StopConfigurationRecorderResult" xml:"StopConfigurationRecorderResult"`
}

StopConfigurationRecorderResponse is the response struct for api StopConfigurationRecorder

func CreateStopConfigurationRecorderResponse ¶

func CreateStopConfigurationRecorderResponse() (response *StopConfigurationRecorderResponse)

CreateStopConfigurationRecorderResponse creates a response to parse from StopConfigurationRecorder response

type Tag ¶

type Tag struct {
	Key   string `json:"Key" xml:"Key"`
	Value string `json:"Value" xml:"Value"`
}

Tag is a nested struct in config response

type TagResource ¶

type TagResource struct {
	TagKey       string `json:"TagKey" xml:"TagKey"`
	TagValue     string `json:"TagValue" xml:"TagValue"`
	ResourceId   string `json:"ResourceId" xml:"ResourceId"`
	ResourceType string `json:"ResourceType" xml:"ResourceType"`
}

TagResource is a nested struct in config response

type TagResources ¶

type TagResources struct {
	TagResource []TagResource `json:"TagResource" xml:"TagResource"`
}

TagResources is a nested struct in config response

type TagResourcesRequest ¶

type TagResourcesRequest struct {
	*requests.RpcRequest
	ResourceId   *[]string `position:"Body" name:"ResourceId"  type:"Repeated"`
	ResourceType string    `position:"Body" name:"ResourceType"`
	Tag          string    `position:"Body" name:"Tag"`
}

TagResourcesRequest is the request struct for api TagResources

func CreateTagResourcesRequest ¶

func CreateTagResourcesRequest() (request *TagResourcesRequest)

CreateTagResourcesRequest creates a request to invoke TagResources API

type TagResourcesResponse ¶

type TagResourcesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

TagResourcesResponse is the response struct for api TagResources

func CreateTagResourcesResponse ¶

func CreateTagResourcesResponse() (response *TagResourcesResponse)

CreateTagResourcesResponse creates a response to parse from TagResources response

type Tags ¶

type Tags struct {
	Tag []Tag `json:"tag" xml:"tag"`
}

Tags is a nested struct in config response

type UntagResourcesRequest ¶

type UntagResourcesRequest struct {
	*requests.RpcRequest
	All          requests.Boolean `position:"Body" name:"All"`
	ResourceId   *[]string        `position:"Body" name:"ResourceId"  type:"Repeated"`
	ResourceType string           `position:"Body" name:"ResourceType"`
	TagKey       *[]string        `position:"Body" name:"TagKey"  type:"Repeated"`
}

UntagResourcesRequest is the request struct for api UntagResources

func CreateUntagResourcesRequest ¶

func CreateUntagResourcesRequest() (request *UntagResourcesRequest)

CreateUntagResourcesRequest creates a request to invoke UntagResources API

type UntagResourcesResponse ¶

type UntagResourcesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UntagResourcesResponse is the response struct for api UntagResources

func CreateUntagResourcesResponse ¶

func CreateUntagResourcesResponse() (response *UntagResourcesResponse)

CreateUntagResourcesResponse creates a response to parse from UntagResources response

type UpdateAggregateCompliancePackConfigRules ¶

type UpdateAggregateCompliancePackConfigRules struct {
	ManagedRuleIdentifier string                                                              `name:"ManagedRuleIdentifier"`
	ConfigRuleParameters  *[]UpdateAggregateCompliancePackConfigRulesConfigRuleParametersItem `name:"ConfigRuleParameters" type:"Repeated"`
	ConfigRuleId          string                                                              `name:"ConfigRuleId"`
	ConfigRuleName        string                                                              `name:"ConfigRuleName"`
	Description           string                                                              `name:"Description"`
	RiskLevel             string                                                              `name:"RiskLevel"`
}

UpdateAggregateCompliancePackConfigRules is a repeated param struct in UpdateAggregateCompliancePackRequest

type UpdateAggregateCompliancePackConfigRulesConfigRuleParametersItem ¶

type UpdateAggregateCompliancePackConfigRulesConfigRuleParametersItem struct {
	ParameterValue string `name:"ParameterValue"`
	ParameterName  string `name:"ParameterName"`
}

UpdateAggregateCompliancePackConfigRulesConfigRuleParametersItem is a repeated param struct in UpdateAggregateCompliancePackRequest

type UpdateAggregateCompliancePackRequest ¶

type UpdateAggregateCompliancePackRequest struct {
	*requests.RpcRequest
	TagKeyScope             string                                      `position:"Body" name:"TagKeyScope"`
	CompliancePackName      string                                      `position:"Body" name:"CompliancePackName"`
	ClientToken             string                                      `position:"Body" name:"ClientToken"`
	Description             string                                      `position:"Body" name:"Description"`
	AggregatorId            string                                      `position:"Body" name:"AggregatorId"`
	TagValueScope           string                                      `position:"Body" name:"TagValueScope"`
	RegionIdsScope          string                                      `position:"Body" name:"RegionIdsScope"`
	CompliancePackId        string                                      `position:"Body" name:"CompliancePackId"`
	ConfigRules             *[]UpdateAggregateCompliancePackConfigRules `position:"Body" name:"ConfigRules"  type:"Json"`
	RiskLevel               requests.Integer                            `position:"Body" name:"RiskLevel"`
	ResourceGroupIdsScope   string                                      `position:"Body" name:"ResourceGroupIdsScope"`
	ExcludeResourceIdsScope string                                      `position:"Body" name:"ExcludeResourceIdsScope"`
}

UpdateAggregateCompliancePackRequest is the request struct for api UpdateAggregateCompliancePack

func CreateUpdateAggregateCompliancePackRequest ¶

func CreateUpdateAggregateCompliancePackRequest() (request *UpdateAggregateCompliancePackRequest)

CreateUpdateAggregateCompliancePackRequest creates a request to invoke UpdateAggregateCompliancePack API

type UpdateAggregateCompliancePackResponse ¶

type UpdateAggregateCompliancePackResponse struct {
	*responses.BaseResponse
	CompliancePackId string `json:"CompliancePackId" xml:"CompliancePackId"`
	RequestId        string `json:"RequestId" xml:"RequestId"`
}

UpdateAggregateCompliancePackResponse is the response struct for api UpdateAggregateCompliancePack

func CreateUpdateAggregateCompliancePackResponse ¶

func CreateUpdateAggregateCompliancePackResponse() (response *UpdateAggregateCompliancePackResponse)

CreateUpdateAggregateCompliancePackResponse creates a response to parse from UpdateAggregateCompliancePack response

type UpdateAggregateConfigDeliveryChannelRequest ¶

type UpdateAggregateConfigDeliveryChannelRequest struct {
	*requests.RpcRequest
	NonCompliantNotification            requests.Boolean `position:"Query" name:"NonCompliantNotification"`
	ClientToken                         string           `position:"Query" name:"ClientToken"`
	ConfigurationSnapshot               requests.Boolean `position:"Query" name:"ConfigurationSnapshot"`
	Description                         string           `position:"Query" name:"Description"`
	AggregatorId                        string           `position:"Query" name:"AggregatorId"`
	DeliveryChannelTargetArn            string           `position:"Query" name:"DeliveryChannelTargetArn"`
	DeliveryChannelCondition            string           `position:"Query" name:"DeliveryChannelCondition"`
	ConfigurationItemChangeNotification requests.Boolean `position:"Query" name:"ConfigurationItemChangeNotification"`
	DeliveryChannelName                 string           `position:"Query" name:"DeliveryChannelName"`
	DeliverySnapshotTime                string           `position:"Query" name:"DeliverySnapshotTime"`
	DeliveryChannelId                   string           `position:"Query" name:"DeliveryChannelId"`
	OversizedDataOSSTargetArn           string           `position:"Query" name:"OversizedDataOSSTargetArn"`
	Status                              requests.Integer `position:"Query" name:"Status"`
}

UpdateAggregateConfigDeliveryChannelRequest is the request struct for api UpdateAggregateConfigDeliveryChannel

func CreateUpdateAggregateConfigDeliveryChannelRequest ¶

func CreateUpdateAggregateConfigDeliveryChannelRequest() (request *UpdateAggregateConfigDeliveryChannelRequest)

CreateUpdateAggregateConfigDeliveryChannelRequest creates a request to invoke UpdateAggregateConfigDeliveryChannel API

type UpdateAggregateConfigDeliveryChannelResponse ¶

type UpdateAggregateConfigDeliveryChannelResponse struct {
	*responses.BaseResponse
	RequestId         string `json:"RequestId" xml:"RequestId"`
	DeliveryChannelId string `json:"DeliveryChannelId" xml:"DeliveryChannelId"`
}

UpdateAggregateConfigDeliveryChannelResponse is the response struct for api UpdateAggregateConfigDeliveryChannel

func CreateUpdateAggregateConfigDeliveryChannelResponse ¶

func CreateUpdateAggregateConfigDeliveryChannelResponse() (response *UpdateAggregateConfigDeliveryChannelResponse)

CreateUpdateAggregateConfigDeliveryChannelResponse creates a response to parse from UpdateAggregateConfigDeliveryChannel response

type UpdateAggregateConfigRuleRequest ¶

type UpdateAggregateConfigRuleRequest struct {
	*requests.RpcRequest
	ConfigRuleId              string           `position:"Body" name:"ConfigRuleId"`
	TagKeyScope               string           `position:"Body" name:"TagKeyScope"`
	ClientToken               string           `position:"Body" name:"ClientToken"`
	ResourceTypesScope        *[]string        `position:"Body" name:"ResourceTypesScope"  type:"Repeated"`
	Description               string           `position:"Body" name:"Description"`
	AggregatorId              string           `position:"Body" name:"AggregatorId"`
	ConfigRuleTriggerTypes    string           `position:"Body" name:"ConfigRuleTriggerTypes"`
	TagValueScope             string           `position:"Body" name:"TagValueScope"`
	ExcludeAccountIdsScope    string           `position:"Body" name:"ExcludeAccountIdsScope"`
	RegionIdsScope            string           `position:"Body" name:"RegionIdsScope"`
	ExcludeFolderIdsScope     string           `position:"Body" name:"ExcludeFolderIdsScope"`
	RiskLevel                 requests.Integer `position:"Body" name:"RiskLevel"`
	ResourceGroupIdsScope     string           `position:"Body" name:"ResourceGroupIdsScope"`
	InputParameters           string           `position:"Body" name:"InputParameters"`
	ConfigRuleName            string           `position:"Body" name:"ConfigRuleName"`
	TagKeyLogicScope          string           `position:"Body" name:"TagKeyLogicScope"`
	MaximumExecutionFrequency string           `position:"Body" name:"MaximumExecutionFrequency"`
	FolderIdsScope            string           `position:"Body" name:"FolderIdsScope"`
	ExcludeResourceIdsScope   string           `position:"Body" name:"ExcludeResourceIdsScope"`
}

UpdateAggregateConfigRuleRequest is the request struct for api UpdateAggregateConfigRule

func CreateUpdateAggregateConfigRuleRequest ¶

func CreateUpdateAggregateConfigRuleRequest() (request *UpdateAggregateConfigRuleRequest)

CreateUpdateAggregateConfigRuleRequest creates a request to invoke UpdateAggregateConfigRule API

type UpdateAggregateConfigRuleResponse ¶

type UpdateAggregateConfigRuleResponse struct {
	*responses.BaseResponse
	ConfigRuleId string `json:"ConfigRuleId" xml:"ConfigRuleId"`
	RequestId    string `json:"RequestId" xml:"RequestId"`
}

UpdateAggregateConfigRuleResponse is the response struct for api UpdateAggregateConfigRule

func CreateUpdateAggregateConfigRuleResponse ¶

func CreateUpdateAggregateConfigRuleResponse() (response *UpdateAggregateConfigRuleResponse)

CreateUpdateAggregateConfigRuleResponse creates a response to parse from UpdateAggregateConfigRule response

type UpdateAggregateRemediationRequest ¶

type UpdateAggregateRemediationRequest struct {
	*requests.RpcRequest
	RemediationType       string `position:"Body" name:"RemediationType"`
	RemediationId         string `position:"Body" name:"RemediationId"`
	AggregatorId          string `position:"Body" name:"AggregatorId"`
	SourceType            string `position:"Body" name:"SourceType"`
	RemediationTemplateId string `position:"Body" name:"RemediationTemplateId"`
	Params                string `position:"Body" name:"Params"`
	InvokeType            string `position:"Body" name:"InvokeType"`
}

UpdateAggregateRemediationRequest is the request struct for api UpdateAggregateRemediation

func CreateUpdateAggregateRemediationRequest ¶

func CreateUpdateAggregateRemediationRequest() (request *UpdateAggregateRemediationRequest)

CreateUpdateAggregateRemediationRequest creates a request to invoke UpdateAggregateRemediation API

type UpdateAggregateRemediationResponse ¶

type UpdateAggregateRemediationResponse struct {
	*responses.BaseResponse
	RequestId     string `json:"RequestId" xml:"RequestId"`
	RemediationId string `json:"RemediationId" xml:"RemediationId"`
}

UpdateAggregateRemediationResponse is the response struct for api UpdateAggregateRemediation

func CreateUpdateAggregateRemediationResponse ¶

func CreateUpdateAggregateRemediationResponse() (response *UpdateAggregateRemediationResponse)

CreateUpdateAggregateRemediationResponse creates a response to parse from UpdateAggregateRemediation response

type UpdateAggregatorAggregatorAccounts ¶

type UpdateAggregatorAggregatorAccounts struct {
	AccountId   string `name:"AccountId"`
	AccountName string `name:"AccountName"`
	AccountType string `name:"AccountType"`
}

UpdateAggregatorAggregatorAccounts is a repeated param struct in UpdateAggregatorRequest

type UpdateAggregatorRequest ¶

type UpdateAggregatorRequest struct {
	*requests.RpcRequest
	ClientToken        string                                `position:"Body" name:"ClientToken"`
	AggregatorName     string                                `position:"Body" name:"AggregatorName"`
	Description        string                                `position:"Body" name:"Description"`
	AggregatorId       string                                `position:"Body" name:"AggregatorId"`
	AggregatorAccounts *[]UpdateAggregatorAggregatorAccounts `position:"Body" name:"AggregatorAccounts"  type:"Json"`
}

UpdateAggregatorRequest is the request struct for api UpdateAggregator

func CreateUpdateAggregatorRequest ¶

func CreateUpdateAggregatorRequest() (request *UpdateAggregatorRequest)

CreateUpdateAggregatorRequest creates a request to invoke UpdateAggregator API

type UpdateAggregatorResponse ¶

type UpdateAggregatorResponse struct {
	*responses.BaseResponse
	RequestId    string `json:"RequestId" xml:"RequestId"`
	AggregatorId string `json:"AggregatorId" xml:"AggregatorId"`
}

UpdateAggregatorResponse is the response struct for api UpdateAggregator

func CreateUpdateAggregatorResponse ¶

func CreateUpdateAggregatorResponse() (response *UpdateAggregatorResponse)

CreateUpdateAggregatorResponse creates a response to parse from UpdateAggregator response

type UpdateCompliancePackConfigRules ¶

type UpdateCompliancePackConfigRules struct {
	ManagedRuleIdentifier string                                                     `name:"ManagedRuleIdentifier"`
	ConfigRuleParameters  *[]UpdateCompliancePackConfigRulesConfigRuleParametersItem `name:"ConfigRuleParameters" type:"Repeated"`
	ConfigRuleId          string                                                     `name:"ConfigRuleId"`
	ConfigRuleName        string                                                     `name:"ConfigRuleName"`
	Description           string                                                     `name:"Description"`
	RiskLevel             string                                                     `name:"RiskLevel"`
}

UpdateCompliancePackConfigRules is a repeated param struct in UpdateCompliancePackRequest

type UpdateCompliancePackConfigRulesConfigRuleParametersItem ¶

type UpdateCompliancePackConfigRulesConfigRuleParametersItem struct {
	ParameterValue string `name:"ParameterValue"`
	ParameterName  string `name:"ParameterName"`
}

UpdateCompliancePackConfigRulesConfigRuleParametersItem is a repeated param struct in UpdateCompliancePackRequest

type UpdateCompliancePackRequest ¶

type UpdateCompliancePackRequest struct {
	*requests.RpcRequest
	TagKeyScope             string                             `position:"Body" name:"TagKeyScope"`
	CompliancePackName      string                             `position:"Body" name:"CompliancePackName"`
	ClientToken             string                             `position:"Body" name:"ClientToken"`
	Description             string                             `position:"Body" name:"Description"`
	TagValueScope           string                             `position:"Body" name:"TagValueScope"`
	RegionIdsScope          string                             `position:"Body" name:"RegionIdsScope"`
	CompliancePackId        string                             `position:"Body" name:"CompliancePackId"`
	ConfigRules             *[]UpdateCompliancePackConfigRules `position:"Body" name:"ConfigRules"  type:"Json"`
	RiskLevel               requests.Integer                   `position:"Body" name:"RiskLevel"`
	ResourceGroupIdsScope   string                             `position:"Body" name:"ResourceGroupIdsScope"`
	ExcludeResourceIdsScope string                             `position:"Body" name:"ExcludeResourceIdsScope"`
}

UpdateCompliancePackRequest is the request struct for api UpdateCompliancePack

func CreateUpdateCompliancePackRequest ¶

func CreateUpdateCompliancePackRequest() (request *UpdateCompliancePackRequest)

CreateUpdateCompliancePackRequest creates a request to invoke UpdateCompliancePack API

type UpdateCompliancePackResponse ¶

type UpdateCompliancePackResponse struct {
	*responses.BaseResponse
	CompliancePackId string `json:"CompliancePackId" xml:"CompliancePackId"`
	RequestId        string `json:"RequestId" xml:"RequestId"`
}

UpdateCompliancePackResponse is the response struct for api UpdateCompliancePack

func CreateUpdateCompliancePackResponse ¶

func CreateUpdateCompliancePackResponse() (response *UpdateCompliancePackResponse)

CreateUpdateCompliancePackResponse creates a response to parse from UpdateCompliancePack response

type UpdateConfigDeliveryChannelRequest ¶

type UpdateConfigDeliveryChannelRequest struct {
	*requests.RpcRequest
	NonCompliantNotification            requests.Boolean `position:"Query" name:"NonCompliantNotification"`
	ClientToken                         string           `position:"Query" name:"ClientToken"`
	ConfigurationSnapshot               requests.Boolean `position:"Query" name:"ConfigurationSnapshot"`
	Description                         string           `position:"Query" name:"Description"`
	DeliveryChannelTargetArn            string           `position:"Query" name:"DeliveryChannelTargetArn"`
	DeliveryChannelCondition            string           `position:"Query" name:"DeliveryChannelCondition"`
	ConfigurationItemChangeNotification requests.Boolean `position:"Query" name:"ConfigurationItemChangeNotification"`
	DeliveryChannelName                 string           `position:"Query" name:"DeliveryChannelName"`
	DeliverySnapshotTime                string           `position:"Query" name:"DeliverySnapshotTime"`
	DeliveryChannelId                   string           `position:"Query" name:"DeliveryChannelId"`
	OversizedDataOSSTargetArn           string           `position:"Query" name:"OversizedDataOSSTargetArn"`
	Status                              requests.Integer `position:"Query" name:"Status"`
}

UpdateConfigDeliveryChannelRequest is the request struct for api UpdateConfigDeliveryChannel

func CreateUpdateConfigDeliveryChannelRequest ¶

func CreateUpdateConfigDeliveryChannelRequest() (request *UpdateConfigDeliveryChannelRequest)

CreateUpdateConfigDeliveryChannelRequest creates a request to invoke UpdateConfigDeliveryChannel API

type UpdateConfigDeliveryChannelResponse ¶

type UpdateConfigDeliveryChannelResponse struct {
	*responses.BaseResponse
	RequestId         string `json:"RequestId" xml:"RequestId"`
	DeliveryChannelId string `json:"DeliveryChannelId" xml:"DeliveryChannelId"`
}

UpdateConfigDeliveryChannelResponse is the response struct for api UpdateConfigDeliveryChannel

func CreateUpdateConfigDeliveryChannelResponse ¶

func CreateUpdateConfigDeliveryChannelResponse() (response *UpdateConfigDeliveryChannelResponse)

CreateUpdateConfigDeliveryChannelResponse creates a response to parse from UpdateConfigDeliveryChannel response

type UpdateConfigRuleRequest ¶

type UpdateConfigRuleRequest struct {
	*requests.RpcRequest
	ConfigRuleId              string           `position:"Body" name:"ConfigRuleId"`
	TagKeyScope               string           `position:"Body" name:"TagKeyScope"`
	ClientToken               string           `position:"Body" name:"ClientToken"`
	ResourceTypesScope        *[]string        `position:"Body" name:"ResourceTypesScope"  type:"Repeated"`
	Description               string           `position:"Body" name:"Description"`
	ConfigRuleTriggerTypes    string           `position:"Body" name:"ConfigRuleTriggerTypes"`
	TagValueScope             string           `position:"Body" name:"TagValueScope"`
	RegionIdsScope            string           `position:"Body" name:"RegionIdsScope"`
	RiskLevel                 requests.Integer `position:"Body" name:"RiskLevel"`
	ResourceGroupIdsScope     string           `position:"Body" name:"ResourceGroupIdsScope"`
	InputParameters           string           `position:"Body" name:"InputParameters"`
	ConfigRuleName            string           `position:"Body" name:"ConfigRuleName"`
	TagKeyLogicScope          string           `position:"Body" name:"TagKeyLogicScope"`
	MaximumExecutionFrequency string           `position:"Body" name:"MaximumExecutionFrequency"`
	ExcludeResourceIdsScope   string           `position:"Body" name:"ExcludeResourceIdsScope"`
}

UpdateConfigRuleRequest is the request struct for api UpdateConfigRule

func CreateUpdateConfigRuleRequest ¶

func CreateUpdateConfigRuleRequest() (request *UpdateConfigRuleRequest)

CreateUpdateConfigRuleRequest creates a request to invoke UpdateConfigRule API

type UpdateConfigRuleResponse ¶

type UpdateConfigRuleResponse struct {
	*responses.BaseResponse
	ConfigRuleId string `json:"ConfigRuleId" xml:"ConfigRuleId"`
	RequestId    string `json:"RequestId" xml:"RequestId"`
}

UpdateConfigRuleResponse is the response struct for api UpdateConfigRule

func CreateUpdateConfigRuleResponse ¶

func CreateUpdateConfigRuleResponse() (response *UpdateConfigRuleResponse)

CreateUpdateConfigRuleResponse creates a response to parse from UpdateConfigRule response

type UpdateDeliveryChannelRequest ¶

type UpdateDeliveryChannelRequest struct {
	*requests.RpcRequest
	NonCompliantNotification            requests.Boolean `position:"Body" name:"NonCompliantNotification"`
	ClientToken                         string           `position:"Body" name:"ClientToken"`
	ConfigurationSnapshot               requests.Boolean `position:"Body" name:"ConfigurationSnapshot"`
	Description                         string           `position:"Body" name:"Description"`
	DeliveryChannelTargetArn            string           `position:"Body" name:"DeliveryChannelTargetArn"`
	DeliveryChannelCondition            string           `position:"Body" name:"DeliveryChannelCondition"`
	ConfigurationItemChangeNotification requests.Boolean `position:"Body" name:"ConfigurationItemChangeNotification"`
	DeliveryChannelAssumeRoleArn        string           `position:"Body" name:"DeliveryChannelAssumeRoleArn"`
	DeliveryChannelName                 string           `position:"Body" name:"DeliveryChannelName"`
	DeliveryChannelId                   string           `position:"Body" name:"DeliveryChannelId"`
	OversizedDataOSSTargetArn           string           `position:"Body" name:"OversizedDataOSSTargetArn"`
	Status                              requests.Integer `position:"Body" name:"Status"`
}

UpdateDeliveryChannelRequest is the request struct for api UpdateDeliveryChannel

func CreateUpdateDeliveryChannelRequest ¶

func CreateUpdateDeliveryChannelRequest() (request *UpdateDeliveryChannelRequest)

CreateUpdateDeliveryChannelRequest creates a request to invoke UpdateDeliveryChannel API

type UpdateDeliveryChannelResponse ¶

type UpdateDeliveryChannelResponse struct {
	*responses.BaseResponse
	RequestId         string `json:"RequestId" xml:"RequestId"`
	DeliveryChannelId string `json:"DeliveryChannelId" xml:"DeliveryChannelId"`
}

UpdateDeliveryChannelResponse is the response struct for api UpdateDeliveryChannel

func CreateUpdateDeliveryChannelResponse ¶

func CreateUpdateDeliveryChannelResponse() (response *UpdateDeliveryChannelResponse)

CreateUpdateDeliveryChannelResponse creates a response to parse from UpdateDeliveryChannel response

type UpdateIntegratedServiceStatusRequest ¶

type UpdateIntegratedServiceStatusRequest struct {
	*requests.RpcRequest
	ServiceCode string           `position:"Body" name:"ServiceCode"`
	Status      requests.Boolean `position:"Body" name:"Status"`
}

UpdateIntegratedServiceStatusRequest is the request struct for api UpdateIntegratedServiceStatus

func CreateUpdateIntegratedServiceStatusRequest ¶

func CreateUpdateIntegratedServiceStatusRequest() (request *UpdateIntegratedServiceStatusRequest)

CreateUpdateIntegratedServiceStatusRequest creates a request to invoke UpdateIntegratedServiceStatus API

type UpdateIntegratedServiceStatusResponse ¶

type UpdateIntegratedServiceStatusResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UpdateIntegratedServiceStatusResponse is the response struct for api UpdateIntegratedServiceStatus

func CreateUpdateIntegratedServiceStatusResponse ¶

func CreateUpdateIntegratedServiceStatusResponse() (response *UpdateIntegratedServiceStatusResponse)

CreateUpdateIntegratedServiceStatusResponse creates a response to parse from UpdateIntegratedServiceStatus response

type UpdateRemediationRequest ¶

type UpdateRemediationRequest struct {
	*requests.RpcRequest
	ConfigRuleId          string `position:"Body" name:"ConfigRuleId"`
	RemediationType       string `position:"Body" name:"RemediationType"`
	ClientToken           string `position:"Body" name:"ClientToken"`
	RemediationId         string `position:"Body" name:"RemediationId"`
	SourceType            string `position:"Body" name:"SourceType"`
	RemediationTemplateId string `position:"Body" name:"RemediationTemplateId"`
	Params                string `position:"Body" name:"Params"`
	InvokeType            string `position:"Body" name:"InvokeType"`
}

UpdateRemediationRequest is the request struct for api UpdateRemediation

func CreateUpdateRemediationRequest ¶

func CreateUpdateRemediationRequest() (request *UpdateRemediationRequest)

CreateUpdateRemediationRequest creates a request to invoke UpdateRemediation API

type UpdateRemediationResponse ¶

type UpdateRemediationResponse struct {
	*responses.BaseResponse
	Data          string `json:"Data" xml:"Data"`
	RequestId     string `json:"RequestId" xml:"RequestId"`
	RemediationId string `json:"RemediationId" xml:"RemediationId"`
}

UpdateRemediationResponse is the response struct for api UpdateRemediation

func CreateUpdateRemediationResponse ¶

func CreateUpdateRemediationResponse() (response *UpdateRemediationResponse)

CreateUpdateRemediationResponse creates a response to parse from UpdateRemediation response

Source Files ¶

Jump to

Keyboard shortcuts

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