Documentation ¶
Index ¶
- type AccountAggregationSource
- type AggregateComplianceDetailRequest
- type AggregateComplianceDetailRequestComplianceState
- type AggregateComplianceDetailRequestComplianceStateEnum
- type AggregateDiscoveredResourceCountsRequest
- type AggregateDiscoveredResourcesRequest
- type AggregatePolicyAssignmentDetailRequest
- type AggregatePolicyAssignments
- type AggregatePolicyAssignmentsFilters
- type AggregatePolicyAssignmentsFiltersComplianceState
- type AggregatePolicyAssignmentsFiltersComplianceStateEnum
- type AggregatePolicyAssignmentsRequest
- type AggregatePolicyComplianceSummaryResult
- type AggregatePolicyStatesRequest
- type AggregateResourceConfigRequest
- type AggregatedSourceStatus
- type AggregationAuthorizationRequest
- type AggregationAuthorizationResp
- type ChannelConfigBody
- type CollectAllResourcesSummaryRequest
- type CollectAllResourcesSummaryResponse
- type CollectConformancePackComplianceSummaryRequest
- type CollectConformancePackComplianceSummaryResponse
- type CollectTrackedResourcesSummaryRequest
- type CollectTrackedResourcesSummaryResponse
- type Compliance
- type ConfigurationAggregatorRequest
- type ConfigurationAggregatorResp
- type ConformancePack
- type ConformancePackCompliance
- type ConformancePackComplianceDetail
- type ConformancePackComplianceSummary
- type ConformancePackRequestBody
- type ConformancePackScore
- type ConformancePackStatus
- type ConformancePackStatusEnum
- type ConformancePackTemplate
- type CountAllResourcesRequest
- type CountAllResourcesResponse
- type CountTrackedResourcesRequest
- type CountTrackedResourcesResponse
- type CreateAggregationAuthorizationRequest
- type CreateAggregationAuthorizationResponse
- type CreateConfigurationAggregatorRequest
- type CreateConfigurationAggregatorResponse
- type CreateConformancePackRequest
- type CreateConformancePackResponse
- type CreateConformancePackResponseStatus
- type CreateConformancePackResponseStatusEnum
- type CreateOrganizationConformancePackRequest
- type CreateOrganizationConformancePackResponse
- type CreateOrganizationPolicyAssignmentRequest
- type CreateOrganizationPolicyAssignmentResponse
- type CreatePolicyAssignmentsRequest
- type CreatePolicyAssignmentsResponse
- type CreatePolicyAssignmentsResponsePolicyAssignmentType
- type CreatePolicyAssignmentsResponsePolicyAssignmentTypeEnum
- type CreateStoredQueryRequest
- type CreateStoredQueryResponse
- type CreateTrackerConfigRequest
- type CreateTrackerConfigResponse
- type CustomPolicy
- type CustomPolicyAuthType
- type CustomPolicyAuthTypeEnum
- type DeleteAggregationAuthorizationRequest
- type DeleteAggregationAuthorizationResponse
- type DeleteConfigurationAggregatorRequest
- type DeleteConfigurationAggregatorResponse
- type DeleteConformancePackRequest
- type DeleteConformancePackResponse
- type DeleteOrganizationConformancePackRequest
- type DeleteOrganizationConformancePackResponse
- type DeleteOrganizationPolicyAssignmentRequest
- type DeleteOrganizationPolicyAssignmentResponse
- type DeletePendingAggregationRequestRequest
- type DeletePendingAggregationRequestResponse
- type DeletePolicyAssignmentRequest
- type DeletePolicyAssignmentResponse
- type DeleteStoredQueryRequest
- type DeleteStoredQueryResponse
- type DeleteTrackerConfigRequest
- type DeleteTrackerConfigResponse
- type DisablePolicyAssignmentRequest
- type DisablePolicyAssignmentResponse
- type EnablePolicyAssignmentRequest
- type EnablePolicyAssignmentResponse
- type GroupedResourceCount
- type HistoryItem
- type ListAggregateComplianceByPolicyAssignmentRequest
- type ListAggregateComplianceByPolicyAssignmentResponse
- type ListAggregateDiscoveredResourcesRequest
- type ListAggregateDiscoveredResourcesResponse
- type ListAggregationAuthorizationsRequest
- type ListAggregationAuthorizationsResponse
- type ListAllResourcesRequest
- type ListAllResourcesResponse
- type ListAllTagsRequest
- type ListAllTagsResponse
- type ListBuiltInConformancePackTemplatesRequest
- type ListBuiltInConformancePackTemplatesRequestXLanguage
- type ListBuiltInConformancePackTemplatesRequestXLanguageEnum
- type ListBuiltInConformancePackTemplatesResponse
- type ListBuiltInPolicyDefinitionsRequest
- type ListBuiltInPolicyDefinitionsResponse
- type ListConfigurationAggregatorsRequest
- type ListConfigurationAggregatorsResponse
- type ListConformancePackComplianceByPackIdRequest
- type ListConformancePackComplianceByPackIdResponse
- type ListConformancePackComplianceDetailsByPackIdRequest
- type ListConformancePackComplianceDetailsByPackIdResponse
- type ListConformancePackComplianceScoresRequest
- type ListConformancePackComplianceScoresResponse
- type ListConformancePacksRequest
- type ListConformancePacksResponse
- type ListOrganizationConformancePackStatusesRequest
- type ListOrganizationConformancePackStatusesResponse
- type ListOrganizationConformancePacksRequest
- type ListOrganizationConformancePacksResponse
- type ListOrganizationPolicyAssignmentsRequest
- type ListOrganizationPolicyAssignmentsResponse
- type ListPendingAggregationRequestsRequest
- type ListPendingAggregationRequestsResponse
- type ListPolicyAssignmentsRequest
- type ListPolicyAssignmentsResponse
- type ListPolicyStatesByAssignmentIdRequest
- type ListPolicyStatesByAssignmentIdResponse
- type ListPolicyStatesByDomainIdRequest
- type ListPolicyStatesByDomainIdResponse
- type ListPolicyStatesByResourceIdRequest
- type ListPolicyStatesByResourceIdResponse
- type ListProvidersRequest
- type ListProvidersRequestTrack
- type ListProvidersRequestTrackEnum
- type ListProvidersRequestXLanguage
- type ListProvidersRequestXLanguageEnum
- type ListProvidersResponse
- type ListRegionsRequest
- type ListRegionsRequestXLanguage
- type ListRegionsRequestXLanguageEnum
- type ListRegionsResponse
- type ListResourcesRequest
- type ListResourcesResponse
- type ListSchemasRequest
- type ListSchemasResponse
- type ListStoredQueriesRequest
- type ListStoredQueriesResponse
- type ListTrackedResourceTagsRequest
- type ListTrackedResourceTagsResponse
- type ListTrackedResourcesRequest
- type ListTrackedResourcesResponse
- type ManagedPolicyAssignmentMetadata
- type ManagedPolicyAssignmentMetadataPeriod
- type ManagedPolicyAssignmentMetadataPeriodEnum
- type OrgConformancePackDetailedStatus
- type OrgConformancePackRequestBody
- type OrgConformancePackResponse
- type OrgConformancePackStatus
- type OrganizationPolicyAssignmentDetailedStatusResponse
- type OrganizationPolicyAssignmentRequest
- type OrganizationPolicyAssignmentResponse
- type OrganizationPolicyAssignmentStatusResponse
- type PageInfo
- type PendingAggregationRequest
- type PolicyAssignment
- type PolicyAssignmentPolicyAssignmentType
- type PolicyAssignmentPolicyAssignmentTypeEnum
- type PolicyAssignmentRequestBody
- type PolicyAssignmentRequestBodyPeriod
- type PolicyAssignmentRequestBodyPeriodEnum
- type PolicyAssignmentRequestBodyPolicyAssignmentType
- type PolicyAssignmentRequestBodyPolicyAssignmentTypeEnum
- type PolicyComplianceSummaryUnit
- type PolicyDefinition
- type PolicyDefinitionDefaultResourceTypes
- type PolicyFilterDefinition
- type PolicyParameterDefinition
- type PolicyParameterDefinitionType
- type PolicyParameterDefinitionTypeEnum
- type PolicyParameterValue
- type PolicyResource
- type PolicyState
- type PolicyStateRequestBody
- type PolicyStateRequestBodyComplianceState
- type PolicyStateRequestBodyComplianceStateEnum
- type PolicyStateRequestBodyTriggerType
- type PolicyStateRequestBodyTriggerTypeEnum
- type QueryInfo
- type QueryRunRequestBody
- type Region
- type ResourceCountsFilters
- type ResourceEntity
- type ResourceIdentifier
- type ResourceProviderResponse
- type ResourceRelation
- type ResourceSchemaResponse
- type ResourceSummaryResponseItem
- type ResourceSummaryResponseItemRegions
- type ResourceSummaryResponseItemTypes
- type ResourceTypeResponse
- type ResourcesFilters
- type RunAggregateResourceQueryRequest
- type RunAggregateResourceQueryResponse
- type RunEvaluationByPolicyAssignmentIdRequest
- type RunEvaluationByPolicyAssignmentIdResponse
- type RunQueryRequest
- type RunQueryResponse
- type SelectorConfigBody
- type ShowAggregateComplianceDetailsByPolicyAssignmentRequest
- type ShowAggregateComplianceDetailsByPolicyAssignmentResponse
- type ShowAggregateDiscoveredResourceCountsRequest
- type ShowAggregateDiscoveredResourceCountsResponse
- type ShowAggregatePolicyAssignmentDetailRequest
- type ShowAggregatePolicyAssignmentDetailResponse
- type ShowAggregatePolicyAssignmentDetailResponsePolicyAssignmentType
- type ShowAggregatePolicyAssignmentDetailResponsePolicyAssignmentTypeEnum
- type ShowAggregatePolicyStateComplianceSummaryRequest
- type ShowAggregatePolicyStateComplianceSummaryResponse
- type ShowAggregateResourceConfigRequest
- type ShowAggregateResourceConfigResponse
- type ShowBuiltInConformancePackTemplateRequest
- type ShowBuiltInConformancePackTemplateRequestXLanguage
- type ShowBuiltInConformancePackTemplateRequestXLanguageEnum
- type ShowBuiltInConformancePackTemplateResponse
- type ShowBuiltInPolicyDefinitionRequest
- type ShowBuiltInPolicyDefinitionResponse
- type ShowConfigurationAggregatorRequest
- type ShowConfigurationAggregatorResponse
- type ShowConfigurationAggregatorSourcesStatusRequest
- type ShowConfigurationAggregatorSourcesStatusRequestUpdateStatus
- type ShowConfigurationAggregatorSourcesStatusRequestUpdateStatusEnum
- type ShowConfigurationAggregatorSourcesStatusResponse
- type ShowConformancePackRequest
- type ShowConformancePackResponse
- type ShowConformancePackResponseStatus
- type ShowConformancePackResponseStatusEnum
- type ShowEvaluationStateByAssignmentIdRequest
- type ShowEvaluationStateByAssignmentIdResponse
- type ShowOrganizationConformancePackDetailedStatusesRequest
- type ShowOrganizationConformancePackDetailedStatusesRequestState
- type ShowOrganizationConformancePackDetailedStatusesRequestStateEnum
- type ShowOrganizationConformancePackDetailedStatusesResponse
- type ShowOrganizationConformancePackRequest
- type ShowOrganizationConformancePackResponse
- type ShowOrganizationPolicyAssignmentDetailedStatusRequest
- type ShowOrganizationPolicyAssignmentDetailedStatusRequestStatus
- type ShowOrganizationPolicyAssignmentDetailedStatusRequestStatusEnum
- type ShowOrganizationPolicyAssignmentDetailedStatusResponse
- type ShowOrganizationPolicyAssignmentRequest
- type ShowOrganizationPolicyAssignmentResponse
- type ShowOrganizationPolicyAssignmentStatusesRequest
- type ShowOrganizationPolicyAssignmentStatusesResponse
- type ShowPolicyAssignmentRequest
- type ShowPolicyAssignmentResponse
- type ShowPolicyAssignmentResponsePolicyAssignmentType
- type ShowPolicyAssignmentResponsePolicyAssignmentTypeEnum
- type ShowResourceByIdRequest
- type ShowResourceByIdResponse
- type ShowResourceDetailRequest
- type ShowResourceDetailResponse
- type ShowResourceHistoryRequest
- type ShowResourceHistoryRequestChronologicalOrder
- type ShowResourceHistoryRequestChronologicalOrderEnum
- type ShowResourceHistoryResponse
- type ShowResourceRelationsDetailRequest
- type ShowResourceRelationsDetailRequestDirection
- type ShowResourceRelationsDetailRequestDirectionEnum
- type ShowResourceRelationsDetailResponse
- type ShowResourceRelationsRequest
- type ShowResourceRelationsRequestDirection
- type ShowResourceRelationsRequestDirectionEnum
- type ShowResourceRelationsResponse
- type ShowStoredQueryRequest
- type ShowStoredQueryResponse
- type ShowTrackedResourceDetailRequest
- type ShowTrackedResourceDetailResponse
- type ShowTrackerConfigRequest
- type ShowTrackerConfigResponse
- type StoredQuery
- type StoredQueryRequestBody
- type TagDetail
- type TemplateParameterDefinition
- type TemplateParameterDefinitionType
- type TemplateParameterDefinitionTypeEnum
- type TrackerConfigBody
- type TrackerObsChannelConfigBody
- type TrackerSmnChannelConfigBody
- type UpdateConfigurationAggregatorRequest
- type UpdateConfigurationAggregatorResponse
- type UpdateConformancePackRequest
- type UpdateConformancePackRequestBody
- type UpdateConformancePackResponse
- type UpdateConformancePackResponseStatus
- type UpdateConformancePackResponseStatusEnum
- type UpdateOrgConformancePackRequestBody
- type UpdateOrganizationConformancePackRequest
- type UpdateOrganizationConformancePackResponse
- type UpdateOrganizationPolicyAssignmentRequest
- type UpdateOrganizationPolicyAssignmentResponse
- type UpdatePolicyAssignmentRequest
- type UpdatePolicyAssignmentResponse
- type UpdatePolicyAssignmentResponsePolicyAssignmentType
- type UpdatePolicyAssignmentResponsePolicyAssignmentTypeEnum
- type UpdatePolicyStateRequest
- type UpdatePolicyStateResponse
- type UpdateStoredQueryRequest
- type UpdateStoredQueryResponse
- type VarsStructure
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountAggregationSource ¶
type AccountAggregationSource struct { // 帐号列表。 DomainIds *[]string `json:"domain_ids,omitempty"` }
AccountAggregationSource 聚合数据的源帐号。
func (AccountAggregationSource) String ¶
func (o AccountAggregationSource) String() string
type AggregateComplianceDetailRequest ¶
type AggregateComplianceDetailRequest struct { // 资源聚合器ID AggregatorId string `json:"aggregator_id"` // 源帐号ID AccountId *string `json:"account_id,omitempty"` // 合规结果。 ComplianceState *AggregateComplianceDetailRequestComplianceState `json:"compliance_state,omitempty"` // 合规规则名称 PolicyAssignmentName *string `json:"policy_assignment_name,omitempty"` // 资源名称 ResourceName *string `json:"resource_name,omitempty"` // 资源ID ResourceId *string `json:"resource_id,omitempty"` }
AggregateComplianceDetailRequest 查询指定聚合合规规则评估结果详情请求体。
func (AggregateComplianceDetailRequest) String ¶
func (o AggregateComplianceDetailRequest) String() string
type AggregateComplianceDetailRequestComplianceState ¶
type AggregateComplianceDetailRequestComplianceState struct {
// contains filtered or unexported fields
}
func (AggregateComplianceDetailRequestComplianceState) MarshalJSON ¶
func (c AggregateComplianceDetailRequestComplianceState) MarshalJSON() ([]byte, error)
func (*AggregateComplianceDetailRequestComplianceState) UnmarshalJSON ¶
func (c *AggregateComplianceDetailRequestComplianceState) UnmarshalJSON(b []byte) error
func (AggregateComplianceDetailRequestComplianceState) Value ¶
func (c AggregateComplianceDetailRequestComplianceState) Value() string
type AggregateComplianceDetailRequestComplianceStateEnum ¶
type AggregateComplianceDetailRequestComplianceStateEnum struct { NON_COMPLIANT AggregateComplianceDetailRequestComplianceState COMPLIANT AggregateComplianceDetailRequestComplianceState }
func GetAggregateComplianceDetailRequestComplianceStateEnum ¶
func GetAggregateComplianceDetailRequestComplianceStateEnum() AggregateComplianceDetailRequestComplianceStateEnum
type AggregateDiscoveredResourceCountsRequest ¶
type AggregateDiscoveredResourceCountsRequest struct { // 资源聚合器ID。 AggregatorId string `json:"aggregator_id"` Filter *ResourceCountsFilters `json:"filter,omitempty"` // 用于对资源计数进行分组的键(RESOURCE_TYPE | ACCOUNT_ID)。 GroupByKey string `json:"group_by_key"` }
AggregateDiscoveredResourceCountsRequest 查询聚合器中帐号资源计数请求体。
func (AggregateDiscoveredResourceCountsRequest) String ¶
func (o AggregateDiscoveredResourceCountsRequest) String() string
type AggregateDiscoveredResourcesRequest ¶
type AggregateDiscoveredResourcesRequest struct { // 资源聚合器ID。 AggregatorId string `json:"aggregator_id"` Filter *ResourcesFilters `json:"filter,omitempty"` // 云服务类型。 Provider *string `json:"provider,omitempty"` // 资源类型。 ResourceType *string `json:"resource_type,omitempty"` }
AggregateDiscoveredResourcesRequest 查询聚合器中帐号资源计数请求体。
func (AggregateDiscoveredResourcesRequest) String ¶
func (o AggregateDiscoveredResourcesRequest) String() string
type AggregatePolicyAssignmentDetailRequest ¶
type AggregatePolicyAssignmentDetailRequest struct { // 资源聚合器ID AggregatorId string `json:"aggregator_id"` // 租户ID AccountId string `json:"account_id"` // 合规规则ID PolicyAssignmentId string `json:"policy_assignment_id"` }
AggregatePolicyAssignmentDetailRequest 查询指定聚合合规规则详情请求体。
func (AggregatePolicyAssignmentDetailRequest) String ¶
func (o AggregatePolicyAssignmentDetailRequest) String() string
type AggregatePolicyAssignments ¶
type AggregatePolicyAssignments struct { // 合规规则ID PolicyAssignmentId *string `json:"policy_assignment_id,omitempty"` // 合规规则名称 PolicyAssignmentName *string `json:"policy_assignment_name,omitempty"` Compliance *Compliance `json:"compliance,omitempty"` // 源帐号ID。 AccountId *string `json:"account_id,omitempty"` // 帐户名称 AccountName *string `json:"account_name,omitempty"` }
AggregatePolicyAssignments 聚合合规规则。
func (AggregatePolicyAssignments) String ¶
func (o AggregatePolicyAssignments) String() string
type AggregatePolicyAssignmentsFilters ¶
type AggregatePolicyAssignmentsFilters struct { // 源帐号ID。 AccountId *string `json:"account_id,omitempty"` // 合规结果。 ComplianceState *AggregatePolicyAssignmentsFiltersComplianceState `json:"compliance_state,omitempty"` // 合规规则名称 PolicyAssignmentName *string `json:"policy_assignment_name,omitempty"` }
AggregatePolicyAssignmentsFilters 聚合合规规则过滤器。
func (AggregatePolicyAssignmentsFilters) String ¶
func (o AggregatePolicyAssignmentsFilters) String() string
type AggregatePolicyAssignmentsFiltersComplianceState ¶
type AggregatePolicyAssignmentsFiltersComplianceState struct {
// contains filtered or unexported fields
}
func (AggregatePolicyAssignmentsFiltersComplianceState) MarshalJSON ¶
func (c AggregatePolicyAssignmentsFiltersComplianceState) MarshalJSON() ([]byte, error)
func (*AggregatePolicyAssignmentsFiltersComplianceState) UnmarshalJSON ¶
func (c *AggregatePolicyAssignmentsFiltersComplianceState) UnmarshalJSON(b []byte) error
func (AggregatePolicyAssignmentsFiltersComplianceState) Value ¶
func (c AggregatePolicyAssignmentsFiltersComplianceState) Value() string
type AggregatePolicyAssignmentsFiltersComplianceStateEnum ¶
type AggregatePolicyAssignmentsFiltersComplianceStateEnum struct { NON_COMPLIANT AggregatePolicyAssignmentsFiltersComplianceState COMPLIANT AggregatePolicyAssignmentsFiltersComplianceState NOT_STARTED AggregatePolicyAssignmentsFiltersComplianceState }
func GetAggregatePolicyAssignmentsFiltersComplianceStateEnum ¶
func GetAggregatePolicyAssignmentsFiltersComplianceStateEnum() AggregatePolicyAssignmentsFiltersComplianceStateEnum
type AggregatePolicyAssignmentsRequest ¶
type AggregatePolicyAssignmentsRequest struct { // 资源聚合器ID AggregatorId string `json:"aggregator_id"` Filter *AggregatePolicyAssignmentsFilters `json:"filter,omitempty"` }
AggregatePolicyAssignmentsRequest 聚合合规规则请求体
func (AggregatePolicyAssignmentsRequest) String ¶
func (o AggregatePolicyAssignmentsRequest) String() string
type AggregatePolicyComplianceSummaryResult ¶
type AggregatePolicyComplianceSummaryResult struct { ResourceDetails *PolicyComplianceSummaryUnit `json:"resource_details,omitempty"` AssignmentDetails *PolicyComplianceSummaryUnit `json:"assignment_details,omitempty"` // 分组名称 GroupName *string `json:"group_name,omitempty"` // 帐号名称 GroupAccountName *string `json:"group_account_name,omitempty"` }
AggregatePolicyComplianceSummaryResult 合规总结结果
func (AggregatePolicyComplianceSummaryResult) String ¶
func (o AggregatePolicyComplianceSummaryResult) String() string
type AggregatePolicyStatesRequest ¶
type AggregatePolicyStatesRequest struct { // 资源聚合器ID AggregatorId string `json:"aggregator_id"` // 源帐号ID AccountId *string `json:"account_id,omitempty"` // 用于对资源计数进行分组的键(DOMAIN)。 GroupByKey *string `json:"group_by_key,omitempty"` }
AggregatePolicyStatesRequest 聚合合规评估结果请求体
func (AggregatePolicyStatesRequest) String ¶
func (o AggregatePolicyStatesRequest) String() string
type AggregateResourceConfigRequest ¶
type AggregateResourceConfigRequest struct { // 资源聚合器ID。 AggregatorId string `json:"aggregator_id"` ResourceIdentifier *ResourceIdentifier `json:"resource_identifier"` }
AggregateResourceConfigRequest 查询源帐号中的特定资源聚合的配置项请求体。
func (AggregateResourceConfigRequest) String ¶
func (o AggregateResourceConfigRequest) String() string
type AggregatedSourceStatus ¶
type AggregatedSourceStatus struct { // 源帐号最近一次聚合失败时返回的错误码。 LastErrorCode *string `json:"last_error_code,omitempty"` // 源帐号最近一次聚合失败时返回的错误消息。 LastErrorMessage *string `json:"last_error_message,omitempty"` // 最近一次更新的状态类型。 LastUpdateStatus *string `json:"last_update_status,omitempty"` // 最近一次更新的时间。 LastUpdateTime *string `json:"last_update_time,omitempty"` // 源帐号ID或组织。 SourceId *string `json:"source_id,omitempty"` // 帐号名。 SourceName *string `json:"source_name,omitempty"` // 源帐号类型(ACCOUNT | ORGANIZATION)。 SourceType *string `json:"source_type,omitempty"` }
AggregatedSourceStatus 资源聚合器状态响应体。
func (AggregatedSourceStatus) String ¶
func (o AggregatedSourceStatus) String() string
type AggregationAuthorizationRequest ¶
type AggregationAuthorizationRequest struct { // 要授权的资源聚合器的帐号ID。 AuthorizedAccountId string `json:"authorized_account_id"` }
AggregationAuthorizationRequest 资源聚合器授权请求体。
func (AggregationAuthorizationRequest) String ¶
func (o AggregationAuthorizationRequest) String() string
type AggregationAuthorizationResp ¶
type AggregationAuthorizationResp struct { // 资源聚合器授权标识符。 AggregationAuthorizationUrn *string `json:"aggregation_authorization_urn,omitempty"` // 授权的资源聚合器的帐号ID。 AuthorizedAccountId *string `json:"authorized_account_id,omitempty"` // 资源聚合器授权的创建时间。 CreatedAt *string `json:"created_at,omitempty"` }
AggregationAuthorizationResp 资源聚合器授权。
func (AggregationAuthorizationResp) String ¶
func (o AggregationAuthorizationResp) String() string
type ChannelConfigBody ¶
type ChannelConfigBody struct { Smn *TrackerSmnChannelConfigBody `json:"smn,omitempty"` Obs *TrackerObsChannelConfigBody `json:"obs,omitempty"` }
ChannelConfigBody tracker通道配置
func (ChannelConfigBody) String ¶
func (o ChannelConfigBody) String() string
type CollectAllResourcesSummaryRequest ¶
type CollectAllResourcesSummaryRequest struct { // 资源名称 Name *string `json:"name,omitempty"` // 资源类型(provider.type) Type *[]string `json:"type,omitempty"` // 区域ID列表 RegionId *[]string `json:"region_id,omitempty"` // 企业项目ID列表 EpId *[]string `json:"ep_id,omitempty"` // 项目ID ProjectId *[]string `json:"project_id,omitempty"` // 标签列表 Tags *[]string `json:"tags,omitempty"` }
CollectAllResourcesSummaryRequest Request Object
func (CollectAllResourcesSummaryRequest) String ¶
func (o CollectAllResourcesSummaryRequest) String() string
type CollectAllResourcesSummaryResponse ¶
type CollectAllResourcesSummaryResponse struct { // 资源概要信息列表 Body *[]ResourceSummaryResponseItem `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
CollectAllResourcesSummaryResponse Response Object
func (CollectAllResourcesSummaryResponse) String ¶
func (o CollectAllResourcesSummaryResponse) String() string
type CollectConformancePackComplianceSummaryRequest ¶ added in v0.1.52
type CollectConformancePackComplianceSummaryRequest struct { // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` // 合规规则包名称。 ConformancePackName *string `json:"conformance_pack_name,omitempty"` }
CollectConformancePackComplianceSummaryRequest Request Object
func (CollectConformancePackComplianceSummaryRequest) String ¶ added in v0.1.52
func (o CollectConformancePackComplianceSummaryRequest) String() string
type CollectConformancePackComplianceSummaryResponse ¶ added in v0.1.52
type CollectConformancePackComplianceSummaryResponse struct { // 合规规则包的合规结果概览列表。 Value *[]ConformancePackComplianceSummary `json:"value,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
CollectConformancePackComplianceSummaryResponse Response Object
func (CollectConformancePackComplianceSummaryResponse) String ¶ added in v0.1.52
func (o CollectConformancePackComplianceSummaryResponse) String() string
type CollectTrackedResourcesSummaryRequest ¶ added in v0.1.72
type CollectTrackedResourcesSummaryRequest struct { // 资源名称 Name *string `json:"name,omitempty"` // 资源类型(provider.type) Type *[]string `json:"type,omitempty"` // 区域ID列表 RegionId *[]string `json:"region_id,omitempty"` // 企业项目ID列表 EpId *[]string `json:"ep_id,omitempty"` // 项目ID ProjectId *[]string `json:"project_id,omitempty"` // 标签列表 Tags *[]string `json:"tags,omitempty"` }
CollectTrackedResourcesSummaryRequest Request Object
func (CollectTrackedResourcesSummaryRequest) String ¶ added in v0.1.72
func (o CollectTrackedResourcesSummaryRequest) String() string
type CollectTrackedResourcesSummaryResponse ¶ added in v0.1.72
type CollectTrackedResourcesSummaryResponse struct { // 资源概要信息列表 Body *[]ResourceSummaryResponseItem `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
CollectTrackedResourcesSummaryResponse Response Object
func (CollectTrackedResourcesSummaryResponse) String ¶ added in v0.1.72
func (o CollectTrackedResourcesSummaryResponse) String() string
type Compliance ¶
type Compliance struct { // 合规结果。 ComplianceState *string `json:"compliance_state,omitempty"` ResourceDetails *PolicyComplianceSummaryUnit `json:"resource_details,omitempty"` }
Compliance 合规规则合规性
func (Compliance) String ¶
func (o Compliance) String() string
type ConfigurationAggregatorRequest ¶
type ConfigurationAggregatorRequest struct { // 资源聚合器名称。 AggregatorName string `json:"aggregator_name"` // 聚合器类型(ACCOUNT | ORGANIZATION)。 AggregatorType string `json:"aggregator_type"` AccountAggregationSources *AccountAggregationSource `json:"account_aggregation_sources,omitempty"` }
ConfigurationAggregatorRequest 资源聚合器请求体。
func (ConfigurationAggregatorRequest) String ¶
func (o ConfigurationAggregatorRequest) String() string
type ConfigurationAggregatorResp ¶
type ConfigurationAggregatorResp struct { // 资源聚合器名称。 AggregatorName *string `json:"aggregator_name,omitempty"` // 资源聚合器ID。 AggregatorId *string `json:"aggregator_id,omitempty"` // 资源聚合器标识符。 AggregatorUrn *string `json:"aggregator_urn,omitempty"` // 聚合器类型。 AggregatorType *string `json:"aggregator_type,omitempty"` AccountAggregationSources *AccountAggregationSource `json:"account_aggregation_sources,omitempty"` // 资源聚合器更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 资源聚合器创建时间。 CreatedAt *string `json:"created_at,omitempty"` }
ConfigurationAggregatorResp 资源聚合器响应体。
func (ConfigurationAggregatorResp) String ¶
func (o ConfigurationAggregatorResp) String() string
type ConformancePack ¶ added in v0.1.52
type ConformancePack struct { // 合规规则包ID。 Id *string `json:"id,omitempty"` // 合规规则包名称。 Name *string `json:"name,omitempty"` // 资源栈(stack)的唯一ID。 StackId *string `json:"stack_id,omitempty"` // 资源栈(stack)的名称。 StackName *string `json:"stack_name,omitempty"` // 部署ID。 DeploymentId *string `json:"deployment_id,omitempty"` // 合规规则包创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 合规规则包更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 预定义合规规则包模板名称。 TemplateKey *string `json:"template_key,omitempty"` // 合规规则包模板OBS地址 TemplateUri *string `json:"template_uri,omitempty"` // 委托名称 AgencyName *string `json:"agency_name,omitempty"` // 合规规则包部署状态。 Status *ConformancePackStatus `json:"status,omitempty"` // 部署或删除合规规则包错误时的错误信息 ErrorMessage *string `json:"error_message,omitempty"` // 合规规则包参数。 VarsStructure *[]VarsStructure `json:"vars_structure,omitempty"` // 创建者 CreatedBy *string `json:"created_by,omitempty"` }
ConformancePack 合规规则包详情。
func (ConformancePack) String ¶ added in v0.1.52
func (o ConformancePack) String() string
type ConformancePackCompliance ¶ added in v0.1.52
type ConformancePackCompliance struct { // 合规规则ID。 PolicyAssignmentId *string `json:"policy_assignment_id,omitempty"` // 合规规则名称。 PolicyAssignmentName *string `json:"policy_assignment_name,omitempty"` // 合规规则合规结果。 PolicyAssignmentCompliance *string `json:"policy_assignment_compliance,omitempty"` }
ConformancePackCompliance 合规规则评估结果。
func (ConformancePackCompliance) String ¶ added in v0.1.52
func (o ConformancePackCompliance) String() string
type ConformancePackComplianceDetail ¶ added in v0.1.52
type ConformancePackComplianceDetail struct { // 合规规则ID。 PolicyAssignmentId *string `json:"policy_assignment_id,omitempty"` // 合规规则名称。 PolicyAssignmentName *string `json:"policy_assignment_name,omitempty"` // 评估资源ID。 ResourceId *string `json:"resource_id,omitempty"` // 合规规则合规结果。 ComplianceState *string `json:"compliance_state,omitempty"` // 资源评估时间。 EvaluationTime *string `json:"evaluation_time,omitempty"` }
ConformancePackComplianceDetail 合规规则评估结果详情。
func (ConformancePackComplianceDetail) String ¶ added in v0.1.52
func (o ConformancePackComplianceDetail) String() string
type ConformancePackComplianceSummary ¶ added in v0.1.52
type ConformancePackComplianceSummary struct { // 合规规则包ID。 Id *string `json:"id,omitempty"` // 合规规则包名称。 Name *string `json:"name,omitempty"` // 合规规则包合规结果。 Compliance *string `json:"compliance,omitempty"` }
ConformancePackComplianceSummary 合规结果概览。
func (ConformancePackComplianceSummary) String ¶ added in v0.1.52
func (o ConformancePackComplianceSummary) String() string
type ConformancePackRequestBody ¶ added in v0.1.52
type ConformancePackRequestBody struct { // 合规规则包名称。 Name string `json:"name"` // 委托名称,该委托需要授权云服务ResourceFormation调用Config服务的合规规则的创建、更新、删除接口。 AgencyName *string `json:"agency_name,omitempty"` // 预定义合规包模板名称。 TemplateKey *string `json:"template_key,omitempty"` // 自定义合规包内容。 TemplateBody *string `json:"template_body,omitempty"` // 合规包模板OBS地址。 TemplateUri *string `json:"template_uri,omitempty"` // 合规规则包参数。 VarsStructure *[]VarsStructure `json:"vars_structure,omitempty"` }
ConformancePackRequestBody 创建合规规则包的请求体。
func (ConformancePackRequestBody) String ¶ added in v0.1.52
func (o ConformancePackRequestBody) String() string
type ConformancePackScore ¶ added in v0.1.52
type ConformancePackScore struct { // 合规规则包ID。 Id *string `json:"id,omitempty"` // 合规规则包名称。 Name *string `json:"name,omitempty"` // 合规规则包分数。 Score *string `json:"score,omitempty"` }
ConformancePackScore 合规规则包的分数详情。
func (ConformancePackScore) String ¶ added in v0.1.52
func (o ConformancePackScore) String() string
type ConformancePackStatus ¶ added in v0.1.52
type ConformancePackStatus struct {
// contains filtered or unexported fields
}
func (ConformancePackStatus) MarshalJSON ¶ added in v0.1.52
func (c ConformancePackStatus) MarshalJSON() ([]byte, error)
func (*ConformancePackStatus) UnmarshalJSON ¶ added in v0.1.52
func (c *ConformancePackStatus) UnmarshalJSON(b []byte) error
func (ConformancePackStatus) Value ¶ added in v0.1.52
func (c ConformancePackStatus) Value() string
type ConformancePackStatusEnum ¶ added in v0.1.52
type ConformancePackStatusEnum struct { CREATE_SUCCESSFUL ConformancePackStatus CREATE_IN_PROGRESS ConformancePackStatus CREATE_FAILED ConformancePackStatus DELETE_IN_PROGRESS ConformancePackStatus DELETE_FAILED ConformancePackStatus ROLLBACK_SUCCESSFUL ConformancePackStatus ROLLBACK_IN_PROGRESS ConformancePackStatus ROLLBACK_FAILED ConformancePackStatus UPDATE_SUCCESSFUL ConformancePackStatus UPDATE_IN_PROGRESS ConformancePackStatus UPDATE_FAILED ConformancePackStatus }
func GetConformancePackStatusEnum ¶ added in v0.1.52
func GetConformancePackStatusEnum() ConformancePackStatusEnum
type ConformancePackTemplate ¶ added in v0.1.52
type ConformancePackTemplate struct { // 预定义合规包模板ID。 Id *string `json:"id,omitempty"` // 预定义合规包模板名称。 TemplateKey *string `json:"template_key,omitempty"` // 预定义合规包模板描述。 Description *string `json:"description,omitempty"` // 预定义合规包模板内容。 TemplateBody *string `json:"template_body,omitempty"` // 预定义合规包模板参数。 Parameters map[string]TemplateParameterDefinition `json:"parameters,omitempty"` }
ConformancePackTemplate 预定义合规规则包模板详情。
func (ConformancePackTemplate) String ¶ added in v0.1.52
func (o ConformancePackTemplate) String() string
type CountAllResourcesRequest ¶
type CountAllResourcesRequest struct { // 资源ID Id *string `json:"id,omitempty"` // 资源名称 Name *string `json:"name,omitempty"` // 资源类型(provider.type) Type *[]string `json:"type,omitempty"` // 区域ID列表 RegionId *[]string `json:"region_id,omitempty"` // 企业项目ID列表 EpId *[]string `json:"ep_id,omitempty"` // 项目ID ProjectId *[]string `json:"project_id,omitempty"` // 标签列表 Tags *[]string `json:"tags,omitempty"` }
CountAllResourcesRequest Request Object
func (CountAllResourcesRequest) String ¶
func (o CountAllResourcesRequest) String() string
type CountAllResourcesResponse ¶
type CountAllResourcesResponse struct { // 资源总数 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
CountAllResourcesResponse Response Object
func (CountAllResourcesResponse) String ¶
func (o CountAllResourcesResponse) String() string
type CountTrackedResourcesRequest ¶ added in v0.1.72
type CountTrackedResourcesRequest struct { // 资源ID Id *string `json:"id,omitempty"` // 资源名称 Name *string `json:"name,omitempty"` // 资源类型(provider.type) Type *[]string `json:"type,omitempty"` // 区域ID列表 RegionId *[]string `json:"region_id,omitempty"` // 企业项目ID列表 EpId *[]string `json:"ep_id,omitempty"` // 项目ID ProjectId *[]string `json:"project_id,omitempty"` // 标签列表 Tags *[]string `json:"tags,omitempty"` }
CountTrackedResourcesRequest Request Object
func (CountTrackedResourcesRequest) String ¶ added in v0.1.72
func (o CountTrackedResourcesRequest) String() string
type CountTrackedResourcesResponse ¶ added in v0.1.72
type CountTrackedResourcesResponse struct { // 资源总数 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
CountTrackedResourcesResponse Response Object
func (CountTrackedResourcesResponse) String ¶ added in v0.1.72
func (o CountTrackedResourcesResponse) String() string
type CreateAggregationAuthorizationRequest ¶
type CreateAggregationAuthorizationRequest struct {
Body *AggregationAuthorizationRequest `json:"body,omitempty"`
}
CreateAggregationAuthorizationRequest Request Object
func (CreateAggregationAuthorizationRequest) String ¶
func (o CreateAggregationAuthorizationRequest) String() string
type CreateAggregationAuthorizationResponse ¶
type CreateAggregationAuthorizationResponse struct { // 资源聚合器授权标识符。 AggregationAuthorizationUrn *string `json:"aggregation_authorization_urn,omitempty"` // 授权的资源聚合器的帐号ID。 AuthorizedAccountId *string `json:"authorized_account_id,omitempty"` // 资源聚合器授权的创建时间。 CreatedAt *string `json:"created_at,omitempty"` HttpStatusCode int `json:"-"` }
CreateAggregationAuthorizationResponse Response Object
func (CreateAggregationAuthorizationResponse) String ¶
func (o CreateAggregationAuthorizationResponse) String() string
type CreateConfigurationAggregatorRequest ¶
type CreateConfigurationAggregatorRequest struct {
Body *ConfigurationAggregatorRequest `json:"body,omitempty"`
}
CreateConfigurationAggregatorRequest Request Object
func (CreateConfigurationAggregatorRequest) String ¶
func (o CreateConfigurationAggregatorRequest) String() string
type CreateConfigurationAggregatorResponse ¶
type CreateConfigurationAggregatorResponse struct { // 资源聚合器名称。 AggregatorName *string `json:"aggregator_name,omitempty"` // 资源聚合器ID。 AggregatorId *string `json:"aggregator_id,omitempty"` // 资源聚合器标识符。 AggregatorUrn *string `json:"aggregator_urn,omitempty"` // 聚合器类型。 AggregatorType *string `json:"aggregator_type,omitempty"` AccountAggregationSources *AccountAggregationSource `json:"account_aggregation_sources,omitempty"` // 资源聚合器更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 资源聚合器创建时间。 CreatedAt *string `json:"created_at,omitempty"` HttpStatusCode int `json:"-"` }
CreateConfigurationAggregatorResponse Response Object
func (CreateConfigurationAggregatorResponse) String ¶
func (o CreateConfigurationAggregatorResponse) String() string
type CreateConformancePackRequest ¶ added in v0.1.52
type CreateConformancePackRequest struct {
Body *ConformancePackRequestBody `json:"body,omitempty"`
}
CreateConformancePackRequest Request Object
func (CreateConformancePackRequest) String ¶ added in v0.1.52
func (o CreateConformancePackRequest) String() string
type CreateConformancePackResponse ¶ added in v0.1.52
type CreateConformancePackResponse struct { // 合规规则包ID。 Id *string `json:"id,omitempty"` // 合规规则包名称。 Name *string `json:"name,omitempty"` // 资源栈(stack)的唯一ID。 StackId *string `json:"stack_id,omitempty"` // 资源栈(stack)的名称。 StackName *string `json:"stack_name,omitempty"` // 部署ID。 DeploymentId *string `json:"deployment_id,omitempty"` // 合规规则包创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 合规规则包更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 预定义合规规则包模板名称。 TemplateKey *string `json:"template_key,omitempty"` // 合规规则包模板OBS地址 TemplateUri *string `json:"template_uri,omitempty"` // 委托名称 AgencyName *string `json:"agency_name,omitempty"` // 合规规则包部署状态。 Status *CreateConformancePackResponseStatus `json:"status,omitempty"` // 部署或删除合规规则包错误时的错误信息 ErrorMessage *string `json:"error_message,omitempty"` // 合规规则包参数。 VarsStructure *[]VarsStructure `json:"vars_structure,omitempty"` // 创建者 CreatedBy *string `json:"created_by,omitempty"` HttpStatusCode int `json:"-"` }
CreateConformancePackResponse Response Object
func (CreateConformancePackResponse) String ¶ added in v0.1.52
func (o CreateConformancePackResponse) String() string
type CreateConformancePackResponseStatus ¶ added in v0.1.52
type CreateConformancePackResponseStatus struct {
// contains filtered or unexported fields
}
func (CreateConformancePackResponseStatus) MarshalJSON ¶ added in v0.1.52
func (c CreateConformancePackResponseStatus) MarshalJSON() ([]byte, error)
func (*CreateConformancePackResponseStatus) UnmarshalJSON ¶ added in v0.1.52
func (c *CreateConformancePackResponseStatus) UnmarshalJSON(b []byte) error
func (CreateConformancePackResponseStatus) Value ¶ added in v0.1.52
func (c CreateConformancePackResponseStatus) Value() string
type CreateConformancePackResponseStatusEnum ¶ added in v0.1.52
type CreateConformancePackResponseStatusEnum struct { CREATE_SUCCESSFUL CreateConformancePackResponseStatus CREATE_IN_PROGRESS CreateConformancePackResponseStatus CREATE_FAILED CreateConformancePackResponseStatus DELETE_IN_PROGRESS CreateConformancePackResponseStatus DELETE_FAILED CreateConformancePackResponseStatus ROLLBACK_SUCCESSFUL CreateConformancePackResponseStatus ROLLBACK_IN_PROGRESS CreateConformancePackResponseStatus ROLLBACK_FAILED CreateConformancePackResponseStatus UPDATE_SUCCESSFUL CreateConformancePackResponseStatus UPDATE_IN_PROGRESS CreateConformancePackResponseStatus UPDATE_FAILED CreateConformancePackResponseStatus }
func GetCreateConformancePackResponseStatusEnum ¶ added in v0.1.52
func GetCreateConformancePackResponseStatusEnum() CreateConformancePackResponseStatusEnum
type CreateOrganizationConformancePackRequest ¶ added in v0.1.61
type CreateOrganizationConformancePackRequest struct { // 组织ID。 OrganizationId string `json:"organization_id"` Body *OrgConformancePackRequestBody `json:"body,omitempty"` }
CreateOrganizationConformancePackRequest Request Object
func (CreateOrganizationConformancePackRequest) String ¶ added in v0.1.61
func (o CreateOrganizationConformancePackRequest) String() string
type CreateOrganizationConformancePackResponse ¶ added in v0.1.61
type CreateOrganizationConformancePackResponse struct { // 组织合规规则包ID。 OrgConformancePackId *string `json:"org_conformance_pack_id,omitempty"` // 组织合规规则包名称。 OrgConformancePackName *string `json:"org_conformance_pack_name,omitempty"` // 组织合规规则包创建者。 OwnerId *string `json:"owner_id,omitempty"` // 组织ID OrganizationId *string `json:"organization_id,omitempty"` // 组织合规规则包资源唯一标识。 OrgConformancePackUrn *string `json:"org_conformance_pack_urn,omitempty"` // 合规规则包参数。 VarsStructure *[]VarsStructure `json:"vars_structure,omitempty"` // 组织合规规则包创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 组织合规规则包更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` HttpStatusCode int `json:"-"` }
CreateOrganizationConformancePackResponse Response Object
func (CreateOrganizationConformancePackResponse) String ¶ added in v0.1.61
func (o CreateOrganizationConformancePackResponse) String() string
type CreateOrganizationPolicyAssignmentRequest ¶
type CreateOrganizationPolicyAssignmentRequest struct { // 组织ID。 OrganizationId string `json:"organization_id"` Body *OrganizationPolicyAssignmentRequest `json:"body,omitempty"` }
CreateOrganizationPolicyAssignmentRequest Request Object
func (CreateOrganizationPolicyAssignmentRequest) String ¶
func (o CreateOrganizationPolicyAssignmentRequest) String() string
type CreateOrganizationPolicyAssignmentResponse ¶
type CreateOrganizationPolicyAssignmentResponse struct { // 组织合规规则创建者。 OwnerId *string `json:"owner_id,omitempty"` // 组织ID。 OrganizationId *string `json:"organization_id,omitempty"` // 组织合规规则资源唯一标识。 OrganizationPolicyAssignmentUrn *string `json:"organization_policy_assignment_urn,omitempty"` // 组织合规规则ID。 OrganizationPolicyAssignmentId *string `json:"organization_policy_assignment_id,omitempty"` // 组织合规规则名称。 OrganizationPolicyAssignmentName *string `json:"organization_policy_assignment_name,omitempty"` // 描述信息。 Description *string `json:"description,omitempty"` // 触发周期。 Period *string `json:"period,omitempty"` PolicyFilter *PolicyFilterDefinition `json:"policy_filter,omitempty"` // 规则参数。 Parameters map[string]PolicyParameterValue `json:"parameters,omitempty"` // 策略ID。 PolicyDefinitionId *string `json:"policy_definition_id,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` HttpStatusCode int `json:"-"` }
CreateOrganizationPolicyAssignmentResponse Response Object
func (CreateOrganizationPolicyAssignmentResponse) String ¶
func (o CreateOrganizationPolicyAssignmentResponse) String() string
type CreatePolicyAssignmentsRequest ¶
type CreatePolicyAssignmentsRequest struct {
Body *PolicyAssignmentRequestBody `json:"body,omitempty"`
}
CreatePolicyAssignmentsRequest Request Object
func (CreatePolicyAssignmentsRequest) String ¶
func (o CreatePolicyAssignmentsRequest) String() string
type CreatePolicyAssignmentsResponse ¶
type CreatePolicyAssignmentsResponse struct { // 规则类型,包括预定义合规规则(builtin)和用户自定义合规规则(custom) PolicyAssignmentType *CreatePolicyAssignmentsResponsePolicyAssignmentType `json:"policy_assignment_type,omitempty"` // 规则ID Id *string `json:"id,omitempty"` // 规则名字 Name *string `json:"name,omitempty"` // 规则描述 Description *string `json:"description,omitempty"` PolicyFilter *PolicyFilterDefinition `json:"policy_filter,omitempty"` // 触发周期值,可选值:One_Hour, Three_Hours, Six_Hours, Twelve_Hours, TwentyFour_Hours Period *string `json:"period,omitempty"` // 规则状态 State *string `json:"state,omitempty"` // 规则创建时间 Created *string `json:"created,omitempty"` // 规则更新时间 Updated *string `json:"updated,omitempty"` // 规则的策略ID PolicyDefinitionId *string `json:"policy_definition_id,omitempty"` CustomPolicy *CustomPolicy `json:"custom_policy,omitempty"` // 规则参数 Parameters map[string]PolicyParameterValue `json:"parameters,omitempty"` // 规则的创建者 CreatedBy *string `json:"created_by,omitempty"` HttpStatusCode int `json:"-"` }
CreatePolicyAssignmentsResponse Response Object
func (CreatePolicyAssignmentsResponse) String ¶
func (o CreatePolicyAssignmentsResponse) String() string
type CreatePolicyAssignmentsResponsePolicyAssignmentType ¶
type CreatePolicyAssignmentsResponsePolicyAssignmentType struct {
// contains filtered or unexported fields
}
func (CreatePolicyAssignmentsResponsePolicyAssignmentType) MarshalJSON ¶
func (c CreatePolicyAssignmentsResponsePolicyAssignmentType) MarshalJSON() ([]byte, error)
func (*CreatePolicyAssignmentsResponsePolicyAssignmentType) UnmarshalJSON ¶
func (c *CreatePolicyAssignmentsResponsePolicyAssignmentType) UnmarshalJSON(b []byte) error
func (CreatePolicyAssignmentsResponsePolicyAssignmentType) Value ¶
func (c CreatePolicyAssignmentsResponsePolicyAssignmentType) Value() string
type CreatePolicyAssignmentsResponsePolicyAssignmentTypeEnum ¶
type CreatePolicyAssignmentsResponsePolicyAssignmentTypeEnum struct { BUILTIN CreatePolicyAssignmentsResponsePolicyAssignmentType CUSTOM CreatePolicyAssignmentsResponsePolicyAssignmentType }
func GetCreatePolicyAssignmentsResponsePolicyAssignmentTypeEnum ¶
func GetCreatePolicyAssignmentsResponsePolicyAssignmentTypeEnum() CreatePolicyAssignmentsResponsePolicyAssignmentTypeEnum
type CreateStoredQueryRequest ¶
type CreateStoredQueryRequest struct {
Body *StoredQueryRequestBody `json:"body,omitempty"`
}
CreateStoredQueryRequest Request Object
func (CreateStoredQueryRequest) String ¶
func (o CreateStoredQueryRequest) String() string
type CreateStoredQueryResponse ¶
type CreateStoredQueryResponse struct { // ResourceQL ID Id *string `json:"id,omitempty"` // ResourceQL 名字 Name *string `json:"name,omitempty"` // ResourceQL 描述 Description *string `json:"description,omitempty"` // ResourceQL 表达式 Expression *string `json:"expression,omitempty"` // ResourceQL 创建时间 Created *string `json:"created,omitempty"` // ResourceQL 更新时间 Updated *string `json:"updated,omitempty"` HttpStatusCode int `json:"-"` }
CreateStoredQueryResponse Response Object
func (CreateStoredQueryResponse) String ¶
func (o CreateStoredQueryResponse) String() string
type CreateTrackerConfigRequest ¶
type CreateTrackerConfigRequest struct {
Body *TrackerConfigBody `json:"body,omitempty"`
}
CreateTrackerConfigRequest Request Object
func (CreateTrackerConfigRequest) String ¶
func (o CreateTrackerConfigRequest) String() string
type CreateTrackerConfigResponse ¶
type CreateTrackerConfigResponse struct {
HttpStatusCode int `json:"-"`
}
CreateTrackerConfigResponse Response Object
func (CreateTrackerConfigResponse) String ¶
func (o CreateTrackerConfigResponse) String() string
type CustomPolicy ¶
type CustomPolicy struct { // 自定义函数的urn FunctionUrn string `json:"function_urn"` // 自定义合规规则调用function方式 AuthType CustomPolicyAuthType `json:"auth_type"` // method参数值,method为agency时,为{\"agency_name\":rms_fg_agency}, rms_fg_agency为授权Config调用FunctionGraph接口的委托名称 AuthValue map[string]interface{} `json:"auth_value,omitempty"` }
CustomPolicy 自定义合规规则
func (CustomPolicy) String ¶
func (o CustomPolicy) String() string
type CustomPolicyAuthType ¶
type CustomPolicyAuthType struct {
// contains filtered or unexported fields
}
func (CustomPolicyAuthType) MarshalJSON ¶
func (c CustomPolicyAuthType) MarshalJSON() ([]byte, error)
func (*CustomPolicyAuthType) UnmarshalJSON ¶
func (c *CustomPolicyAuthType) UnmarshalJSON(b []byte) error
func (CustomPolicyAuthType) Value ¶
func (c CustomPolicyAuthType) Value() string
type CustomPolicyAuthTypeEnum ¶
type CustomPolicyAuthTypeEnum struct {
AGENCY CustomPolicyAuthType
}
func GetCustomPolicyAuthTypeEnum ¶
func GetCustomPolicyAuthTypeEnum() CustomPolicyAuthTypeEnum
type DeleteAggregationAuthorizationRequest ¶
type DeleteAggregationAuthorizationRequest struct { // 授权的资源聚合器的帐号ID。 AuthorizedAccountId string `json:"authorized_account_id"` }
DeleteAggregationAuthorizationRequest Request Object
func (DeleteAggregationAuthorizationRequest) String ¶
func (o DeleteAggregationAuthorizationRequest) String() string
type DeleteAggregationAuthorizationResponse ¶
type DeleteAggregationAuthorizationResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteAggregationAuthorizationResponse Response Object
func (DeleteAggregationAuthorizationResponse) String ¶
func (o DeleteAggregationAuthorizationResponse) String() string
type DeleteConfigurationAggregatorRequest ¶
type DeleteConfigurationAggregatorRequest struct { // 资源聚合器ID。 AggregatorId string `json:"aggregator_id"` }
DeleteConfigurationAggregatorRequest Request Object
func (DeleteConfigurationAggregatorRequest) String ¶
func (o DeleteConfigurationAggregatorRequest) String() string
type DeleteConfigurationAggregatorResponse ¶
type DeleteConfigurationAggregatorResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteConfigurationAggregatorResponse Response Object
func (DeleteConfigurationAggregatorResponse) String ¶
func (o DeleteConfigurationAggregatorResponse) String() string
type DeleteConformancePackRequest ¶ added in v0.1.52
type DeleteConformancePackRequest struct { // 合规规则包ID。 ConformancePackId string `json:"conformance_pack_id"` }
DeleteConformancePackRequest Request Object
func (DeleteConformancePackRequest) String ¶ added in v0.1.52
func (o DeleteConformancePackRequest) String() string
type DeleteConformancePackResponse ¶ added in v0.1.52
type DeleteConformancePackResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteConformancePackResponse Response Object
func (DeleteConformancePackResponse) String ¶ added in v0.1.52
func (o DeleteConformancePackResponse) String() string
type DeleteOrganizationConformancePackRequest ¶ added in v0.1.61
type DeleteOrganizationConformancePackRequest struct { // 组织ID。 OrganizationId string `json:"organization_id"` // 合规规则包ID。 ConformancePackId string `json:"conformance_pack_id"` }
DeleteOrganizationConformancePackRequest Request Object
func (DeleteOrganizationConformancePackRequest) String ¶ added in v0.1.61
func (o DeleteOrganizationConformancePackRequest) String() string
type DeleteOrganizationConformancePackResponse ¶ added in v0.1.61
type DeleteOrganizationConformancePackResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteOrganizationConformancePackResponse Response Object
func (DeleteOrganizationConformancePackResponse) String ¶ added in v0.1.61
func (o DeleteOrganizationConformancePackResponse) String() string
type DeleteOrganizationPolicyAssignmentRequest ¶
type DeleteOrganizationPolicyAssignmentRequest struct { // 组织ID。 OrganizationId string `json:"organization_id"` // 组织合规规则ID。 OrganizationPolicyAssignmentId string `json:"organization_policy_assignment_id"` }
DeleteOrganizationPolicyAssignmentRequest Request Object
func (DeleteOrganizationPolicyAssignmentRequest) String ¶
func (o DeleteOrganizationPolicyAssignmentRequest) String() string
type DeleteOrganizationPolicyAssignmentResponse ¶
type DeleteOrganizationPolicyAssignmentResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteOrganizationPolicyAssignmentResponse Response Object
func (DeleteOrganizationPolicyAssignmentResponse) String ¶
func (o DeleteOrganizationPolicyAssignmentResponse) String() string
type DeletePendingAggregationRequestRequest ¶
type DeletePendingAggregationRequestRequest struct { // 请求聚合数据的帐号ID。 RequesterAccountId string `json:"requester_account_id"` }
DeletePendingAggregationRequestRequest Request Object
func (DeletePendingAggregationRequestRequest) String ¶
func (o DeletePendingAggregationRequestRequest) String() string
type DeletePendingAggregationRequestResponse ¶
type DeletePendingAggregationRequestResponse struct {
HttpStatusCode int `json:"-"`
}
DeletePendingAggregationRequestResponse Response Object
func (DeletePendingAggregationRequestResponse) String ¶
func (o DeletePendingAggregationRequestResponse) String() string
type DeletePolicyAssignmentRequest ¶
type DeletePolicyAssignmentRequest struct { // 规则ID PolicyAssignmentId string `json:"policy_assignment_id"` }
DeletePolicyAssignmentRequest Request Object
func (DeletePolicyAssignmentRequest) String ¶
func (o DeletePolicyAssignmentRequest) String() string
type DeletePolicyAssignmentResponse ¶
type DeletePolicyAssignmentResponse struct {
HttpStatusCode int `json:"-"`
}
DeletePolicyAssignmentResponse Response Object
func (DeletePolicyAssignmentResponse) String ¶
func (o DeletePolicyAssignmentResponse) String() string
type DeleteStoredQueryRequest ¶
type DeleteStoredQueryRequest struct { // 查询ID QueryId string `json:"query_id"` }
DeleteStoredQueryRequest Request Object
func (DeleteStoredQueryRequest) String ¶
func (o DeleteStoredQueryRequest) String() string
type DeleteStoredQueryResponse ¶
type DeleteStoredQueryResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteStoredQueryResponse Response Object
func (DeleteStoredQueryResponse) String ¶
func (o DeleteStoredQueryResponse) String() string
type DeleteTrackerConfigRequest ¶
type DeleteTrackerConfigRequest struct { }
DeleteTrackerConfigRequest Request Object
func (DeleteTrackerConfigRequest) String ¶
func (o DeleteTrackerConfigRequest) String() string
type DeleteTrackerConfigResponse ¶
type DeleteTrackerConfigResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteTrackerConfigResponse Response Object
func (DeleteTrackerConfigResponse) String ¶
func (o DeleteTrackerConfigResponse) String() string
type DisablePolicyAssignmentRequest ¶
type DisablePolicyAssignmentRequest struct { // 规则ID PolicyAssignmentId string `json:"policy_assignment_id"` }
DisablePolicyAssignmentRequest Request Object
func (DisablePolicyAssignmentRequest) String ¶
func (o DisablePolicyAssignmentRequest) String() string
type DisablePolicyAssignmentResponse ¶
type DisablePolicyAssignmentResponse struct {
HttpStatusCode int `json:"-"`
}
DisablePolicyAssignmentResponse Response Object
func (DisablePolicyAssignmentResponse) String ¶
func (o DisablePolicyAssignmentResponse) String() string
type EnablePolicyAssignmentRequest ¶
type EnablePolicyAssignmentRequest struct { // 规则ID PolicyAssignmentId string `json:"policy_assignment_id"` }
EnablePolicyAssignmentRequest Request Object
func (EnablePolicyAssignmentRequest) String ¶
func (o EnablePolicyAssignmentRequest) String() string
type EnablePolicyAssignmentResponse ¶
type EnablePolicyAssignmentResponse struct {
HttpStatusCode int `json:"-"`
}
EnablePolicyAssignmentResponse Response Object
func (EnablePolicyAssignmentResponse) String ¶
func (o EnablePolicyAssignmentResponse) String() string
type GroupedResourceCount ¶
type GroupedResourceCount struct { // 分组名称。 GroupName *string `json:"group_name,omitempty"` // 资源数量。 ResourceCount *int32 `json:"resource_count,omitempty"` }
func (GroupedResourceCount) String ¶
func (o GroupedResourceCount) String() string
type HistoryItem ¶
type HistoryItem struct { // 用户id DomainId *string `json:"domain_id,omitempty"` // 资源id ResourceId *string `json:"resource_id,omitempty"` // 资源类型 ResourceType *string `json:"resource_type,omitempty"` // 该资源在Config系统捕获时间 CaptureTime *string `json:"capture_time,omitempty"` // 资源状态 Status *string `json:"status,omitempty"` // 资源关系列表 Relations *[]ResourceRelation `json:"relations,omitempty"` Resource *ResourceEntity `json:"resource,omitempty"` }
HistoryItem 资源历史
func (HistoryItem) String ¶
func (o HistoryItem) String() string
type ListAggregateComplianceByPolicyAssignmentRequest ¶
type ListAggregateComplianceByPolicyAssignmentRequest struct { // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` Body *AggregatePolicyAssignmentsRequest `json:"body,omitempty"` }
ListAggregateComplianceByPolicyAssignmentRequest Request Object
func (ListAggregateComplianceByPolicyAssignmentRequest) String ¶
func (o ListAggregateComplianceByPolicyAssignmentRequest) String() string
type ListAggregateComplianceByPolicyAssignmentResponse ¶
type ListAggregateComplianceByPolicyAssignmentResponse struct { // 聚合合规规则的列表。 AggregatePolicyAssignments *[]AggregatePolicyAssignments `json:"aggregate_policy_assignments,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListAggregateComplianceByPolicyAssignmentResponse Response Object
func (ListAggregateComplianceByPolicyAssignmentResponse) String ¶
func (o ListAggregateComplianceByPolicyAssignmentResponse) String() string
type ListAggregateDiscoveredResourcesRequest ¶
type ListAggregateDiscoveredResourcesRequest struct { // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` Body *AggregateDiscoveredResourcesRequest `json:"body,omitempty"` }
ListAggregateDiscoveredResourcesRequest Request Object
func (ListAggregateDiscoveredResourcesRequest) String ¶
func (o ListAggregateDiscoveredResourcesRequest) String() string
type ListAggregateDiscoveredResourcesResponse ¶
type ListAggregateDiscoveredResourcesResponse struct { // 资源信息列表。 ResourceIdentifiers *[]ResourceIdentifier `json:"resource_identifiers,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListAggregateDiscoveredResourcesResponse Response Object
func (ListAggregateDiscoveredResourcesResponse) String ¶
func (o ListAggregateDiscoveredResourcesResponse) String() string
type ListAggregationAuthorizationsRequest ¶
type ListAggregationAuthorizationsRequest struct { // 授权的帐号ID。 AccountId *string `json:"account_id,omitempty"` // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` }
ListAggregationAuthorizationsRequest Request Object
func (ListAggregationAuthorizationsRequest) String ¶
func (o ListAggregationAuthorizationsRequest) String() string
type ListAggregationAuthorizationsResponse ¶
type ListAggregationAuthorizationsResponse struct { // 授权过的资源聚合器帐号列表。 AggregationAuthorizations *[]AggregationAuthorizationResp `json:"aggregation_authorizations,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListAggregationAuthorizationsResponse Response Object
func (ListAggregationAuthorizationsResponse) String ¶
func (o ListAggregationAuthorizationsResponse) String() string
type ListAllResourcesRequest ¶
type ListAllResourcesRequest struct { // 区域ID RegionId *string `json:"region_id,omitempty"` // 企业项目ID EpId *string `json:"ep_id,omitempty"` // 资源类型(provider.type) Type *string `json:"type,omitempty"` // 最大的返回数量。 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` // 资源ID Id *string `json:"id,omitempty"` // 资源名称 Name *string `json:"name,omitempty"` // 标签列表 Tags *[]string `json:"tags,omitempty"` }
ListAllResourcesRequest Request Object
func (ListAllResourcesRequest) String ¶
func (o ListAllResourcesRequest) String() string
type ListAllResourcesResponse ¶
type ListAllResourcesResponse struct { // 资源列表 Resources *[]ResourceEntity `json:"resources,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListAllResourcesResponse Response Object
func (ListAllResourcesResponse) String ¶
func (o ListAllResourcesResponse) String() string
type ListAllTagsRequest ¶
type ListAllTagsRequest struct { // 标签键名 Key *string `json:"key,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` // 最大的返回数量。 Limit *int32 `json:"limit,omitempty"` }
ListAllTagsRequest Request Object
func (ListAllTagsRequest) String ¶
func (o ListAllTagsRequest) String() string
type ListAllTagsResponse ¶
type ListAllTagsResponse struct { // 标签列表 Tags *[]TagDetail `json:"tags,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListAllTagsResponse Response Object
func (ListAllTagsResponse) String ¶
func (o ListAllTagsResponse) String() string
type ListBuiltInConformancePackTemplatesRequest ¶ added in v0.1.52
type ListBuiltInConformancePackTemplatesRequest struct { // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` // 预定义合规包模板名称。 TemplateKey *string `json:"template_key,omitempty"` // 选择接口返回的信息的语言,默认为\"zh-cn\"中文 XLanguage *ListBuiltInConformancePackTemplatesRequestXLanguage `json:"X-Language,omitempty"` }
ListBuiltInConformancePackTemplatesRequest Request Object
func (ListBuiltInConformancePackTemplatesRequest) String ¶ added in v0.1.52
func (o ListBuiltInConformancePackTemplatesRequest) String() string
type ListBuiltInConformancePackTemplatesRequestXLanguage ¶ added in v0.1.52
type ListBuiltInConformancePackTemplatesRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ListBuiltInConformancePackTemplatesRequestXLanguage) MarshalJSON ¶ added in v0.1.52
func (c ListBuiltInConformancePackTemplatesRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ListBuiltInConformancePackTemplatesRequestXLanguage) UnmarshalJSON ¶ added in v0.1.52
func (c *ListBuiltInConformancePackTemplatesRequestXLanguage) UnmarshalJSON(b []byte) error
func (ListBuiltInConformancePackTemplatesRequestXLanguage) Value ¶ added in v0.1.52
func (c ListBuiltInConformancePackTemplatesRequestXLanguage) Value() string
type ListBuiltInConformancePackTemplatesRequestXLanguageEnum ¶ added in v0.1.52
type ListBuiltInConformancePackTemplatesRequestXLanguageEnum struct { ZH_CN ListBuiltInConformancePackTemplatesRequestXLanguage EN_US ListBuiltInConformancePackTemplatesRequestXLanguage }
func GetListBuiltInConformancePackTemplatesRequestXLanguageEnum ¶ added in v0.1.52
func GetListBuiltInConformancePackTemplatesRequestXLanguageEnum() ListBuiltInConformancePackTemplatesRequestXLanguageEnum
type ListBuiltInConformancePackTemplatesResponse ¶ added in v0.1.52
type ListBuiltInConformancePackTemplatesResponse struct { // 预定义合规规则包模板列表。 Value *[]ConformancePackTemplate `json:"value,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListBuiltInConformancePackTemplatesResponse Response Object
func (ListBuiltInConformancePackTemplatesResponse) String ¶ added in v0.1.52
func (o ListBuiltInConformancePackTemplatesResponse) String() string
type ListBuiltInPolicyDefinitionsRequest ¶
type ListBuiltInPolicyDefinitionsRequest struct { // 选择接口返回的信息的语言,默认为\"zh-cn\"中文 XLanguage *string `json:"X-Language,omitempty"` }
ListBuiltInPolicyDefinitionsRequest Request Object
func (ListBuiltInPolicyDefinitionsRequest) String ¶
func (o ListBuiltInPolicyDefinitionsRequest) String() string
type ListBuiltInPolicyDefinitionsResponse ¶
type ListBuiltInPolicyDefinitionsResponse struct { // 策略定义列表 Value *[]PolicyDefinition `json:"value,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListBuiltInPolicyDefinitionsResponse Response Object
func (ListBuiltInPolicyDefinitionsResponse) String ¶
func (o ListBuiltInPolicyDefinitionsResponse) String() string
type ListConfigurationAggregatorsRequest ¶
type ListConfigurationAggregatorsRequest struct { // 资源聚合器名称。 AggregatorName *string `json:"aggregator_name,omitempty"` // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` }
ListConfigurationAggregatorsRequest Request Object
func (ListConfigurationAggregatorsRequest) String ¶
func (o ListConfigurationAggregatorsRequest) String() string
type ListConfigurationAggregatorsResponse ¶
type ListConfigurationAggregatorsResponse struct { // 资源聚合器列表。 ConfigurationAggregators *[]ConfigurationAggregatorResp `json:"configuration_aggregators,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListConfigurationAggregatorsResponse Response Object
func (ListConfigurationAggregatorsResponse) String ¶
func (o ListConfigurationAggregatorsResponse) String() string
type ListConformancePackComplianceByPackIdRequest ¶ added in v0.1.52
type ListConformancePackComplianceByPackIdRequest struct { // 合规规则包ID。 ConformancePackId string `json:"conformance_pack_id"` // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` // 合规规则名称。 PolicyAssignmentName *string `json:"policy_assignment_name,omitempty"` }
ListConformancePackComplianceByPackIdRequest Request Object
func (ListConformancePackComplianceByPackIdRequest) String ¶ added in v0.1.52
func (o ListConformancePackComplianceByPackIdRequest) String() string
type ListConformancePackComplianceByPackIdResponse ¶ added in v0.1.52
type ListConformancePackComplianceByPackIdResponse struct { // 合规规则包的合规规则评估结果列表。 Value *[]ConformancePackCompliance `json:"value,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListConformancePackComplianceByPackIdResponse Response Object
func (ListConformancePackComplianceByPackIdResponse) String ¶ added in v0.1.52
func (o ListConformancePackComplianceByPackIdResponse) String() string
type ListConformancePackComplianceDetailsByPackIdRequest ¶ added in v0.1.52
type ListConformancePackComplianceDetailsByPackIdRequest struct { // 合规规则包ID。 ConformancePackId string `json:"conformance_pack_id"` // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` // 合规规则名称。 PolicyAssignmentName *string `json:"policy_assignment_name,omitempty"` }
ListConformancePackComplianceDetailsByPackIdRequest Request Object
func (ListConformancePackComplianceDetailsByPackIdRequest) String ¶ added in v0.1.52
func (o ListConformancePackComplianceDetailsByPackIdRequest) String() string
type ListConformancePackComplianceDetailsByPackIdResponse ¶ added in v0.1.52
type ListConformancePackComplianceDetailsByPackIdResponse struct { // 合规规则包的合规规则评估结果详情列表。 Value *[]ConformancePackComplianceDetail `json:"value,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListConformancePackComplianceDetailsByPackIdResponse Response Object
func (ListConformancePackComplianceDetailsByPackIdResponse) String ¶ added in v0.1.52
func (o ListConformancePackComplianceDetailsByPackIdResponse) String() string
type ListConformancePackComplianceScoresRequest ¶ added in v0.1.52
type ListConformancePackComplianceScoresRequest struct { // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` // 合规规则包名称。 ConformancePackName *string `json:"conformance_pack_name,omitempty"` }
ListConformancePackComplianceScoresRequest Request Object
func (ListConformancePackComplianceScoresRequest) String ¶ added in v0.1.52
func (o ListConformancePackComplianceScoresRequest) String() string
type ListConformancePackComplianceScoresResponse ¶ added in v0.1.52
type ListConformancePackComplianceScoresResponse struct { // 合规规则包分数查询列表。 Value *[]ConformancePackScore `json:"value,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListConformancePackComplianceScoresResponse Response Object
func (ListConformancePackComplianceScoresResponse) String ¶ added in v0.1.52
func (o ListConformancePackComplianceScoresResponse) String() string
type ListConformancePacksRequest ¶ added in v0.1.52
type ListConformancePacksRequest struct { // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` // 合规规则包名称。 ConformancePackName *string `json:"conformance_pack_name,omitempty"` }
ListConformancePacksRequest Request Object
func (ListConformancePacksRequest) String ¶ added in v0.1.52
func (o ListConformancePacksRequest) String() string
type ListConformancePacksResponse ¶ added in v0.1.52
type ListConformancePacksResponse struct { // 合规规则包查询列表。 Value *[]ConformancePack `json:"value,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListConformancePacksResponse Response Object
func (ListConformancePacksResponse) String ¶ added in v0.1.52
func (o ListConformancePacksResponse) String() string
type ListOrganizationConformancePackStatusesRequest ¶ added in v0.1.61
type ListOrganizationConformancePackStatusesRequest struct { // 组织ID。 OrganizationId string `json:"organization_id"` // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` // 组织合规规则包ID。 OrganizationConformancePackId *string `json:"organization_conformance_pack_id,omitempty"` // 合规规则包名称。 ConformancePackName *string `json:"conformance_pack_name,omitempty"` }
ListOrganizationConformancePackStatusesRequest Request Object
func (ListOrganizationConformancePackStatusesRequest) String ¶ added in v0.1.61
func (o ListOrganizationConformancePackStatusesRequest) String() string
type ListOrganizationConformancePackStatusesResponse ¶ added in v0.1.61
type ListOrganizationConformancePackStatusesResponse struct { // 组织合规规则包查询列表。 Statuses *[]OrgConformancePackStatus `json:"statuses,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListOrganizationConformancePackStatusesResponse Response Object
func (ListOrganizationConformancePackStatusesResponse) String ¶ added in v0.1.61
func (o ListOrganizationConformancePackStatusesResponse) String() string
type ListOrganizationConformancePacksRequest ¶ added in v0.1.61
type ListOrganizationConformancePacksRequest struct { // 组织ID。 OrganizationId string `json:"organization_id"` // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` // 组织合规规则包ID。 OrganizationConformancePackId *string `json:"organization_conformance_pack_id,omitempty"` // 合规规则包名称。 ConformancePackName *string `json:"conformance_pack_name,omitempty"` }
ListOrganizationConformancePacksRequest Request Object
func (ListOrganizationConformancePacksRequest) String ¶ added in v0.1.61
func (o ListOrganizationConformancePacksRequest) String() string
type ListOrganizationConformancePacksResponse ¶ added in v0.1.61
type ListOrganizationConformancePacksResponse struct { // 组织合规规则包查询列表。 OrganizationConformancePacks *[]OrgConformancePackResponse `json:"organization_conformance_packs,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListOrganizationConformancePacksResponse Response Object
func (ListOrganizationConformancePacksResponse) String ¶ added in v0.1.61
func (o ListOrganizationConformancePacksResponse) String() string
type ListOrganizationPolicyAssignmentsRequest ¶
type ListOrganizationPolicyAssignmentsRequest struct { // 组织ID。 OrganizationId string `json:"organization_id"` // 组织合规规则ID OrganizationPolicyAssignmentId *string `json:"organization_policy_assignment_id,omitempty"` // 组织合规规则名称。 OrganizationPolicyAssignmentName *string `json:"organization_policy_assignment_name,omitempty"` // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` }
ListOrganizationPolicyAssignmentsRequest Request Object
func (ListOrganizationPolicyAssignmentsRequest) String ¶
func (o ListOrganizationPolicyAssignmentsRequest) String() string
type ListOrganizationPolicyAssignmentsResponse ¶
type ListOrganizationPolicyAssignmentsResponse struct { // 组织合规规则列表。 OrganizationPolicyAssignments *[]OrganizationPolicyAssignmentResponse `json:"organization_policy_assignments,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListOrganizationPolicyAssignmentsResponse Response Object
func (ListOrganizationPolicyAssignmentsResponse) String ¶
func (o ListOrganizationPolicyAssignmentsResponse) String() string
type ListPendingAggregationRequestsRequest ¶
type ListPendingAggregationRequestsRequest struct { // 授权的帐号ID。 AccountId *string `json:"account_id,omitempty"` // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` }
ListPendingAggregationRequestsRequest Request Object
func (ListPendingAggregationRequestsRequest) String ¶
func (o ListPendingAggregationRequestsRequest) String() string
type ListPendingAggregationRequestsResponse ¶
type ListPendingAggregationRequestsResponse struct { // 挂起的聚合请求列表。 PendingAggregationRequests *[]PendingAggregationRequest `json:"pending_aggregation_requests,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListPendingAggregationRequestsResponse Response Object
func (ListPendingAggregationRequestsResponse) String ¶
func (o ListPendingAggregationRequestsResponse) String() string
type ListPolicyAssignmentsRequest ¶
type ListPolicyAssignmentsRequest struct { // 合规规则名称 PolicyAssignmentName *string `json:"policy_assignment_name,omitempty"` // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` }
ListPolicyAssignmentsRequest Request Object
func (ListPolicyAssignmentsRequest) String ¶
func (o ListPolicyAssignmentsRequest) String() string
type ListPolicyAssignmentsResponse ¶
type ListPolicyAssignmentsResponse struct { // 规则列表 Value *[]PolicyAssignment `json:"value,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListPolicyAssignmentsResponse Response Object
func (ListPolicyAssignmentsResponse) String ¶
func (o ListPolicyAssignmentsResponse) String() string
type ListPolicyStatesByAssignmentIdRequest ¶
type ListPolicyStatesByAssignmentIdRequest struct { // 规则ID PolicyAssignmentId string `json:"policy_assignment_id"` // 合规状态 ComplianceState *string `json:"compliance_state,omitempty"` // 资源ID ResourceId *string `json:"resource_id,omitempty"` // 资源名称 ResourceName *string `json:"resource_name,omitempty"` // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` }
ListPolicyStatesByAssignmentIdRequest Request Object
func (ListPolicyStatesByAssignmentIdRequest) String ¶
func (o ListPolicyStatesByAssignmentIdRequest) String() string
type ListPolicyStatesByAssignmentIdResponse ¶
type ListPolicyStatesByAssignmentIdResponse struct { // 合规结果查询返回值 Value *[]PolicyState `json:"value,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListPolicyStatesByAssignmentIdResponse Response Object
func (ListPolicyStatesByAssignmentIdResponse) String ¶
func (o ListPolicyStatesByAssignmentIdResponse) String() string
type ListPolicyStatesByDomainIdRequest ¶
type ListPolicyStatesByDomainIdRequest struct { // 合规状态 ComplianceState *string `json:"compliance_state,omitempty"` // 资源ID ResourceId *string `json:"resource_id,omitempty"` // 资源名称 ResourceName *string `json:"resource_name,omitempty"` // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` }
ListPolicyStatesByDomainIdRequest Request Object
func (ListPolicyStatesByDomainIdRequest) String ¶
func (o ListPolicyStatesByDomainIdRequest) String() string
type ListPolicyStatesByDomainIdResponse ¶
type ListPolicyStatesByDomainIdResponse struct { // 合规结果查询返回值 Value *[]PolicyState `json:"value,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListPolicyStatesByDomainIdResponse Response Object
func (ListPolicyStatesByDomainIdResponse) String ¶
func (o ListPolicyStatesByDomainIdResponse) String() string
type ListPolicyStatesByResourceIdRequest ¶
type ListPolicyStatesByResourceIdRequest struct { // 资源ID ResourceId string `json:"resource_id"` // 合规状态 ComplianceState *string `json:"compliance_state,omitempty"` // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` }
ListPolicyStatesByResourceIdRequest Request Object
func (ListPolicyStatesByResourceIdRequest) String ¶
func (o ListPolicyStatesByResourceIdRequest) String() string
type ListPolicyStatesByResourceIdResponse ¶
type ListPolicyStatesByResourceIdResponse struct { // 合规结果查询返回值 Value *[]PolicyState `json:"value,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListPolicyStatesByResourceIdResponse Response Object
func (ListPolicyStatesByResourceIdResponse) String ¶
func (o ListPolicyStatesByResourceIdResponse) String() string
type ListProvidersRequest ¶
type ListProvidersRequest struct { // 分页偏移 Offset *int32 `json:"offset,omitempty"` // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 资源是否默认收集 Track *ListProvidersRequestTrack `json:"track,omitempty"` // 选择接口返回的信息的语言,默认为\"zh-cn\"中文 XLanguage *ListProvidersRequestXLanguage `json:"X-Language,omitempty"` }
ListProvidersRequest Request Object
func (ListProvidersRequest) String ¶
func (o ListProvidersRequest) String() string
type ListProvidersRequestTrack ¶
type ListProvidersRequestTrack struct {
// contains filtered or unexported fields
}
func (ListProvidersRequestTrack) MarshalJSON ¶
func (c ListProvidersRequestTrack) MarshalJSON() ([]byte, error)
func (*ListProvidersRequestTrack) UnmarshalJSON ¶
func (c *ListProvidersRequestTrack) UnmarshalJSON(b []byte) error
func (ListProvidersRequestTrack) Value ¶
func (c ListProvidersRequestTrack) Value() string
type ListProvidersRequestTrackEnum ¶
type ListProvidersRequestTrackEnum struct { TRACKED ListProvidersRequestTrack UNTRACKED ListProvidersRequestTrack }
func GetListProvidersRequestTrackEnum ¶
func GetListProvidersRequestTrackEnum() ListProvidersRequestTrackEnum
type ListProvidersRequestXLanguage ¶
type ListProvidersRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ListProvidersRequestXLanguage) MarshalJSON ¶
func (c ListProvidersRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ListProvidersRequestXLanguage) UnmarshalJSON ¶
func (c *ListProvidersRequestXLanguage) UnmarshalJSON(b []byte) error
func (ListProvidersRequestXLanguage) Value ¶
func (c ListProvidersRequestXLanguage) Value() string
type ListProvidersRequestXLanguageEnum ¶
type ListProvidersRequestXLanguageEnum struct { ZH_CN ListProvidersRequestXLanguage EN_US ListProvidersRequestXLanguage }
func GetListProvidersRequestXLanguageEnum ¶
func GetListProvidersRequestXLanguageEnum() ListProvidersRequestXLanguageEnum
type ListProvidersResponse ¶
type ListProvidersResponse struct { // 云服务详情列表 ResourceProviders *[]ResourceProviderResponse `json:"resource_providers,omitempty"` // 当前支持的云服务总数 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListProvidersResponse Response Object
func (ListProvidersResponse) String ¶
func (o ListProvidersResponse) String() string
type ListRegionsRequest ¶
type ListRegionsRequest struct { // 选择接口返回的信息的语言,默认为\"zh-cn\"中文 XLanguage *ListRegionsRequestXLanguage `json:"X-Language,omitempty"` }
ListRegionsRequest Request Object
func (ListRegionsRequest) String ¶
func (o ListRegionsRequest) String() string
type ListRegionsRequestXLanguage ¶
type ListRegionsRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ListRegionsRequestXLanguage) MarshalJSON ¶
func (c ListRegionsRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ListRegionsRequestXLanguage) UnmarshalJSON ¶
func (c *ListRegionsRequestXLanguage) UnmarshalJSON(b []byte) error
func (ListRegionsRequestXLanguage) Value ¶
func (c ListRegionsRequestXLanguage) Value() string
type ListRegionsRequestXLanguageEnum ¶
type ListRegionsRequestXLanguageEnum struct { ZH_CN ListRegionsRequestXLanguage EN_US ListRegionsRequestXLanguage }
func GetListRegionsRequestXLanguageEnum ¶
func GetListRegionsRequestXLanguageEnum() ListRegionsRequestXLanguageEnum
type ListRegionsResponse ¶
type ListRegionsResponse struct { // 区域信息项列表 Value *[]Region `json:"value,omitempty"` HttpStatusCode int `json:"-"` }
ListRegionsResponse Response Object
func (ListRegionsResponse) String ¶
func (o ListRegionsResponse) String() string
type ListResourcesRequest ¶
type ListResourcesRequest struct { // 云服务名称 Provider string `json:"provider"` // 资源类型名称 Type string `json:"type"` // 区域ID RegionId *string `json:"region_id,omitempty"` // 企业项目ID EpId *string `json:"ep_id,omitempty"` // 标签 Tag map[string][]string `json:"tag,omitempty"` // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` }
ListResourcesRequest Request Object
func (ListResourcesRequest) String ¶
func (o ListResourcesRequest) String() string
type ListResourcesResponse ¶
type ListResourcesResponse struct { // 资源列表 Resources *[]ResourceEntity `json:"resources,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListResourcesResponse Response Object
func (ListResourcesResponse) String ¶
func (o ListResourcesResponse) String() string
type ListSchemasRequest ¶
type ListSchemasRequest struct { // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` }
ListSchemasRequest Request Object
func (ListSchemasRequest) String ¶
func (o ListSchemasRequest) String() string
type ListSchemasResponse ¶
type ListSchemasResponse struct { // schemas 接口. Value *[]ResourceSchemaResponse `json:"value,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListSchemasResponse Response Object
func (ListSchemasResponse) String ¶
func (o ListSchemasResponse) String() string
type ListStoredQueriesRequest ¶
type ListStoredQueriesRequest struct { // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` // ResourceQL 名字 Name *string `json:"name,omitempty"` }
ListStoredQueriesRequest Request Object
func (ListStoredQueriesRequest) String ¶
func (o ListStoredQueriesRequest) String() string
type ListStoredQueriesResponse ¶
type ListStoredQueriesResponse struct { // 高级查询列表 Value *[]StoredQuery `json:"value,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListStoredQueriesResponse Response Object
func (ListStoredQueriesResponse) String ¶
func (o ListStoredQueriesResponse) String() string
type ListTrackedResourceTagsRequest ¶ added in v0.1.72
type ListTrackedResourceTagsRequest struct { // 标签键名 Key *string `json:"key,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` // 最大的返回数量。 Limit *int32 `json:"limit,omitempty"` }
ListTrackedResourceTagsRequest Request Object
func (ListTrackedResourceTagsRequest) String ¶ added in v0.1.72
func (o ListTrackedResourceTagsRequest) String() string
type ListTrackedResourceTagsResponse ¶ added in v0.1.72
type ListTrackedResourceTagsResponse struct { // 标签列表 Tags *[]TagDetail `json:"tags,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListTrackedResourceTagsResponse Response Object
func (ListTrackedResourceTagsResponse) String ¶ added in v0.1.72
func (o ListTrackedResourceTagsResponse) String() string
type ListTrackedResourcesRequest ¶ added in v0.1.72
type ListTrackedResourcesRequest struct { // 区域ID RegionId *string `json:"region_id,omitempty"` // 企业项目ID EpId *string `json:"ep_id,omitempty"` // 资源类型(provider.type) Type *string `json:"type,omitempty"` // 最大的返回数量。 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` // 资源ID Id *string `json:"id,omitempty"` // 资源名称 Name *string `json:"name,omitempty"` // 标签列表 Tags *[]string `json:"tags,omitempty"` }
ListTrackedResourcesRequest Request Object
func (ListTrackedResourcesRequest) String ¶ added in v0.1.72
func (o ListTrackedResourcesRequest) String() string
type ListTrackedResourcesResponse ¶ added in v0.1.72
type ListTrackedResourcesResponse struct { // 资源列表 Resources *[]ResourceEntity `json:"resources,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListTrackedResourcesResponse Response Object
func (ListTrackedResourcesResponse) String ¶ added in v0.1.72
func (o ListTrackedResourcesResponse) String() string
type ManagedPolicyAssignmentMetadata ¶
type ManagedPolicyAssignmentMetadata struct { // 规则描述。 Description *string `json:"description,omitempty"` // 触发周期。 Period *ManagedPolicyAssignmentMetadataPeriod `json:"period,omitempty"` // 输入参数。 Parameters map[string]PolicyParameterValue `json:"parameters,omitempty"` PolicyFilter *PolicyFilterDefinition `json:"policy_filter,omitempty"` // 预定义策略标识符。 PolicyDefinitionId string `json:"policy_definition_id"` }
ManagedPolicyAssignmentMetadata 托管规则元数据。
func (ManagedPolicyAssignmentMetadata) String ¶
func (o ManagedPolicyAssignmentMetadata) String() string
type ManagedPolicyAssignmentMetadataPeriod ¶
type ManagedPolicyAssignmentMetadataPeriod struct {
// contains filtered or unexported fields
}
func (ManagedPolicyAssignmentMetadataPeriod) MarshalJSON ¶
func (c ManagedPolicyAssignmentMetadataPeriod) MarshalJSON() ([]byte, error)
func (*ManagedPolicyAssignmentMetadataPeriod) UnmarshalJSON ¶
func (c *ManagedPolicyAssignmentMetadataPeriod) UnmarshalJSON(b []byte) error
func (ManagedPolicyAssignmentMetadataPeriod) Value ¶
func (c ManagedPolicyAssignmentMetadataPeriod) Value() string
type ManagedPolicyAssignmentMetadataPeriodEnum ¶
type ManagedPolicyAssignmentMetadataPeriodEnum struct { ONE_HOUR ManagedPolicyAssignmentMetadataPeriod THREE_HOURS ManagedPolicyAssignmentMetadataPeriod SIX_HOURS ManagedPolicyAssignmentMetadataPeriod TWELVE_HOURS ManagedPolicyAssignmentMetadataPeriod TWENTY_FOUR_HOURS ManagedPolicyAssignmentMetadataPeriod }
func GetManagedPolicyAssignmentMetadataPeriodEnum ¶
func GetManagedPolicyAssignmentMetadataPeriodEnum() ManagedPolicyAssignmentMetadataPeriodEnum
type OrgConformancePackDetailedStatus ¶ added in v0.1.61
type OrgConformancePackDetailedStatus struct { // 成员帐号ID。 DomainId *string `json:"domain_id,omitempty"` // 合规规则包ID。 ConformancePackId *string `json:"conformance_pack_id,omitempty"` // 合规规则包名称。 ConformancePackName *string `json:"conformance_pack_name,omitempty"` // 合规规则包部署状态 State *string `json:"state,omitempty"` // 部署或删除组织合规规则包错误时的错误信息 ErrorMessage *string `json:"error_message,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` }
OrgConformancePackDetailedStatus 组织合规规则包查询结果。
func (OrgConformancePackDetailedStatus) String ¶ added in v0.1.61
func (o OrgConformancePackDetailedStatus) String() string
type OrgConformancePackRequestBody ¶ added in v0.1.61
type OrgConformancePackRequestBody struct { // 组织合规规则包名称。 Name string `json:"name"` // 排除配置合规包的帐号。 ExcludedAccounts *[]string `json:"excluded_accounts,omitempty"` // 预定义合规规则包模板名称。 TemplateKey *string `json:"template_key,omitempty"` // 自定义合规规则包内容。 TemplateBody *string `json:"template_body,omitempty"` // 合规规则包模板OBS地址。 TemplateUri *string `json:"template_uri,omitempty"` // 合规规则包参数。 VarsStructure *[]VarsStructure `json:"vars_structure,omitempty"` }
OrgConformancePackRequestBody 组织合规规则包请求体。
func (OrgConformancePackRequestBody) String ¶ added in v0.1.61
func (o OrgConformancePackRequestBody) String() string
type OrgConformancePackResponse ¶ added in v0.1.61
type OrgConformancePackResponse struct { // 组织合规规则包ID。 OrgConformancePackId *string `json:"org_conformance_pack_id,omitempty"` // 组织合规规则包名称。 OrgConformancePackName *string `json:"org_conformance_pack_name,omitempty"` // 组织合规规则包创建者。 OwnerId *string `json:"owner_id,omitempty"` // 组织ID OrganizationId *string `json:"organization_id,omitempty"` // 组织合规规则包资源唯一标识。 OrgConformancePackUrn *string `json:"org_conformance_pack_urn,omitempty"` // 合规规则包参数。 VarsStructure *[]VarsStructure `json:"vars_structure,omitempty"` // 组织合规规则包创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 组织合规规则包更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` }
OrgConformancePackResponse 组织合规规则包详情。
func (OrgConformancePackResponse) String ¶ added in v0.1.61
func (o OrgConformancePackResponse) String() string
type OrgConformancePackStatus ¶ added in v0.1.61
type OrgConformancePackStatus struct { // 组织合规规则包ID。 OrgConformancePackId *string `json:"org_conformance_pack_id,omitempty"` // 组织合规规则包名称。 OrgConformancePackName *string `json:"org_conformance_pack_name,omitempty"` // 合规规则包部署状态 State *string `json:"state,omitempty"` // 部署或删除组织合规规则包错误时的错误信息 ErrorMessage *string `json:"error_message,omitempty"` // 组织合规规则包创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 组织合规规则包更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` }
OrgConformancePackStatus 组织合规规则包详情。
func (OrgConformancePackStatus) String ¶ added in v0.1.61
func (o OrgConformancePackStatus) String() string
type OrganizationPolicyAssignmentDetailedStatusResponse ¶
type OrganizationPolicyAssignmentDetailedStatusResponse struct { // 帐号ID。 DomainId *string `json:"domain_id,omitempty"` // 合规规则ID。 PolicyAssignmentId *string `json:"policy_assignment_id,omitempty"` // 合规规则名称。 PolicyAssignmentName *string `json:"policy_assignment_name,omitempty"` // 成员帐号中配置规则的部署状态。 MemberAccountPolicyAssignmentStatus *string `json:"member_account_policy_assignment_status,omitempty"` // 当创建或更新合规规则失败时错误码。 ErrorCode *string `json:"error_code,omitempty"` // 当创建或更新合规规则失败时错误信息。 ErrorMessage *string `json:"error_message,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` }
OrganizationPolicyAssignmentDetailedStatusResponse 组织合规规则部署详细状态。
func (OrganizationPolicyAssignmentDetailedStatusResponse) String ¶
func (o OrganizationPolicyAssignmentDetailedStatusResponse) String() string
type OrganizationPolicyAssignmentRequest ¶
type OrganizationPolicyAssignmentRequest struct { // 需要排除配置规则的帐号。 ExcludedAccounts *[]string `json:"excluded_accounts,omitempty"` // 组织合规规则名称。 OrganizationPolicyAssignmentName string `json:"organization_policy_assignment_name"` ManagedPolicyAssignmentMetadata *ManagedPolicyAssignmentMetadata `json:"managed_policy_assignment_metadata,omitempty"` }
OrganizationPolicyAssignmentRequest 组织合规规则请求体。
func (OrganizationPolicyAssignmentRequest) String ¶
func (o OrganizationPolicyAssignmentRequest) String() string
type OrganizationPolicyAssignmentResponse ¶
type OrganizationPolicyAssignmentResponse struct { // 组织合规规则创建者。 OwnerId *string `json:"owner_id,omitempty"` // 组织ID。 OrganizationId *string `json:"organization_id,omitempty"` // 组织合规规则资源唯一标识。 OrganizationPolicyAssignmentUrn *string `json:"organization_policy_assignment_urn,omitempty"` // 组织合规规则ID。 OrganizationPolicyAssignmentId *string `json:"organization_policy_assignment_id,omitempty"` // 组织合规规则名称。 OrganizationPolicyAssignmentName *string `json:"organization_policy_assignment_name,omitempty"` // 描述信息。 Description *string `json:"description,omitempty"` // 触发周期。 Period *string `json:"period,omitempty"` PolicyFilter *PolicyFilterDefinition `json:"policy_filter,omitempty"` // 规则参数。 Parameters map[string]PolicyParameterValue `json:"parameters,omitempty"` // 策略ID。 PolicyDefinitionId *string `json:"policy_definition_id,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` }
OrganizationPolicyAssignmentResponse 组织合规规则部署返回。
func (OrganizationPolicyAssignmentResponse) String ¶
func (o OrganizationPolicyAssignmentResponse) String() string
type OrganizationPolicyAssignmentStatusResponse ¶
type OrganizationPolicyAssignmentStatusResponse struct { // 组织合规规则ID。 OrganizationPolicyAssignmentId *string `json:"organization_policy_assignment_id,omitempty"` // 组织合规规则名称。 OrganizationPolicyAssignmentName *string `json:"organization_policy_assignment_name,omitempty"` // 组织合规规则部署状态。 OrganizationPolicyAssignmentStatus *string `json:"organization_policy_assignment_status,omitempty"` // 当创建或更新组织合规规则失败时错误码。 ErrorCode *string `json:"error_code,omitempty"` // 当创建或更新组织合规规则失败时错误信息。 ErrorMessage *string `json:"error_message,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` }
OrganizationPolicyAssignmentStatusResponse 组织合规规则部署状态。
func (OrganizationPolicyAssignmentStatusResponse) String ¶
func (o OrganizationPolicyAssignmentStatusResponse) String() string
type PageInfo ¶
type PageInfo struct { // 当前页的资源数量 CurrentCount *int32 `json:"current_count,omitempty"` // 下一页的marker NextMarker *string `json:"next_marker,omitempty"` }
PageInfo 分页对象
type PendingAggregationRequest ¶
type PendingAggregationRequest struct { // 请求聚合数据的帐号ID。 RequesterAccountId *string `json:"requester_account_id,omitempty"` }
PendingAggregationRequest PendingAggregationRequest对象。
func (PendingAggregationRequest) String ¶
func (o PendingAggregationRequest) String() string
type PolicyAssignment ¶
type PolicyAssignment struct { // 规则类型,包括预定义合规规则(builtin)和用户自定义合规规则(custom) PolicyAssignmentType *PolicyAssignmentPolicyAssignmentType `json:"policy_assignment_type,omitempty"` // 规则ID Id *string `json:"id,omitempty"` // 规则名字 Name *string `json:"name,omitempty"` // 规则描述 Description *string `json:"description,omitempty"` PolicyFilter *PolicyFilterDefinition `json:"policy_filter,omitempty"` // 触发周期值,可选值:One_Hour, Three_Hours, Six_Hours, Twelve_Hours, TwentyFour_Hours Period *string `json:"period,omitempty"` // 规则状态 State *string `json:"state,omitempty"` // 规则创建时间 Created *string `json:"created,omitempty"` // 规则更新时间 Updated *string `json:"updated,omitempty"` // 规则的策略ID PolicyDefinitionId *string `json:"policy_definition_id,omitempty"` CustomPolicy *CustomPolicy `json:"custom_policy,omitempty"` // 规则参数 Parameters map[string]PolicyParameterValue `json:"parameters,omitempty"` // 规则的创建者 CreatedBy *string `json:"created_by,omitempty"` }
PolicyAssignment 规则
func (PolicyAssignment) String ¶
func (o PolicyAssignment) String() string
type PolicyAssignmentPolicyAssignmentType ¶
type PolicyAssignmentPolicyAssignmentType struct {
// contains filtered or unexported fields
}
func (PolicyAssignmentPolicyAssignmentType) MarshalJSON ¶
func (c PolicyAssignmentPolicyAssignmentType) MarshalJSON() ([]byte, error)
func (*PolicyAssignmentPolicyAssignmentType) UnmarshalJSON ¶
func (c *PolicyAssignmentPolicyAssignmentType) UnmarshalJSON(b []byte) error
func (PolicyAssignmentPolicyAssignmentType) Value ¶
func (c PolicyAssignmentPolicyAssignmentType) Value() string
type PolicyAssignmentPolicyAssignmentTypeEnum ¶
type PolicyAssignmentPolicyAssignmentTypeEnum struct { BUILTIN PolicyAssignmentPolicyAssignmentType CUSTOM PolicyAssignmentPolicyAssignmentType }
func GetPolicyAssignmentPolicyAssignmentTypeEnum ¶
func GetPolicyAssignmentPolicyAssignmentTypeEnum() PolicyAssignmentPolicyAssignmentTypeEnum
type PolicyAssignmentRequestBody ¶
type PolicyAssignmentRequestBody struct { // 规则类型,包括预定义合规规则(builtin)和用户自定义合规规则(custom) PolicyAssignmentType *PolicyAssignmentRequestBodyPolicyAssignmentType `json:"policy_assignment_type,omitempty"` // 规则名字 Name string `json:"name"` // 规则描述 Description *string `json:"description,omitempty"` // 触发周期值,可选值:One_Hour, Three_Hours, Six_Hours, Twelve_Hours, TwentyFour_Hours Period *PolicyAssignmentRequestBodyPeriod `json:"period,omitempty"` PolicyFilter *PolicyFilterDefinition `json:"policy_filter,omitempty"` CustomPolicy *CustomPolicy `json:"custom_policy,omitempty"` // 策略定义ID PolicyDefinitionId *string `json:"policy_definition_id,omitempty"` // 规则参数 Parameters map[string]PolicyParameterValue `json:"parameters,omitempty"` }
PolicyAssignmentRequestBody 规则请求体
func (PolicyAssignmentRequestBody) String ¶
func (o PolicyAssignmentRequestBody) String() string
type PolicyAssignmentRequestBodyPeriod ¶
type PolicyAssignmentRequestBodyPeriod struct {
// contains filtered or unexported fields
}
func (PolicyAssignmentRequestBodyPeriod) MarshalJSON ¶
func (c PolicyAssignmentRequestBodyPeriod) MarshalJSON() ([]byte, error)
func (*PolicyAssignmentRequestBodyPeriod) UnmarshalJSON ¶
func (c *PolicyAssignmentRequestBodyPeriod) UnmarshalJSON(b []byte) error
func (PolicyAssignmentRequestBodyPeriod) Value ¶
func (c PolicyAssignmentRequestBodyPeriod) Value() string
type PolicyAssignmentRequestBodyPeriodEnum ¶
type PolicyAssignmentRequestBodyPeriodEnum struct { ONE_HOUR PolicyAssignmentRequestBodyPeriod THREE_HOURS PolicyAssignmentRequestBodyPeriod SIX_HOURS PolicyAssignmentRequestBodyPeriod TWELVE_HOURS PolicyAssignmentRequestBodyPeriod TWENTY_FOUR_HOURS PolicyAssignmentRequestBodyPeriod }
func GetPolicyAssignmentRequestBodyPeriodEnum ¶
func GetPolicyAssignmentRequestBodyPeriodEnum() PolicyAssignmentRequestBodyPeriodEnum
type PolicyAssignmentRequestBodyPolicyAssignmentType ¶
type PolicyAssignmentRequestBodyPolicyAssignmentType struct {
// contains filtered or unexported fields
}
func (PolicyAssignmentRequestBodyPolicyAssignmentType) MarshalJSON ¶
func (c PolicyAssignmentRequestBodyPolicyAssignmentType) MarshalJSON() ([]byte, error)
func (*PolicyAssignmentRequestBodyPolicyAssignmentType) UnmarshalJSON ¶
func (c *PolicyAssignmentRequestBodyPolicyAssignmentType) UnmarshalJSON(b []byte) error
func (PolicyAssignmentRequestBodyPolicyAssignmentType) Value ¶
func (c PolicyAssignmentRequestBodyPolicyAssignmentType) Value() string
type PolicyAssignmentRequestBodyPolicyAssignmentTypeEnum ¶
type PolicyAssignmentRequestBodyPolicyAssignmentTypeEnum struct { BUILTIN PolicyAssignmentRequestBodyPolicyAssignmentType CUSTOM PolicyAssignmentRequestBodyPolicyAssignmentType }
func GetPolicyAssignmentRequestBodyPolicyAssignmentTypeEnum ¶
func GetPolicyAssignmentRequestBodyPolicyAssignmentTypeEnum() PolicyAssignmentRequestBodyPolicyAssignmentTypeEnum
type PolicyComplianceSummaryUnit ¶
type PolicyComplianceSummaryUnit struct { // 合规数量 CompliantCount *int32 `json:"compliant_count,omitempty"` // 不合规数量 NonCompliantCount *int32 `json:"non_compliant_count,omitempty"` }
PolicyComplianceSummaryUnit 规则总结详情
func (PolicyComplianceSummaryUnit) String ¶
func (o PolicyComplianceSummaryUnit) String() string
type PolicyDefinition ¶
type PolicyDefinition struct { // 策略id Id *string `json:"id,omitempty"` // 策略名字 Name *string `json:"name,omitempty"` // 策略展示名 DisplayName *string `json:"display_name,omitempty"` // 策略类型 PolicyType *string `json:"policy_type,omitempty"` // 策略描述 Description *string `json:"description,omitempty"` // 策略语法类型 PolicyRuleType *string `json:"policy_rule_type,omitempty"` // 策略规则 PolicyRule *interface{} `json:"policy_rule,omitempty"` // 触发器类型,可选值:resource, period TriggerType *string `json:"trigger_type,omitempty"` // 关键词列表 Keywords *[]string `json:"keywords,omitempty"` // 默认资源类型列表 DefaultResourceTypes *[]PolicyDefinitionDefaultResourceTypes `json:"default_resource_types,omitempty"` // 策略参数 Parameters map[string]PolicyParameterDefinition `json:"parameters,omitempty"` }
PolicyDefinition 策略定义
func (PolicyDefinition) String ¶
func (o PolicyDefinition) String() string
type PolicyDefinitionDefaultResourceTypes ¶
type PolicyDefinitionDefaultResourceTypes struct { // 云服务名称 Provider *string `json:"provider,omitempty"` // 资源类型 Type *string `json:"type,omitempty"` }
PolicyDefinitionDefaultResourceTypes 默认资源类型
func (PolicyDefinitionDefaultResourceTypes) String ¶
func (o PolicyDefinitionDefaultResourceTypes) String() string
type PolicyFilterDefinition ¶
type PolicyFilterDefinition struct { // 区域ID RegionId *string `json:"region_id,omitempty"` // 云服务名称 ResourceProvider *string `json:"resource_provider,omitempty"` // 资源类型 ResourceType *string `json:"resource_type,omitempty"` // 资源ID ResourceId *string `json:"resource_id,omitempty"` // 标签键 TagKey *string `json:"tag_key,omitempty"` // 标签值 TagValue *string `json:"tag_value,omitempty"` }
PolicyFilterDefinition 规则过滤器
func (PolicyFilterDefinition) String ¶
func (o PolicyFilterDefinition) String() string
type PolicyParameterDefinition ¶
type PolicyParameterDefinition struct { // 策略参数名字 Name *string `json:"name,omitempty"` // 策略参数描述 Description *string `json:"description,omitempty"` // 策略参数允许值列表 AllowedValues *[]interface{} `json:"allowed_values,omitempty"` // 策略参数默认值 DefaultValue *string `json:"default_value,omitempty"` // 策略参数的最小值,当参数类型为Integer或Float时生效。 Minimum *float32 `json:"minimum,omitempty"` // 策略参数的最大值,当参数类型为Integer或Float时生效。 Maximum *float32 `json:"maximum,omitempty"` // 策略参数的最小项数,当参数类型为Array时生效。 MinItems *int32 `json:"min_items,omitempty"` // 策略参数的最大项数,当参数类型为Array时生效。 MaxItems *int32 `json:"max_items,omitempty"` // 策略参数的最小字符串长度或每项的最小字符串长度,当参数类型为String或Array时生效。 MinLength *int32 `json:"min_length,omitempty"` // 策略参数的最大字符串长度或每项的最大字符串长度,当参数类型为String或Array时生效。 MaxLength *int32 `json:"max_length,omitempty"` // 策略参数的字符串正则要求或每项的字符串正则要求,当参数类型为String或Array时生效。 Pattern *string `json:"pattern,omitempty"` // 策略参数类型 Type *PolicyParameterDefinitionType `json:"type,omitempty"` }
PolicyParameterDefinition 策略参数定义
func (PolicyParameterDefinition) String ¶
func (o PolicyParameterDefinition) String() string
type PolicyParameterDefinitionType ¶
type PolicyParameterDefinitionType struct {
// contains filtered or unexported fields
}
func (PolicyParameterDefinitionType) MarshalJSON ¶
func (c PolicyParameterDefinitionType) MarshalJSON() ([]byte, error)
func (*PolicyParameterDefinitionType) UnmarshalJSON ¶
func (c *PolicyParameterDefinitionType) UnmarshalJSON(b []byte) error
func (PolicyParameterDefinitionType) Value ¶
func (c PolicyParameterDefinitionType) Value() string
type PolicyParameterDefinitionTypeEnum ¶
type PolicyParameterDefinitionTypeEnum struct { ARRAY PolicyParameterDefinitionType BOOLEAN PolicyParameterDefinitionType INTEGER PolicyParameterDefinitionType FLOAT PolicyParameterDefinitionType STRING PolicyParameterDefinitionType DATE_TIME PolicyParameterDefinitionType }
func GetPolicyParameterDefinitionTypeEnum ¶
func GetPolicyParameterDefinitionTypeEnum() PolicyParameterDefinitionTypeEnum
type PolicyParameterValue ¶
type PolicyParameterValue struct {
// 规则参数值
Value *interface{} `json:"value,omitempty"`
}
PolicyParameterValue 规则参数值
func (PolicyParameterValue) String ¶
func (o PolicyParameterValue) String() string
type PolicyResource ¶
type PolicyResource struct { // 资源id ResourceId *string `json:"resource_id,omitempty"` // 资源名称 ResourceName *string `json:"resource_name,omitempty"` // 云服务名称 ResourceProvider *string `json:"resource_provider,omitempty"` // 资源类型 ResourceType *string `json:"resource_type,omitempty"` // 区域id RegionId *string `json:"region_id,omitempty"` // 资源所属用户ID DomainId *string `json:"domain_id,omitempty"` }
PolicyResource 资源
func (PolicyResource) String ¶
func (o PolicyResource) String() string
type PolicyState ¶
type PolicyState struct { // 用户ID DomainId *string `json:"domain_id,omitempty"` // 资源区域ID RegionId *string `json:"region_id,omitempty"` // 资源ID ResourceId *string `json:"resource_id,omitempty"` // 资源名称 ResourceName *string `json:"resource_name,omitempty"` // 云服务名称 ResourceProvider *string `json:"resource_provider,omitempty"` // 资源类型 ResourceType *string `json:"resource_type,omitempty"` // 触发器类型,可选值:resource, period TriggerType *string `json:"trigger_type,omitempty"` // 合规状态 ComplianceState *string `json:"compliance_state,omitempty"` // 规则ID PolicyAssignmentId *string `json:"policy_assignment_id,omitempty"` // 规则名称 PolicyAssignmentName *string `json:"policy_assignment_name,omitempty"` // 策略ID PolicyDefinitionId *string `json:"policy_definition_id,omitempty"` // 合规状态评估时间 EvaluationTime *string `json:"evaluation_time,omitempty"` }
PolicyState 合规状态
func (PolicyState) String ¶
func (o PolicyState) String() string
type PolicyStateRequestBody ¶
type PolicyStateRequestBody struct { PolicyResource *PolicyResource `json:"policy_resource"` // 触发器类型 TriggerType PolicyStateRequestBodyTriggerType `json:"trigger_type"` // 合规状态 ComplianceState PolicyStateRequestBodyComplianceState `json:"compliance_state"` // 规则ID PolicyAssignmentId string `json:"policy_assignment_id"` // 规则名称 PolicyAssignmentName *string `json:"policy_assignment_name,omitempty"` // 合规状态评估时间 EvaluationTime string `json:"evaluation_time"` // 评估校验码 EvaluationHash string `json:"evaluation_hash"` }
PolicyStateRequestBody 合规评估结果
func (PolicyStateRequestBody) String ¶
func (o PolicyStateRequestBody) String() string
type PolicyStateRequestBodyComplianceState ¶
type PolicyStateRequestBodyComplianceState struct {
// contains filtered or unexported fields
}
func (PolicyStateRequestBodyComplianceState) MarshalJSON ¶
func (c PolicyStateRequestBodyComplianceState) MarshalJSON() ([]byte, error)
func (*PolicyStateRequestBodyComplianceState) UnmarshalJSON ¶
func (c *PolicyStateRequestBodyComplianceState) UnmarshalJSON(b []byte) error
func (PolicyStateRequestBodyComplianceState) Value ¶
func (c PolicyStateRequestBodyComplianceState) Value() string
type PolicyStateRequestBodyComplianceStateEnum ¶
type PolicyStateRequestBodyComplianceStateEnum struct { NON_COMPLIANT PolicyStateRequestBodyComplianceState COMPLIANT PolicyStateRequestBodyComplianceState }
func GetPolicyStateRequestBodyComplianceStateEnum ¶
func GetPolicyStateRequestBodyComplianceStateEnum() PolicyStateRequestBodyComplianceStateEnum
type PolicyStateRequestBodyTriggerType ¶
type PolicyStateRequestBodyTriggerType struct {
// contains filtered or unexported fields
}
func (PolicyStateRequestBodyTriggerType) MarshalJSON ¶
func (c PolicyStateRequestBodyTriggerType) MarshalJSON() ([]byte, error)
func (*PolicyStateRequestBodyTriggerType) UnmarshalJSON ¶
func (c *PolicyStateRequestBodyTriggerType) UnmarshalJSON(b []byte) error
func (PolicyStateRequestBodyTriggerType) Value ¶
func (c PolicyStateRequestBodyTriggerType) Value() string
type PolicyStateRequestBodyTriggerTypeEnum ¶
type PolicyStateRequestBodyTriggerTypeEnum struct { RESOURCE PolicyStateRequestBodyTriggerType PERIOD PolicyStateRequestBodyTriggerType }
func GetPolicyStateRequestBodyTriggerTypeEnum ¶
func GetPolicyStateRequestBodyTriggerTypeEnum() PolicyStateRequestBodyTriggerTypeEnum
type QueryInfo ¶
type QueryInfo struct { // ResourceQL 查询字段 SelectFields *[]string `json:"select_fields,omitempty"` }
type QueryRunRequestBody ¶
type QueryRunRequestBody struct { // ResourceQL 表达式 Expression string `json:"expression"` }
func (QueryRunRequestBody) String ¶
func (o QueryRunRequestBody) String() string
type Region ¶
type Region struct { // 区域ID RegionId *string `json:"region_id,omitempty"` // 区域显示名称 DisplayName *string `json:"display_name,omitempty"` }
Region 区域
type ResourceCountsFilters ¶
type ResourceCountsFilters struct { // 帐号ID。 AccountId *string `json:"account_id,omitempty"` // 资源类型。 ResourceType *string `json:"resource_type,omitempty"` // 区域ID。 RegionId *string `json:"region_id,omitempty"` }
ResourceCountsFilters 资源计数过滤器。
func (ResourceCountsFilters) String ¶
func (o ResourceCountsFilters) String() string
type ResourceEntity ¶
type ResourceEntity struct { // 资源id Id *string `json:"id,omitempty"` // 资源名称 Name *string `json:"name,omitempty"` // 云服务名称 Provider *string `json:"provider,omitempty"` // 资源类型 Type *string `json:"type,omitempty"` // 区域id RegionId *string `json:"region_id,omitempty"` // Openstack中的项目id ProjectId *string `json:"project_id,omitempty"` // Openstack中的项目名称 ProjectName *string `json:"project_name,omitempty"` // 企业项目id EpId *string `json:"ep_id,omitempty"` // 企业项目名称 EpName *string `json:"ep_name,omitempty"` // 资源详情校验码 Checksum *string `json:"checksum,omitempty"` // 资源创建时间 Created *string `json:"created,omitempty"` // 资源更新时间 Updated *string `json:"updated,omitempty"` // 资源操作状态 ProvisioningState *string `json:"provisioning_state,omitempty"` // 资源Tag Tags map[string]string `json:"tags,omitempty"` // 资源详细属性 Properties map[string]interface{} `json:"properties,omitempty"` }
ResourceEntity 资源对象
func (ResourceEntity) String ¶
func (o ResourceEntity) String() string
type ResourceIdentifier ¶
type ResourceIdentifier struct { // 资源ID。 ResourceId string `json:"resource_id"` // 资源名称。 ResourceName *string `json:"resource_name,omitempty"` // 云服务类型。 Provider string `json:"provider"` // 资源类型。 Type string `json:"type"` // 源帐号ID。 SourceAccountId string `json:"source_account_id"` // 资源所属区域。 RegionId string `json:"region_id"` }
func (ResourceIdentifier) String ¶
func (o ResourceIdentifier) String() string
type ResourceProviderResponse ¶
type ResourceProviderResponse struct { // 云服务名称 Provider *string `json:"provider,omitempty"` // 云服务显示名称,可以通过请求Header中的'X-Language'设置语言 DisplayName *string `json:"display_name,omitempty"` // 云服务类别显示名称,可以通过请求Header中的'X-Language'设置语言 CategoryDisplayName *string `json:"category_display_name,omitempty"` // 资源类型列表 ResourceTypes *[]ResourceTypeResponse `json:"resource_types,omitempty"` }
ResourceProviderResponse 云服务详情
func (ResourceProviderResponse) String ¶
func (o ResourceProviderResponse) String() string
type ResourceRelation ¶
type ResourceRelation struct { // 关系类型 RelationType *string `json:"relation_type,omitempty"` // 源资源类型 FromResourceType *string `json:"from_resource_type,omitempty"` // 目的资源类型 ToResourceType *string `json:"to_resource_type,omitempty"` // 源资源ID FromResourceId *string `json:"from_resource_id,omitempty"` // 目的资源ID ToResourceId *string `json:"to_resource_id,omitempty"` }
func (ResourceRelation) String ¶
func (o ResourceRelation) String() string
type ResourceSchemaResponse ¶
type ResourceSchemaResponse struct { // 资源类型. Type *string `json:"type,omitempty"` // schema 内容. Schema *interface{} `json:"schema,omitempty"` }
ResourceSchemaResponse 单条schema信息
func (ResourceSchemaResponse) String ¶
func (o ResourceSchemaResponse) String() string
type ResourceSummaryResponseItem ¶
type ResourceSummaryResponseItem struct { // 云服务名称 Provider *string `json:"provider,omitempty"` // 资源类型列表 Types *[]ResourceSummaryResponseItemTypes `json:"types,omitempty"` }
ResourceSummaryResponseItem 资源概要信息
func (ResourceSummaryResponseItem) String ¶
func (o ResourceSummaryResponseItem) String() string
type ResourceSummaryResponseItemRegions ¶
type ResourceSummaryResponseItemRegions struct { // 区域id RegionId *string `json:"region_id,omitempty"` // 该资源类型在当前区域的数量 Count *int64 `json:"count,omitempty"` }
ResourceSummaryResponseItemRegions 区域概要
func (ResourceSummaryResponseItemRegions) String ¶
func (o ResourceSummaryResponseItemRegions) String() string
type ResourceSummaryResponseItemTypes ¶
type ResourceSummaryResponseItemTypes struct { // 资源类型名称 Type *string `json:"type,omitempty"` // 区域列表 Regions *[]ResourceSummaryResponseItemRegions `json:"regions,omitempty"` }
ResourceSummaryResponseItemTypes 资源类型
func (ResourceSummaryResponseItemTypes) String ¶
func (o ResourceSummaryResponseItemTypes) String() string
type ResourceTypeResponse ¶
type ResourceTypeResponse struct { // 资源类型名称 Name *string `json:"name,omitempty"` // 资源类型显示名称,可以通过请求中 'X-Language'设置语言 DisplayName *string `json:"display_name,omitempty"` // 是否是全局类型的资源 Global *bool `json:"global,omitempty"` // 支持的region列表 Regions *[]string `json:"regions,omitempty"` // console终端id ConsoleEndpointId *string `json:"console_endpoint_id,omitempty"` // console列表页地址 ConsoleListUrl *string `json:"console_list_url,omitempty"` // console详情页地址 ConsoleDetailUrl *string `json:"console_detail_url,omitempty"` // 资源是否默认收集,\"tracked\"表示默认收集,\"untracked\"表示默认不收集 Track *string `json:"track,omitempty"` }
ResourceTypeResponse 资源类型详情
func (ResourceTypeResponse) String ¶
func (o ResourceTypeResponse) String() string
type ResourcesFilters ¶
type ResourcesFilters struct { // 帐号ID。 AccountId *string `json:"account_id,omitempty"` // 区域ID。 RegionId *string `json:"region_id,omitempty"` // 资源ID。 ResourceId *string `json:"resource_id,omitempty"` // 资源名称。 ResourceName *string `json:"resource_name,omitempty"` }
ResourcesFilters 资源计数过滤器。
func (ResourcesFilters) String ¶
func (o ResourcesFilters) String() string
type RunAggregateResourceQueryRequest ¶
type RunAggregateResourceQueryRequest struct { // 资源聚合器ID。 AggregatorId string `json:"aggregator_id"` Body *QueryRunRequestBody `json:"body,omitempty"` }
RunAggregateResourceQueryRequest Request Object
func (RunAggregateResourceQueryRequest) String ¶
func (o RunAggregateResourceQueryRequest) String() string
type RunAggregateResourceQueryResponse ¶
type RunAggregateResourceQueryResponse struct { QueryInfo *QueryInfo `json:"query_info,omitempty"` // ResourceQL 查询结果. Results *[]interface{} `json:"results,omitempty"` HttpStatusCode int `json:"-"` }
RunAggregateResourceQueryResponse Response Object
func (RunAggregateResourceQueryResponse) String ¶
func (o RunAggregateResourceQueryResponse) String() string
type RunEvaluationByPolicyAssignmentIdRequest ¶
type RunEvaluationByPolicyAssignmentIdRequest struct { // 规则ID PolicyAssignmentId string `json:"policy_assignment_id"` }
RunEvaluationByPolicyAssignmentIdRequest Request Object
func (RunEvaluationByPolicyAssignmentIdRequest) String ¶
func (o RunEvaluationByPolicyAssignmentIdRequest) String() string
type RunEvaluationByPolicyAssignmentIdResponse ¶
type RunEvaluationByPolicyAssignmentIdResponse struct {
HttpStatusCode int `json:"-"`
}
RunEvaluationByPolicyAssignmentIdResponse Response Object
func (RunEvaluationByPolicyAssignmentIdResponse) String ¶
func (o RunEvaluationByPolicyAssignmentIdResponse) String() string
type RunQueryRequest ¶
type RunQueryRequest struct {
Body *QueryRunRequestBody `json:"body,omitempty"`
}
RunQueryRequest Request Object
func (RunQueryRequest) String ¶
func (o RunQueryRequest) String() string
type RunQueryResponse ¶
type RunQueryResponse struct { QueryInfo *QueryInfo `json:"query_info,omitempty"` // ResourceQL 查询结果. Results *[]interface{} `json:"results,omitempty"` HttpStatusCode int `json:"-"` }
RunQueryResponse Response Object
func (RunQueryResponse) String ¶
func (o RunQueryResponse) String() string
type SelectorConfigBody ¶
type SelectorConfigBody struct { // 是否选择所有支持的资源 AllSupported bool `json:"all_supported"` // 资源类型列表 ResourceTypes []string `json:"resource_types"` }
SelectorConfigBody tracker选择器
func (SelectorConfigBody) String ¶
func (o SelectorConfigBody) String() string
type ShowAggregateComplianceDetailsByPolicyAssignmentRequest ¶
type ShowAggregateComplianceDetailsByPolicyAssignmentRequest struct { // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` Body *AggregateComplianceDetailRequest `json:"body,omitempty"` }
ShowAggregateComplianceDetailsByPolicyAssignmentRequest Request Object
func (ShowAggregateComplianceDetailsByPolicyAssignmentRequest) String ¶
func (o ShowAggregateComplianceDetailsByPolicyAssignmentRequest) String() string
type ShowAggregateComplianceDetailsByPolicyAssignmentResponse ¶
type ShowAggregateComplianceDetailsByPolicyAssignmentResponse struct { // 合规结果查询返回值 PolicyStates *[]PolicyState `json:"policy_states,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ShowAggregateComplianceDetailsByPolicyAssignmentResponse Response Object
func (ShowAggregateComplianceDetailsByPolicyAssignmentResponse) String ¶
func (o ShowAggregateComplianceDetailsByPolicyAssignmentResponse) String() string
type ShowAggregateDiscoveredResourceCountsRequest ¶
type ShowAggregateDiscoveredResourceCountsRequest struct {
Body *AggregateDiscoveredResourceCountsRequest `json:"body,omitempty"`
}
ShowAggregateDiscoveredResourceCountsRequest Request Object
func (ShowAggregateDiscoveredResourceCountsRequest) String ¶
func (o ShowAggregateDiscoveredResourceCountsRequest) String() string
type ShowAggregateDiscoveredResourceCountsResponse ¶
type ShowAggregateDiscoveredResourceCountsResponse struct { // 资源计数进行分组的键。 GroupByKey *string `json:"group_by_key,omitempty"` // 分组资源计数的列表。 GroupedResourceCounts *[]GroupedResourceCount `json:"grouped_resource_counts,omitempty"` // 指定过滤器的资源聚合器中存在的资源总数。 TotalDiscoveredResources *int32 `json:"total_discovered_resources,omitempty"` HttpStatusCode int `json:"-"` }
ShowAggregateDiscoveredResourceCountsResponse Response Object
func (ShowAggregateDiscoveredResourceCountsResponse) String ¶
func (o ShowAggregateDiscoveredResourceCountsResponse) String() string
type ShowAggregatePolicyAssignmentDetailRequest ¶
type ShowAggregatePolicyAssignmentDetailRequest struct {
Body *AggregatePolicyAssignmentDetailRequest `json:"body,omitempty"`
}
ShowAggregatePolicyAssignmentDetailRequest Request Object
func (ShowAggregatePolicyAssignmentDetailRequest) String ¶
func (o ShowAggregatePolicyAssignmentDetailRequest) String() string
type ShowAggregatePolicyAssignmentDetailResponse ¶
type ShowAggregatePolicyAssignmentDetailResponse struct { // 规则类型,包括预定义合规规则(builtin)和用户自定义合规规则(custom) PolicyAssignmentType *ShowAggregatePolicyAssignmentDetailResponsePolicyAssignmentType `json:"policy_assignment_type,omitempty"` // 规则ID Id *string `json:"id,omitempty"` // 规则名字 Name *string `json:"name,omitempty"` // 规则描述 Description *string `json:"description,omitempty"` PolicyFilter *PolicyFilterDefinition `json:"policy_filter,omitempty"` // 触发周期值,可选值:One_Hour, Three_Hours, Six_Hours, Twelve_Hours, TwentyFour_Hours Period *string `json:"period,omitempty"` // 规则状态 State *string `json:"state,omitempty"` // 规则创建时间 Created *string `json:"created,omitempty"` // 规则更新时间 Updated *string `json:"updated,omitempty"` // 规则的策略ID PolicyDefinitionId *string `json:"policy_definition_id,omitempty"` CustomPolicy *CustomPolicy `json:"custom_policy,omitempty"` // 规则参数 Parameters map[string]PolicyParameterValue `json:"parameters,omitempty"` // 规则的创建者 CreatedBy *string `json:"created_by,omitempty"` HttpStatusCode int `json:"-"` }
ShowAggregatePolicyAssignmentDetailResponse Response Object
func (ShowAggregatePolicyAssignmentDetailResponse) String ¶
func (o ShowAggregatePolicyAssignmentDetailResponse) String() string
type ShowAggregatePolicyAssignmentDetailResponsePolicyAssignmentType ¶
type ShowAggregatePolicyAssignmentDetailResponsePolicyAssignmentType struct {
// contains filtered or unexported fields
}
func (ShowAggregatePolicyAssignmentDetailResponsePolicyAssignmentType) MarshalJSON ¶
func (c ShowAggregatePolicyAssignmentDetailResponsePolicyAssignmentType) MarshalJSON() ([]byte, error)
func (*ShowAggregatePolicyAssignmentDetailResponsePolicyAssignmentType) UnmarshalJSON ¶
func (c *ShowAggregatePolicyAssignmentDetailResponsePolicyAssignmentType) UnmarshalJSON(b []byte) error
func (ShowAggregatePolicyAssignmentDetailResponsePolicyAssignmentType) Value ¶
func (c ShowAggregatePolicyAssignmentDetailResponsePolicyAssignmentType) Value() string
type ShowAggregatePolicyAssignmentDetailResponsePolicyAssignmentTypeEnum ¶
type ShowAggregatePolicyAssignmentDetailResponsePolicyAssignmentTypeEnum struct { BUILTIN ShowAggregatePolicyAssignmentDetailResponsePolicyAssignmentType CUSTOM ShowAggregatePolicyAssignmentDetailResponsePolicyAssignmentType }
func GetShowAggregatePolicyAssignmentDetailResponsePolicyAssignmentTypeEnum ¶
func GetShowAggregatePolicyAssignmentDetailResponsePolicyAssignmentTypeEnum() ShowAggregatePolicyAssignmentDetailResponsePolicyAssignmentTypeEnum
type ShowAggregatePolicyStateComplianceSummaryRequest ¶
type ShowAggregatePolicyStateComplianceSummaryRequest struct {
Body *AggregatePolicyStatesRequest `json:"body,omitempty"`
}
ShowAggregatePolicyStateComplianceSummaryRequest Request Object
func (ShowAggregatePolicyStateComplianceSummaryRequest) String ¶
func (o ShowAggregatePolicyStateComplianceSummaryRequest) String() string
type ShowAggregatePolicyStateComplianceSummaryResponse ¶
type ShowAggregatePolicyStateComplianceSummaryResponse struct { // 合规总结结果列表 Results *[]AggregatePolicyComplianceSummaryResult `json:"results,omitempty"` HttpStatusCode int `json:"-"` }
ShowAggregatePolicyStateComplianceSummaryResponse Response Object
func (ShowAggregatePolicyStateComplianceSummaryResponse) String ¶
func (o ShowAggregatePolicyStateComplianceSummaryResponse) String() string
type ShowAggregateResourceConfigRequest ¶
type ShowAggregateResourceConfigRequest struct {
Body *AggregateResourceConfigRequest `json:"body,omitempty"`
}
ShowAggregateResourceConfigRequest Request Object
func (ShowAggregateResourceConfigRequest) String ¶
func (o ShowAggregateResourceConfigRequest) String() string
type ShowAggregateResourceConfigResponse ¶
type ShowAggregateResourceConfigResponse struct { // 资源ID。 ResourceId *string `json:"resource_id,omitempty"` // 聚合器ID。 AggregatorId *string `json:"aggregator_id,omitempty"` // 聚合器帐号。 AggregatorDomainId *string `json:"aggregator_domain_id,omitempty"` // 聚合资源所属帐号的ID。 DomainId *string `json:"domain_id,omitempty"` // 企业项目ID。 EpId *string `json:"ep_id,omitempty"` // 云服务名称。 Provider *string `json:"provider,omitempty"` // 资源类型。 Type *string `json:"type,omitempty"` // 资源名称。 Name *string `json:"name,omitempty"` // 区域ID。 RegionId *string `json:"region_id,omitempty"` // Openstack中的项目ID。 ProjectId *string `json:"project_id,omitempty"` // 资源创建时间。 Created *string `json:"created,omitempty"` // 资源更新时间。 Updated *string `json:"updated,omitempty"` // 资源标签。 Tags map[string]string `json:"tags,omitempty"` // 资源详细属性。 Properties map[string]interface{} `json:"properties,omitempty"` HttpStatusCode int `json:"-"` }
ShowAggregateResourceConfigResponse Response Object
func (ShowAggregateResourceConfigResponse) String ¶
func (o ShowAggregateResourceConfigResponse) String() string
type ShowBuiltInConformancePackTemplateRequest ¶ added in v0.1.52
type ShowBuiltInConformancePackTemplateRequest struct { // 合规规则包模板ID。 TemplateId string `json:"template_id"` // 选择接口返回的信息的语言,默认为\"zh-cn\"中文 XLanguage *ShowBuiltInConformancePackTemplateRequestXLanguage `json:"X-Language,omitempty"` }
ShowBuiltInConformancePackTemplateRequest Request Object
func (ShowBuiltInConformancePackTemplateRequest) String ¶ added in v0.1.52
func (o ShowBuiltInConformancePackTemplateRequest) String() string
type ShowBuiltInConformancePackTemplateRequestXLanguage ¶ added in v0.1.52
type ShowBuiltInConformancePackTemplateRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ShowBuiltInConformancePackTemplateRequestXLanguage) MarshalJSON ¶ added in v0.1.52
func (c ShowBuiltInConformancePackTemplateRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ShowBuiltInConformancePackTemplateRequestXLanguage) UnmarshalJSON ¶ added in v0.1.52
func (c *ShowBuiltInConformancePackTemplateRequestXLanguage) UnmarshalJSON(b []byte) error
func (ShowBuiltInConformancePackTemplateRequestXLanguage) Value ¶ added in v0.1.52
func (c ShowBuiltInConformancePackTemplateRequestXLanguage) Value() string
type ShowBuiltInConformancePackTemplateRequestXLanguageEnum ¶ added in v0.1.52
type ShowBuiltInConformancePackTemplateRequestXLanguageEnum struct { ZH_CN ShowBuiltInConformancePackTemplateRequestXLanguage EN_US ShowBuiltInConformancePackTemplateRequestXLanguage }
func GetShowBuiltInConformancePackTemplateRequestXLanguageEnum ¶ added in v0.1.52
func GetShowBuiltInConformancePackTemplateRequestXLanguageEnum() ShowBuiltInConformancePackTemplateRequestXLanguageEnum
type ShowBuiltInConformancePackTemplateResponse ¶ added in v0.1.52
type ShowBuiltInConformancePackTemplateResponse struct { // 预定义合规包模板ID。 Id *string `json:"id,omitempty"` // 预定义合规包模板名称。 TemplateKey *string `json:"template_key,omitempty"` // 预定义合规包模板描述。 Description *string `json:"description,omitempty"` // 预定义合规包模板内容。 TemplateBody *string `json:"template_body,omitempty"` // 预定义合规包模板参数。 Parameters map[string]TemplateParameterDefinition `json:"parameters,omitempty"` HttpStatusCode int `json:"-"` }
ShowBuiltInConformancePackTemplateResponse Response Object
func (ShowBuiltInConformancePackTemplateResponse) String ¶ added in v0.1.52
func (o ShowBuiltInConformancePackTemplateResponse) String() string
type ShowBuiltInPolicyDefinitionRequest ¶
type ShowBuiltInPolicyDefinitionRequest struct { // 策略ID PolicyDefinitionId string `json:"policy_definition_id"` // 选择接口返回的信息的语言,默认为\"zh-cn\"中文 XLanguage *string `json:"X-Language,omitempty"` }
ShowBuiltInPolicyDefinitionRequest Request Object
func (ShowBuiltInPolicyDefinitionRequest) String ¶
func (o ShowBuiltInPolicyDefinitionRequest) String() string
type ShowBuiltInPolicyDefinitionResponse ¶
type ShowBuiltInPolicyDefinitionResponse struct { // 策略id Id *string `json:"id,omitempty"` // 策略名字 Name *string `json:"name,omitempty"` // 策略展示名 DisplayName *string `json:"display_name,omitempty"` // 策略类型 PolicyType *string `json:"policy_type,omitempty"` // 策略描述 Description *string `json:"description,omitempty"` // 策略语法类型 PolicyRuleType *string `json:"policy_rule_type,omitempty"` // 策略规则 PolicyRule *interface{} `json:"policy_rule,omitempty"` // 触发器类型,可选值:resource, period TriggerType *string `json:"trigger_type,omitempty"` // 关键词列表 Keywords *[]string `json:"keywords,omitempty"` // 默认资源类型列表 DefaultResourceTypes *[]PolicyDefinitionDefaultResourceTypes `json:"default_resource_types,omitempty"` // 策略参数 Parameters map[string]PolicyParameterDefinition `json:"parameters,omitempty"` HttpStatusCode int `json:"-"` }
ShowBuiltInPolicyDefinitionResponse Response Object
func (ShowBuiltInPolicyDefinitionResponse) String ¶
func (o ShowBuiltInPolicyDefinitionResponse) String() string
type ShowConfigurationAggregatorRequest ¶
type ShowConfigurationAggregatorRequest struct { // 资源聚合器ID。 AggregatorId string `json:"aggregator_id"` }
ShowConfigurationAggregatorRequest Request Object
func (ShowConfigurationAggregatorRequest) String ¶
func (o ShowConfigurationAggregatorRequest) String() string
type ShowConfigurationAggregatorResponse ¶
type ShowConfigurationAggregatorResponse struct { // 资源聚合器名称。 AggregatorName *string `json:"aggregator_name,omitempty"` // 资源聚合器ID。 AggregatorId *string `json:"aggregator_id,omitempty"` // 资源聚合器标识符。 AggregatorUrn *string `json:"aggregator_urn,omitempty"` // 聚合器类型。 AggregatorType *string `json:"aggregator_type,omitempty"` AccountAggregationSources *AccountAggregationSource `json:"account_aggregation_sources,omitempty"` // 资源聚合器更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 资源聚合器创建时间。 CreatedAt *string `json:"created_at,omitempty"` HttpStatusCode int `json:"-"` }
ShowConfigurationAggregatorResponse Response Object
func (ShowConfigurationAggregatorResponse) String ¶
func (o ShowConfigurationAggregatorResponse) String() string
type ShowConfigurationAggregatorSourcesStatusRequest ¶
type ShowConfigurationAggregatorSourcesStatusRequest struct { // 资源聚合器ID。 AggregatorId string `json:"aggregator_id"` // 聚合帐号的状态。 UpdateStatus *ShowConfigurationAggregatorSourcesStatusRequestUpdateStatus `json:"update_status,omitempty"` // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` }
ShowConfigurationAggregatorSourcesStatusRequest Request Object
func (ShowConfigurationAggregatorSourcesStatusRequest) String ¶
func (o ShowConfigurationAggregatorSourcesStatusRequest) String() string
type ShowConfigurationAggregatorSourcesStatusRequestUpdateStatus ¶
type ShowConfigurationAggregatorSourcesStatusRequestUpdateStatus struct {
// contains filtered or unexported fields
}
func (ShowConfigurationAggregatorSourcesStatusRequestUpdateStatus) MarshalJSON ¶
func (c ShowConfigurationAggregatorSourcesStatusRequestUpdateStatus) MarshalJSON() ([]byte, error)
func (*ShowConfigurationAggregatorSourcesStatusRequestUpdateStatus) UnmarshalJSON ¶
func (c *ShowConfigurationAggregatorSourcesStatusRequestUpdateStatus) UnmarshalJSON(b []byte) error
func (ShowConfigurationAggregatorSourcesStatusRequestUpdateStatus) Value ¶
func (c ShowConfigurationAggregatorSourcesStatusRequestUpdateStatus) Value() string
type ShowConfigurationAggregatorSourcesStatusRequestUpdateStatusEnum ¶
type ShowConfigurationAggregatorSourcesStatusRequestUpdateStatusEnum struct { SUCCEEDED ShowConfigurationAggregatorSourcesStatusRequestUpdateStatus FAILED ShowConfigurationAggregatorSourcesStatusRequestUpdateStatus OUTDATED ShowConfigurationAggregatorSourcesStatusRequestUpdateStatus }
func GetShowConfigurationAggregatorSourcesStatusRequestUpdateStatusEnum ¶
func GetShowConfigurationAggregatorSourcesStatusRequestUpdateStatusEnum() ShowConfigurationAggregatorSourcesStatusRequestUpdateStatusEnum
type ShowConfigurationAggregatorSourcesStatusResponse ¶
type ShowConfigurationAggregatorSourcesStatusResponse struct { // 资源聚合器状态列表。 AggregatedSourceStatuses *[]AggregatedSourceStatus `json:"aggregated_source_statuses,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ShowConfigurationAggregatorSourcesStatusResponse Response Object
func (ShowConfigurationAggregatorSourcesStatusResponse) String ¶
func (o ShowConfigurationAggregatorSourcesStatusResponse) String() string
type ShowConformancePackRequest ¶ added in v0.1.52
type ShowConformancePackRequest struct { // 合规规则包ID。 ConformancePackId string `json:"conformance_pack_id"` }
ShowConformancePackRequest Request Object
func (ShowConformancePackRequest) String ¶ added in v0.1.52
func (o ShowConformancePackRequest) String() string
type ShowConformancePackResponse ¶ added in v0.1.52
type ShowConformancePackResponse struct { // 合规规则包ID。 Id *string `json:"id,omitempty"` // 合规规则包名称。 Name *string `json:"name,omitempty"` // 资源栈(stack)的唯一ID。 StackId *string `json:"stack_id,omitempty"` // 资源栈(stack)的名称。 StackName *string `json:"stack_name,omitempty"` // 部署ID。 DeploymentId *string `json:"deployment_id,omitempty"` // 合规规则包创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 合规规则包更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 预定义合规规则包模板名称。 TemplateKey *string `json:"template_key,omitempty"` // 合规规则包模板OBS地址 TemplateUri *string `json:"template_uri,omitempty"` // 委托名称 AgencyName *string `json:"agency_name,omitempty"` // 合规规则包部署状态。 Status *ShowConformancePackResponseStatus `json:"status,omitempty"` // 部署或删除合规规则包错误时的错误信息 ErrorMessage *string `json:"error_message,omitempty"` // 合规规则包参数。 VarsStructure *[]VarsStructure `json:"vars_structure,omitempty"` // 创建者 CreatedBy *string `json:"created_by,omitempty"` HttpStatusCode int `json:"-"` }
ShowConformancePackResponse Response Object
func (ShowConformancePackResponse) String ¶ added in v0.1.52
func (o ShowConformancePackResponse) String() string
type ShowConformancePackResponseStatus ¶ added in v0.1.52
type ShowConformancePackResponseStatus struct {
// contains filtered or unexported fields
}
func (ShowConformancePackResponseStatus) MarshalJSON ¶ added in v0.1.52
func (c ShowConformancePackResponseStatus) MarshalJSON() ([]byte, error)
func (*ShowConformancePackResponseStatus) UnmarshalJSON ¶ added in v0.1.52
func (c *ShowConformancePackResponseStatus) UnmarshalJSON(b []byte) error
func (ShowConformancePackResponseStatus) Value ¶ added in v0.1.52
func (c ShowConformancePackResponseStatus) Value() string
type ShowConformancePackResponseStatusEnum ¶ added in v0.1.52
type ShowConformancePackResponseStatusEnum struct { CREATE_SUCCESSFUL ShowConformancePackResponseStatus CREATE_IN_PROGRESS ShowConformancePackResponseStatus CREATE_FAILED ShowConformancePackResponseStatus DELETE_IN_PROGRESS ShowConformancePackResponseStatus DELETE_FAILED ShowConformancePackResponseStatus ROLLBACK_SUCCESSFUL ShowConformancePackResponseStatus ROLLBACK_IN_PROGRESS ShowConformancePackResponseStatus ROLLBACK_FAILED ShowConformancePackResponseStatus UPDATE_SUCCESSFUL ShowConformancePackResponseStatus UPDATE_IN_PROGRESS ShowConformancePackResponseStatus UPDATE_FAILED ShowConformancePackResponseStatus }
func GetShowConformancePackResponseStatusEnum ¶ added in v0.1.52
func GetShowConformancePackResponseStatusEnum() ShowConformancePackResponseStatusEnum
type ShowEvaluationStateByAssignmentIdRequest ¶
type ShowEvaluationStateByAssignmentIdRequest struct { // 规则ID PolicyAssignmentId string `json:"policy_assignment_id"` }
ShowEvaluationStateByAssignmentIdRequest Request Object
func (ShowEvaluationStateByAssignmentIdRequest) String ¶
func (o ShowEvaluationStateByAssignmentIdRequest) String() string
type ShowEvaluationStateByAssignmentIdResponse ¶
type ShowEvaluationStateByAssignmentIdResponse struct { // 规则ID PolicyAssignmentId *string `json:"policy_assignment_id,omitempty"` // 评估任务执行状态 State *string `json:"state,omitempty"` // 评估任务开始时间 StartTime *string `json:"start_time,omitempty"` // 评估任务结束时间 EndTime *string `json:"end_time,omitempty"` // 评估任务失败信息 ErrorMessage *string `json:"error_message,omitempty"` HttpStatusCode int `json:"-"` }
ShowEvaluationStateByAssignmentIdResponse Response Object
func (ShowEvaluationStateByAssignmentIdResponse) String ¶
func (o ShowEvaluationStateByAssignmentIdResponse) String() string
type ShowOrganizationConformancePackDetailedStatusesRequest ¶ added in v0.1.61
type ShowOrganizationConformancePackDetailedStatusesRequest struct { // 组织ID。 OrganizationId string `json:"organization_id"` // 合规规则包名称。 ConformancePackName *string `json:"conformance_pack_name,omitempty"` // 组织合规规则包ID。 OrganizationConformancePackId *string `json:"organization_conformance_pack_id,omitempty"` // 部署状态,区分大小写 State *ShowOrganizationConformancePackDetailedStatusesRequestState `json:"state,omitempty"` // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` }
ShowOrganizationConformancePackDetailedStatusesRequest Request Object
func (ShowOrganizationConformancePackDetailedStatusesRequest) String ¶ added in v0.1.61
func (o ShowOrganizationConformancePackDetailedStatusesRequest) String() string
type ShowOrganizationConformancePackDetailedStatusesRequestState ¶ added in v0.1.61
type ShowOrganizationConformancePackDetailedStatusesRequestState struct {
// contains filtered or unexported fields
}
func (ShowOrganizationConformancePackDetailedStatusesRequestState) MarshalJSON ¶ added in v0.1.61
func (c ShowOrganizationConformancePackDetailedStatusesRequestState) MarshalJSON() ([]byte, error)
func (*ShowOrganizationConformancePackDetailedStatusesRequestState) UnmarshalJSON ¶ added in v0.1.61
func (c *ShowOrganizationConformancePackDetailedStatusesRequestState) UnmarshalJSON(b []byte) error
func (ShowOrganizationConformancePackDetailedStatusesRequestState) Value ¶ added in v0.1.61
func (c ShowOrganizationConformancePackDetailedStatusesRequestState) Value() string
type ShowOrganizationConformancePackDetailedStatusesRequestStateEnum ¶ added in v0.1.61
type ShowOrganizationConformancePackDetailedStatusesRequestStateEnum struct { CREATE_SUCCESSFUL ShowOrganizationConformancePackDetailedStatusesRequestState CREATE_IN_PROGRESS ShowOrganizationConformancePackDetailedStatusesRequestState CREATE_FAILED ShowOrganizationConformancePackDetailedStatusesRequestState DELETE_IN_PROGRESS ShowOrganizationConformancePackDetailedStatusesRequestState DELETE_FAILED ShowOrganizationConformancePackDetailedStatusesRequestState UPDATE_SUCCESSFUL ShowOrganizationConformancePackDetailedStatusesRequestState UPDATE_IN_PROGRESS ShowOrganizationConformancePackDetailedStatusesRequestState UPDATE_FAILED ShowOrganizationConformancePackDetailedStatusesRequestState }
func GetShowOrganizationConformancePackDetailedStatusesRequestStateEnum ¶ added in v0.1.61
func GetShowOrganizationConformancePackDetailedStatusesRequestStateEnum() ShowOrganizationConformancePackDetailedStatusesRequestStateEnum
type ShowOrganizationConformancePackDetailedStatusesResponse ¶ added in v0.1.61
type ShowOrganizationConformancePackDetailedStatusesResponse struct { // 组织合规规则包查询列表。 Statuses *[]OrgConformancePackDetailedStatus `json:"statuses,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ShowOrganizationConformancePackDetailedStatusesResponse Response Object
func (ShowOrganizationConformancePackDetailedStatusesResponse) String ¶ added in v0.1.61
func (o ShowOrganizationConformancePackDetailedStatusesResponse) String() string
type ShowOrganizationConformancePackRequest ¶ added in v0.1.61
type ShowOrganizationConformancePackRequest struct { // 组织ID。 OrganizationId string `json:"organization_id"` // 合规规则包ID。 ConformancePackId string `json:"conformance_pack_id"` }
ShowOrganizationConformancePackRequest Request Object
func (ShowOrganizationConformancePackRequest) String ¶ added in v0.1.61
func (o ShowOrganizationConformancePackRequest) String() string
type ShowOrganizationConformancePackResponse ¶ added in v0.1.61
type ShowOrganizationConformancePackResponse struct { // 组织合规规则包ID。 OrgConformancePackId *string `json:"org_conformance_pack_id,omitempty"` // 组织合规规则包名称。 OrgConformancePackName *string `json:"org_conformance_pack_name,omitempty"` // 组织合规规则包创建者。 OwnerId *string `json:"owner_id,omitempty"` // 组织ID OrganizationId *string `json:"organization_id,omitempty"` // 组织合规规则包资源唯一标识。 OrgConformancePackUrn *string `json:"org_conformance_pack_urn,omitempty"` // 排除配置合规包的帐号。 ExcludedAccounts *[]string `json:"excluded_accounts,omitempty"` // 合规规则包参数。 VarsStructure *[]VarsStructure `json:"vars_structure,omitempty"` // 组织合规规则包创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 组织合规规则包更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 预定义合规规则包模板名称。 TemplateKey *string `json:"template_key,omitempty"` // 合规规则包模板OBS地址 TemplateUri *string `json:"template_uri,omitempty"` HttpStatusCode int `json:"-"` }
ShowOrganizationConformancePackResponse Response Object
func (ShowOrganizationConformancePackResponse) String ¶ added in v0.1.61
func (o ShowOrganizationConformancePackResponse) String() string
type ShowOrganizationPolicyAssignmentDetailedStatusRequest ¶
type ShowOrganizationPolicyAssignmentDetailedStatusRequest struct { // 组织ID。 OrganizationId string `json:"organization_id"` // 组织合规规则名称。 OrganizationPolicyAssignmentName *string `json:"organization_policy_assignment_name,omitempty"` // 组织合规规则ID OrganizationPolicyAssignmentId *string `json:"organization_policy_assignment_id,omitempty"` // 成员帐号规则部署状态,区分大小写。 Status *ShowOrganizationPolicyAssignmentDetailedStatusRequestStatus `json:"status,omitempty"` // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` }
ShowOrganizationPolicyAssignmentDetailedStatusRequest Request Object
func (ShowOrganizationPolicyAssignmentDetailedStatusRequest) String ¶
func (o ShowOrganizationPolicyAssignmentDetailedStatusRequest) String() string
type ShowOrganizationPolicyAssignmentDetailedStatusRequestStatus ¶
type ShowOrganizationPolicyAssignmentDetailedStatusRequestStatus struct {
// contains filtered or unexported fields
}
func (ShowOrganizationPolicyAssignmentDetailedStatusRequestStatus) MarshalJSON ¶
func (c ShowOrganizationPolicyAssignmentDetailedStatusRequestStatus) MarshalJSON() ([]byte, error)
func (*ShowOrganizationPolicyAssignmentDetailedStatusRequestStatus) UnmarshalJSON ¶
func (c *ShowOrganizationPolicyAssignmentDetailedStatusRequestStatus) UnmarshalJSON(b []byte) error
func (ShowOrganizationPolicyAssignmentDetailedStatusRequestStatus) Value ¶
func (c ShowOrganizationPolicyAssignmentDetailedStatusRequestStatus) Value() string
type ShowOrganizationPolicyAssignmentDetailedStatusRequestStatusEnum ¶
type ShowOrganizationPolicyAssignmentDetailedStatusRequestStatusEnum struct { CREATE_SUCCESSFUL ShowOrganizationPolicyAssignmentDetailedStatusRequestStatus CREATE_IN_PROGRESS ShowOrganizationPolicyAssignmentDetailedStatusRequestStatus CREATE_FAILED ShowOrganizationPolicyAssignmentDetailedStatusRequestStatus DELETE_SUCCESSFUL ShowOrganizationPolicyAssignmentDetailedStatusRequestStatus DELETE_IN_PROGRESS ShowOrganizationPolicyAssignmentDetailedStatusRequestStatus DELETE_FAILED ShowOrganizationPolicyAssignmentDetailedStatusRequestStatus UPDATE_SUCCESSFUL ShowOrganizationPolicyAssignmentDetailedStatusRequestStatus UPDATE_IN_PROGRESS ShowOrganizationPolicyAssignmentDetailedStatusRequestStatus UPDATE_FAILED ShowOrganizationPolicyAssignmentDetailedStatusRequestStatus }
func GetShowOrganizationPolicyAssignmentDetailedStatusRequestStatusEnum ¶
func GetShowOrganizationPolicyAssignmentDetailedStatusRequestStatusEnum() ShowOrganizationPolicyAssignmentDetailedStatusRequestStatusEnum
type ShowOrganizationPolicyAssignmentDetailedStatusResponse ¶
type ShowOrganizationPolicyAssignmentDetailedStatusResponse struct { // 组织合规规则部署详细状态结果列表。 Value *[]OrganizationPolicyAssignmentDetailedStatusResponse `json:"value,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ShowOrganizationPolicyAssignmentDetailedStatusResponse Response Object
func (ShowOrganizationPolicyAssignmentDetailedStatusResponse) String ¶
func (o ShowOrganizationPolicyAssignmentDetailedStatusResponse) String() string
type ShowOrganizationPolicyAssignmentRequest ¶
type ShowOrganizationPolicyAssignmentRequest struct { // 组织ID。 OrganizationId string `json:"organization_id"` // 组织合规规则ID。 OrganizationPolicyAssignmentId string `json:"organization_policy_assignment_id"` }
ShowOrganizationPolicyAssignmentRequest Request Object
func (ShowOrganizationPolicyAssignmentRequest) String ¶
func (o ShowOrganizationPolicyAssignmentRequest) String() string
type ShowOrganizationPolicyAssignmentResponse ¶
type ShowOrganizationPolicyAssignmentResponse struct { // 组织合规规则创建者。 OwnerId *string `json:"owner_id,omitempty"` // 组织ID。 OrganizationId *string `json:"organization_id,omitempty"` // 组织合规规则资源唯一标识。 OrganizationPolicyAssignmentUrn *string `json:"organization_policy_assignment_urn,omitempty"` // 组织合规规则ID。 OrganizationPolicyAssignmentId *string `json:"organization_policy_assignment_id,omitempty"` // 组织合规规则名称。 OrganizationPolicyAssignmentName *string `json:"organization_policy_assignment_name,omitempty"` // 排除配置规则的帐号。 ExcludedAccounts *[]string `json:"excluded_accounts,omitempty"` // 描述信息。 Description *string `json:"description,omitempty"` // 触发周期。 Period *string `json:"period,omitempty"` PolicyFilter *PolicyFilterDefinition `json:"policy_filter,omitempty"` // 规则参数。 Parameters map[string]PolicyParameterValue `json:"parameters,omitempty"` // 策略ID。 PolicyDefinitionId *string `json:"policy_definition_id,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` HttpStatusCode int `json:"-"` }
ShowOrganizationPolicyAssignmentResponse Response Object
func (ShowOrganizationPolicyAssignmentResponse) String ¶
func (o ShowOrganizationPolicyAssignmentResponse) String() string
type ShowOrganizationPolicyAssignmentStatusesRequest ¶
type ShowOrganizationPolicyAssignmentStatusesRequest struct { // 组织ID。 OrganizationId string `json:"organization_id"` // 组织合规规则ID OrganizationPolicyAssignmentId *string `json:"organization_policy_assignment_id,omitempty"` // 组织合规规则名称。 OrganizationPolicyAssignmentName *string `json:"organization_policy_assignment_name,omitempty"` // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` }
ShowOrganizationPolicyAssignmentStatusesRequest Request Object
func (ShowOrganizationPolicyAssignmentStatusesRequest) String ¶
func (o ShowOrganizationPolicyAssignmentStatusesRequest) String() string
type ShowOrganizationPolicyAssignmentStatusesResponse ¶
type ShowOrganizationPolicyAssignmentStatusesResponse struct { // 组织合规规则部署状态结果列表。 Value *[]OrganizationPolicyAssignmentStatusResponse `json:"value,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ShowOrganizationPolicyAssignmentStatusesResponse Response Object
func (ShowOrganizationPolicyAssignmentStatusesResponse) String ¶
func (o ShowOrganizationPolicyAssignmentStatusesResponse) String() string
type ShowPolicyAssignmentRequest ¶
type ShowPolicyAssignmentRequest struct { // 规则ID PolicyAssignmentId string `json:"policy_assignment_id"` }
ShowPolicyAssignmentRequest Request Object
func (ShowPolicyAssignmentRequest) String ¶
func (o ShowPolicyAssignmentRequest) String() string
type ShowPolicyAssignmentResponse ¶
type ShowPolicyAssignmentResponse struct { // 规则类型,包括预定义合规规则(builtin)和用户自定义合规规则(custom) PolicyAssignmentType *ShowPolicyAssignmentResponsePolicyAssignmentType `json:"policy_assignment_type,omitempty"` // 规则ID Id *string `json:"id,omitempty"` // 规则名字 Name *string `json:"name,omitempty"` // 规则描述 Description *string `json:"description,omitempty"` PolicyFilter *PolicyFilterDefinition `json:"policy_filter,omitempty"` // 触发周期值,可选值:One_Hour, Three_Hours, Six_Hours, Twelve_Hours, TwentyFour_Hours Period *string `json:"period,omitempty"` // 规则状态 State *string `json:"state,omitempty"` // 规则创建时间 Created *string `json:"created,omitempty"` // 规则更新时间 Updated *string `json:"updated,omitempty"` // 规则的策略ID PolicyDefinitionId *string `json:"policy_definition_id,omitempty"` CustomPolicy *CustomPolicy `json:"custom_policy,omitempty"` // 规则参数 Parameters map[string]PolicyParameterValue `json:"parameters,omitempty"` // 规则的创建者 CreatedBy *string `json:"created_by,omitempty"` HttpStatusCode int `json:"-"` }
ShowPolicyAssignmentResponse Response Object
func (ShowPolicyAssignmentResponse) String ¶
func (o ShowPolicyAssignmentResponse) String() string
type ShowPolicyAssignmentResponsePolicyAssignmentType ¶
type ShowPolicyAssignmentResponsePolicyAssignmentType struct {
// contains filtered or unexported fields
}
func (ShowPolicyAssignmentResponsePolicyAssignmentType) MarshalJSON ¶
func (c ShowPolicyAssignmentResponsePolicyAssignmentType) MarshalJSON() ([]byte, error)
func (*ShowPolicyAssignmentResponsePolicyAssignmentType) UnmarshalJSON ¶
func (c *ShowPolicyAssignmentResponsePolicyAssignmentType) UnmarshalJSON(b []byte) error
func (ShowPolicyAssignmentResponsePolicyAssignmentType) Value ¶
func (c ShowPolicyAssignmentResponsePolicyAssignmentType) Value() string
type ShowPolicyAssignmentResponsePolicyAssignmentTypeEnum ¶
type ShowPolicyAssignmentResponsePolicyAssignmentTypeEnum struct { BUILTIN ShowPolicyAssignmentResponsePolicyAssignmentType CUSTOM ShowPolicyAssignmentResponsePolicyAssignmentType }
func GetShowPolicyAssignmentResponsePolicyAssignmentTypeEnum ¶
func GetShowPolicyAssignmentResponsePolicyAssignmentTypeEnum() ShowPolicyAssignmentResponsePolicyAssignmentTypeEnum
type ShowResourceByIdRequest ¶
type ShowResourceByIdRequest struct { // 云服务名称 Provider string `json:"provider"` // 资源类型名称 Type string `json:"type"` // 资源ID ResourceId string `json:"resource_id"` }
ShowResourceByIdRequest Request Object
func (ShowResourceByIdRequest) String ¶
func (o ShowResourceByIdRequest) String() string
type ShowResourceByIdResponse ¶
type ShowResourceByIdResponse struct { // 资源id Id *string `json:"id,omitempty"` // 资源名称 Name *string `json:"name,omitempty"` // 云服务名称 Provider *string `json:"provider,omitempty"` // 资源类型 Type *string `json:"type,omitempty"` // 区域id RegionId *string `json:"region_id,omitempty"` // Openstack中的项目id ProjectId *string `json:"project_id,omitempty"` // Openstack中的项目名称 ProjectName *string `json:"project_name,omitempty"` // 企业项目id EpId *string `json:"ep_id,omitempty"` // 企业项目名称 EpName *string `json:"ep_name,omitempty"` // 资源详情校验码 Checksum *string `json:"checksum,omitempty"` // 资源创建时间 Created *string `json:"created,omitempty"` // 资源更新时间 Updated *string `json:"updated,omitempty"` // 资源操作状态 ProvisioningState *string `json:"provisioning_state,omitempty"` // 资源Tag Tags map[string]string `json:"tags,omitempty"` // 资源详细属性 Properties map[string]interface{} `json:"properties,omitempty"` HttpStatusCode int `json:"-"` }
ShowResourceByIdResponse Response Object
func (ShowResourceByIdResponse) String ¶
func (o ShowResourceByIdResponse) String() string
type ShowResourceDetailRequest ¶
type ShowResourceDetailRequest struct { // 资源ID ResourceId string `json:"resource_id"` }
ShowResourceDetailRequest Request Object
func (ShowResourceDetailRequest) String ¶
func (o ShowResourceDetailRequest) String() string
type ShowResourceDetailResponse ¶
type ShowResourceDetailResponse struct { // 资源id Id *string `json:"id,omitempty"` // 资源名称 Name *string `json:"name,omitempty"` // 云服务名称 Provider *string `json:"provider,omitempty"` // 资源类型 Type *string `json:"type,omitempty"` // 区域id RegionId *string `json:"region_id,omitempty"` // Openstack中的项目id ProjectId *string `json:"project_id,omitempty"` // Openstack中的项目名称 ProjectName *string `json:"project_name,omitempty"` // 企业项目id EpId *string `json:"ep_id,omitempty"` // 企业项目名称 EpName *string `json:"ep_name,omitempty"` // 资源详情校验码 Checksum *string `json:"checksum,omitempty"` // 资源创建时间 Created *string `json:"created,omitempty"` // 资源更新时间 Updated *string `json:"updated,omitempty"` // 资源操作状态 ProvisioningState *string `json:"provisioning_state,omitempty"` // 资源Tag Tags map[string]string `json:"tags,omitempty"` // 资源详细属性 Properties map[string]interface{} `json:"properties,omitempty"` HttpStatusCode int `json:"-"` }
ShowResourceDetailResponse Response Object
func (ShowResourceDetailResponse) String ¶
func (o ShowResourceDetailResponse) String() string
type ShowResourceHistoryRequest ¶
type ShowResourceHistoryRequest struct { // 资源ID ResourceId string `json:"resource_id"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 指定查询范围的起始时间点,如果不设置此参数,默认为最早的时间 EarlierTime *int64 `json:"earlier_time,omitempty"` // 指定查询范围的结束时间点,如果不设置此参数,默认为当前时间 LaterTime *int64 `json:"later_time,omitempty"` // 指定返回数据的时间顺序,默认为倒序 ChronologicalOrder *ShowResourceHistoryRequestChronologicalOrder `json:"chronological_order,omitempty"` }
ShowResourceHistoryRequest Request Object
func (ShowResourceHistoryRequest) String ¶
func (o ShowResourceHistoryRequest) String() string
type ShowResourceHistoryRequestChronologicalOrder ¶
type ShowResourceHistoryRequestChronologicalOrder struct {
// contains filtered or unexported fields
}
func (ShowResourceHistoryRequestChronologicalOrder) MarshalJSON ¶
func (c ShowResourceHistoryRequestChronologicalOrder) MarshalJSON() ([]byte, error)
func (*ShowResourceHistoryRequestChronologicalOrder) UnmarshalJSON ¶
func (c *ShowResourceHistoryRequestChronologicalOrder) UnmarshalJSON(b []byte) error
func (ShowResourceHistoryRequestChronologicalOrder) Value ¶
func (c ShowResourceHistoryRequestChronologicalOrder) Value() string
type ShowResourceHistoryRequestChronologicalOrderEnum ¶
type ShowResourceHistoryRequestChronologicalOrderEnum struct { FORWARD ShowResourceHistoryRequestChronologicalOrder REVERSE ShowResourceHistoryRequestChronologicalOrder }
func GetShowResourceHistoryRequestChronologicalOrderEnum ¶
func GetShowResourceHistoryRequestChronologicalOrderEnum() ShowResourceHistoryRequestChronologicalOrderEnum
type ShowResourceHistoryResponse ¶
type ShowResourceHistoryResponse struct { // 资源历史列表 Items *[]HistoryItem `json:"items,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ShowResourceHistoryResponse Response Object
func (ShowResourceHistoryResponse) String ¶
func (o ShowResourceHistoryResponse) String() string
type ShowResourceRelationsDetailRequest ¶
type ShowResourceRelationsDetailRequest struct { // 资源ID ResourceId string `json:"resource_id"` // 资源关系的指向。 Direction ShowResourceRelationsDetailRequestDirection `json:"direction"` // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` }
ShowResourceRelationsDetailRequest Request Object
func (ShowResourceRelationsDetailRequest) String ¶
func (o ShowResourceRelationsDetailRequest) String() string
type ShowResourceRelationsDetailRequestDirection ¶
type ShowResourceRelationsDetailRequestDirection struct {
// contains filtered or unexported fields
}
func (ShowResourceRelationsDetailRequestDirection) MarshalJSON ¶
func (c ShowResourceRelationsDetailRequestDirection) MarshalJSON() ([]byte, error)
func (*ShowResourceRelationsDetailRequestDirection) UnmarshalJSON ¶
func (c *ShowResourceRelationsDetailRequestDirection) UnmarshalJSON(b []byte) error
func (ShowResourceRelationsDetailRequestDirection) Value ¶
func (c ShowResourceRelationsDetailRequestDirection) Value() string
type ShowResourceRelationsDetailRequestDirectionEnum ¶
type ShowResourceRelationsDetailRequestDirectionEnum struct { IN ShowResourceRelationsDetailRequestDirection OUT ShowResourceRelationsDetailRequestDirection }
func GetShowResourceRelationsDetailRequestDirectionEnum ¶
func GetShowResourceRelationsDetailRequestDirectionEnum() ShowResourceRelationsDetailRequestDirectionEnum
type ShowResourceRelationsDetailResponse ¶
type ShowResourceRelationsDetailResponse struct { // 资源关系列表 Relations *[]ResourceRelation `json:"relations,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ShowResourceRelationsDetailResponse Response Object
func (ShowResourceRelationsDetailResponse) String ¶
func (o ShowResourceRelationsDetailResponse) String() string
type ShowResourceRelationsRequest ¶
type ShowResourceRelationsRequest struct { // 资源ID ResourceId string `json:"resource_id"` // 资源关系的指向 Direction ShowResourceRelationsRequestDirection `json:"direction"` // 最大的返回数量 Limit *int32 `json:"limit,omitempty"` // 分页参数,通过上一个请求中返回的marker信息作为输入,获取当前页 Marker *string `json:"marker,omitempty"` }
ShowResourceRelationsRequest Request Object
func (ShowResourceRelationsRequest) String ¶
func (o ShowResourceRelationsRequest) String() string
type ShowResourceRelationsRequestDirection ¶
type ShowResourceRelationsRequestDirection struct {
// contains filtered or unexported fields
}
func (ShowResourceRelationsRequestDirection) MarshalJSON ¶
func (c ShowResourceRelationsRequestDirection) MarshalJSON() ([]byte, error)
func (*ShowResourceRelationsRequestDirection) UnmarshalJSON ¶
func (c *ShowResourceRelationsRequestDirection) UnmarshalJSON(b []byte) error
func (ShowResourceRelationsRequestDirection) Value ¶
func (c ShowResourceRelationsRequestDirection) Value() string
type ShowResourceRelationsRequestDirectionEnum ¶
type ShowResourceRelationsRequestDirectionEnum struct { IN ShowResourceRelationsRequestDirection OUT ShowResourceRelationsRequestDirection }
func GetShowResourceRelationsRequestDirectionEnum ¶
func GetShowResourceRelationsRequestDirectionEnum() ShowResourceRelationsRequestDirectionEnum
type ShowResourceRelationsResponse ¶
type ShowResourceRelationsResponse struct { // 资源关系列表 Relations *[]ResourceRelation `json:"relations,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ShowResourceRelationsResponse Response Object
func (ShowResourceRelationsResponse) String ¶
func (o ShowResourceRelationsResponse) String() string
type ShowStoredQueryRequest ¶
type ShowStoredQueryRequest struct { // 查询ID QueryId string `json:"query_id"` }
ShowStoredQueryRequest Request Object
func (ShowStoredQueryRequest) String ¶
func (o ShowStoredQueryRequest) String() string
type ShowStoredQueryResponse ¶
type ShowStoredQueryResponse struct { // ResourceQL ID Id *string `json:"id,omitempty"` // ResourceQL 名字 Name *string `json:"name,omitempty"` // ResourceQL 描述 Description *string `json:"description,omitempty"` // ResourceQL 表达式 Expression *string `json:"expression,omitempty"` // ResourceQL 创建时间 Created *string `json:"created,omitempty"` // ResourceQL 更新时间 Updated *string `json:"updated,omitempty"` HttpStatusCode int `json:"-"` }
ShowStoredQueryResponse Response Object
func (ShowStoredQueryResponse) String ¶
func (o ShowStoredQueryResponse) String() string
type ShowTrackedResourceDetailRequest ¶ added in v0.1.72
type ShowTrackedResourceDetailRequest struct { // 资源ID ResourceId string `json:"resource_id"` }
ShowTrackedResourceDetailRequest Request Object
func (ShowTrackedResourceDetailRequest) String ¶ added in v0.1.72
func (o ShowTrackedResourceDetailRequest) String() string
type ShowTrackedResourceDetailResponse ¶ added in v0.1.72
type ShowTrackedResourceDetailResponse struct { // 资源id Id *string `json:"id,omitempty"` // 资源名称 Name *string `json:"name,omitempty"` // 云服务名称 Provider *string `json:"provider,omitempty"` // 资源类型 Type *string `json:"type,omitempty"` // 区域id RegionId *string `json:"region_id,omitempty"` // Openstack中的项目id ProjectId *string `json:"project_id,omitempty"` // Openstack中的项目名称 ProjectName *string `json:"project_name,omitempty"` // 企业项目id EpId *string `json:"ep_id,omitempty"` // 企业项目名称 EpName *string `json:"ep_name,omitempty"` // 资源详情校验码 Checksum *string `json:"checksum,omitempty"` // 资源创建时间 Created *string `json:"created,omitempty"` // 资源更新时间 Updated *string `json:"updated,omitempty"` // 资源操作状态 ProvisioningState *string `json:"provisioning_state,omitempty"` // 资源Tag Tags map[string]string `json:"tags,omitempty"` // 资源详细属性 Properties map[string]interface{} `json:"properties,omitempty"` HttpStatusCode int `json:"-"` }
ShowTrackedResourceDetailResponse Response Object
func (ShowTrackedResourceDetailResponse) String ¶ added in v0.1.72
func (o ShowTrackedResourceDetailResponse) String() string
type ShowTrackerConfigRequest ¶
type ShowTrackerConfigRequest struct { }
ShowTrackerConfigRequest Request Object
func (ShowTrackerConfigRequest) String ¶
func (o ShowTrackerConfigRequest) String() string
type ShowTrackerConfigResponse ¶
type ShowTrackerConfigResponse struct { Channel *ChannelConfigBody `json:"channel,omitempty"` Selector *SelectorConfigBody `json:"selector,omitempty"` // 存储历史信息的天数 RetentionPeriodInDays *int32 `json:"retention_period_in_days,omitempty"` // IAM委托名称 AgencyName *string `json:"agency_name,omitempty"` HttpStatusCode int `json:"-"` }
ShowTrackerConfigResponse Response Object
func (ShowTrackerConfigResponse) String ¶
func (o ShowTrackerConfigResponse) String() string
type StoredQuery ¶
type StoredQuery struct { // ResourceQL ID Id *string `json:"id,omitempty"` // ResourceQL 名字 Name *string `json:"name,omitempty"` // ResourceQL 描述 Description *string `json:"description,omitempty"` // ResourceQL 表达式 Expression *string `json:"expression,omitempty"` // ResourceQL 创建时间 Created *string `json:"created,omitempty"` // ResourceQL 更新时间 Updated *string `json:"updated,omitempty"` }
func (StoredQuery) String ¶
func (o StoredQuery) String() string
type StoredQueryRequestBody ¶
type StoredQueryRequestBody struct { // ResourceQL 名字 Name string `json:"name"` // ResourceQL 描述 Description *string `json:"description,omitempty"` // ResourceQL 表达式 Expression string `json:"expression"` }
func (StoredQueryRequestBody) String ¶
func (o StoredQueryRequestBody) String() string
type TagDetail ¶
type TagDetail struct { // 标签key Key *string `json:"key,omitempty"` // 标签值列表 Value *[]string `json:"value,omitempty"` }
TagDetail 标签对象
type TemplateParameterDefinition ¶ added in v0.1.52
type TemplateParameterDefinition struct { // 预定义合规包模板参数名字。 Name *string `json:"name,omitempty"` // 预定义合规包模板参数描述。 Description *string `json:"description,omitempty"` // 预定义合规包模板参数默认值。 DefaultValue *interface{} `json:"default_value,omitempty"` // 预定义合规包模板参数允许值列表。 AllowedValues *[]interface{} `json:"allowed_values,omitempty"` // 策略参数的最小值,当参数类型为Integer或Float时生效。 Minimum *float32 `json:"minimum,omitempty"` // 策略参数的最大值,当参数类型为Integer或Float时生效。 Maximum *float32 `json:"maximum,omitempty"` // 策略参数的最小项数,当参数类型为Array时生效。 MinItems *int32 `json:"min_items,omitempty"` // 策略参数的最大项数,当参数类型为Array时生效。 MaxItems *int32 `json:"max_items,omitempty"` // 策略参数的最小字符串长度或每项的最小字符串长度,当参数类型为String或Array时生效。 MinLength *int32 `json:"min_length,omitempty"` // 策略参数的最大字符串长度或每项的最大字符串长度,当参数类型为String或Array时生效。 MaxLength *int32 `json:"max_length,omitempty"` // 策略参数的字符串正则要求或每项的字符串正则要求,当参数类型为String或Array时生效。 Pattern *string `json:"pattern,omitempty"` // 预定义合规包模板参数类型。 Type *TemplateParameterDefinitionType `json:"type,omitempty"` }
TemplateParameterDefinition 预定义合规包模板参数详情。
func (TemplateParameterDefinition) String ¶ added in v0.1.52
func (o TemplateParameterDefinition) String() string
type TemplateParameterDefinitionType ¶ added in v0.1.52
type TemplateParameterDefinitionType struct {
// contains filtered or unexported fields
}
func (TemplateParameterDefinitionType) MarshalJSON ¶ added in v0.1.52
func (c TemplateParameterDefinitionType) MarshalJSON() ([]byte, error)
func (*TemplateParameterDefinitionType) UnmarshalJSON ¶ added in v0.1.52
func (c *TemplateParameterDefinitionType) UnmarshalJSON(b []byte) error
func (TemplateParameterDefinitionType) Value ¶ added in v0.1.52
func (c TemplateParameterDefinitionType) Value() string
type TemplateParameterDefinitionTypeEnum ¶ added in v0.1.52
type TemplateParameterDefinitionTypeEnum struct { ARRAY TemplateParameterDefinitionType BOOLEAN TemplateParameterDefinitionType INTEGER TemplateParameterDefinitionType FLOAT TemplateParameterDefinitionType STRING TemplateParameterDefinitionType OBJECT TemplateParameterDefinitionType DATE TemplateParameterDefinitionType }
func GetTemplateParameterDefinitionTypeEnum ¶ added in v0.1.52
func GetTemplateParameterDefinitionTypeEnum() TemplateParameterDefinitionTypeEnum
type TrackerConfigBody ¶
type TrackerConfigBody struct { Channel *ChannelConfigBody `json:"channel"` Selector *SelectorConfigBody `json:"selector"` // 存储历史信息的天数 RetentionPeriodInDays *int32 `json:"retention_period_in_days,omitempty"` // IAM委托名称 AgencyName string `json:"agency_name"` }
TrackerConfigBody TrackerConfig对象
func (TrackerConfigBody) String ¶
func (o TrackerConfigBody) String() string
type TrackerObsChannelConfigBody ¶
type TrackerObsChannelConfigBody struct { // OBS桶名称 BucketName string `json:"bucket_name"` // OBS桶前缀 BucketPrefix *string `json:"bucket_prefix,omitempty"` // 区域id RegionId string `json:"region_id"` }
TrackerObsChannelConfigBody OBS设置对象。跨帐号授予OBS桶转储文件的权限请参考《用户指南- 资源记录器- 开启/配置/修改资源记录器》中的“跨帐号授权”内容。
func (TrackerObsChannelConfigBody) String ¶
func (o TrackerObsChannelConfigBody) String() string
type TrackerSmnChannelConfigBody ¶
type TrackerSmnChannelConfigBody struct { // 区域id RegionId string `json:"region_id"` // 项目id ProjectId string `json:"project_id"` // SMN主题urn TopicUrn string `json:"topic_urn"` }
TrackerSmnChannelConfigBody SMN通道设置对象。跨帐号授予SMN主题发送通知的权限请参考《用户指南- 资源记录器- 开启/配置/修改资源记录器》中的“跨帐号授权”内容。
func (TrackerSmnChannelConfigBody) String ¶
func (o TrackerSmnChannelConfigBody) String() string
type UpdateConfigurationAggregatorRequest ¶
type UpdateConfigurationAggregatorRequest struct { // 资源聚合器ID。 AggregatorId string `json:"aggregator_id"` Body *ConfigurationAggregatorRequest `json:"body,omitempty"` }
UpdateConfigurationAggregatorRequest Request Object
func (UpdateConfigurationAggregatorRequest) String ¶
func (o UpdateConfigurationAggregatorRequest) String() string
type UpdateConfigurationAggregatorResponse ¶
type UpdateConfigurationAggregatorResponse struct { // 资源聚合器名称。 AggregatorName *string `json:"aggregator_name,omitempty"` // 资源聚合器ID。 AggregatorId *string `json:"aggregator_id,omitempty"` // 资源聚合器标识符。 AggregatorUrn *string `json:"aggregator_urn,omitempty"` // 聚合器类型。 AggregatorType *string `json:"aggregator_type,omitempty"` AccountAggregationSources *AccountAggregationSource `json:"account_aggregation_sources,omitempty"` // 资源聚合器更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 资源聚合器创建时间。 CreatedAt *string `json:"created_at,omitempty"` HttpStatusCode int `json:"-"` }
UpdateConfigurationAggregatorResponse Response Object
func (UpdateConfigurationAggregatorResponse) String ¶
func (o UpdateConfigurationAggregatorResponse) String() string
type UpdateConformancePackRequest ¶ added in v0.1.92
type UpdateConformancePackRequest struct { // 合规规则包ID。 ConformancePackId string `json:"conformance_pack_id"` Body *UpdateConformancePackRequestBody `json:"body,omitempty"` }
UpdateConformancePackRequest Request Object
func (UpdateConformancePackRequest) String ¶ added in v0.1.92
func (o UpdateConformancePackRequest) String() string
type UpdateConformancePackRequestBody ¶ added in v0.1.92
type UpdateConformancePackRequestBody struct { // 合规规则包名称。 Name string `json:"name"` // 合规规则包参数。 VarsStructure *[]VarsStructure `json:"vars_structure,omitempty"` }
UpdateConformancePackRequestBody 更新合规规则包的请求体。
func (UpdateConformancePackRequestBody) String ¶ added in v0.1.92
func (o UpdateConformancePackRequestBody) String() string
type UpdateConformancePackResponse ¶ added in v0.1.92
type UpdateConformancePackResponse struct { // 合规规则包ID。 Id *string `json:"id,omitempty"` // 合规规则包名称。 Name *string `json:"name,omitempty"` // 资源栈(stack)的唯一ID。 StackId *string `json:"stack_id,omitempty"` // 资源栈(stack)的名称。 StackName *string `json:"stack_name,omitempty"` // 部署ID。 DeploymentId *string `json:"deployment_id,omitempty"` // 合规规则包创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 合规规则包更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 预定义合规规则包模板名称。 TemplateKey *string `json:"template_key,omitempty"` // 合规规则包模板OBS地址 TemplateUri *string `json:"template_uri,omitempty"` // 委托名称 AgencyName *string `json:"agency_name,omitempty"` // 合规规则包部署状态。 Status *UpdateConformancePackResponseStatus `json:"status,omitempty"` // 部署或删除合规规则包错误时的错误信息 ErrorMessage *string `json:"error_message,omitempty"` // 合规规则包参数。 VarsStructure *[]VarsStructure `json:"vars_structure,omitempty"` // 创建者 CreatedBy *string `json:"created_by,omitempty"` HttpStatusCode int `json:"-"` }
UpdateConformancePackResponse Response Object
func (UpdateConformancePackResponse) String ¶ added in v0.1.92
func (o UpdateConformancePackResponse) String() string
type UpdateConformancePackResponseStatus ¶ added in v0.1.92
type UpdateConformancePackResponseStatus struct {
// contains filtered or unexported fields
}
func (UpdateConformancePackResponseStatus) MarshalJSON ¶ added in v0.1.92
func (c UpdateConformancePackResponseStatus) MarshalJSON() ([]byte, error)
func (*UpdateConformancePackResponseStatus) UnmarshalJSON ¶ added in v0.1.92
func (c *UpdateConformancePackResponseStatus) UnmarshalJSON(b []byte) error
func (UpdateConformancePackResponseStatus) Value ¶ added in v0.1.92
func (c UpdateConformancePackResponseStatus) Value() string
type UpdateConformancePackResponseStatusEnum ¶ added in v0.1.92
type UpdateConformancePackResponseStatusEnum struct { CREATE_SUCCESSFUL UpdateConformancePackResponseStatus CREATE_IN_PROGRESS UpdateConformancePackResponseStatus CREATE_FAILED UpdateConformancePackResponseStatus DELETE_IN_PROGRESS UpdateConformancePackResponseStatus DELETE_FAILED UpdateConformancePackResponseStatus ROLLBACK_SUCCESSFUL UpdateConformancePackResponseStatus ROLLBACK_IN_PROGRESS UpdateConformancePackResponseStatus ROLLBACK_FAILED UpdateConformancePackResponseStatus UPDATE_SUCCESSFUL UpdateConformancePackResponseStatus UPDATE_IN_PROGRESS UpdateConformancePackResponseStatus UPDATE_FAILED UpdateConformancePackResponseStatus }
func GetUpdateConformancePackResponseStatusEnum ¶ added in v0.1.92
func GetUpdateConformancePackResponseStatusEnum() UpdateConformancePackResponseStatusEnum
type UpdateOrgConformancePackRequestBody ¶ added in v0.1.92
type UpdateOrgConformancePackRequestBody struct { // 组织合规规则包名称。 Name string `json:"name"` // 排除配置合规包的帐号。 ExcludedAccounts *[]string `json:"excluded_accounts,omitempty"` // 合规规则包参数。 VarsStructure *[]VarsStructure `json:"vars_structure,omitempty"` }
UpdateOrgConformancePackRequestBody 更新组织合规规则包请求体。
func (UpdateOrgConformancePackRequestBody) String ¶ added in v0.1.92
func (o UpdateOrgConformancePackRequestBody) String() string
type UpdateOrganizationConformancePackRequest ¶ added in v0.1.92
type UpdateOrganizationConformancePackRequest struct { // 组织ID。 OrganizationId string `json:"organization_id"` // 合规规则包ID。 ConformancePackId string `json:"conformance_pack_id"` Body *UpdateOrgConformancePackRequestBody `json:"body,omitempty"` }
UpdateOrganizationConformancePackRequest Request Object
func (UpdateOrganizationConformancePackRequest) String ¶ added in v0.1.92
func (o UpdateOrganizationConformancePackRequest) String() string
type UpdateOrganizationConformancePackResponse ¶ added in v0.1.92
type UpdateOrganizationConformancePackResponse struct { // 组织合规规则包ID。 OrgConformancePackId *string `json:"org_conformance_pack_id,omitempty"` // 组织合规规则包名称。 OrgConformancePackName *string `json:"org_conformance_pack_name,omitempty"` // 组织合规规则包创建者。 OwnerId *string `json:"owner_id,omitempty"` // 组织ID OrganizationId *string `json:"organization_id,omitempty"` // 组织合规规则包资源唯一标识。 OrgConformancePackUrn *string `json:"org_conformance_pack_urn,omitempty"` // 合规规则包参数。 VarsStructure *[]VarsStructure `json:"vars_structure,omitempty"` // 组织合规规则包创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 组织合规规则包更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` HttpStatusCode int `json:"-"` }
UpdateOrganizationConformancePackResponse Response Object
func (UpdateOrganizationConformancePackResponse) String ¶ added in v0.1.92
func (o UpdateOrganizationConformancePackResponse) String() string
type UpdateOrganizationPolicyAssignmentRequest ¶ added in v0.1.90
type UpdateOrganizationPolicyAssignmentRequest struct { // 组织ID。 OrganizationId string `json:"organization_id"` // 组织合规规则ID。 OrganizationPolicyAssignmentId string `json:"organization_policy_assignment_id"` Body *OrganizationPolicyAssignmentRequest `json:"body,omitempty"` }
UpdateOrganizationPolicyAssignmentRequest Request Object
func (UpdateOrganizationPolicyAssignmentRequest) String ¶ added in v0.1.90
func (o UpdateOrganizationPolicyAssignmentRequest) String() string
type UpdateOrganizationPolicyAssignmentResponse ¶ added in v0.1.90
type UpdateOrganizationPolicyAssignmentResponse struct { // 组织合规规则创建者。 OwnerId *string `json:"owner_id,omitempty"` // 组织ID。 OrganizationId *string `json:"organization_id,omitempty"` // 组织合规规则资源唯一标识。 OrganizationPolicyAssignmentUrn *string `json:"organization_policy_assignment_urn,omitempty"` // 组织合规规则ID。 OrganizationPolicyAssignmentId *string `json:"organization_policy_assignment_id,omitempty"` // 组织合规规则名称。 OrganizationPolicyAssignmentName *string `json:"organization_policy_assignment_name,omitempty"` // 描述信息。 Description *string `json:"description,omitempty"` // 触发周期。 Period *string `json:"period,omitempty"` PolicyFilter *PolicyFilterDefinition `json:"policy_filter,omitempty"` // 规则参数。 Parameters map[string]PolicyParameterValue `json:"parameters,omitempty"` // 策略ID。 PolicyDefinitionId *string `json:"policy_definition_id,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` HttpStatusCode int `json:"-"` }
UpdateOrganizationPolicyAssignmentResponse Response Object
func (UpdateOrganizationPolicyAssignmentResponse) String ¶ added in v0.1.90
func (o UpdateOrganizationPolicyAssignmentResponse) String() string
type UpdatePolicyAssignmentRequest ¶
type UpdatePolicyAssignmentRequest struct { // 规则ID PolicyAssignmentId string `json:"policy_assignment_id"` Body *PolicyAssignmentRequestBody `json:"body,omitempty"` }
UpdatePolicyAssignmentRequest Request Object
func (UpdatePolicyAssignmentRequest) String ¶
func (o UpdatePolicyAssignmentRequest) String() string
type UpdatePolicyAssignmentResponse ¶
type UpdatePolicyAssignmentResponse struct { // 规则类型,包括预定义合规规则(builtin)和用户自定义合规规则(custom) PolicyAssignmentType *UpdatePolicyAssignmentResponsePolicyAssignmentType `json:"policy_assignment_type,omitempty"` // 规则ID Id *string `json:"id,omitempty"` // 规则名字 Name *string `json:"name,omitempty"` // 规则描述 Description *string `json:"description,omitempty"` PolicyFilter *PolicyFilterDefinition `json:"policy_filter,omitempty"` // 触发周期值,可选值:One_Hour, Three_Hours, Six_Hours, Twelve_Hours, TwentyFour_Hours Period *string `json:"period,omitempty"` // 规则状态 State *string `json:"state,omitempty"` // 规则创建时间 Created *string `json:"created,omitempty"` // 规则更新时间 Updated *string `json:"updated,omitempty"` // 规则的策略ID PolicyDefinitionId *string `json:"policy_definition_id,omitempty"` CustomPolicy *CustomPolicy `json:"custom_policy,omitempty"` // 规则参数 Parameters map[string]PolicyParameterValue `json:"parameters,omitempty"` // 规则的创建者 CreatedBy *string `json:"created_by,omitempty"` HttpStatusCode int `json:"-"` }
UpdatePolicyAssignmentResponse Response Object
func (UpdatePolicyAssignmentResponse) String ¶
func (o UpdatePolicyAssignmentResponse) String() string
type UpdatePolicyAssignmentResponsePolicyAssignmentType ¶
type UpdatePolicyAssignmentResponsePolicyAssignmentType struct {
// contains filtered or unexported fields
}
func (UpdatePolicyAssignmentResponsePolicyAssignmentType) MarshalJSON ¶
func (c UpdatePolicyAssignmentResponsePolicyAssignmentType) MarshalJSON() ([]byte, error)
func (*UpdatePolicyAssignmentResponsePolicyAssignmentType) UnmarshalJSON ¶
func (c *UpdatePolicyAssignmentResponsePolicyAssignmentType) UnmarshalJSON(b []byte) error
func (UpdatePolicyAssignmentResponsePolicyAssignmentType) Value ¶
func (c UpdatePolicyAssignmentResponsePolicyAssignmentType) Value() string
type UpdatePolicyAssignmentResponsePolicyAssignmentTypeEnum ¶
type UpdatePolicyAssignmentResponsePolicyAssignmentTypeEnum struct { BUILTIN UpdatePolicyAssignmentResponsePolicyAssignmentType CUSTOM UpdatePolicyAssignmentResponsePolicyAssignmentType }
func GetUpdatePolicyAssignmentResponsePolicyAssignmentTypeEnum ¶
func GetUpdatePolicyAssignmentResponsePolicyAssignmentTypeEnum() UpdatePolicyAssignmentResponsePolicyAssignmentTypeEnum
type UpdatePolicyStateRequest ¶
type UpdatePolicyStateRequest struct {
Body *PolicyStateRequestBody `json:"body,omitempty"`
}
UpdatePolicyStateRequest Request Object
func (UpdatePolicyStateRequest) String ¶
func (o UpdatePolicyStateRequest) String() string
type UpdatePolicyStateResponse ¶
type UpdatePolicyStateResponse struct { // 用户ID DomainId *string `json:"domain_id,omitempty"` // 资源区域ID RegionId *string `json:"region_id,omitempty"` // 资源ID ResourceId *string `json:"resource_id,omitempty"` // 资源名称 ResourceName *string `json:"resource_name,omitempty"` // 云服务名称 ResourceProvider *string `json:"resource_provider,omitempty"` // 资源类型 ResourceType *string `json:"resource_type,omitempty"` // 触发器类型,可选值:resource, period TriggerType *string `json:"trigger_type,omitempty"` // 合规状态 ComplianceState *string `json:"compliance_state,omitempty"` // 规则ID PolicyAssignmentId *string `json:"policy_assignment_id,omitempty"` // 规则名称 PolicyAssignmentName *string `json:"policy_assignment_name,omitempty"` // 策略ID PolicyDefinitionId *string `json:"policy_definition_id,omitempty"` // 合规状态评估时间 EvaluationTime *string `json:"evaluation_time,omitempty"` HttpStatusCode int `json:"-"` }
UpdatePolicyStateResponse Response Object
func (UpdatePolicyStateResponse) String ¶
func (o UpdatePolicyStateResponse) String() string
type UpdateStoredQueryRequest ¶
type UpdateStoredQueryRequest struct { // 查询ID QueryId string `json:"query_id"` Body *StoredQueryRequestBody `json:"body,omitempty"` }
UpdateStoredQueryRequest Request Object
func (UpdateStoredQueryRequest) String ¶
func (o UpdateStoredQueryRequest) String() string
type UpdateStoredQueryResponse ¶
type UpdateStoredQueryResponse struct { // ResourceQL ID Id *string `json:"id,omitempty"` // ResourceQL 名字 Name *string `json:"name,omitempty"` // ResourceQL 描述 Description *string `json:"description,omitempty"` // ResourceQL 表达式 Expression *string `json:"expression,omitempty"` // ResourceQL 创建时间 Created *string `json:"created,omitempty"` // ResourceQL 更新时间 Updated *string `json:"updated,omitempty"` HttpStatusCode int `json:"-"` }
UpdateStoredQueryResponse Response Object
func (UpdateStoredQueryResponse) String ¶
func (o UpdateStoredQueryResponse) String() string
type VarsStructure ¶ added in v0.1.52
type VarsStructure struct { // 参数名称。 VarKey *string `json:"var_key,omitempty"` // 参数的值。 VarValue *interface{} `json:"var_value,omitempty"` }
VarsStructure 合规包模版参数。
func (VarsStructure) String ¶ added in v0.1.52
func (o VarsStructure) String() string
Source Files ¶
- model_account_aggregation_source.go
- model_aggregate_compliance_detail_request.go
- model_aggregate_discovered_resource_counts_request.go
- model_aggregate_discovered_resources_request.go
- model_aggregate_policy_assignment_detail_request.go
- model_aggregate_policy_assignments.go
- model_aggregate_policy_assignments_filters.go
- model_aggregate_policy_assignments_request.go
- model_aggregate_policy_compliance_summary_result.go
- model_aggregate_policy_states_request.go
- model_aggregate_resource_config_request.go
- model_aggregated_source_status.go
- model_aggregation_authorization_request.go
- model_aggregation_authorization_resp.go
- model_channel_config_body.go
- model_collect_all_resources_summary_request.go
- model_collect_all_resources_summary_response.go
- model_collect_conformance_pack_compliance_summary_request.go
- model_collect_conformance_pack_compliance_summary_response.go
- model_collect_tracked_resources_summary_request.go
- model_collect_tracked_resources_summary_response.go
- model_compliance.go
- model_configuration_aggregator_request.go
- model_configuration_aggregator_resp.go
- model_conformance_pack.go
- model_conformance_pack_compliance.go
- model_conformance_pack_compliance_detail.go
- model_conformance_pack_compliance_summary.go
- model_conformance_pack_request_body.go
- model_conformance_pack_score.go
- model_conformance_pack_template.go
- model_count_all_resources_request.go
- model_count_all_resources_response.go
- model_count_tracked_resources_request.go
- model_count_tracked_resources_response.go
- model_create_aggregation_authorization_request.go
- model_create_aggregation_authorization_response.go
- model_create_configuration_aggregator_request.go
- model_create_configuration_aggregator_response.go
- model_create_conformance_pack_request.go
- model_create_conformance_pack_response.go
- model_create_organization_conformance_pack_request.go
- model_create_organization_conformance_pack_response.go
- model_create_organization_policy_assignment_request.go
- model_create_organization_policy_assignment_response.go
- model_create_policy_assignments_request.go
- model_create_policy_assignments_response.go
- model_create_stored_query_request.go
- model_create_stored_query_response.go
- model_create_tracker_config_request.go
- model_create_tracker_config_response.go
- model_custom_policy.go
- model_delete_aggregation_authorization_request.go
- model_delete_aggregation_authorization_response.go
- model_delete_configuration_aggregator_request.go
- model_delete_configuration_aggregator_response.go
- model_delete_conformance_pack_request.go
- model_delete_conformance_pack_response.go
- model_delete_organization_conformance_pack_request.go
- model_delete_organization_conformance_pack_response.go
- model_delete_organization_policy_assignment_request.go
- model_delete_organization_policy_assignment_response.go
- model_delete_pending_aggregation_request_request.go
- model_delete_pending_aggregation_request_response.go
- model_delete_policy_assignment_request.go
- model_delete_policy_assignment_response.go
- model_delete_stored_query_request.go
- model_delete_stored_query_response.go
- model_delete_tracker_config_request.go
- model_delete_tracker_config_response.go
- model_disable_policy_assignment_request.go
- model_disable_policy_assignment_response.go
- model_enable_policy_assignment_request.go
- model_enable_policy_assignment_response.go
- model_grouped_resource_count.go
- model_history_item.go
- model_list_aggregate_compliance_by_policy_assignment_request.go
- model_list_aggregate_compliance_by_policy_assignment_response.go
- model_list_aggregate_discovered_resources_request.go
- model_list_aggregate_discovered_resources_response.go
- model_list_aggregation_authorizations_request.go
- model_list_aggregation_authorizations_response.go
- model_list_all_resources_request.go
- model_list_all_resources_response.go
- model_list_all_tags_request.go
- model_list_all_tags_response.go
- model_list_built_in_conformance_pack_templates_request.go
- model_list_built_in_conformance_pack_templates_response.go
- model_list_built_in_policy_definitions_request.go
- model_list_built_in_policy_definitions_response.go
- model_list_configuration_aggregators_request.go
- model_list_configuration_aggregators_response.go
- model_list_conformance_pack_compliance_by_pack_id_request.go
- model_list_conformance_pack_compliance_by_pack_id_response.go
- model_list_conformance_pack_compliance_details_by_pack_id_request.go
- model_list_conformance_pack_compliance_details_by_pack_id_response.go
- model_list_conformance_pack_compliance_scores_request.go
- model_list_conformance_pack_compliance_scores_response.go
- model_list_conformance_packs_request.go
- model_list_conformance_packs_response.go
- model_list_organization_conformance_pack_statuses_request.go
- model_list_organization_conformance_pack_statuses_response.go
- model_list_organization_conformance_packs_request.go
- model_list_organization_conformance_packs_response.go
- model_list_organization_policy_assignments_request.go
- model_list_organization_policy_assignments_response.go
- model_list_pending_aggregation_requests_request.go
- model_list_pending_aggregation_requests_response.go
- model_list_policy_assignments_request.go
- model_list_policy_assignments_response.go
- model_list_policy_states_by_assignment_id_request.go
- model_list_policy_states_by_assignment_id_response.go
- model_list_policy_states_by_domain_id_request.go
- model_list_policy_states_by_domain_id_response.go
- model_list_policy_states_by_resource_id_request.go
- model_list_policy_states_by_resource_id_response.go
- model_list_providers_request.go
- model_list_providers_response.go
- model_list_regions_request.go
- model_list_regions_response.go
- model_list_resources_request.go
- model_list_resources_response.go
- model_list_schemas_request.go
- model_list_schemas_response.go
- model_list_stored_queries_request.go
- model_list_stored_queries_response.go
- model_list_tracked_resource_tags_request.go
- model_list_tracked_resource_tags_response.go
- model_list_tracked_resources_request.go
- model_list_tracked_resources_response.go
- model_managed_policy_assignment_metadata.go
- model_org_conformance_pack_detailed_status.go
- model_org_conformance_pack_request_body.go
- model_org_conformance_pack_response.go
- model_org_conformance_pack_status.go
- model_organization_policy_assignment_detailed_status_response.go
- model_organization_policy_assignment_request.go
- model_organization_policy_assignment_response.go
- model_organization_policy_assignment_status_response.go
- model_page_info.go
- model_pending_aggregation_request.go
- model_policy_assignment.go
- model_policy_assignment_request_body.go
- model_policy_compliance_summary_unit.go
- model_policy_definition.go
- model_policy_definition_default_resource_types.go
- model_policy_filter_definition.go
- model_policy_parameter_definition.go
- model_policy_parameter_value.go
- model_policy_resource.go
- model_policy_state.go
- model_policy_state_request_body.go
- model_query_info.go
- model_query_run_request_body.go
- model_region.go
- model_resource_counts_filters.go
- model_resource_entity.go
- model_resource_identifier.go
- model_resource_provider_response.go
- model_resource_relation.go
- model_resource_schema_response.go
- model_resource_summary_response_item.go
- model_resource_summary_response_item_regions.go
- model_resource_summary_response_item_types.go
- model_resource_type_response.go
- model_resources_filters.go
- model_run_aggregate_resource_query_request.go
- model_run_aggregate_resource_query_response.go
- model_run_evaluation_by_policy_assignment_id_request.go
- model_run_evaluation_by_policy_assignment_id_response.go
- model_run_query_request.go
- model_run_query_response.go
- model_selector_config_body.go
- model_show_aggregate_compliance_details_by_policy_assignment_request.go
- model_show_aggregate_compliance_details_by_policy_assignment_response.go
- model_show_aggregate_discovered_resource_counts_request.go
- model_show_aggregate_discovered_resource_counts_response.go
- model_show_aggregate_policy_assignment_detail_request.go
- model_show_aggregate_policy_assignment_detail_response.go
- model_show_aggregate_policy_state_compliance_summary_request.go
- model_show_aggregate_policy_state_compliance_summary_response.go
- model_show_aggregate_resource_config_request.go
- model_show_aggregate_resource_config_response.go
- model_show_built_in_conformance_pack_template_request.go
- model_show_built_in_conformance_pack_template_response.go
- model_show_built_in_policy_definition_request.go
- model_show_built_in_policy_definition_response.go
- model_show_configuration_aggregator_request.go
- model_show_configuration_aggregator_response.go
- model_show_configuration_aggregator_sources_status_request.go
- model_show_configuration_aggregator_sources_status_response.go
- model_show_conformance_pack_request.go
- model_show_conformance_pack_response.go
- model_show_evaluation_state_by_assignment_id_request.go
- model_show_evaluation_state_by_assignment_id_response.go
- model_show_organization_conformance_pack_detailed_statuses_request.go
- model_show_organization_conformance_pack_detailed_statuses_response.go
- model_show_organization_conformance_pack_request.go
- model_show_organization_conformance_pack_response.go
- model_show_organization_policy_assignment_detailed_status_request.go
- model_show_organization_policy_assignment_detailed_status_response.go
- model_show_organization_policy_assignment_request.go
- model_show_organization_policy_assignment_response.go
- model_show_organization_policy_assignment_statuses_request.go
- model_show_organization_policy_assignment_statuses_response.go
- model_show_policy_assignment_request.go
- model_show_policy_assignment_response.go
- model_show_resource_by_id_request.go
- model_show_resource_by_id_response.go
- model_show_resource_detail_request.go
- model_show_resource_detail_response.go
- model_show_resource_history_request.go
- model_show_resource_history_response.go
- model_show_resource_relations_detail_request.go
- model_show_resource_relations_detail_response.go
- model_show_resource_relations_request.go
- model_show_resource_relations_response.go
- model_show_stored_query_request.go
- model_show_stored_query_response.go
- model_show_tracked_resource_detail_request.go
- model_show_tracked_resource_detail_response.go
- model_show_tracker_config_request.go
- model_show_tracker_config_response.go
- model_stored_query.go
- model_stored_query_request_body.go
- model_tag_detail.go
- model_template_parameter_definition.go
- model_tracker_config_body.go
- model_tracker_obs_channel_config_body.go
- model_tracker_smn_channel_config_body.go
- model_update_configuration_aggregator_request.go
- model_update_configuration_aggregator_response.go
- model_update_conformance_pack_request.go
- model_update_conformance_pack_request_body.go
- model_update_conformance_pack_response.go
- model_update_org_conformance_pack_request_body.go
- model_update_organization_conformance_pack_request.go
- model_update_organization_conformance_pack_response.go
- model_update_organization_policy_assignment_request.go
- model_update_organization_policy_assignment_response.go
- model_update_policy_assignment_request.go
- model_update_policy_assignment_response.go
- model_update_policy_state_request.go
- model_update_policy_state_response.go
- model_update_stored_query_request.go
- model_update_stored_query_response.go
- model_vars_structure.go