Documentation
¶
Index ¶
- Variables
- func GetEndpointMap() map[string]string
- func GetEndpointType() string
- func SetClientProperty(client *Client, propertyName string, propertyValue interface{})
- func SetEndpointDataToClient(client *Client)
- type ActiveConfigRulesRequest
- type ActiveConfigRulesResponse
- type Client
- func NewClient() (client *Client, err error)
- func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)
- func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)
- func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)
- func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)
- func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)
- func NewClientWithRamRoleArnAndPolicy(regionId string, ...) (client *Client, err error)
- func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)
- func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)
- func (client *Client) ActiveConfigRules(request *ActiveConfigRulesRequest) (response *ActiveConfigRulesResponse, err error)
- func (client *Client) ActiveConfigRulesWithCallback(request *ActiveConfigRulesRequest, ...) <-chan int
- func (client *Client) ActiveConfigRulesWithChan(request *ActiveConfigRulesRequest) (<-chan *ActiveConfigRulesResponse, <-chan error)
- func (client *Client) DeleteConfigRules(request *DeleteConfigRulesRequest) (response *DeleteConfigRulesResponse, err error)
- func (client *Client) DeleteConfigRulesWithCallback(request *DeleteConfigRulesRequest, ...) <-chan int
- func (client *Client) DeleteConfigRulesWithChan(request *DeleteConfigRulesRequest) (<-chan *DeleteConfigRulesResponse, <-chan error)
- func (client *Client) DescribeCompliance(request *DescribeComplianceRequest) (response *DescribeComplianceResponse, err error)
- func (client *Client) DescribeComplianceSummary(request *DescribeComplianceSummaryRequest) (response *DescribeComplianceSummaryResponse, err error)
- func (client *Client) DescribeComplianceSummaryWithCallback(request *DescribeComplianceSummaryRequest, ...) <-chan int
- func (client *Client) DescribeComplianceSummaryWithChan(request *DescribeComplianceSummaryRequest) (<-chan *DescribeComplianceSummaryResponse, <-chan error)
- func (client *Client) DescribeComplianceWithCallback(request *DescribeComplianceRequest, ...) <-chan int
- func (client *Client) DescribeComplianceWithChan(request *DescribeComplianceRequest) (<-chan *DescribeComplianceResponse, <-chan error)
- func (client *Client) DescribeConfigRule(request *DescribeConfigRuleRequest) (response *DescribeConfigRuleResponse, err error)
- func (client *Client) DescribeConfigRuleWithCallback(request *DescribeConfigRuleRequest, ...) <-chan int
- func (client *Client) DescribeConfigRuleWithChan(request *DescribeConfigRuleRequest) (<-chan *DescribeConfigRuleResponse, <-chan error)
- func (client *Client) DescribeConfigurationRecorder(request *DescribeConfigurationRecorderRequest) (response *DescribeConfigurationRecorderResponse, err error)
- func (client *Client) DescribeConfigurationRecorderWithCallback(request *DescribeConfigurationRecorderRequest, ...) <-chan int
- func (client *Client) DescribeConfigurationRecorderWithChan(request *DescribeConfigurationRecorderRequest) (<-chan *DescribeConfigurationRecorderResponse, <-chan error)
- func (client *Client) DescribeDeliveryChannels(request *DescribeDeliveryChannelsRequest) (response *DescribeDeliveryChannelsResponse, err error)
- func (client *Client) DescribeDeliveryChannelsWithCallback(request *DescribeDeliveryChannelsRequest, ...) <-chan int
- func (client *Client) DescribeDeliveryChannelsWithChan(request *DescribeDeliveryChannelsRequest) (<-chan *DescribeDeliveryChannelsResponse, <-chan error)
- func (client *Client) DescribeDiscoveredResource(request *DescribeDiscoveredResourceRequest) (response *DescribeDiscoveredResourceResponse, err error)
- func (client *Client) DescribeDiscoveredResourceWithCallback(request *DescribeDiscoveredResourceRequest, ...) <-chan int
- func (client *Client) DescribeDiscoveredResourceWithChan(request *DescribeDiscoveredResourceRequest) (<-chan *DescribeDiscoveredResourceResponse, <-chan error)
- func (client *Client) DescribeEvaluationResults(request *DescribeEvaluationResultsRequest) (response *DescribeEvaluationResultsResponse, err error)
- func (client *Client) DescribeEvaluationResultsWithCallback(request *DescribeEvaluationResultsRequest, ...) <-chan int
- func (client *Client) DescribeEvaluationResultsWithChan(request *DescribeEvaluationResultsRequest) (<-chan *DescribeEvaluationResultsResponse, <-chan error)
- func (client *Client) GetAggregateDiscoveredResource(request *GetAggregateDiscoveredResourceRequest) (response *GetAggregateDiscoveredResourceResponse, err error)
- func (client *Client) GetAggregateDiscoveredResourceWithCallback(request *GetAggregateDiscoveredResourceRequest, ...) <-chan int
- func (client *Client) GetAggregateDiscoveredResourceWithChan(request *GetAggregateDiscoveredResourceRequest) (<-chan *GetAggregateDiscoveredResourceResponse, <-chan error)
- func (client *Client) GetDiscoveredResourceCounts(request *GetDiscoveredResourceCountsRequest) (response *GetDiscoveredResourceCountsResponse, err error)
- func (client *Client) GetDiscoveredResourceCountsWithCallback(request *GetDiscoveredResourceCountsRequest, ...) <-chan int
- func (client *Client) GetDiscoveredResourceCountsWithChan(request *GetDiscoveredResourceCountsRequest) (<-chan *GetDiscoveredResourceCountsResponse, <-chan error)
- func (client *Client) GetDiscoveredResourceSummary(request *GetDiscoveredResourceSummaryRequest) (response *GetDiscoveredResourceSummaryResponse, err error)
- func (client *Client) GetDiscoveredResourceSummaryWithCallback(request *GetDiscoveredResourceSummaryRequest, ...) <-chan int
- func (client *Client) GetDiscoveredResourceSummaryWithChan(request *GetDiscoveredResourceSummaryRequest) (<-chan *GetDiscoveredResourceSummaryResponse, <-chan error)
- func (client *Client) GetResourceComplianceTimeline(request *GetResourceComplianceTimelineRequest) (response *GetResourceComplianceTimelineResponse, err error)
- func (client *Client) GetResourceComplianceTimelineWithCallback(request *GetResourceComplianceTimelineRequest, ...) <-chan int
- func (client *Client) GetResourceComplianceTimelineWithChan(request *GetResourceComplianceTimelineRequest) (<-chan *GetResourceComplianceTimelineResponse, <-chan error)
- func (client *Client) GetResourceConfigurationTimeline(request *GetResourceConfigurationTimelineRequest) (response *GetResourceConfigurationTimelineResponse, err error)
- func (client *Client) GetResourceConfigurationTimelineWithCallback(request *GetResourceConfigurationTimelineRequest, ...) <-chan int
- func (client *Client) GetResourceConfigurationTimelineWithChan(request *GetResourceConfigurationTimelineRequest) (<-chan *GetResourceConfigurationTimelineResponse, <-chan error)
- func (client *Client) GetSupportedResourceTypes(request *GetSupportedResourceTypesRequest) (response *GetSupportedResourceTypesResponse, err error)
- func (client *Client) GetSupportedResourceTypesWithCallback(request *GetSupportedResourceTypesRequest, ...) <-chan int
- func (client *Client) GetSupportedResourceTypesWithChan(request *GetSupportedResourceTypesRequest) (<-chan *GetSupportedResourceTypesResponse, <-chan error)
- func (client *Client) ListAggregateDiscoveredResources(request *ListAggregateDiscoveredResourcesRequest) (response *ListAggregateDiscoveredResourcesResponse, err error)
- func (client *Client) ListAggregateDiscoveredResourcesWithCallback(request *ListAggregateDiscoveredResourcesRequest, ...) <-chan int
- func (client *Client) ListAggregateDiscoveredResourcesWithChan(request *ListAggregateDiscoveredResourcesRequest) (<-chan *ListAggregateDiscoveredResourcesResponse, <-chan error)
- func (client *Client) ListConfigRules(request *ListConfigRulesRequest) (response *ListConfigRulesResponse, err error)
- func (client *Client) ListConfigRulesWithCallback(request *ListConfigRulesRequest, ...) <-chan int
- func (client *Client) ListConfigRulesWithChan(request *ListConfigRulesRequest) (<-chan *ListConfigRulesResponse, <-chan error)
- func (client *Client) ListDiscoveredResources(request *ListDiscoveredResourcesRequest) (response *ListDiscoveredResourcesResponse, err error)
- func (client *Client) ListDiscoveredResourcesWithCallback(request *ListDiscoveredResourcesRequest, ...) <-chan int
- func (client *Client) ListDiscoveredResourcesWithChan(request *ListDiscoveredResourcesRequest) (<-chan *ListDiscoveredResourcesResponse, <-chan error)
- func (client *Client) ListRemediationTemplates(request *ListRemediationTemplatesRequest) (response *ListRemediationTemplatesResponse, err error)
- func (client *Client) ListRemediationTemplatesWithCallback(request *ListRemediationTemplatesRequest, ...) <-chan int
- func (client *Client) ListRemediationTemplatesWithChan(request *ListRemediationTemplatesRequest) (<-chan *ListRemediationTemplatesResponse, <-chan error)
- func (client *Client) PutConfigRule(request *PutConfigRuleRequest) (response *PutConfigRuleResponse, err error)
- func (client *Client) PutConfigRuleWithCallback(request *PutConfigRuleRequest, ...) <-chan int
- func (client *Client) PutConfigRuleWithChan(request *PutConfigRuleRequest) (<-chan *PutConfigRuleResponse, <-chan error)
- func (client *Client) PutConfigurationRecorder(request *PutConfigurationRecorderRequest) (response *PutConfigurationRecorderResponse, err error)
- func (client *Client) PutConfigurationRecorderWithCallback(request *PutConfigurationRecorderRequest, ...) <-chan int
- func (client *Client) PutConfigurationRecorderWithChan(request *PutConfigurationRecorderRequest) (<-chan *PutConfigurationRecorderResponse, <-chan error)
- func (client *Client) PutDeliveryChannel(request *PutDeliveryChannelRequest) (response *PutDeliveryChannelResponse, err error)
- func (client *Client) PutDeliveryChannelWithCallback(request *PutDeliveryChannelRequest, ...) <-chan int
- func (client *Client) PutDeliveryChannelWithChan(request *PutDeliveryChannelRequest) (<-chan *PutDeliveryChannelResponse, <-chan error)
- func (client *Client) PutEvaluations(request *PutEvaluationsRequest) (response *PutEvaluationsResponse, err error)
- func (client *Client) PutEvaluationsWithCallback(request *PutEvaluationsRequest, ...) <-chan int
- func (client *Client) PutEvaluationsWithChan(request *PutEvaluationsRequest) (<-chan *PutEvaluationsResponse, <-chan error)
- func (client *Client) StartConfigRuleEvaluation(request *StartConfigRuleEvaluationRequest) (response *StartConfigRuleEvaluationResponse, err error)
- func (client *Client) StartConfigRuleEvaluationWithCallback(request *StartConfigRuleEvaluationRequest, ...) <-chan int
- func (client *Client) StartConfigRuleEvaluationWithChan(request *StartConfigRuleEvaluationRequest) (<-chan *StartConfigRuleEvaluationResponse, <-chan error)
- func (client *Client) StartConfigurationRecorder(request *StartConfigurationRecorderRequest) (response *StartConfigurationRecorderResponse, err error)
- func (client *Client) StartConfigurationRecorderWithCallback(request *StartConfigurationRecorderRequest, ...) <-chan int
- func (client *Client) StartConfigurationRecorderWithChan(request *StartConfigurationRecorderRequest) (<-chan *StartConfigurationRecorderResponse, <-chan error)
- func (client *Client) StopConfigRules(request *StopConfigRulesRequest) (response *StopConfigRulesResponse, err error)
- func (client *Client) StopConfigRulesWithCallback(request *StopConfigRulesRequest, ...) <-chan int
- func (client *Client) StopConfigRulesWithChan(request *StopConfigRulesRequest) (<-chan *StopConfigRulesResponse, <-chan error)
- type Compliance
- type ComplianceList
- type ComplianceListItem
- type ComplianceResourceTypes
- type ComplianceResult
- type ComplianceSummary
- type ComplianceSummaryByConfigRule
- type ComplianceSummaryByResource
- type Compliances
- type CompliancesItem
- type ConfigRule
- type ConfigRuleEvaluationStatus
- type ConfigRuleList
- type ConfigRules
- type ConfigurationList
- type ConfigurationListItem
- type ConfigurationRecorder
- type CreateBy
- type DeleteConfigRulesRequest
- type DeleteConfigRulesResponse
- type DeliveryChannel
- type DeliveryChannels
- type DescribeComplianceRequest
- type DescribeComplianceResponse
- type DescribeComplianceSummaryRequest
- type DescribeComplianceSummaryResponse
- type DescribeConfigRuleRequest
- type DescribeConfigRuleResponse
- type DescribeConfigurationRecorderRequest
- type DescribeConfigurationRecorderResponse
- type DescribeDeliveryChannelsRequest
- type DescribeDeliveryChannelsResponse
- type DescribeDiscoveredResourceRequest
- type DescribeDiscoveredResourceResponse
- type DescribeEvaluationResultsRequest
- type DescribeEvaluationResultsResponse
- type DiscoveredResourceDetail
- type DiscoveredResourceProfile
- type DiscoveredResourceProfileListInListAggregateDiscoveredResources
- type DiscoveredResourceProfileListInListDiscoveredResources
- type DiscoveredResourceProfiles
- type DiscoveredResourceSummary
- type EvaluationResult
- type EvaluationResultIdentifier
- type EvaluationResultList
- type EvaluationResultQualifier
- type EvaluationResults
- type GetAggregateDiscoveredResourceRequest
- type GetAggregateDiscoveredResourceResponse
- type GetDiscoveredResourceCountsRequest
- type GetDiscoveredResourceCountsResponse
- type GetDiscoveredResourceSummaryRequest
- type GetDiscoveredResourceSummaryResponse
- type GetResourceComplianceTimelineRequest
- type GetResourceComplianceTimelineResponse
- type GetResourceConfigurationTimelineRequest
- type GetResourceConfigurationTimelineResponse
- type GetSupportedResourceTypesRequest
- type GetSupportedResourceTypesResponse
- type GroupedResourceCount
- type GroupedResourceCountList
- type GroupedResourceCounts
- type Labels
- type ListAggregateDiscoveredResourcesRequest
- type ListAggregateDiscoveredResourcesResponse
- type ListConfigRulesRequest
- type ListConfigRulesResponse
- type ListConfigRulesTag
- type ListDiscoveredResourcesRequest
- type ListDiscoveredResourcesResponse
- type ListRemediationTemplatesRequest
- type ListRemediationTemplatesResponse
- type ManagedRule
- type OperateRuleItem
- type OperateRuleItemListInActiveConfigRules
- type OperateRuleItemListInDeleteConfigRules
- type OperateRuleItemListInStopConfigRules
- type OperateRuleResult
- type PutConfigRuleRequest
- type PutConfigRuleResponse
- type PutConfigurationRecorderRequest
- type PutConfigurationRecorderResponse
- type PutDeliveryChannelRequest
- type PutDeliveryChannelResponse
- type PutEvaluationsRequest
- type PutEvaluationsResponse
- type RemediationTemplate
- type RemediationTemplates
- type ResourceComplianceTimeline
- type ResourceConfigurationTimeline
- type ResourceTypesInDescribeConfigurationRecorder
- type ResourceTypesInGetSupportedResourceTypes
- type ResourceTypesInPutConfigurationRecorder
- type ResourceTypesInStartConfigurationRecorder
- type Scope
- type Source
- type SourceConditions
- type SourceConditionsItem
- type SourceDetailsInDescribeConfigRule
- type SourceDetailsItem
- type StartConfigRuleEvaluationRequest
- type StartConfigRuleEvaluationResponse
- type StartConfigurationRecorderRequest
- type StartConfigurationRecorderResponse
- type StopConfigRulesRequest
- type StopConfigRulesResponse
- type Tag
- type Tags
Constants ¶
This section is empty.
Variables ¶
var EndpointMap map[string]string
EndpointMap Endpoint Data
var EndpointType = "central"
EndpointType regional or central
Functions ¶
func GetEndpointMap ¶ added in v1.61.457
GetEndpointMap Get Endpoint Data Map
func GetEndpointType ¶ added in v1.61.457
func GetEndpointType() string
GetEndpointType Get Endpoint Type Value
func SetClientProperty ¶ added in v1.61.457
SetClientProperty Set Property by Reflect
func SetEndpointDataToClient ¶ added in v1.61.457
func SetEndpointDataToClient(client *Client)
SetEndpointDataToClient Set EndpointMap and ENdpointType
Types ¶
type ActiveConfigRulesRequest ¶
type ActiveConfigRulesRequest struct {
*requests.RpcRequest
ConfigRuleIds string `position:"Query" name:"ConfigRuleIds"`
}
ActiveConfigRulesRequest is the request struct for api ActiveConfigRules
func CreateActiveConfigRulesRequest ¶
func CreateActiveConfigRulesRequest() (request *ActiveConfigRulesRequest)
CreateActiveConfigRulesRequest creates a request to invoke ActiveConfigRules API
type ActiveConfigRulesResponse ¶
type ActiveConfigRulesResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
OperateRuleResult OperateRuleResult `json:"OperateRuleResult" xml:"OperateRuleResult"`
}
ActiveConfigRulesResponse is the response struct for api ActiveConfigRules
func CreateActiveConfigRulesResponse ¶
func CreateActiveConfigRulesResponse() (response *ActiveConfigRulesResponse)
CreateActiveConfigRulesResponse creates a response to parse from ActiveConfigRules response
type Client ¶
Client is the sdk client struct, each func corresponds to an OpenAPI
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 ¶
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) ActiveConfigRules ¶
func (client *Client) ActiveConfigRules(request *ActiveConfigRulesRequest) (response *ActiveConfigRulesResponse, err error)
ActiveConfigRules invokes the config.ActiveConfigRules API synchronously
func (*Client) ActiveConfigRulesWithCallback ¶
func (client *Client) ActiveConfigRulesWithCallback(request *ActiveConfigRulesRequest, callback func(response *ActiveConfigRulesResponse, err error)) <-chan int
ActiveConfigRulesWithCallback invokes the config.ActiveConfigRules API asynchronously
func (*Client) ActiveConfigRulesWithChan ¶
func (client *Client) ActiveConfigRulesWithChan(request *ActiveConfigRulesRequest) (<-chan *ActiveConfigRulesResponse, <-chan error)
ActiveConfigRulesWithChan invokes the config.ActiveConfigRules API asynchronously
func (*Client) DeleteConfigRules ¶
func (client *Client) DeleteConfigRules(request *DeleteConfigRulesRequest) (response *DeleteConfigRulesResponse, err error)
DeleteConfigRules invokes the config.DeleteConfigRules API synchronously
func (*Client) DeleteConfigRulesWithCallback ¶
func (client *Client) DeleteConfigRulesWithCallback(request *DeleteConfigRulesRequest, callback func(response *DeleteConfigRulesResponse, err error)) <-chan int
DeleteConfigRulesWithCallback invokes the config.DeleteConfigRules API asynchronously
func (*Client) DeleteConfigRulesWithChan ¶
func (client *Client) DeleteConfigRulesWithChan(request *DeleteConfigRulesRequest) (<-chan *DeleteConfigRulesResponse, <-chan error)
DeleteConfigRulesWithChan invokes the config.DeleteConfigRules API asynchronously
func (*Client) DescribeCompliance ¶
func (client *Client) DescribeCompliance(request *DescribeComplianceRequest) (response *DescribeComplianceResponse, err error)
DescribeCompliance invokes the config.DescribeCompliance API synchronously
func (*Client) DescribeComplianceSummary ¶
func (client *Client) DescribeComplianceSummary(request *DescribeComplianceSummaryRequest) (response *DescribeComplianceSummaryResponse, err error)
DescribeComplianceSummary invokes the config.DescribeComplianceSummary API synchronously
func (*Client) DescribeComplianceSummaryWithCallback ¶
func (client *Client) DescribeComplianceSummaryWithCallback(request *DescribeComplianceSummaryRequest, callback func(response *DescribeComplianceSummaryResponse, err error)) <-chan int
DescribeComplianceSummaryWithCallback invokes the config.DescribeComplianceSummary API asynchronously
func (*Client) DescribeComplianceSummaryWithChan ¶
func (client *Client) DescribeComplianceSummaryWithChan(request *DescribeComplianceSummaryRequest) (<-chan *DescribeComplianceSummaryResponse, <-chan error)
DescribeComplianceSummaryWithChan invokes the config.DescribeComplianceSummary API asynchronously
func (*Client) DescribeComplianceWithCallback ¶
func (client *Client) DescribeComplianceWithCallback(request *DescribeComplianceRequest, callback func(response *DescribeComplianceResponse, err error)) <-chan int
DescribeComplianceWithCallback invokes the config.DescribeCompliance API asynchronously
func (*Client) DescribeComplianceWithChan ¶
func (client *Client) DescribeComplianceWithChan(request *DescribeComplianceRequest) (<-chan *DescribeComplianceResponse, <-chan error)
DescribeComplianceWithChan invokes the config.DescribeCompliance API asynchronously
func (*Client) DescribeConfigRule ¶
func (client *Client) DescribeConfigRule(request *DescribeConfigRuleRequest) (response *DescribeConfigRuleResponse, err error)
DescribeConfigRule invokes the config.DescribeConfigRule API synchronously
func (*Client) DescribeConfigRuleWithCallback ¶
func (client *Client) DescribeConfigRuleWithCallback(request *DescribeConfigRuleRequest, callback func(response *DescribeConfigRuleResponse, err error)) <-chan int
DescribeConfigRuleWithCallback invokes the config.DescribeConfigRule API asynchronously
func (*Client) DescribeConfigRuleWithChan ¶
func (client *Client) DescribeConfigRuleWithChan(request *DescribeConfigRuleRequest) (<-chan *DescribeConfigRuleResponse, <-chan error)
DescribeConfigRuleWithChan invokes the config.DescribeConfigRule API asynchronously
func (*Client) DescribeConfigurationRecorder ¶
func (client *Client) DescribeConfigurationRecorder(request *DescribeConfigurationRecorderRequest) (response *DescribeConfigurationRecorderResponse, err error)
DescribeConfigurationRecorder invokes the config.DescribeConfigurationRecorder API synchronously
func (*Client) DescribeConfigurationRecorderWithCallback ¶
func (client *Client) DescribeConfigurationRecorderWithCallback(request *DescribeConfigurationRecorderRequest, callback func(response *DescribeConfigurationRecorderResponse, err error)) <-chan int
DescribeConfigurationRecorderWithCallback invokes the config.DescribeConfigurationRecorder API asynchronously
func (*Client) DescribeConfigurationRecorderWithChan ¶
func (client *Client) DescribeConfigurationRecorderWithChan(request *DescribeConfigurationRecorderRequest) (<-chan *DescribeConfigurationRecorderResponse, <-chan error)
DescribeConfigurationRecorderWithChan invokes the config.DescribeConfigurationRecorder API asynchronously
func (*Client) DescribeDeliveryChannels ¶
func (client *Client) DescribeDeliveryChannels(request *DescribeDeliveryChannelsRequest) (response *DescribeDeliveryChannelsResponse, err error)
DescribeDeliveryChannels invokes the config.DescribeDeliveryChannels API synchronously
func (*Client) DescribeDeliveryChannelsWithCallback ¶
func (client *Client) DescribeDeliveryChannelsWithCallback(request *DescribeDeliveryChannelsRequest, callback func(response *DescribeDeliveryChannelsResponse, err error)) <-chan int
DescribeDeliveryChannelsWithCallback invokes the config.DescribeDeliveryChannels API asynchronously
func (*Client) DescribeDeliveryChannelsWithChan ¶
func (client *Client) DescribeDeliveryChannelsWithChan(request *DescribeDeliveryChannelsRequest) (<-chan *DescribeDeliveryChannelsResponse, <-chan error)
DescribeDeliveryChannelsWithChan invokes the config.DescribeDeliveryChannels API asynchronously
func (*Client) DescribeDiscoveredResource ¶
func (client *Client) DescribeDiscoveredResource(request *DescribeDiscoveredResourceRequest) (response *DescribeDiscoveredResourceResponse, err error)
DescribeDiscoveredResource invokes the config.DescribeDiscoveredResource API synchronously
func (*Client) DescribeDiscoveredResourceWithCallback ¶
func (client *Client) DescribeDiscoveredResourceWithCallback(request *DescribeDiscoveredResourceRequest, callback func(response *DescribeDiscoveredResourceResponse, err error)) <-chan int
DescribeDiscoveredResourceWithCallback invokes the config.DescribeDiscoveredResource API asynchronously
func (*Client) DescribeDiscoveredResourceWithChan ¶
func (client *Client) DescribeDiscoveredResourceWithChan(request *DescribeDiscoveredResourceRequest) (<-chan *DescribeDiscoveredResourceResponse, <-chan error)
DescribeDiscoveredResourceWithChan invokes the config.DescribeDiscoveredResource API asynchronously
func (*Client) DescribeEvaluationResults ¶
func (client *Client) DescribeEvaluationResults(request *DescribeEvaluationResultsRequest) (response *DescribeEvaluationResultsResponse, err error)
DescribeEvaluationResults invokes the config.DescribeEvaluationResults API synchronously
func (*Client) DescribeEvaluationResultsWithCallback ¶
func (client *Client) DescribeEvaluationResultsWithCallback(request *DescribeEvaluationResultsRequest, callback func(response *DescribeEvaluationResultsResponse, err error)) <-chan int
DescribeEvaluationResultsWithCallback invokes the config.DescribeEvaluationResults API asynchronously
func (*Client) DescribeEvaluationResultsWithChan ¶
func (client *Client) DescribeEvaluationResultsWithChan(request *DescribeEvaluationResultsRequest) (<-chan *DescribeEvaluationResultsResponse, <-chan error)
DescribeEvaluationResultsWithChan invokes the config.DescribeEvaluationResults API asynchronously
func (*Client) GetAggregateDiscoveredResource ¶ added in v1.61.1380
func (client *Client) GetAggregateDiscoveredResource(request *GetAggregateDiscoveredResourceRequest) (response *GetAggregateDiscoveredResourceResponse, err error)
GetAggregateDiscoveredResource invokes the config.GetAggregateDiscoveredResource API synchronously
func (*Client) GetAggregateDiscoveredResourceWithCallback ¶ added in v1.61.1380
func (client *Client) GetAggregateDiscoveredResourceWithCallback(request *GetAggregateDiscoveredResourceRequest, callback func(response *GetAggregateDiscoveredResourceResponse, err error)) <-chan int
GetAggregateDiscoveredResourceWithCallback invokes the config.GetAggregateDiscoveredResource API asynchronously
func (*Client) GetAggregateDiscoveredResourceWithChan ¶ added in v1.61.1380
func (client *Client) GetAggregateDiscoveredResourceWithChan(request *GetAggregateDiscoveredResourceRequest) (<-chan *GetAggregateDiscoveredResourceResponse, <-chan error)
GetAggregateDiscoveredResourceWithChan invokes the config.GetAggregateDiscoveredResource API asynchronously
func (*Client) GetDiscoveredResourceCounts ¶
func (client *Client) GetDiscoveredResourceCounts(request *GetDiscoveredResourceCountsRequest) (response *GetDiscoveredResourceCountsResponse, err error)
GetDiscoveredResourceCounts invokes the config.GetDiscoveredResourceCounts API synchronously
func (*Client) GetDiscoveredResourceCountsWithCallback ¶
func (client *Client) GetDiscoveredResourceCountsWithCallback(request *GetDiscoveredResourceCountsRequest, callback func(response *GetDiscoveredResourceCountsResponse, err error)) <-chan int
GetDiscoveredResourceCountsWithCallback invokes the config.GetDiscoveredResourceCounts API asynchronously
func (*Client) GetDiscoveredResourceCountsWithChan ¶
func (client *Client) GetDiscoveredResourceCountsWithChan(request *GetDiscoveredResourceCountsRequest) (<-chan *GetDiscoveredResourceCountsResponse, <-chan error)
GetDiscoveredResourceCountsWithChan invokes the config.GetDiscoveredResourceCounts API asynchronously
func (*Client) GetDiscoveredResourceSummary ¶
func (client *Client) GetDiscoveredResourceSummary(request *GetDiscoveredResourceSummaryRequest) (response *GetDiscoveredResourceSummaryResponse, err error)
GetDiscoveredResourceSummary invokes the config.GetDiscoveredResourceSummary API synchronously
func (*Client) GetDiscoveredResourceSummaryWithCallback ¶
func (client *Client) GetDiscoveredResourceSummaryWithCallback(request *GetDiscoveredResourceSummaryRequest, callback func(response *GetDiscoveredResourceSummaryResponse, err error)) <-chan int
GetDiscoveredResourceSummaryWithCallback invokes the config.GetDiscoveredResourceSummary API asynchronously
func (*Client) GetDiscoveredResourceSummaryWithChan ¶
func (client *Client) GetDiscoveredResourceSummaryWithChan(request *GetDiscoveredResourceSummaryRequest) (<-chan *GetDiscoveredResourceSummaryResponse, <-chan error)
GetDiscoveredResourceSummaryWithChan invokes the config.GetDiscoveredResourceSummary 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) GetSupportedResourceTypes ¶
func (client *Client) GetSupportedResourceTypes(request *GetSupportedResourceTypesRequest) (response *GetSupportedResourceTypesResponse, err error)
GetSupportedResourceTypes invokes the config.GetSupportedResourceTypes API synchronously
func (*Client) GetSupportedResourceTypesWithCallback ¶
func (client *Client) GetSupportedResourceTypesWithCallback(request *GetSupportedResourceTypesRequest, callback func(response *GetSupportedResourceTypesResponse, err error)) <-chan int
GetSupportedResourceTypesWithCallback invokes the config.GetSupportedResourceTypes API asynchronously
func (*Client) GetSupportedResourceTypesWithChan ¶
func (client *Client) GetSupportedResourceTypesWithChan(request *GetSupportedResourceTypesRequest) (<-chan *GetSupportedResourceTypesResponse, <-chan error)
GetSupportedResourceTypesWithChan invokes the config.GetSupportedResourceTypes API asynchronously
func (*Client) ListAggregateDiscoveredResources ¶ added in v1.61.1380
func (client *Client) ListAggregateDiscoveredResources(request *ListAggregateDiscoveredResourcesRequest) (response *ListAggregateDiscoveredResourcesResponse, err error)
ListAggregateDiscoveredResources invokes the config.ListAggregateDiscoveredResources API synchronously
func (*Client) ListAggregateDiscoveredResourcesWithCallback ¶ added in v1.61.1380
func (client *Client) ListAggregateDiscoveredResourcesWithCallback(request *ListAggregateDiscoveredResourcesRequest, callback func(response *ListAggregateDiscoveredResourcesResponse, err error)) <-chan int
ListAggregateDiscoveredResourcesWithCallback invokes the config.ListAggregateDiscoveredResources API asynchronously
func (*Client) ListAggregateDiscoveredResourcesWithChan ¶ added in v1.61.1380
func (client *Client) ListAggregateDiscoveredResourcesWithChan(request *ListAggregateDiscoveredResourcesRequest) (<-chan *ListAggregateDiscoveredResourcesResponse, <-chan error)
ListAggregateDiscoveredResourcesWithChan invokes the config.ListAggregateDiscoveredResources API asynchronously
func (*Client) ListConfigRules ¶
func (client *Client) ListConfigRules(request *ListConfigRulesRequest) (response *ListConfigRulesResponse, err error)
ListConfigRules invokes the config.ListConfigRules API synchronously
func (*Client) ListConfigRulesWithCallback ¶
func (client *Client) ListConfigRulesWithCallback(request *ListConfigRulesRequest, callback func(response *ListConfigRulesResponse, err error)) <-chan int
ListConfigRulesWithCallback invokes the config.ListConfigRules API asynchronously
func (*Client) ListConfigRulesWithChan ¶
func (client *Client) ListConfigRulesWithChan(request *ListConfigRulesRequest) (<-chan *ListConfigRulesResponse, <-chan error)
ListConfigRulesWithChan invokes the config.ListConfigRules 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) ListRemediationTemplates ¶ added in v1.61.1380
func (client *Client) ListRemediationTemplates(request *ListRemediationTemplatesRequest) (response *ListRemediationTemplatesResponse, err error)
ListRemediationTemplates invokes the config.ListRemediationTemplates API synchronously
func (*Client) ListRemediationTemplatesWithCallback ¶ added in v1.61.1380
func (client *Client) ListRemediationTemplatesWithCallback(request *ListRemediationTemplatesRequest, callback func(response *ListRemediationTemplatesResponse, err error)) <-chan int
ListRemediationTemplatesWithCallback invokes the config.ListRemediationTemplates API asynchronously
func (*Client) ListRemediationTemplatesWithChan ¶ added in v1.61.1380
func (client *Client) ListRemediationTemplatesWithChan(request *ListRemediationTemplatesRequest) (<-chan *ListRemediationTemplatesResponse, <-chan error)
ListRemediationTemplatesWithChan invokes the config.ListRemediationTemplates API asynchronously
func (*Client) PutConfigRule ¶
func (client *Client) PutConfigRule(request *PutConfigRuleRequest) (response *PutConfigRuleResponse, err error)
PutConfigRule invokes the config.PutConfigRule API synchronously
func (*Client) PutConfigRuleWithCallback ¶
func (client *Client) PutConfigRuleWithCallback(request *PutConfigRuleRequest, callback func(response *PutConfigRuleResponse, err error)) <-chan int
PutConfigRuleWithCallback invokes the config.PutConfigRule API asynchronously
func (*Client) PutConfigRuleWithChan ¶
func (client *Client) PutConfigRuleWithChan(request *PutConfigRuleRequest) (<-chan *PutConfigRuleResponse, <-chan error)
PutConfigRuleWithChan invokes the config.PutConfigRule API asynchronously
func (*Client) PutConfigurationRecorder ¶
func (client *Client) PutConfigurationRecorder(request *PutConfigurationRecorderRequest) (response *PutConfigurationRecorderResponse, err error)
PutConfigurationRecorder invokes the config.PutConfigurationRecorder API synchronously
func (*Client) PutConfigurationRecorderWithCallback ¶
func (client *Client) PutConfigurationRecorderWithCallback(request *PutConfigurationRecorderRequest, callback func(response *PutConfigurationRecorderResponse, err error)) <-chan int
PutConfigurationRecorderWithCallback invokes the config.PutConfigurationRecorder API asynchronously
func (*Client) PutConfigurationRecorderWithChan ¶
func (client *Client) PutConfigurationRecorderWithChan(request *PutConfigurationRecorderRequest) (<-chan *PutConfigurationRecorderResponse, <-chan error)
PutConfigurationRecorderWithChan invokes the config.PutConfigurationRecorder API asynchronously
func (*Client) PutDeliveryChannel ¶
func (client *Client) PutDeliveryChannel(request *PutDeliveryChannelRequest) (response *PutDeliveryChannelResponse, err error)
PutDeliveryChannel invokes the config.PutDeliveryChannel API synchronously
func (*Client) PutDeliveryChannelWithCallback ¶
func (client *Client) PutDeliveryChannelWithCallback(request *PutDeliveryChannelRequest, callback func(response *PutDeliveryChannelResponse, err error)) <-chan int
PutDeliveryChannelWithCallback invokes the config.PutDeliveryChannel API asynchronously
func (*Client) PutDeliveryChannelWithChan ¶
func (client *Client) PutDeliveryChannelWithChan(request *PutDeliveryChannelRequest) (<-chan *PutDeliveryChannelResponse, <-chan error)
PutDeliveryChannelWithChan invokes the config.PutDeliveryChannel API asynchronously
func (*Client) PutEvaluations ¶
func (client *Client) PutEvaluations(request *PutEvaluationsRequest) (response *PutEvaluationsResponse, err error)
PutEvaluations invokes the config.PutEvaluations API synchronously
func (*Client) PutEvaluationsWithCallback ¶
func (client *Client) PutEvaluationsWithCallback(request *PutEvaluationsRequest, callback func(response *PutEvaluationsResponse, err error)) <-chan int
PutEvaluationsWithCallback invokes the config.PutEvaluations API asynchronously
func (*Client) PutEvaluationsWithChan ¶
func (client *Client) PutEvaluationsWithChan(request *PutEvaluationsRequest) (<-chan *PutEvaluationsResponse, <-chan error)
PutEvaluationsWithChan invokes the config.PutEvaluations API asynchronously
func (*Client) StartConfigRuleEvaluation ¶
func (client *Client) StartConfigRuleEvaluation(request *StartConfigRuleEvaluationRequest) (response *StartConfigRuleEvaluationResponse, err error)
StartConfigRuleEvaluation invokes the config.StartConfigRuleEvaluation API synchronously
func (*Client) StartConfigRuleEvaluationWithCallback ¶
func (client *Client) StartConfigRuleEvaluationWithCallback(request *StartConfigRuleEvaluationRequest, callback func(response *StartConfigRuleEvaluationResponse, err error)) <-chan int
StartConfigRuleEvaluationWithCallback invokes the config.StartConfigRuleEvaluation API asynchronously
func (*Client) StartConfigRuleEvaluationWithChan ¶
func (client *Client) StartConfigRuleEvaluationWithChan(request *StartConfigRuleEvaluationRequest) (<-chan *StartConfigRuleEvaluationResponse, <-chan error)
StartConfigRuleEvaluationWithChan invokes the config.StartConfigRuleEvaluation API asynchronously
func (*Client) StartConfigurationRecorder ¶
func (client *Client) StartConfigurationRecorder(request *StartConfigurationRecorderRequest) (response *StartConfigurationRecorderResponse, err error)
StartConfigurationRecorder invokes the config.StartConfigurationRecorder API synchronously
func (*Client) StartConfigurationRecorderWithCallback ¶
func (client *Client) StartConfigurationRecorderWithCallback(request *StartConfigurationRecorderRequest, callback func(response *StartConfigurationRecorderResponse, err error)) <-chan int
StartConfigurationRecorderWithCallback invokes the config.StartConfigurationRecorder API asynchronously
func (*Client) StartConfigurationRecorderWithChan ¶
func (client *Client) StartConfigurationRecorderWithChan(request *StartConfigurationRecorderRequest) (<-chan *StartConfigurationRecorderResponse, <-chan error)
StartConfigurationRecorderWithChan invokes the config.StartConfigurationRecorder API asynchronously
func (*Client) StopConfigRules ¶
func (client *Client) StopConfigRules(request *StopConfigRulesRequest) (response *StopConfigRulesResponse, err error)
StopConfigRules invokes the config.StopConfigRules API synchronously
func (*Client) StopConfigRulesWithCallback ¶
func (client *Client) StopConfigRulesWithCallback(request *StopConfigRulesRequest, callback func(response *StopConfigRulesResponse, err error)) <-chan int
StopConfigRulesWithCallback invokes the config.StopConfigRules API asynchronously
func (*Client) StopConfigRulesWithChan ¶
func (client *Client) StopConfigRulesWithChan(request *StopConfigRulesRequest) (<-chan *StopConfigRulesResponse, <-chan error)
StopConfigRulesWithChan invokes the config.StopConfigRules API asynchronously
type Compliance ¶
type Compliance struct {
ComplianceType string `json:"ComplianceType" xml:"ComplianceType"`
Count int `json:"Count" xml:"Count"`
}
Compliance is a nested struct in config response
type ComplianceList ¶
type ComplianceList struct {
ComplianceListItem []ComplianceListItem `json:"ComplianceList" xml:"ComplianceList"`
}
ComplianceList is a nested struct in config response
type ComplianceListItem ¶
type ComplianceListItem struct {
Tags string `json:"Tags" xml:"Tags"`
AccountId string `json:"AccountId" xml:"AccountId"`
AvailabilityZone string `json:"AvailabilityZone" xml:"AvailabilityZone"`
ResourceType string `json:"ResourceType" xml:"ResourceType"`
ResourceCreateTime int64 `json:"ResourceCreateTime" xml:"ResourceCreateTime"`
Region string `json:"Region" xml:"Region"`
Configuration string `json:"Configuration" xml:"Configuration"`
CaptureTime int64 `json:"CaptureTime" xml:"CaptureTime"`
ConfigurationDiff string `json:"ConfigurationDiff" xml:"ConfigurationDiff"`
ResourceId string `json:"ResourceId" xml:"ResourceId"`
ResourceName string `json:"ResourceName" xml:"ResourceName"`
ResourceStatus string `json:"ResourceStatus" xml:"ResourceStatus"`
}
ComplianceListItem is a nested struct in config response
type ComplianceResourceTypes ¶
type ComplianceResourceTypes struct {
ComplianceResourceTypes []string `json:"ComplianceResourceTypes" xml:"ComplianceResourceTypes"`
}
ComplianceResourceTypes is a nested struct in config response
type ComplianceResult ¶
type ComplianceResult struct {
TotalCount int64 `json:"TotalCount" xml:"TotalCount"`
Compliances []CompliancesItem `json:"Compliances" xml:"Compliances"`
}
ComplianceResult is a nested struct in config response
type ComplianceSummary ¶
type ComplianceSummary struct {
ComplianceSummaryByResource ComplianceSummaryByResource `json:"ComplianceSummaryByResource" xml:"ComplianceSummaryByResource"`
ComplianceSummaryByConfigRule ComplianceSummaryByConfigRule `json:"ComplianceSummaryByConfigRule" xml:"ComplianceSummaryByConfigRule"`
}
ComplianceSummary is a nested struct in config response
type ComplianceSummaryByConfigRule ¶
type ComplianceSummaryByConfigRule struct {
CompliantCount int `json:"CompliantCount" xml:"CompliantCount"`
NonCompliantCount int `json:"NonCompliantCount" xml:"NonCompliantCount"`
ComplianceSummaryTimestamp int64 `json:"ComplianceSummaryTimestamp" xml:"ComplianceSummaryTimestamp"`
TotalCount int64 `json:"TotalCount" xml:"TotalCount"`
}
ComplianceSummaryByConfigRule is a nested struct in config response
type ComplianceSummaryByResource ¶
type ComplianceSummaryByResource struct {
CompliantCount int `json:"CompliantCount" xml:"CompliantCount"`
NonCompliantCount int `json:"NonCompliantCount" xml:"NonCompliantCount"`
ComplianceSummaryTimestamp int64 `json:"ComplianceSummaryTimestamp" xml:"ComplianceSummaryTimestamp"`
TotalCount int64 `json:"TotalCount" xml:"TotalCount"`
}
ComplianceSummaryByResource is a nested struct in config response
type Compliances ¶
type Compliances struct {
CompliancesItem []CompliancesItem `json:"Compliances" xml:"Compliances"`
}
Compliances is a nested struct in config response
type CompliancesItem ¶
type CompliancesItem struct {
ComplianceType string `json:"ComplianceType" xml:"ComplianceType"`
Count int `json:"Count" xml:"Count"`
}
CompliancesItem is a nested struct in config response
type ConfigRule ¶
type ConfigRule struct {
CompliancePackId string `json:"CompliancePackId" xml:"CompliancePackId"`
RiskLevel int `json:"RiskLevel" xml:"RiskLevel"`
CreateTimestamp int64 `json:"CreateTimestamp" xml:"CreateTimestamp"`
SourceOwner string `json:"SourceOwner" xml:"SourceOwner"`
ModifiedTimestamp int64 `json:"ModifiedTimestamp" xml:"ModifiedTimestamp"`
ConfigRuleName string `json:"ConfigRuleName" xml:"ConfigRuleName"`
ConfigRuleId string `json:"ConfigRuleId" xml:"ConfigRuleId"`
AutomationType string `json:"AutomationType" xml:"AutomationType"`
ConfigRuleArn string `json:"ConfigRuleArn" xml:"ConfigRuleArn"`
InputParameters map[string]interface{} `json:"InputParameters" xml:"InputParameters"`
ConfigRuleState string `json:"ConfigRuleState" xml:"ConfigRuleState"`
AccountId int64 `json:"AccountId" xml:"AccountId"`
SourceIdentifier string `json:"SourceIdentifier" xml:"SourceIdentifier"`
Description string `json:"Description" xml:"Description"`
MaximumExecutionFrequency string `json:"MaximumExecutionFrequency" xml:"MaximumExecutionFrequency"`
OrganizationRule bool `json:"OrganizationRule" xml:"OrganizationRule"`
CreateBy CreateBy `json:"CreateBy" xml:"CreateBy"`
ConfigRuleEvaluationStatus ConfigRuleEvaluationStatus `json:"ConfigRuleEvaluationStatus" xml:"ConfigRuleEvaluationStatus"`
Source Source `json:"Source" xml:"Source"`
Scope Scope `json:"Scope" xml:"Scope"`
ManagedRule ManagedRule `json:"ManagedRule" xml:"ManagedRule"`
Compliance Compliance `json:"Compliance" xml:"Compliance"`
Tags []Tag `json:"Tags" xml:"Tags"`
}
ConfigRule is a nested struct in config response
type ConfigRuleEvaluationStatus ¶
type ConfigRuleEvaluationStatus struct {
LastErrorCode string `json:"LastErrorCode" xml:"LastErrorCode"`
LastSuccessfulEvaluationTimestamp int64 `json:"LastSuccessfulEvaluationTimestamp" xml:"LastSuccessfulEvaluationTimestamp"`
FirstActivatedTimestamp int64 `json:"FirstActivatedTimestamp" xml:"FirstActivatedTimestamp"`
FirstEvaluationStarted bool `json:"FirstEvaluationStarted" xml:"FirstEvaluationStarted"`
LastSuccessfulInvocationTimestamp int64 `json:"LastSuccessfulInvocationTimestamp" xml:"LastSuccessfulInvocationTimestamp"`
LastErrorMessage string `json:"LastErrorMessage" xml:"LastErrorMessage"`
LastFailedEvaluationTimestamp int64 `json:"LastFailedEvaluationTimestamp" xml:"LastFailedEvaluationTimestamp"`
LastFailedInvocationTimestamp int64 `json:"LastFailedInvocationTimestamp" xml:"LastFailedInvocationTimestamp"`
}
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 ConfigRules ¶
type ConfigRules struct {
PageNumber int `json:"PageNumber" xml:"PageNumber"`
PageSize int `json:"PageSize" xml:"PageSize"`
TotalCount int64 `json:"TotalCount" xml:"TotalCount"`
ConfigRuleList []ConfigRule `json:"ConfigRuleList" xml:"ConfigRuleList"`
}
ConfigRules is a nested struct in config response
type ConfigurationList ¶
type ConfigurationList struct {
ConfigurationListItem []ConfigurationListItem `json:"ConfigurationList" xml:"ConfigurationList"`
}
ConfigurationList is a nested struct in config response
type ConfigurationListItem ¶
type ConfigurationListItem struct {
Relationship string `json:"Relationship" xml:"Relationship"`
Tags string `json:"Tags" xml:"Tags"`
AccountId int64 `json:"AccountId" xml:"AccountId"`
ResourceEventType string `json:"ResourceEventType" xml:"ResourceEventType"`
RelationshipDiff string `json:"RelationshipDiff" xml:"RelationshipDiff"`
AvailabilityZone string `json:"AvailabilityZone" xml:"AvailabilityZone"`
ResourceType string `json:"ResourceType" xml:"ResourceType"`
ResourceCreateTime string `json:"ResourceCreateTime" xml:"ResourceCreateTime"`
Region string `json:"Region" xml:"Region"`
CaptureTime string `json:"CaptureTime" xml:"CaptureTime"`
ConfigurationDiff string `json:"ConfigurationDiff" xml:"ConfigurationDiff"`
ResourceId string `json:"ResourceId" xml:"ResourceId"`
ResourceName string `json:"ResourceName" xml:"ResourceName"`
}
ConfigurationListItem is a nested struct in config response
type ConfigurationRecorder ¶
type ConfigurationRecorder struct {
AccountId int64 `json:"AccountId" xml:"AccountId"`
ConfigurationRecorderStatus string `json:"ConfigurationRecorderStatus" xml:"ConfigurationRecorderStatus"`
OrganizationEnableStatus string `json:"OrganizationEnableStatus" xml:"OrganizationEnableStatus"`
OrganizationMasterId int64 `json:"OrganizationMasterId" xml:"OrganizationMasterId"`
ResourceTypes []string `json:"ResourceTypes" xml:"ResourceTypes"`
}
ConfigurationRecorder is a nested struct in config response
type CreateBy ¶
type CreateBy struct {
ConfigRuleSceneId string `json:"ConfigRuleSceneId" xml:"ConfigRuleSceneId"`
CreatorName string `json:"CreatorName" xml:"CreatorName"`
CompliancePackId string `json:"CompliancePackId" xml:"CompliancePackId"`
ConfigRuleSceneName string `json:"ConfigRuleSceneName" xml:"ConfigRuleSceneName"`
CreatorType string `json:"CreatorType" xml:"CreatorType"`
CreatorId string `json:"CreatorId" xml:"CreatorId"`
CompliancePackName string `json:"CompliancePackName" xml:"CompliancePackName"`
}
CreateBy is a nested struct in config response
type DeleteConfigRulesRequest ¶
type DeleteConfigRulesRequest struct {
*requests.RpcRequest
ConfigRuleIds string `position:"Query" name:"ConfigRuleIds"`
}
DeleteConfigRulesRequest is the request struct for api DeleteConfigRules
func CreateDeleteConfigRulesRequest ¶
func CreateDeleteConfigRulesRequest() (request *DeleteConfigRulesRequest)
CreateDeleteConfigRulesRequest creates a request to invoke DeleteConfigRules API
type DeleteConfigRulesResponse ¶
type DeleteConfigRulesResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
OperateRuleResult OperateRuleResult `json:"OperateRuleResult" xml:"OperateRuleResult"`
}
DeleteConfigRulesResponse is the response struct for api DeleteConfigRules
func CreateDeleteConfigRulesResponse ¶
func CreateDeleteConfigRulesResponse() (response *DeleteConfigRulesResponse)
CreateDeleteConfigRulesResponse creates a response to parse from DeleteConfigRules response
type DeliveryChannel ¶
type DeliveryChannel 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"`
DeliveryChannelAssumeRoleArn string `json:"DeliveryChannelAssumeRoleArn" xml:"DeliveryChannelAssumeRoleArn"`
Description string `json:"Description" xml:"Description"`
DeliveryChannelCondition string `json:"DeliveryChannelCondition" xml:"DeliveryChannelCondition"`
DeliveryChannelTargetArn string `json:"DeliveryChannelTargetArn" xml:"DeliveryChannelTargetArn"`
ConfigurationSnapshot bool `json:"ConfigurationSnapshot" xml:"ConfigurationSnapshot"`
ConfigurationItemChangeNotification bool `json:"ConfigurationItemChangeNotification" xml:"ConfigurationItemChangeNotification"`
NonCompliantNotification bool `json:"NonCompliantNotification" xml:"NonCompliantNotification"`
OversizedDataOSSTargetArn string `json:"OversizedDataOSSTargetArn" xml:"OversizedDataOSSTargetArn"`
}
DeliveryChannel is a nested struct in config response
type DeliveryChannels ¶
type DeliveryChannels struct {
DeliveryChannel []DeliveryChannel `json:"DeliveryChannel" xml:"DeliveryChannel"`
}
DeliveryChannels is a nested struct in config response
type DescribeComplianceRequest ¶
type DescribeComplianceRequest struct {
*requests.RpcRequest
ConfigRuleId string `position:"Query" name:"ConfigRuleId"`
ResourceId string `position:"Query" name:"ResourceId"`
MultiAccount requests.Boolean `position:"Query" name:"MultiAccount"`
ResourceType string `position:"Query" name:"ResourceType"`
ComplianceType string `position:"Query" name:"ComplianceType"`
MemberId requests.Integer `position:"Query" name:"MemberId"`
}
DescribeComplianceRequest is the request struct for api DescribeCompliance
func CreateDescribeComplianceRequest ¶
func CreateDescribeComplianceRequest() (request *DescribeComplianceRequest)
CreateDescribeComplianceRequest creates a request to invoke DescribeCompliance API
type DescribeComplianceResponse ¶
type DescribeComplianceResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
ComplianceResult ComplianceResult `json:"ComplianceResult" xml:"ComplianceResult"`
}
DescribeComplianceResponse is the response struct for api DescribeCompliance
func CreateDescribeComplianceResponse ¶
func CreateDescribeComplianceResponse() (response *DescribeComplianceResponse)
CreateDescribeComplianceResponse creates a response to parse from DescribeCompliance response
type DescribeComplianceSummaryRequest ¶
type DescribeComplianceSummaryRequest struct {
*requests.RpcRequest
MultiAccount requests.Boolean `position:"Query" name:"MultiAccount"`
MemberId requests.Integer `position:"Query" name:"MemberId"`
}
DescribeComplianceSummaryRequest is the request struct for api DescribeComplianceSummary
func CreateDescribeComplianceSummaryRequest ¶
func CreateDescribeComplianceSummaryRequest() (request *DescribeComplianceSummaryRequest)
CreateDescribeComplianceSummaryRequest creates a request to invoke DescribeComplianceSummary API
type DescribeComplianceSummaryResponse ¶
type DescribeComplianceSummaryResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
ComplianceSummary ComplianceSummary `json:"ComplianceSummary" xml:"ComplianceSummary"`
}
DescribeComplianceSummaryResponse is the response struct for api DescribeComplianceSummary
func CreateDescribeComplianceSummaryResponse ¶
func CreateDescribeComplianceSummaryResponse() (response *DescribeComplianceSummaryResponse)
CreateDescribeComplianceSummaryResponse creates a response to parse from DescribeComplianceSummary response
type DescribeConfigRuleRequest ¶
type DescribeConfigRuleRequest struct {
*requests.RpcRequest
ConfigRuleId string `position:"Query" name:"ConfigRuleId"`
MultiAccount requests.Boolean `position:"Query" name:"MultiAccount"`
MemberId requests.Integer `position:"Query" name:"MemberId"`
}
DescribeConfigRuleRequest is the request struct for api DescribeConfigRule
func CreateDescribeConfigRuleRequest ¶
func CreateDescribeConfigRuleRequest() (request *DescribeConfigRuleRequest)
CreateDescribeConfigRuleRequest creates a request to invoke DescribeConfigRule API
type DescribeConfigRuleResponse ¶
type DescribeConfigRuleResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
ConfigRule ConfigRule `json:"ConfigRule" xml:"ConfigRule"`
}
DescribeConfigRuleResponse is the response struct for api DescribeConfigRule
func CreateDescribeConfigRuleResponse ¶
func CreateDescribeConfigRuleResponse() (response *DescribeConfigRuleResponse)
CreateDescribeConfigRuleResponse creates a response to parse from DescribeConfigRule response
type DescribeConfigurationRecorderRequest ¶
type DescribeConfigurationRecorderRequest struct {
*requests.RpcRequest
}
DescribeConfigurationRecorderRequest is the request struct for api DescribeConfigurationRecorder
func CreateDescribeConfigurationRecorderRequest ¶
func CreateDescribeConfigurationRecorderRequest() (request *DescribeConfigurationRecorderRequest)
CreateDescribeConfigurationRecorderRequest creates a request to invoke DescribeConfigurationRecorder API
type DescribeConfigurationRecorderResponse ¶
type DescribeConfigurationRecorderResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
ConfigurationRecorder ConfigurationRecorder `json:"ConfigurationRecorder" xml:"ConfigurationRecorder"`
}
DescribeConfigurationRecorderResponse is the response struct for api DescribeConfigurationRecorder
func CreateDescribeConfigurationRecorderResponse ¶
func CreateDescribeConfigurationRecorderResponse() (response *DescribeConfigurationRecorderResponse)
CreateDescribeConfigurationRecorderResponse creates a response to parse from DescribeConfigurationRecorder response
type DescribeDeliveryChannelsRequest ¶
type DescribeDeliveryChannelsRequest struct {
*requests.RpcRequest
DeliveryChannelIds string `position:"Query" name:"DeliveryChannelIds"`
}
DescribeDeliveryChannelsRequest is the request struct for api DescribeDeliveryChannels
func CreateDescribeDeliveryChannelsRequest ¶
func CreateDescribeDeliveryChannelsRequest() (request *DescribeDeliveryChannelsRequest)
CreateDescribeDeliveryChannelsRequest creates a request to invoke DescribeDeliveryChannels API
type DescribeDeliveryChannelsResponse ¶
type DescribeDeliveryChannelsResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
DeliveryChannels []DeliveryChannel `json:"DeliveryChannels" xml:"DeliveryChannels"`
}
DescribeDeliveryChannelsResponse is the response struct for api DescribeDeliveryChannels
func CreateDescribeDeliveryChannelsResponse ¶
func CreateDescribeDeliveryChannelsResponse() (response *DescribeDeliveryChannelsResponse)
CreateDescribeDeliveryChannelsResponse creates a response to parse from DescribeDeliveryChannels response
type DescribeDiscoveredResourceRequest ¶
type DescribeDiscoveredResourceRequest struct {
*requests.RpcRequest
ResourceId string `position:"Query" name:"ResourceId"`
MultiAccount requests.Boolean `position:"Query" name:"MultiAccount"`
ResourceType string `position:"Query" name:"ResourceType"`
Region string `position:"Query" name:"Region"`
MemberId requests.Integer `position:"Query" name:"MemberId"`
}
DescribeDiscoveredResourceRequest is the request struct for api DescribeDiscoveredResource
func CreateDescribeDiscoveredResourceRequest ¶
func CreateDescribeDiscoveredResourceRequest() (request *DescribeDiscoveredResourceRequest)
CreateDescribeDiscoveredResourceRequest creates a request to invoke DescribeDiscoveredResource API
type DescribeDiscoveredResourceResponse ¶
type DescribeDiscoveredResourceResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
DiscoveredResourceDetail DiscoveredResourceDetail `json:"DiscoveredResourceDetail" xml:"DiscoveredResourceDetail"`
}
DescribeDiscoveredResourceResponse is the response struct for api DescribeDiscoveredResource
func CreateDescribeDiscoveredResourceResponse ¶
func CreateDescribeDiscoveredResourceResponse() (response *DescribeDiscoveredResourceResponse)
CreateDescribeDiscoveredResourceResponse creates a response to parse from DescribeDiscoveredResource response
type DescribeEvaluationResultsRequest ¶
type DescribeEvaluationResultsRequest struct {
*requests.RpcRequest
ConfigRuleId string `position:"Query" name:"ConfigRuleId"`
MultiAccount requests.Boolean `position:"Query" name:"MultiAccount"`
PageNumber requests.Integer `position:"Query" name:"PageNumber"`
PageSize requests.Integer `position:"Query" name:"PageSize"`
ComplianceType string `position:"Query" name:"ComplianceType"`
ResourceId string `position:"Query" name:"ResourceId"`
ResourceType string `position:"Query" name:"ResourceType"`
MemberId requests.Integer `position:"Query" name:"MemberId"`
}
DescribeEvaluationResultsRequest is the request struct for api DescribeEvaluationResults
func CreateDescribeEvaluationResultsRequest ¶
func CreateDescribeEvaluationResultsRequest() (request *DescribeEvaluationResultsRequest)
CreateDescribeEvaluationResultsRequest creates a request to invoke DescribeEvaluationResults API
type DescribeEvaluationResultsResponse ¶
type DescribeEvaluationResultsResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
EvaluationResults EvaluationResults `json:"EvaluationResults" xml:"EvaluationResults"`
}
DescribeEvaluationResultsResponse is the response struct for api DescribeEvaluationResults
func CreateDescribeEvaluationResultsResponse ¶
func CreateDescribeEvaluationResultsResponse() (response *DescribeEvaluationResultsResponse)
CreateDescribeEvaluationResultsResponse creates a response to parse from DescribeEvaluationResults 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"`
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"`
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 ¶ added in v1.61.1380
type DiscoveredResourceProfileListInListAggregateDiscoveredResources struct {
DiscoveredResourceProfile []DiscoveredResourceProfile `json:"DiscoveredResourceProfile" xml:"DiscoveredResourceProfile"`
}
DiscoveredResourceProfileListInListAggregateDiscoveredResources is a nested struct in config response
type DiscoveredResourceProfileListInListDiscoveredResources ¶ added in v1.61.1380
type DiscoveredResourceProfileListInListDiscoveredResources struct {
DiscoveredResourceProfile []DiscoveredResourceProfile `json:"DiscoveredResourceProfile" xml:"DiscoveredResourceProfile"`
}
DiscoveredResourceProfileListInListDiscoveredResources is a nested struct in config response
type DiscoveredResourceProfiles ¶
type DiscoveredResourceProfiles struct {
TotalCount int `json:"TotalCount" xml:"TotalCount"`
PageNumber int `json:"PageNumber" xml:"PageNumber"`
PageSize int `json:"PageSize" xml:"PageSize"`
DiscoveredResourceProfileList []DiscoveredResourceProfile `json:"DiscoveredResourceProfileList" xml:"DiscoveredResourceProfileList"`
}
DiscoveredResourceProfiles is a nested struct in config response
type DiscoveredResourceSummary ¶
type DiscoveredResourceSummary struct {
RegionCount int `json:"RegionCount" xml:"RegionCount"`
ResourceCount int `json:"ResourceCount" xml:"ResourceCount"`
ResourceTypeCount int `json:"ResourceTypeCount" xml:"ResourceTypeCount"`
}
DiscoveredResourceSummary is a nested struct in config response
type EvaluationResult ¶
type EvaluationResult struct {
RiskLevel int `json:"RiskLevel" xml:"RiskLevel"`
ComplianceType string `json:"ComplianceType" xml:"ComplianceType"`
ResultRecordedTimestamp int64 `json:"ResultRecordedTimestamp" xml:"ResultRecordedTimestamp"`
Annotation string `json:"Annotation" xml:"Annotation"`
ConfigRuleInvokedTimestamp int64 `json:"ConfigRuleInvokedTimestamp" xml:"ConfigRuleInvokedTimestamp"`
InvokingEventMessageType string `json:"InvokingEventMessageType" xml:"InvokingEventMessageType"`
RemediationEnabled bool `json:"RemediationEnabled" xml:"RemediationEnabled"`
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 EvaluationResultList ¶
type EvaluationResultList struct {
EvaluationResult []EvaluationResult `json:"EvaluationResult" xml:"EvaluationResult"`
}
EvaluationResultList is a nested struct in config response
type EvaluationResultQualifier ¶
type EvaluationResultQualifier struct {
ConfigRuleArn string `json:"ConfigRuleArn" xml:"ConfigRuleArn"`
ResourceType string `json:"ResourceType" xml:"ResourceType"`
ConfigRuleName string `json:"ConfigRuleName" xml:"ConfigRuleName"`
ResourceId string `json:"ResourceId" xml:"ResourceId"`
ConfigRuleId string `json:"ConfigRuleId" xml:"ConfigRuleId"`
ResourceName string `json:"ResourceName" xml:"ResourceName"`
RegionId string `json:"RegionId" xml:"RegionId"`
}
EvaluationResultQualifier is a nested struct in config response
type EvaluationResults ¶
type EvaluationResults struct {
PageNumber int `json:"PageNumber" xml:"PageNumber"`
PageSize int `json:"PageSize" xml:"PageSize"`
TotalCount int64 `json:"TotalCount" xml:"TotalCount"`
EvaluationResultList []EvaluationResult `json:"EvaluationResultList" xml:"EvaluationResultList"`
}
EvaluationResults is a nested struct in config response
type GetAggregateDiscoveredResourceRequest ¶ added in v1.61.1380
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 ¶ added in v1.61.1380
func CreateGetAggregateDiscoveredResourceRequest() (request *GetAggregateDiscoveredResourceRequest)
CreateGetAggregateDiscoveredResourceRequest creates a request to invoke GetAggregateDiscoveredResource API
type GetAggregateDiscoveredResourceResponse ¶ added in v1.61.1380
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 ¶ added in v1.61.1380
func CreateGetAggregateDiscoveredResourceResponse() (response *GetAggregateDiscoveredResourceResponse)
CreateGetAggregateDiscoveredResourceResponse creates a response to parse from GetAggregateDiscoveredResource response
type GetDiscoveredResourceCountsRequest ¶
type GetDiscoveredResourceCountsRequest struct {
*requests.RpcRequest
MultiAccount requests.Boolean `position:"Query" name:"MultiAccount"`
GroupByKey string `position:"Query" name:"GroupByKey"`
MemberId requests.Integer `position:"Query" name:"MemberId"`
}
GetDiscoveredResourceCountsRequest is the request struct for api GetDiscoveredResourceCounts
func CreateGetDiscoveredResourceCountsRequest ¶
func CreateGetDiscoveredResourceCountsRequest() (request *GetDiscoveredResourceCountsRequest)
CreateGetDiscoveredResourceCountsRequest creates a request to invoke GetDiscoveredResourceCounts API
type GetDiscoveredResourceCountsResponse ¶
type GetDiscoveredResourceCountsResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
GroupedResourceCounts GroupedResourceCounts `json:"GroupedResourceCounts" xml:"GroupedResourceCounts"`
}
GetDiscoveredResourceCountsResponse is the response struct for api GetDiscoveredResourceCounts
func CreateGetDiscoveredResourceCountsResponse ¶
func CreateGetDiscoveredResourceCountsResponse() (response *GetDiscoveredResourceCountsResponse)
CreateGetDiscoveredResourceCountsResponse creates a response to parse from GetDiscoveredResourceCounts response
type GetDiscoveredResourceSummaryRequest ¶
type GetDiscoveredResourceSummaryRequest struct {
*requests.RpcRequest
MultiAccount requests.Boolean `position:"Query" name:"MultiAccount"`
MemberId requests.Integer `position:"Query" name:"MemberId"`
}
GetDiscoveredResourceSummaryRequest is the request struct for api GetDiscoveredResourceSummary
func CreateGetDiscoveredResourceSummaryRequest ¶
func CreateGetDiscoveredResourceSummaryRequest() (request *GetDiscoveredResourceSummaryRequest)
CreateGetDiscoveredResourceSummaryRequest creates a request to invoke GetDiscoveredResourceSummary API
type GetDiscoveredResourceSummaryResponse ¶
type GetDiscoveredResourceSummaryResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
DiscoveredResourceSummary DiscoveredResourceSummary `json:"DiscoveredResourceSummary" xml:"DiscoveredResourceSummary"`
}
GetDiscoveredResourceSummaryResponse is the response struct for api GetDiscoveredResourceSummary
func CreateGetDiscoveredResourceSummaryResponse ¶
func CreateGetDiscoveredResourceSummaryResponse() (response *GetDiscoveredResourceSummaryResponse)
CreateGetDiscoveredResourceSummaryResponse creates a response to parse from GetDiscoveredResourceSummary response
type GetResourceComplianceTimelineRequest ¶
type GetResourceComplianceTimelineRequest struct {
*requests.RpcRequest
MultiAccount requests.Boolean `position:"Query" name:"MultiAccount"`
StartTime requests.Integer `position:"Query" name:"StartTime"`
NextToken string `position:"Query" name:"NextToken"`
Limit requests.Integer `position:"Query" name:"Limit"`
ResourceId string `position:"Query" name:"ResourceId"`
EndTime requests.Integer `position:"Query" name:"EndTime"`
ResourceType string `position:"Query" name:"ResourceType"`
Region string `position:"Query" name:"Region"`
MemberId string `position:"Query" name:"MemberId"`
}
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
MultiAccount requests.Boolean `position:"Query" name:"MultiAccount"`
StartTime requests.Integer `position:"Query" name:"StartTime"`
NextToken string `position:"Query" name:"NextToken"`
Limit requests.Integer `position:"Query" name:"Limit"`
ResourceId string `position:"Query" name:"ResourceId"`
EndTime requests.Integer `position:"Query" name:"EndTime"`
ResourceType string `position:"Query" name:"ResourceType"`
Region string `position:"Query" name:"Region"`
MemberId requests.Integer `position:"Query" name:"MemberId"`
}
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 GetSupportedResourceTypesRequest ¶
type GetSupportedResourceTypesRequest struct {
*requests.RpcRequest
}
GetSupportedResourceTypesRequest is the request struct for api GetSupportedResourceTypes
func CreateGetSupportedResourceTypesRequest ¶
func CreateGetSupportedResourceTypesRequest() (request *GetSupportedResourceTypesRequest)
CreateGetSupportedResourceTypesRequest creates a request to invoke GetSupportedResourceTypes API
type GetSupportedResourceTypesResponse ¶
type GetSupportedResourceTypesResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
ResourceTypes []string `json:"ResourceTypes" xml:"ResourceTypes"`
}
GetSupportedResourceTypesResponse is the response struct for api GetSupportedResourceTypes
func CreateGetSupportedResourceTypesResponse ¶
func CreateGetSupportedResourceTypesResponse() (response *GetSupportedResourceTypesResponse)
CreateGetSupportedResourceTypesResponse creates a response to parse from GetSupportedResourceTypes response
type GroupedResourceCount ¶
type GroupedResourceCount struct {
ResourceCount int64 `json:"ResourceCount" xml:"ResourceCount"`
GroupName string `json:"GroupName" xml:"GroupName"`
}
GroupedResourceCount is a nested struct in config response
type GroupedResourceCountList ¶
type GroupedResourceCountList struct {
GroupedResourceCount []GroupedResourceCount `json:"GroupedResourceCount" xml:"GroupedResourceCount"`
}
GroupedResourceCountList is a nested struct in config response
type GroupedResourceCounts ¶
type GroupedResourceCounts struct {
GroupByKey string `json:"GroupByKey" xml:"GroupByKey"`
GroupedResourceCountList []GroupedResourceCount `json:"GroupedResourceCountList" xml:"GroupedResourceCountList"`
}
GroupedResourceCounts is a nested struct in config response
type Labels ¶
type Labels struct {
Labels []string `json:"Labels" xml:"Labels"`
}
Labels is a nested struct in config response
type ListAggregateDiscoveredResourcesRequest ¶ added in v1.61.1380
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"`
PageNumber requests.Integer `position:"Query" name:"PageNumber"`
FolderId string `position:"Query" name:"FolderId"`
PageSize requests.Integer `position:"Query" name:"PageSize"`
ComplianceType string `position:"Query" name:"ComplianceType"`
ResourceId string `position:"Query" name:"ResourceId"`
ResourceTypes string `position:"Query" name:"ResourceTypes"`
}
ListAggregateDiscoveredResourcesRequest is the request struct for api ListAggregateDiscoveredResources
func CreateListAggregateDiscoveredResourcesRequest ¶ added in v1.61.1380
func CreateListAggregateDiscoveredResourcesRequest() (request *ListAggregateDiscoveredResourcesRequest)
CreateListAggregateDiscoveredResourcesRequest creates a request to invoke ListAggregateDiscoveredResources API
type ListAggregateDiscoveredResourcesResponse ¶ added in v1.61.1380
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 ¶ added in v1.61.1380
func CreateListAggregateDiscoveredResourcesResponse() (response *ListAggregateDiscoveredResourcesResponse)
CreateListAggregateDiscoveredResourcesResponse creates a response to parse from ListAggregateDiscoveredResources response
type ListConfigRulesRequest ¶
type ListConfigRulesRequest struct {
*requests.RpcRequest
MultiAccount requests.Boolean `position:"Query" name:"MultiAccount"`
FilterInCompliancePack requests.Boolean `position:"Query" name:"FilterInCompliancePack"`
MessageType string `position:"Query" name:"MessageType"`
ConfigRuleState string `position:"Query" name:"ConfigRuleState"`
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 ListConfigRulesTag `position:"Query" name:"Tag" type:"Struct"`
ComplianceType string `position:"Query" name:"ComplianceType"`
ConfigRuleSceneId string `position:"Query" name:"ConfigRuleSceneId"`
RiskLevel requests.Integer `position:"Query" name:"RiskLevel"`
ConfigRuleName string `position:"Query" name:"ConfigRuleName"`
MemberId requests.Integer `position:"Query" name:"MemberId"`
}
ListConfigRulesRequest is the request struct for api ListConfigRules
func CreateListConfigRulesRequest ¶
func CreateListConfigRulesRequest() (request *ListConfigRulesRequest)
CreateListConfigRulesRequest creates a request to invoke ListConfigRules API
type ListConfigRulesResponse ¶
type ListConfigRulesResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
ConfigRules ConfigRules `json:"ConfigRules" xml:"ConfigRules"`
}
ListConfigRulesResponse is the response struct for api ListConfigRules
func CreateListConfigRulesResponse ¶
func CreateListConfigRulesResponse() (response *ListConfigRulesResponse)
CreateListConfigRulesResponse creates a response to parse from ListConfigRules response
type ListConfigRulesTag ¶ added in v1.61.1718
ListConfigRulesTag is a repeated param struct in ListConfigRulesRequest
type ListDiscoveredResourcesRequest ¶
type ListDiscoveredResourcesRequest struct {
*requests.RpcRequest
ResourceDeleted requests.Integer `position:"Query" name:"ResourceDeleted"`
MultiAccount requests.Boolean `position:"Query" name:"MultiAccount"`
Regions string `position:"Query" name:"Regions"`
PageNumber requests.Integer `position:"Query" name:"PageNumber"`
PageSize requests.Integer `position:"Query" name:"PageSize"`
ComplianceType string `position:"Query" name:"ComplianceType"`
ResourceId string `position:"Query" name:"ResourceId"`
ResourceTypes string `position:"Query" name:"ResourceTypes"`
MemberId requests.Integer `position:"Query" name:"MemberId"`
}
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 ListRemediationTemplatesRequest ¶ added in v1.61.1380
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 ¶ added in v1.61.1380
func CreateListRemediationTemplatesRequest() (request *ListRemediationTemplatesRequest)
CreateListRemediationTemplatesRequest creates a request to invoke ListRemediationTemplates API
type ListRemediationTemplatesResponse ¶ added in v1.61.1380
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 ¶ added in v1.61.1380
func CreateListRemediationTemplatesResponse() (response *ListRemediationTemplatesResponse)
CreateListRemediationTemplatesResponse creates a response to parse from ListRemediationTemplates response
type ManagedRule ¶
type ManagedRule struct {
HelpUrl string `json:"HelpUrl" xml:"HelpUrl"`
Description string `json:"Description" xml:"Description"`
Identifier string `json:"Identifier" xml:"Identifier"`
OptionalInputParameterDetails map[string]interface{} `json:"OptionalInputParameterDetails" xml:"OptionalInputParameterDetails"`
ManagedRuleName string `json:"ManagedRuleName" xml:"ManagedRuleName"`
CompulsoryInputParameterDetails map[string]interface{} `json:"CompulsoryInputParameterDetails" xml:"CompulsoryInputParameterDetails"`
Labels []string `json:"Labels" xml:"Labels"`
SourceDetails []SourceDetailsItem `json:"SourceDetails" xml:"SourceDetails"`
}
ManagedRule 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 OperateRuleItemListInActiveConfigRules ¶
type OperateRuleItemListInActiveConfigRules struct {
OperateRuleItem []OperateRuleItem `json:"OperateRuleItem" xml:"OperateRuleItem"`
}
OperateRuleItemListInActiveConfigRules is a nested struct in config response
type OperateRuleItemListInDeleteConfigRules ¶
type OperateRuleItemListInDeleteConfigRules struct {
OperateRuleItem []OperateRuleItem `json:"OperateRuleItem" xml:"OperateRuleItem"`
}
OperateRuleItemListInDeleteConfigRules is a nested struct in config response
type OperateRuleItemListInStopConfigRules ¶
type OperateRuleItemListInStopConfigRules struct {
OperateRuleItem []OperateRuleItem `json:"OperateRuleItem" xml:"OperateRuleItem"`
}
OperateRuleItemListInStopConfigRules 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 PutConfigRuleRequest ¶
type PutConfigRuleRequest struct {
*requests.RpcRequest
ConfigRuleId string `position:"Body" name:"ConfigRuleId"`
MultiAccount requests.Boolean `position:"Query" name:"MultiAccount"`
ClientToken string `position:"Body" name:"ClientToken"`
Description string `position:"Body" name:"Description"`
SourceIdentifier string `position:"Body" name:"SourceIdentifier"`
SourceMaximumExecutionFrequency string `position:"Body" name:"SourceMaximumExecutionFrequency"`
ScopeComplianceResourceTypes string `position:"Body" name:"ScopeComplianceResourceTypes"`
SourceDetailMessageType string `position:"Body" name:"SourceDetailMessageType"`
RiskLevel requests.Integer `position:"Body" name:"RiskLevel"`
SourceOwner string `position:"Body" name:"SourceOwner"`
InputParameters string `position:"Body" name:"InputParameters"`
ScopeComplianceExcludeResourceIds string `position:"Body" name:"ScopeComplianceExcludeResourceIds"`
ConfigRuleName string `position:"Body" name:"ConfigRuleName"`
ScopeComplianceResourceId string `position:"Body" name:"ScopeComplianceResourceId"`
ScopeComplianceResourceIds string `position:"Body" name:"ScopeComplianceResourceIds"`
ScopeComplianceRegionIds string `position:"Body" name:"ScopeComplianceRegionIds"`
MemberId requests.Integer `position:"Query" name:"MemberId"`
}
PutConfigRuleRequest is the request struct for api PutConfigRule
func CreatePutConfigRuleRequest ¶
func CreatePutConfigRuleRequest() (request *PutConfigRuleRequest)
CreatePutConfigRuleRequest creates a request to invoke PutConfigRule API
type PutConfigRuleResponse ¶
type PutConfigRuleResponse struct {
*responses.BaseResponse
ConfigRuleId string `json:"ConfigRuleId" xml:"ConfigRuleId"`
RequestId string `json:"RequestId" xml:"RequestId"`
}
PutConfigRuleResponse is the response struct for api PutConfigRule
func CreatePutConfigRuleResponse ¶
func CreatePutConfigRuleResponse() (response *PutConfigRuleResponse)
CreatePutConfigRuleResponse creates a response to parse from PutConfigRule response
type PutConfigurationRecorderRequest ¶
type PutConfigurationRecorderRequest struct {
*requests.RpcRequest
ResourceTypes string `position:"Body" name:"ResourceTypes"`
}
PutConfigurationRecorderRequest is the request struct for api PutConfigurationRecorder
func CreatePutConfigurationRecorderRequest ¶
func CreatePutConfigurationRecorderRequest() (request *PutConfigurationRecorderRequest)
CreatePutConfigurationRecorderRequest creates a request to invoke PutConfigurationRecorder API
type PutConfigurationRecorderResponse ¶
type PutConfigurationRecorderResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
ConfigurationRecorder ConfigurationRecorder `json:"ConfigurationRecorder" xml:"ConfigurationRecorder"`
}
PutConfigurationRecorderResponse is the response struct for api PutConfigurationRecorder
func CreatePutConfigurationRecorderResponse ¶
func CreatePutConfigurationRecorderResponse() (response *PutConfigurationRecorderResponse)
CreatePutConfigurationRecorderResponse creates a response to parse from PutConfigurationRecorder response
type PutDeliveryChannelRequest ¶
type PutDeliveryChannelRequest struct {
*requests.RpcRequest
ClientToken string `position:"Body" name:"ClientToken"`
Description string `position:"Body" name:"Description"`
DeliveryChannelTargetArn string `position:"Body" name:"DeliveryChannelTargetArn"`
DeliveryChannelCondition string `position:"Body" name:"DeliveryChannelCondition"`
DeliveryChannelAssumeRoleArn string `position:"Body" name:"DeliveryChannelAssumeRoleArn"`
DeliveryChannelName string `position:"Body" name:"DeliveryChannelName"`
DeliveryChannelId string `position:"Body" name:"DeliveryChannelId"`
DeliveryChannelType string `position:"Body" name:"DeliveryChannelType"`
Status requests.Integer `position:"Body" name:"Status"`
}
PutDeliveryChannelRequest is the request struct for api PutDeliveryChannel
func CreatePutDeliveryChannelRequest ¶
func CreatePutDeliveryChannelRequest() (request *PutDeliveryChannelRequest)
CreatePutDeliveryChannelRequest creates a request to invoke PutDeliveryChannel API
type PutDeliveryChannelResponse ¶
type PutDeliveryChannelResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
DeliveryChannelId string `json:"DeliveryChannelId" xml:"DeliveryChannelId"`
}
PutDeliveryChannelResponse is the response struct for api PutDeliveryChannel
func CreatePutDeliveryChannelResponse ¶
func CreatePutDeliveryChannelResponse() (response *PutDeliveryChannelResponse)
CreatePutDeliveryChannelResponse creates a response to parse from PutDeliveryChannel response
type PutEvaluationsRequest ¶
type PutEvaluationsRequest struct {
*requests.RpcRequest
Evaluations string `position:"Body" name:"Evaluations"`
DeleteMode requests.Boolean `position:"Body" name:"DeleteMode"`
ResultToken string `position:"Body" name:"ResultToken"`
}
PutEvaluationsRequest is the request struct for api PutEvaluations
func CreatePutEvaluationsRequest ¶
func CreatePutEvaluationsRequest() (request *PutEvaluationsRequest)
CreatePutEvaluationsRequest creates a request to invoke PutEvaluations API
type PutEvaluationsResponse ¶
type PutEvaluationsResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Result bool `json:"Result" xml:"Result"`
}
PutEvaluationsResponse is the response struct for api PutEvaluations
func CreatePutEvaluationsResponse ¶
func CreatePutEvaluationsResponse() (response *PutEvaluationsResponse)
CreatePutEvaluationsResponse creates a response to parse from PutEvaluations response
type RemediationTemplate ¶ added in v1.61.1380
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 ¶ added in v1.61.1380
type RemediationTemplates struct {
RemediationTemplate []RemediationTemplate `json:"RemediationTemplate" xml:"RemediationTemplate"`
}
RemediationTemplates is a nested struct in config response
type ResourceComplianceTimeline ¶
type ResourceComplianceTimeline struct {
NextToken string `json:"NextToken" xml:"NextToken"`
Limit int `json:"Limit" xml:"Limit"`
TotalCount int64 `json:"TotalCount" xml:"TotalCount"`
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"`
Limit int `json:"Limit" xml:"Limit"`
TotalCount int64 `json:"TotalCount" xml:"TotalCount"`
ConfigurationList []ConfigurationListItem `json:"ConfigurationList" xml:"ConfigurationList"`
}
ResourceConfigurationTimeline is a nested struct in config response
type ResourceTypesInDescribeConfigurationRecorder ¶
type ResourceTypesInDescribeConfigurationRecorder struct {
ResourceType []string `json:"ResourceType" xml:"ResourceType"`
}
ResourceTypesInDescribeConfigurationRecorder is a nested struct in config response
type ResourceTypesInGetSupportedResourceTypes ¶
type ResourceTypesInGetSupportedResourceTypes struct {
ResourceType []string `json:"ResourceType" xml:"ResourceType"`
}
ResourceTypesInGetSupportedResourceTypes is a nested struct in config response
type ResourceTypesInPutConfigurationRecorder ¶
type ResourceTypesInPutConfigurationRecorder struct {
ResourceType []string `json:"ResourceType" xml:"ResourceType"`
}
ResourceTypesInPutConfigurationRecorder is a nested struct in config response
type ResourceTypesInStartConfigurationRecorder ¶
type ResourceTypesInStartConfigurationRecorder struct {
ResourceType []string `json:"ResourceType" xml:"ResourceType"`
}
ResourceTypesInStartConfigurationRecorder is a nested struct in config response
type Scope ¶
type Scope struct {
ComplianceResourceId string `json:"ComplianceResourceId" xml:"ComplianceResourceId"`
ComplianceResourceTypes []string `json:"ComplianceResourceTypes" xml:"ComplianceResourceTypes"`
}
Scope is a nested struct in config response
type Source ¶
type Source struct {
Owner string `json:"Owner" xml:"Owner"`
Identifier string `json:"Identifier" xml:"Identifier"`
SourceDetails []SourceDetailsItem `json:"SourceDetails" xml:"SourceDetails"`
SourceConditions []SourceConditionsItem `json:"SourceConditions" xml:"SourceConditions"`
}
Source is a nested struct in config response
type SourceConditions ¶
type SourceConditions struct {
SourceConditionsItem []SourceConditionsItem `json:"SourceConditions" xml:"SourceConditions"`
}
SourceConditions is a nested struct in config response
type SourceConditionsItem ¶
type SourceConditionsItem struct {
DesiredValue string `json:"DesiredValue" xml:"DesiredValue"`
Required bool `json:"Required" xml:"Required"`
Tips string `json:"Tips" xml:"Tips"`
Operator string `json:"Operator" xml:"Operator"`
Name string `json:"Name" xml:"Name"`
SelectPath string `json:"SelectPath" xml:"SelectPath"`
}
SourceConditionsItem is a nested struct in config response
type SourceDetailsInDescribeConfigRule ¶
type SourceDetailsInDescribeConfigRule struct {
SourceDetailsItem []SourceDetailsItem `json:"SourceDetails" xml:"SourceDetails"`
}
SourceDetailsInDescribeConfigRule 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 StartConfigRuleEvaluationRequest ¶
type StartConfigRuleEvaluationRequest struct {
*requests.RpcRequest
ConfigRuleId string `position:"Query" name:"ConfigRuleId"`
MultiAccount requests.Boolean `position:"Query" name:"MultiAccount"`
CompliancePackId string `position:"Query" name:"CompliancePackId"`
RevertEvaluation requests.Boolean `position:"Query" name:"RevertEvaluation"`
MemberId requests.Integer `position:"Query" name:"MemberId"`
}
StartConfigRuleEvaluationRequest is the request struct for api StartConfigRuleEvaluation
func CreateStartConfigRuleEvaluationRequest ¶
func CreateStartConfigRuleEvaluationRequest() (request *StartConfigRuleEvaluationRequest)
CreateStartConfigRuleEvaluationRequest creates a request to invoke StartConfigRuleEvaluation API
type StartConfigRuleEvaluationResponse ¶
type StartConfigRuleEvaluationResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
Result bool `json:"Result" xml:"Result"`
}
StartConfigRuleEvaluationResponse is the response struct for api StartConfigRuleEvaluation
func CreateStartConfigRuleEvaluationResponse ¶
func CreateStartConfigRuleEvaluationResponse() (response *StartConfigRuleEvaluationResponse)
CreateStartConfigRuleEvaluationResponse creates a response to parse from StartConfigRuleEvaluation response
type StartConfigurationRecorderRequest ¶
type StartConfigurationRecorderRequest struct {
*requests.RpcRequest
EnterpriseEdition requests.Boolean `position:"Body" name:"EnterpriseEdition"`
}
StartConfigurationRecorderRequest is the request struct for api StartConfigurationRecorder
func CreateStartConfigurationRecorderRequest ¶
func CreateStartConfigurationRecorderRequest() (request *StartConfigurationRecorderRequest)
CreateStartConfigurationRecorderRequest creates a request to invoke StartConfigurationRecorder API
type StartConfigurationRecorderResponse ¶
type StartConfigurationRecorderResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
ConfigurationRecorder ConfigurationRecorder `json:"ConfigurationRecorder" xml:"ConfigurationRecorder"`
}
StartConfigurationRecorderResponse is the response struct for api StartConfigurationRecorder
func CreateStartConfigurationRecorderResponse ¶
func CreateStartConfigurationRecorderResponse() (response *StartConfigurationRecorderResponse)
CreateStartConfigurationRecorderResponse creates a response to parse from StartConfigurationRecorder response
type StopConfigRulesRequest ¶
type StopConfigRulesRequest struct {
*requests.RpcRequest
ConfigRuleIds string `position:"Query" name:"ConfigRuleIds"`
}
StopConfigRulesRequest is the request struct for api StopConfigRules
func CreateStopConfigRulesRequest ¶
func CreateStopConfigRulesRequest() (request *StopConfigRulesRequest)
CreateStopConfigRulesRequest creates a request to invoke StopConfigRules API
type StopConfigRulesResponse ¶
type StopConfigRulesResponse struct {
*responses.BaseResponse
RequestId string `json:"RequestId" xml:"RequestId"`
OperateRuleResult OperateRuleResult `json:"OperateRuleResult" xml:"OperateRuleResult"`
}
StopConfigRulesResponse is the response struct for api StopConfigRules
func CreateStopConfigRulesResponse ¶
func CreateStopConfigRulesResponse() (response *StopConfigRulesResponse)
CreateStopConfigRulesResponse creates a response to parse from StopConfigRules response
Source Files
¶
- active_config_rules.go
- client.go
- delete_config_rules.go
- describe_compliance.go
- describe_compliance_summary.go
- describe_config_rule.go
- describe_configuration_recorder.go
- describe_delivery_channels.go
- describe_discovered_resource.go
- describe_evaluation_results.go
- endpoint.go
- get_aggregate_discovered_resource.go
- get_discovered_resource_counts.go
- get_discovered_resource_summary.go
- get_resource_compliance_timeline.go
- get_resource_configuration_timeline.go
- get_supported_resource_types.go
- list_aggregate_discovered_resources.go
- list_config_rules.go
- list_discovered_resources.go
- list_remediation_templates.go
- put_config_rule.go
- put_configuration_recorder.go
- put_delivery_channel.go
- put_evaluations.go
- start_config_rule_evaluation.go
- start_configuration_recorder.go
- stop_config_rules.go
- struct_compliance.go
- struct_compliance_list.go
- struct_compliance_list_item.go
- struct_compliance_resource_types.go
- struct_compliance_result.go
- struct_compliance_summary.go
- struct_compliance_summary_by_config_rule.go
- struct_compliance_summary_by_resource.go
- struct_compliances.go
- struct_compliances_item.go
- struct_config_rule.go
- struct_config_rule_evaluation_status.go
- struct_config_rule_list.go
- struct_config_rules.go
- struct_configuration_list.go
- struct_configuration_list_item.go
- struct_configuration_recorder.go
- struct_create_by.go
- struct_delivery_channel.go
- struct_delivery_channels.go
- struct_discovered_resource_detail.go
- struct_discovered_resource_profile.go
- struct_discovered_resource_profile_list_in_list_aggregate_discovered_resources.go
- struct_discovered_resource_profile_list_in_list_discovered_resources.go
- struct_discovered_resource_profiles.go
- struct_discovered_resource_summary.go
- struct_evaluation_result.go
- struct_evaluation_result_identifier.go
- struct_evaluation_result_list.go
- struct_evaluation_result_qualifier.go
- struct_evaluation_results.go
- struct_grouped_resource_count.go
- struct_grouped_resource_count_list.go
- struct_grouped_resource_counts.go
- struct_labels.go
- struct_managed_rule.go
- struct_operate_rule_item.go
- struct_operate_rule_item_list_in_active_config_rules.go
- struct_operate_rule_item_list_in_delete_config_rules.go
- struct_operate_rule_item_list_in_stop_config_rules.go
- struct_operate_rule_result.go
- struct_remediation_template.go
- struct_remediation_templates.go
- struct_resource_compliance_timeline.go
- struct_resource_configuration_timeline.go
- struct_resource_types_in_describe_configuration_recorder.go
- struct_resource_types_in_get_supported_resource_types.go
- struct_resource_types_in_put_configuration_recorder.go
- struct_resource_types_in_start_configuration_recorder.go
- struct_scope.go
- struct_source.go
- struct_source_conditions.go
- struct_source_conditions_item.go
- struct_source_details_in_describe_config_rule.go
- struct_source_details_item.go
- struct_tag.go
- struct_tags.go