Documentation ¶
Index ¶
- type AccessLoggingBucketBaseline
- type AccountBaseline
- type AccountBaselineAccountType
- type AccountBaselineAccountTypeEnum
- type Artifact
- type Blueprint
- type CheckLaunchRequest
- type CheckLaunchResponse
- type CommonConfiguration
- type ConfigRuleCompliance
- type Content
- type Control
- type ControlOperateReqBody
- type ControlOperation
- type ControlViolation
- type CreateAccountRequest
- type CreateAccountResponse
- type CreateManagedAccountRequest
- type CreateOrganizationUnit
- type DeleteManagedOrganizationalUnitsRequest
- type DeleteManagedOrganizationalUnitsResponse
- type DeregisterOrganizationalUnitRequest
- type DeregisterOrganizationalUnitResponse
- type DisableControlRequest
- type DisableControlResponse
- type DriftDetail
- type EnableControlRequest
- type EnableControlResponse
- type EnabledControl
- type IdentityCenterGroup
- type LandingZoneErrorMessage
- type ListConfigRuleComplianceRequest
- type ListConfigRuleComplianceResponse
- type ListControlViolationsRequest
- type ListControlViolationsResponse
- type ListControlsForAccountRequest
- type ListControlsForAccountResponse
- type ListControlsForOrganizationUnitRequest
- type ListControlsForOrganizationUnitResponse
- type ListControlsRequest
- type ListControlsResponse
- type ListDriftDetailsRequest
- type ListDriftDetailsResponse
- type ListEnabledControlsRequest
- type ListEnabledControlsResponse
- type ListManagedAccountsForParentRequest
- type ListManagedAccountsForParentResponse
- type ListManagedAccountsRequest
- type ListManagedAccountsResponse
- type ListManagedOrganizationalUnitsRequest
- type ListManagedOrganizationalUnitsResponse
- type LoggingBucketBaseline
- type LoggingConfiguration
- type ManagedAccount
- type ManagedOrganizationUnit
- type OrganizationStructureBaseLine
- type OrganizationalPercentageDetail
- type OrganizationalUnitType
- type OrganizationalUnitTypeEnum
- type OrganizationalUnitTypeForSetup
- type OrganizationalUnitTypeForSetupEnum
- type PageInfoDto
- type PercentageDetail
- type PermissionSet
- type RegionConfigurationList
- type RegionConfigurationListRegionConfigurationStatus
- type RegionConfigurationListRegionConfigurationStatusEnum
- type RegionManagedList
- type RegisterOrganizationalUnitRequest
- type RegisterOrganizationalUnitResponse
- type SetupLandingZoneReqBody
- type SetupLandingZoneReqBodyLoggingConfiguration
- type SetupLandingZoneRequest
- type SetupLandingZoneResponse
- type ShowAvailableUpdatesRequest
- type ShowAvailableUpdatesResponse
- type ShowComplianceStatusForAccountRequest
- type ShowComplianceStatusForAccountResponse
- type ShowComplianceStatusForOrganizationUnitRequest
- type ShowComplianceStatusForOrganizationUnitResponse
- type ShowControlOperateRequest
- type ShowControlOperateResponse
- type ShowControlRequest
- type ShowControlResponse
- type ShowControlsForOrganizationUnitRequest
- type ShowControlsForOrganizationUnitResponse
- type ShowHomeRegionRequest
- type ShowHomeRegionResponse
- type ShowLandingZoneConfigurationRequest
- type ShowLandingZoneConfigurationResponse
- type ShowLandingZoneIdentityCenterRequest
- type ShowLandingZoneIdentityCenterResponse
- type ShowLandingZoneStatusRequest
- type ShowLandingZoneStatusResponse
- type ShowManagedAccountRequest
- type ShowManagedAccountResponse
- type ShowManagedCoreAccountRequest
- type ShowManagedCoreAccountResponse
- type ShowManagedOrganizationalUnitRequest
- type ShowManagedOrganizationalUnitResponse
- type ShowOperationRequest
- type ShowOperationResponse
- type TargetControl
- type UpdateManagedAccountRequest
- type UpdateManagedAccountResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessLoggingBucketBaseline ¶
type AccessLoggingBucketBaseline struct { // 桶保留天数。 RetentionDays int32 `json:"retention_days"` }
AccessLoggingBucketBaseline Access日志基础设置。
func (AccessLoggingBucketBaseline) String ¶
func (o AccessLoggingBucketBaseline) String() string
type AccountBaseline ¶
type AccountBaseline struct { // 账号名称。 AccountName string `json:"account_name"` // 手机号码。 Phone *string `json:"phone,omitempty"` // 账号邮箱。 AccountEmail string `json:"account_email"` // 账号类型logging,security。 * LOGGING - 日志账号 * SECURITY - 安全账号 * CUSTOM - 自定义账号 AccountType AccountBaselineAccountType `json:"account_type"` }
AccountBaseline 账号基本信息。
func (AccountBaseline) String ¶
func (o AccountBaseline) String() string
type AccountBaselineAccountType ¶
type AccountBaselineAccountType struct {
// contains filtered or unexported fields
}
func (AccountBaselineAccountType) MarshalJSON ¶
func (c AccountBaselineAccountType) MarshalJSON() ([]byte, error)
func (*AccountBaselineAccountType) UnmarshalJSON ¶
func (c *AccountBaselineAccountType) UnmarshalJSON(b []byte) error
func (AccountBaselineAccountType) Value ¶
func (c AccountBaselineAccountType) Value() string
type AccountBaselineAccountTypeEnum ¶
type AccountBaselineAccountTypeEnum struct { LOGGING AccountBaselineAccountType SECURITY AccountBaselineAccountType CUSTOM AccountBaselineAccountType }
func GetAccountBaselineAccountTypeEnum ¶
func GetAccountBaselineAccountTypeEnum() AccountBaselineAccountTypeEnum
type Artifact ¶
type Blueprint ¶
type Blueprint struct { // 蓝图ID。 BlueprintProductId *string `json:"blueprint_product_id,omitempty"` // 蓝图版本。 BlueprintProductVersion *string `json:"blueprint_product_version,omitempty"` }
Blueprint 蓝图。
type CheckLaunchRequest ¶
type CheckLaunchRequest struct { // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` }
CheckLaunchRequest Request Object
func (CheckLaunchRequest) String ¶
func (o CheckLaunchRequest) String() string
type CheckLaunchResponse ¶
type CheckLaunchResponse struct {
HttpStatusCode int `json:"-"`
}
CheckLaunchResponse Response Object
func (CheckLaunchResponse) String ¶
func (o CheckLaunchResponse) String() string
type CommonConfiguration ¶
type CommonConfiguration struct { // 主区域名。 HomeRegion *string `json:"home_region,omitempty"` // CTS配置状态。 CloudTrailType *bool `json:"cloud_trail_type,omitempty"` }
CommonConfiguration Landing Zone配置信息。
func (CommonConfiguration) String ¶
func (o CommonConfiguration) String() string
type ConfigRuleCompliance ¶
type ConfigRuleCompliance struct { // 合规规则。 RuleName *string `json:"rule_name,omitempty"` // 合规状态。 Status *string `json:"status,omitempty"` // 区域信息。 Region *string `json:"region,omitempty"` // 控制策略Id。 ControlId *string `json:"control_id,omitempty"` }
func (ConfigRuleCompliance) String ¶
func (o ConfigRuleCompliance) String() string
type Content ¶
type Content struct { // 英文策略内容。 En *string `json:"en,omitempty"` // 中文策略内容。 Ch *string `json:"ch,omitempty"` }
Content policy content。
type Control ¶
type Control struct { // 控制策略ID。 Identifier *string `json:"identifier,omitempty"` // 控制策略名称。 Name *string `json:"name,omitempty"` // 控制策略描述。 Description *string `json:"description,omitempty"` // 控制策略必须性。 Guidance *string `json:"guidance,omitempty"` // 治理资源。 Resource *[]string `json:"resource,omitempty"` // 治理策略来自的框架。 Framework *[]string `json:"framework,omitempty"` // 控制策略所属服务。 Service *string `json:"service,omitempty"` // 业务控制策略(SCP),配置规则。 Implementation *string `json:"implementation,omitempty"` // 控制策略类型。包括主动性控制策略Proactive、检测性控制策略Detective、预防性控制策略Preventive。 Behavior *string `json:"behavior,omitempty"` // 账号的创建来源,包括CUSTOM和RGC。 Owner *string `json:"owner,omitempty"` // 严重性(High)。 Severity *string `json:"severity,omitempty"` // 控制策略目标。 ControlObjective *string `json:"control_objective,omitempty"` // 版本。 Version *string `json:"version,omitempty"` // 发布时间。 ReleaseDate *sdktime.SdkTime `json:"release_date,omitempty"` }
Control 控制策略。
type ControlOperateReqBody ¶
type ControlOperateReqBody struct { // 控制策略ID。 Identifier string `json:"identifier"` // 组织单元的ID信息。 TargetIdentifier string `json:"target_identifier"` }
ControlOperateReqBody 操作control请求体。
func (ControlOperateReqBody) String ¶
func (o ControlOperateReqBody) String() string
type ControlOperation ¶
type ControlOperation struct { // 本次操作控制策略的ID。 ControlOperateRequestId *string `json:"control_operate_request_id,omitempty"` // 操作类型,启用控制策略或禁用控制策略。 OperationType *string `json:"operation_type,omitempty"` // 控制策略实施的状态 SUCCEEDED | FAILED | IN_PROGRESS。 Status *string `json:"status,omitempty"` // 控制策略实施失败的错误信息。 Message *string `json:"message,omitempty"` // 操作开始的时间。 StartTime *string `json:"start_time,omitempty"` // 操作结束的时间。 EndTime *string `json:"end_time,omitempty"` }
ControlOperation 控制策略实施的情况。
func (ControlOperation) String ¶
func (o ControlOperation) String() string
type ControlViolation ¶
type ControlViolation struct { // id。 AccountId *string `json:"account_id,omitempty"` // name。 AccountName *string `json:"account_name,omitempty"` // description。 DisplayName *string `json:"display_name,omitempty"` // 控制策略名称。 Name *string `json:"name,omitempty"` // 控制策略ID。 ControlId *string `json:"control_id,omitempty"` // 父OU ID。 ParentOrganizationUnitId *string `json:"parent_organization_unit_id,omitempty"` // 父OU名称。 ParentOrganizationUnitName *string `json:"parent_organization_unit_name,omitempty"` // region。 Region *string `json:"region,omitempty"` // 不合规资源。 Resource *string `json:"resource,omitempty"` // 不合规资源类型。 ResourceType *string `json:"resource_type,omitempty"` // 云服务名称。 Service *string `json:"service,omitempty"` }
ControlViolation 控制策略合规性。
func (ControlViolation) String ¶
func (o ControlViolation) String() string
type CreateAccountRequest ¶
type CreateAccountRequest struct { // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` Body *CreateManagedAccountRequest `json:"body,omitempty"` }
CreateAccountRequest Request Object
func (CreateAccountRequest) String ¶
func (o CreateAccountRequest) String() string
type CreateAccountResponse ¶
type CreateAccountResponse struct { // 创建账号、纳管账号、纳管OU的操作ID。 OperationId *string `json:"operation_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateAccountResponse Response Object
func (CreateAccountResponse) String ¶
func (o CreateAccountResponse) String() string
type CreateManagedAccountRequest ¶
type CreateManagedAccountRequest struct { // 账号名。 AccountName string `json:"account_name"` // 账号邮箱。 AccountEmail string `json:"account_email"` // 手机号码。 Phone *string `json:"phone,omitempty"` // Identity Center用户名。 IdentityStoreUserName string `json:"identity_store_user_name"` // Identity Center邮箱。 IdentityStoreEmail string `json:"identity_store_email"` // 父OU ID。 ParentOrganizationUnitId string `json:"parent_organization_unit_id"` // 父OU名称。 ParentOrganizationUnitName string `json:"parent_organization_unit_name"` Blueprint *Blueprint `json:"blueprint,omitempty"` }
CreateManagedAccountRequest 创建账号的基本信息。
func (CreateManagedAccountRequest) String ¶
func (o CreateManagedAccountRequest) String() string
type CreateOrganizationUnit ¶
type CreateOrganizationUnit struct { // 管理账号ID。 ManageAccountId *string `json:"manage_account_id,omitempty"` // OU ID。 OrganizationUnitId *string `json:"organization_unit_id,omitempty"` // OU名称。 OrganizationUnitName *string `json:"organization_unit_name,omitempty"` // OU状态。 OrganizationUnitStatus *string `json:"organization_unit_status,omitempty"` OrganizationUnitType *OrganizationalUnitType `json:"organization_unit_type,omitempty"` // 父OU ID。 ParentOrganizationUnitId *string `json:"parent_organization_unit_id,omitempty"` // 父OU名称。 ParentOrganizationUnitName *string `json:"parent_organization_unit_name,omitempty"` // 被创建的时间。 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` }
CreateOrganizationUnit 纳管的OU的基本信息。
func (CreateOrganizationUnit) String ¶
func (o CreateOrganizationUnit) String() string
type DeleteManagedOrganizationalUnitsRequest ¶
type DeleteManagedOrganizationalUnitsRequest struct { // OU ID。 ManagedOrganizationUnitId string `json:"managed_organization_unit_id"` // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` }
DeleteManagedOrganizationalUnitsRequest Request Object
func (DeleteManagedOrganizationalUnitsRequest) String ¶
func (o DeleteManagedOrganizationalUnitsRequest) String() string
type DeleteManagedOrganizationalUnitsResponse ¶
type DeleteManagedOrganizationalUnitsResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteManagedOrganizationalUnitsResponse Response Object
func (DeleteManagedOrganizationalUnitsResponse) String ¶
func (o DeleteManagedOrganizationalUnitsResponse) String() string
type DeregisterOrganizationalUnitRequest ¶
type DeregisterOrganizationalUnitRequest struct { // OU ID。 ManagedOrganizationUnitId string `json:"managed_organization_unit_id"` // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` }
DeregisterOrganizationalUnitRequest Request Object
func (DeregisterOrganizationalUnitRequest) String ¶
func (o DeregisterOrganizationalUnitRequest) String() string
type DeregisterOrganizationalUnitResponse ¶
type DeregisterOrganizationalUnitResponse struct { // 异步接口的操作ID。 OrganizationalUnitOperationId *string `json:"organizational_unit_operation_id,omitempty"` HttpStatusCode int `json:"-"` }
DeregisterOrganizationalUnitResponse Response Object
func (DeregisterOrganizationalUnitResponse) String ¶
func (o DeregisterOrganizationalUnitResponse) String() string
type DisableControlRequest ¶
type DisableControlRequest struct { // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` Body *ControlOperateReqBody `json:"body,omitempty"` }
DisableControlRequest Request Object
func (DisableControlRequest) String ¶
func (o DisableControlRequest) String() string
type DisableControlResponse ¶
type DisableControlResponse struct { // 控制策略的操作ID。 ControlOperateRequestId *string `json:"control_operate_request_id,omitempty"` HttpStatusCode int `json:"-"` }
DisableControlResponse Response Object
func (DisableControlResponse) String ¶
func (o DisableControlResponse) String() string
type DriftDetail ¶
type DriftDetail struct { // 管理账号ID。 ManageAccountId *string `json:"manage_account_id,omitempty"` // 漂移类型。 DriftType *string `json:"drift_type,omitempty"` // 漂移发生的账号ID或OU ID。 DriftTargetId *string `json:"drift_target_id,omitempty"` // policyId, accountId, accountId和policyId。 DriftTargetType *string `json:"drift_target_type,omitempty"` // 漂移信息。 DriftMessage *string `json:"drift_message,omitempty"` // 父OU ID。 ParentOrganizationUnitId *string `json:"parent_organization_unit_id,omitempty"` }
DriftDetail 漂移详细信息。
func (DriftDetail) String ¶
func (o DriftDetail) String() string
type EnableControlRequest ¶
type EnableControlRequest struct { // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` Body *ControlOperateReqBody `json:"body,omitempty"` }
EnableControlRequest Request Object
func (EnableControlRequest) String ¶
func (o EnableControlRequest) String() string
type EnableControlResponse ¶
type EnableControlResponse struct { // 控制策略的操作ID。 ControlOperateRequestId *string `json:"control_operate_request_id,omitempty"` HttpStatusCode int `json:"-"` }
EnableControlResponse Response Object
func (EnableControlResponse) String ¶
func (o EnableControlResponse) String() string
type EnabledControl ¶
type EnabledControl struct { // 管理账号ID。 ManageAccountId *string `json:"manage_account_id,omitempty"` // 控制策略标识。 ControlIdentifier *string `json:"control_identifier,omitempty"` // 控制策略名称。 Name *string `json:"name,omitempty"` // 控制策略描述。 Description *string `json:"description,omitempty"` // 控制策略目标。 ControlObjective *string `json:"control_objective,omitempty"` // 控制策略类型。包括主动性控制策略Proactive、检测性控制策略Detective、预防性控制策略Preventive。 Behavior *string `json:"behavior,omitempty"` // 账号的创建来源,包括CUSTOM和RGC。 Owner *string `json:"owner,omitempty"` // regional/global。 RegionalPreference *string `json:"regional_preference,omitempty"` }
EnabledControl 开启控制策略信息。
func (EnabledControl) String ¶
func (o EnabledControl) String() string
type IdentityCenterGroup ¶
type IdentityCenterGroup struct { // Identity Center的group ID。 GroupId *string `json:"group_id,omitempty"` // group name。 GroupName *string `json:"group_name,omitempty"` // Identity Center的group描述信息。 Description *string `json:"description,omitempty"` }
IdentityCenterGroup Identity Center的group信息。
func (IdentityCenterGroup) String ¶
func (o IdentityCenterGroup) String() string
type LandingZoneErrorMessage ¶
type LandingZoneErrorMessage struct { // Landing Zone的错误级别。包括致命fatal和错误error。 Level *string `json:"level,omitempty"` // Landing Zone详细的错误信息。 Message *string `json:"message,omitempty"` }
LandingZoneErrorMessage Landing Zone错误信息。
func (LandingZoneErrorMessage) String ¶
func (o LandingZoneErrorMessage) String() string
type ListConfigRuleComplianceRequest ¶
type ListConfigRuleComplianceRequest struct { // 账号ID。 AccountId string `json:"account_id"` // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` }
ListConfigRuleComplianceRequest Request Object
func (ListConfigRuleComplianceRequest) String ¶
func (o ListConfigRuleComplianceRequest) String() string
type ListConfigRuleComplianceResponse ¶
type ListConfigRuleComplianceResponse struct { // 账号ID AccountId *string `json:"account_id,omitempty"` ConfigRuleCompliances *[]ConfigRuleCompliance `json:"config_rule_compliances,omitempty"` HttpStatusCode int `json:"-"` }
ListConfigRuleComplianceResponse Response Object
func (ListConfigRuleComplianceResponse) String ¶
func (o ListConfigRuleComplianceResponse) String() string
type ListControlViolationsRequest ¶
type ListControlViolationsRequest struct { // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` // 账户Id。 AccountId *string `json:"account_id,omitempty"` // OU ID。 OrganizationUnitId *string `json:"organization_unit_id,omitempty"` }
ListControlViolationsRequest Request Object
func (ListControlViolationsRequest) String ¶
func (o ListControlViolationsRequest) String() string
type ListControlViolationsResponse ¶
type ListControlViolationsResponse struct { // 控制策略合规性。 ControlViolations *[]ControlViolation `json:"control_violations,omitempty"` HttpStatusCode int `json:"-"` }
ListControlViolationsResponse Response Object
func (ListControlViolationsResponse) String ¶
func (o ListControlViolationsResponse) String() string
type ListControlsForAccountRequest ¶
type ListControlsForAccountRequest struct { // 账号ID。 ManagedAccountId string `json:"managed_account_id"` // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` // 分页页面的最大值。 Limit *int32 `json:"limit,omitempty"` // 页面标记。 Marker *string `json:"marker,omitempty"` }
ListControlsForAccountRequest Request Object
func (ListControlsForAccountRequest) String ¶
func (o ListControlsForAccountRequest) String() string
type ListControlsForAccountResponse ¶
type ListControlsForAccountResponse struct { // 治理策略概要。 ControlSummaries *[]TargetControl `json:"control_summaries,omitempty"` // 控制策略启用状态。 State *string `json:"state,omitempty"` PageInfo *PageInfoDto `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListControlsForAccountResponse Response Object
func (ListControlsForAccountResponse) String ¶
func (o ListControlsForAccountResponse) String() string
type ListControlsForOrganizationUnitRequest ¶
type ListControlsForOrganizationUnitRequest struct { // OU ID。 ManagedOrganizationUnitId string `json:"managed_organization_unit_id"` // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` // 分页页面的最大值。 Limit *int32 `json:"limit,omitempty"` // 页面标记。 Marker *string `json:"marker,omitempty"` }
ListControlsForOrganizationUnitRequest Request Object
func (ListControlsForOrganizationUnitRequest) String ¶
func (o ListControlsForOrganizationUnitRequest) String() string
type ListControlsForOrganizationUnitResponse ¶
type ListControlsForOrganizationUnitResponse struct { // 治理策略概要。 ControlSummaries *[]TargetControl `json:"control_summaries,omitempty"` // 控制策略启用状态。 State *string `json:"state,omitempty"` PageInfo *PageInfoDto `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListControlsForOrganizationUnitResponse Response Object
func (ListControlsForOrganizationUnitResponse) String ¶
func (o ListControlsForOrganizationUnitResponse) String() string
type ListControlsRequest ¶
type ListControlsRequest struct { // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` // 分页页面的最大值。 Limit *int32 `json:"limit,omitempty"` // 页面标记。 Marker *string `json:"marker,omitempty"` }
ListControlsRequest Request Object
func (ListControlsRequest) String ¶
func (o ListControlsRequest) String() string
type ListControlsResponse ¶
type ListControlsResponse struct { // 纳管的OU。 Controls *[]Control `json:"controls,omitempty"` PageInfo *PageInfoDto `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListControlsResponse Response Object
func (ListControlsResponse) String ¶
func (o ListControlsResponse) String() string
type ListDriftDetailsRequest ¶
type ListDriftDetailsRequest struct { // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` }
ListDriftDetailsRequest Request Object
func (ListDriftDetailsRequest) String ¶
func (o ListDriftDetailsRequest) String() string
type ListDriftDetailsResponse ¶
type ListDriftDetailsResponse struct { // 漂移详细信息。 DriftDetails *[]DriftDetail `json:"drift_details,omitempty"` HttpStatusCode int `json:"-"` }
ListDriftDetailsResponse Response Object
func (ListDriftDetailsResponse) String ¶
func (o ListDriftDetailsResponse) String() string
type ListEnabledControlsRequest ¶
type ListEnabledControlsRequest struct { // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` // 分页页面的最大值。 Limit *int32 `json:"limit,omitempty"` // 页面标记。 Marker *string `json:"marker,omitempty"` }
ListEnabledControlsRequest Request Object
func (ListEnabledControlsRequest) String ¶
func (o ListEnabledControlsRequest) String() string
type ListEnabledControlsResponse ¶
type ListEnabledControlsResponse struct { // 开启控制策略信息。 EnabledControls *[]EnabledControl `json:"enabled_controls,omitempty"` PageInfo *PageInfoDto `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListEnabledControlsResponse Response Object
func (ListEnabledControlsResponse) String ¶
func (o ListEnabledControlsResponse) String() string
type ListManagedAccountsForParentRequest ¶
type ListManagedAccountsForParentRequest struct { // OU ID。 ManagedOrganizationUnitId string `json:"managed_organization_unit_id"` // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` // 分页页面的最大值。 Limit *int32 `json:"limit,omitempty"` // 页面标记。 Marker *string `json:"marker,omitempty"` }
ListManagedAccountsForParentRequest Request Object
func (ListManagedAccountsForParentRequest) String ¶
func (o ListManagedAccountsForParentRequest) String() string
type ListManagedAccountsForParentResponse ¶
type ListManagedAccountsForParentResponse struct { // 纳管的Account。 ManagedAccounts *[]ManagedAccount `json:"managed_accounts,omitempty"` PageInfo *PageInfoDto `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListManagedAccountsForParentResponse Response Object
func (ListManagedAccountsForParentResponse) String ¶
func (o ListManagedAccountsForParentResponse) String() string
type ListManagedAccountsRequest ¶
type ListManagedAccountsRequest struct { // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` // 启用的控制策略信息。 ControlId *string `json:"control_id,omitempty"` // 分页页面的最大值。 Limit *int32 `json:"limit,omitempty"` // 页面标记。 Marker *string `json:"marker,omitempty"` }
ListManagedAccountsRequest Request Object
func (ListManagedAccountsRequest) String ¶
func (o ListManagedAccountsRequest) String() string
type ListManagedAccountsResponse ¶
type ListManagedAccountsResponse struct { // 纳管的Account。 ManagedAccounts *[]ManagedAccount `json:"managed_accounts,omitempty"` PageInfo *PageInfoDto `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListManagedAccountsResponse Response Object
func (ListManagedAccountsResponse) String ¶
func (o ListManagedAccountsResponse) String() string
type ListManagedOrganizationalUnitsRequest ¶
type ListManagedOrganizationalUnitsRequest struct { // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` // 启用的控制策略信息。 ControlId *string `json:"control_id,omitempty"` // 分页页面的最大值。 Limit *int32 `json:"limit,omitempty"` // 页面标记。 Marker *string `json:"marker,omitempty"` }
ListManagedOrganizationalUnitsRequest Request Object
func (ListManagedOrganizationalUnitsRequest) String ¶
func (o ListManagedOrganizationalUnitsRequest) String() string
type ListManagedOrganizationalUnitsResponse ¶
type ListManagedOrganizationalUnitsResponse struct { // 纳管的OU。 ManagedOrganizationUnits *[]ManagedOrganizationUnit `json:"managed_organization_units,omitempty"` PageInfo *PageInfoDto `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListManagedOrganizationalUnitsResponse Response Object
func (ListManagedOrganizationalUnitsResponse) String ¶
func (o ListManagedOrganizationalUnitsResponse) String() string
type LoggingBucketBaseline ¶
type LoggingBucketBaseline struct { // 桶保留天数。 RetentionDays int32 `json:"retention_days"` }
LoggingBucketBaseline 日志基础设置。
func (LoggingBucketBaseline) String ¶
func (o LoggingBucketBaseline) String() string
type LoggingConfiguration ¶
type LoggingConfiguration struct { AccessLoggingBucket *AccessLoggingBucketBaseline `json:"access_logging_bucket,omitempty"` LoggingBucket *LoggingBucketBaseline `json:"logging_bucket,omitempty"` }
LoggingConfiguration Landing Zone日志配置。
func (LoggingConfiguration) String ¶
func (o LoggingConfiguration) String() string
type ManagedAccount ¶
type ManagedAccount struct { // 手机号码。 Phone *string `json:"phone,omitempty"` // 管理账号ID。 ManageAccountId *string `json:"manage_account_id,omitempty"` // 账号ID。 AccountId *string `json:"account_id,omitempty"` // 账号名称。 AccountName *string `json:"account_name,omitempty"` // 账号email。 AccountEmail *string `json:"account_email,omitempty"` // 账号类型。 AccountType *string `json:"account_type,omitempty"` // 账号的创建来源,包括CUSTOM和RGC。 Owner *string `json:"owner,omitempty"` // 账号状态。 State *string `json:"state,omitempty"` // 错误状态描述信息。 Message *string `json:"message,omitempty"` // 父OU ID。 ParentOrganizationUnitId *string `json:"parent_organization_unit_id,omitempty"` // 父OU名称。 ParentOrganizationUnitName *string `json:"parent_organization_unit_name,omitempty"` // Identity Center用户名。 IdentityStoreUserName *string `json:"identity_store_user_name,omitempty"` // Identity Center邮箱。 IdentityStoreEmailName *string `json:"identity_store_email_name,omitempty"` // 蓝图ID。 BlueprintProductId *string `json:"blueprint_product_id,omitempty"` // 蓝图版本。 BlueprintProductVersion *string `json:"blueprint_product_version,omitempty"` // 蓝图部署状态,包括error, active, in_progress。 BlueprintStatus *string `json:"blueprint_status,omitempty"` // region信息。 Regions *[]RegionManagedList `json:"regions,omitempty"` // 被创建的时间。 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 最后一次更新的时间。 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` }
ManagedAccount 纳管的OU信息。
func (ManagedAccount) String ¶
func (o ManagedAccount) String() string
type ManagedOrganizationUnit ¶
type ManagedOrganizationUnit struct { // 管理账号ID。 ManageAccountId *string `json:"manage_account_id,omitempty"` // OU ID。 OrganizationUnitId *string `json:"organization_unit_id,omitempty"` // OU名称。 OrganizationUnitName *string `json:"organization_unit_name,omitempty"` // OU状态。 OrganizationUnitStatus *string `json:"organization_unit_status,omitempty"` OrganizationUnitType *OrganizationalUnitType `json:"organization_unit_type,omitempty"` // 父OU ID。 ParentOrganizationUnitId *string `json:"parent_organization_unit_id,omitempty"` // 父OU名称。 ParentOrganizationUnitName *string `json:"parent_organization_unit_name,omitempty"` // 被创建的时间。 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 最后一次更新的时间。 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` }
func (ManagedOrganizationUnit) String ¶
func (o ManagedOrganizationUnit) String() string
type OrganizationStructureBaseLine ¶
type OrganizationStructureBaseLine struct { // OU名称。 OrganizationalUnitName string `json:"organizational_unit_name"` OrganizationalUnitType *OrganizationalUnitTypeForSetup `json:"organizational_unit_type"` // 账号基本信息。 Accounts *[]AccountBaseline `json:"accounts,omitempty"` }
OrganizationStructureBaseLine 账号体系基础设置。
func (OrganizationStructureBaseLine) String ¶
func (o OrganizationStructureBaseLine) String() string
type OrganizationalPercentageDetail ¶
type OrganizationalPercentageDetail struct { // 进度名称。 PercentageName *string `json:"percentage_name,omitempty"` // 进度完成状态。 PercentageStatus *string `json:"percentage_status,omitempty"` }
OrganizationalPercentageDetail 创建账号、纳管OU、纳管账号状态信息。
func (OrganizationalPercentageDetail) String ¶
func (o OrganizationalPercentageDetail) String() string
type OrganizationalUnitType ¶
type OrganizationalUnitType struct {
// contains filtered or unexported fields
}
OrganizationalUnitType OU类型。 * CORE - 核心OU * CUSTOM - 自定义OU * ROOT - 根OU
func (OrganizationalUnitType) MarshalJSON ¶
func (c OrganizationalUnitType) MarshalJSON() ([]byte, error)
func (*OrganizationalUnitType) UnmarshalJSON ¶
func (c *OrganizationalUnitType) UnmarshalJSON(b []byte) error
func (OrganizationalUnitType) Value ¶
func (c OrganizationalUnitType) Value() string
type OrganizationalUnitTypeEnum ¶
type OrganizationalUnitTypeEnum struct { CORE OrganizationalUnitType CUSTOM OrganizationalUnitType ROOT OrganizationalUnitType }
func GetOrganizationalUnitTypeEnum ¶
func GetOrganizationalUnitTypeEnum() OrganizationalUnitTypeEnum
type OrganizationalUnitTypeForSetup ¶
type OrganizationalUnitTypeForSetup struct {
// contains filtered or unexported fields
}
OrganizationalUnitTypeForSetup 可设置的OU类型。包括核心OU和自定义OU。
func (OrganizationalUnitTypeForSetup) MarshalJSON ¶
func (c OrganizationalUnitTypeForSetup) MarshalJSON() ([]byte, error)
func (*OrganizationalUnitTypeForSetup) UnmarshalJSON ¶
func (c *OrganizationalUnitTypeForSetup) UnmarshalJSON(b []byte) error
func (OrganizationalUnitTypeForSetup) Value ¶
func (c OrganizationalUnitTypeForSetup) Value() string
type OrganizationalUnitTypeForSetupEnum ¶
type OrganizationalUnitTypeForSetupEnum struct { CORE OrganizationalUnitTypeForSetup CUSTOM OrganizationalUnitTypeForSetup }
func GetOrganizationalUnitTypeForSetupEnum ¶
func GetOrganizationalUnitTypeForSetupEnum() OrganizationalUnitTypeForSetupEnum
type PageInfoDto ¶
type PageInfoDto struct { // 下一部分。您应该重复此操作,直到next_marker响应元素返回为null。 如果存在,则表示可用的输出比当前响应中包含的输出多。在对操作的后续调用中,在标签请求参数中使用此值,以获取输出的下一部分。您应该重复此操作,直到next_marker响应元素返回为null。 NextMarker string `json:"next_marker"` // 本页返回条目数量 CurrentCount *int32 `json:"current_count,omitempty"` }
func (PageInfoDto) String ¶
func (o PageInfoDto) String() string
type PercentageDetail ¶
type PercentageDetail struct { // 进度名称。 PercentageName *string `json:"percentage_name,omitempty"` // 进度状态。 PercentageStatus *string `json:"percentage_status,omitempty"` }
PercentageDetail Landing Zone设置的进度信息。
func (PercentageDetail) String ¶
func (o PercentageDetail) String() string
type PermissionSet ¶
type PermissionSet struct { // 权限集ID。 PermissionSetId *string `json:"permission_set_id,omitempty"` // 权限集名称。 PermissionSetName *string `json:"permission_set_name,omitempty"` // 权限集描述。 Description *string `json:"description,omitempty"` }
PermissionSet IAM身份中心的权限集相关信息。
func (PermissionSet) String ¶
func (o PermissionSet) String() string
type RegionConfigurationList ¶
type RegionConfigurationList struct { // 区域名字。 Region string `json:"region"` // 账号类型logging,security。 * ENABLED - 开启 * DISABLED - 关闭 RegionConfigurationStatus RegionConfigurationListRegionConfigurationStatus `json:"region_configuration_status"` }
RegionConfigurationList 区域纳管情况。
func (RegionConfigurationList) String ¶
func (o RegionConfigurationList) String() string
type RegionConfigurationListRegionConfigurationStatus ¶
type RegionConfigurationListRegionConfigurationStatus struct {
// contains filtered or unexported fields
}
func (RegionConfigurationListRegionConfigurationStatus) MarshalJSON ¶
func (c RegionConfigurationListRegionConfigurationStatus) MarshalJSON() ([]byte, error)
func (*RegionConfigurationListRegionConfigurationStatus) UnmarshalJSON ¶
func (c *RegionConfigurationListRegionConfigurationStatus) UnmarshalJSON(b []byte) error
func (RegionConfigurationListRegionConfigurationStatus) Value ¶
func (c RegionConfigurationListRegionConfigurationStatus) Value() string
type RegionConfigurationListRegionConfigurationStatusEnum ¶
type RegionConfigurationListRegionConfigurationStatusEnum struct { ENABLED RegionConfigurationListRegionConfigurationStatus DISABLED RegionConfigurationListRegionConfigurationStatus }
func GetRegionConfigurationListRegionConfigurationStatusEnum ¶
func GetRegionConfigurationListRegionConfigurationStatusEnum() RegionConfigurationListRegionConfigurationStatusEnum
type RegionManagedList ¶
type RegionManagedList struct { // 区域名字。 Region *string `json:"region,omitempty"` // available or unavailable。 RegionStatus *string `json:"region_status,omitempty"` }
RegionManagedList 区域纳管情况。
func (RegionManagedList) String ¶
func (o RegionManagedList) String() string
type RegisterOrganizationalUnitRequest ¶
type RegisterOrganizationalUnitRequest struct { // OU ID。 OrganizationUnitId string `json:"organization_unit_id"` // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` }
RegisterOrganizationalUnitRequest Request Object
func (RegisterOrganizationalUnitRequest) String ¶
func (o RegisterOrganizationalUnitRequest) String() string
type RegisterOrganizationalUnitResponse ¶
type RegisterOrganizationalUnitResponse struct { // 异步接口的操作ID。 OrganizationalUnitOperationId *string `json:"organizational_unit_operation_id,omitempty"` HttpStatusCode int `json:"-"` }
RegisterOrganizationalUnitResponse Response Object
func (RegisterOrganizationalUnitResponse) String ¶
func (o RegisterOrganizationalUnitResponse) String() string
type SetupLandingZoneReqBody ¶
type SetupLandingZoneReqBody struct { // 管理员账号创建Identity Center用户所用邮箱。 IdentityStoreEmail string `json:"identity_store_email"` // 主区域。 HomeRegion string `json:"home_region"` // 设置Landing Zone的类型。包括CREATE、REPAIR以及UPDATE。 SetupLandingZoneActionType string `json:"setup_landing_zone_action_type"` // 当前账号纳管的区域。 RegionConfigurationList []RegionConfigurationList `json:"region_configuration_list"` // 基础环境的账号体系。 OrganizationStructure []OrganizationStructureBaseLine `json:"organization_structure"` // 是否允许区域拒绝,默认false。 DenyUngovernedRegions *bool `json:"deny_ungoverned_regions,omitempty"` // 是否允许设置组织汇聚。 CloudTrailType *bool `json:"cloud_trail_type,omitempty"` // 加密字段。 KmsKeyId *string `json:"kms_key_id,omitempty"` LoggingConfiguration *SetupLandingZoneReqBodyLoggingConfiguration `json:"logging_configuration"` }
SetupLandingZoneReqBody The request body of the CreateResourceShare operation.
func (SetupLandingZoneReqBody) String ¶
func (o SetupLandingZoneReqBody) String() string
type SetupLandingZoneReqBodyLoggingConfiguration ¶
type SetupLandingZoneReqBodyLoggingConfiguration struct { LoggingBucket *LoggingBucketBaseline `json:"logging_bucket"` AccessLoggingBucket *AccessLoggingBucketBaseline `json:"access_logging_bucket"` }
SetupLandingZoneReqBodyLoggingConfiguration 日志桶设置信息。
func (SetupLandingZoneReqBodyLoggingConfiguration) String ¶
func (o SetupLandingZoneReqBodyLoggingConfiguration) String() string
type SetupLandingZoneRequest ¶
type SetupLandingZoneRequest struct { // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` Body *SetupLandingZoneReqBody `json:"body,omitempty"` }
SetupLandingZoneRequest Request Object
func (SetupLandingZoneRequest) String ¶
func (o SetupLandingZoneRequest) String() string
type SetupLandingZoneResponse ¶
type SetupLandingZoneResponse struct {
HttpStatusCode int `json:"-"`
}
SetupLandingZoneResponse Response Object
func (SetupLandingZoneResponse) String ¶
func (o SetupLandingZoneResponse) String() string
type ShowAvailableUpdatesRequest ¶
type ShowAvailableUpdatesRequest struct { // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` }
ShowAvailableUpdatesRequest Request Object
func (ShowAvailableUpdatesRequest) String ¶
func (o ShowAvailableUpdatesRequest) String() string
type ShowAvailableUpdatesResponse ¶
type ShowAvailableUpdatesResponse struct { // Landing Zone基础配置是否可用。 BaselineUpdateAvailable *bool `json:"baseline_update_available,omitempty"` // 控制策略是否可用。 ControlUpdateAvailable *bool `json:"control_update_available,omitempty"` // Landing Zone是否可更新。 LandingZoneUpdateAvailable *bool `json:"landing_zone_update_available,omitempty"` // Landing Zone当前最新的版本号。 ServiceLandingZoneVersion *string `json:"service_landing_zone_version,omitempty"` // 用户当前的Landing Zone版本。 UserLandingZoneVersion *string `json:"user_landing_zone_version,omitempty"` HttpStatusCode int `json:"-"` }
ShowAvailableUpdatesResponse Response Object
func (ShowAvailableUpdatesResponse) String ¶
func (o ShowAvailableUpdatesResponse) String() string
type ShowComplianceStatusForAccountRequest ¶
type ShowComplianceStatusForAccountRequest struct { // 账号ID。 ManagedAccountId string `json:"managed_account_id"` // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` }
ShowComplianceStatusForAccountRequest Request Object
func (ShowComplianceStatusForAccountRequest) String ¶
func (o ShowComplianceStatusForAccountRequest) String() string
type ShowComplianceStatusForAccountResponse ¶
type ShowComplianceStatusForAccountResponse struct { // 合规状态。 ComplianceStatus *string `json:"compliance_status,omitempty"` HttpStatusCode int `json:"-"` }
ShowComplianceStatusForAccountResponse Response Object
func (ShowComplianceStatusForAccountResponse) String ¶
func (o ShowComplianceStatusForAccountResponse) String() string
type ShowComplianceStatusForOrganizationUnitRequest ¶
type ShowComplianceStatusForOrganizationUnitRequest struct { // OU ID。 ManagedOrganizationUnitId string `json:"managed_organization_unit_id"` // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` }
ShowComplianceStatusForOrganizationUnitRequest Request Object
func (ShowComplianceStatusForOrganizationUnitRequest) String ¶
func (o ShowComplianceStatusForOrganizationUnitRequest) String() string
type ShowComplianceStatusForOrganizationUnitResponse ¶
type ShowComplianceStatusForOrganizationUnitResponse struct { // 合规状态。 ComplianceStatus *string `json:"compliance_status,omitempty"` HttpStatusCode int `json:"-"` }
ShowComplianceStatusForOrganizationUnitResponse Response Object
func (ShowComplianceStatusForOrganizationUnitResponse) String ¶
func (o ShowComplianceStatusForOrganizationUnitResponse) String() string
type ShowControlOperateRequest ¶
type ShowControlOperateRequest struct { // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` // 操作控制策略的请求ID。 ControlOperateRequestId string `json:"control_operate_request_id"` }
ShowControlOperateRequest Request Object
func (ShowControlOperateRequest) String ¶
func (o ShowControlOperateRequest) String() string
type ShowControlOperateResponse ¶
type ShowControlOperateResponse struct { ControlOperation *ControlOperation `json:"control_operation,omitempty"` HttpStatusCode int `json:"-"` }
ShowControlOperateResponse Response Object
func (ShowControlOperateResponse) String ¶
func (o ShowControlOperateResponse) String() string
type ShowControlRequest ¶
type ShowControlRequest struct { // 控制策略ID。 ControlId string `json:"control_id"` // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` }
ShowControlRequest Request Object
func (ShowControlRequest) String ¶
func (o ShowControlRequest) String() string
type ShowControlResponse ¶
type ShowControlResponse struct { // 控制策略ID。 Identifier *string `json:"identifier,omitempty"` // 业务控制策略(SCP),配置规则。 Implementation *string `json:"implementation,omitempty"` // 控制策略必须性。 Guidance *string `json:"guidance,omitempty"` // 治理资源。 Resource *[]string `json:"resource,omitempty"` // 控制策略所属服务。 Service *string `json:"service,omitempty"` // 控制策略类型。包括主动性控制策略Proactive、检测性控制策略Detective、预防性控制策略Preventive。 Behavior *string `json:"behavior,omitempty"` // 控制策略目标。 ControlObjective *string `json:"control_objective,omitempty"` // 治理策略来自的框架。 Framework *[]string `json:"framework,omitempty"` // 策略内容。 Artifacts *[]Artifact `json:"artifacts,omitempty"` // 别名列表。 Aliases *[]string `json:"aliases,omitempty"` // 账号的创建来源,包括CUSTOM和RGC。 Owner *string `json:"owner,omitempty"` // 严重性(High)。 Severity *string `json:"severity,omitempty"` // 版本。 Version *string `json:"version,omitempty"` // 发布时间。 ReleaseDate *sdktime.SdkTime `json:"release_date,omitempty"` HttpStatusCode int `json:"-"` }
ShowControlResponse Response Object
func (ShowControlResponse) String ¶
func (o ShowControlResponse) String() string
type ShowControlsForOrganizationUnitRequest ¶
type ShowControlsForOrganizationUnitRequest struct { // OU ID。 ManagedOrganizationUnitId string `json:"managed_organization_unit_id"` // 控制策略ID。 ControlId string `json:"control_id"` // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` }
ShowControlsForOrganizationUnitRequest Request Object
func (ShowControlsForOrganizationUnitRequest) String ¶
func (o ShowControlsForOrganizationUnitRequest) String() string
type ShowControlsForOrganizationUnitResponse ¶
type ShowControlsForOrganizationUnitResponse struct { Control *EnabledControl `json:"control,omitempty"` // 开启的区域。 Regions *[]string `json:"regions,omitempty"` // 是否允许启用控制策略。 State *string `json:"state,omitempty"` // 状态说明。 StateMessage *string `json:"state_message,omitempty"` // 控制策略当前版本。 Version *string `json:"version,omitempty"` HttpStatusCode int `json:"-"` }
ShowControlsForOrganizationUnitResponse Response Object
func (ShowControlsForOrganizationUnitResponse) String ¶
func (o ShowControlsForOrganizationUnitResponse) String() string
type ShowHomeRegionRequest ¶
type ShowHomeRegionRequest struct { // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` }
ShowHomeRegionRequest Request Object
func (ShowHomeRegionRequest) String ¶
func (o ShowHomeRegionRequest) String() string
type ShowHomeRegionResponse ¶
type ShowHomeRegionResponse struct { // 区域名称。 HomeRegion *string `json:"home_region,omitempty"` HttpStatusCode int `json:"-"` }
ShowHomeRegionResponse Response Object
func (ShowHomeRegionResponse) String ¶
func (o ShowHomeRegionResponse) String() string
type ShowLandingZoneConfigurationRequest ¶
type ShowLandingZoneConfigurationRequest struct { // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` }
ShowLandingZoneConfigurationRequest Request Object
func (ShowLandingZoneConfigurationRequest) String ¶
func (o ShowLandingZoneConfigurationRequest) String() string
type ShowLandingZoneConfigurationResponse ¶
type ShowLandingZoneConfigurationResponse struct { CommonConfiguration *CommonConfiguration `json:"common_configuration,omitempty"` LoggingConfiguration *LoggingConfiguration `json:"logging_configuration,omitempty"` OrganizationStructure *[]OrganizationStructureBaseLine `json:"organization_structure,omitempty"` // 纳管的区域 Regions *[]RegionConfigurationList `json:"regions,omitempty"` // 管理员账号创建Identity Center用户所用邮箱 IdentityStoreEmail *string `json:"identity_store_email,omitempty"` HttpStatusCode int `json:"-"` }
ShowLandingZoneConfigurationResponse Response Object
func (ShowLandingZoneConfigurationResponse) String ¶
func (o ShowLandingZoneConfigurationResponse) String() string
type ShowLandingZoneIdentityCenterRequest ¶
type ShowLandingZoneIdentityCenterRequest struct { // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` }
ShowLandingZoneIdentityCenterRequest Request Object
func (ShowLandingZoneIdentityCenterRequest) String ¶
func (o ShowLandingZoneIdentityCenterRequest) String() string
type ShowLandingZoneIdentityCenterResponse ¶
type ShowLandingZoneIdentityCenterResponse struct { // Identity Center目录ID。 IdentityStoreId *string `json:"identity_store_id,omitempty"` // Identity Center登录URL。 UserPortalUrl *string `json:"user_portal_url,omitempty"` PermissionSets *[]PermissionSet `json:"permission_sets,omitempty"` Groups *[]IdentityCenterGroup `json:"groups,omitempty"` HttpStatusCode int `json:"-"` }
ShowLandingZoneIdentityCenterResponse Response Object
func (ShowLandingZoneIdentityCenterResponse) String ¶
func (o ShowLandingZoneIdentityCenterResponse) String() string
type ShowLandingZoneStatusRequest ¶
type ShowLandingZoneStatusRequest struct { // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` }
ShowLandingZoneStatusRequest Request Object
func (ShowLandingZoneStatusRequest) String ¶
func (o ShowLandingZoneStatusRequest) String() string
type ShowLandingZoneStatusResponse ¶
type ShowLandingZoneStatusResponse struct { // 部署的Landing Zone版本。 DeployedVersion *string `json:"deployed_version,omitempty"` // Landing Zone的设置状态,包括进行中,已完成。 LandingZoneStatus *string `json:"landing_zone_status,omitempty"` // LandingZone的完成进度。 PercentageComplete *int32 `json:"percentage_complete,omitempty"` // Landing Zone设置的详细进度信息。 PercentageDetails *[]PercentageDetail `json:"percentage_details,omitempty"` // Landing Zone当前需要执行的动作。 LandingZoneActionType *string `json:"landing_zone_action_type,omitempty"` // Landing Zone错误消息。 Message *[]LandingZoneErrorMessage `json:"message,omitempty"` // 纳管的区域信息。 Regions *[]RegionConfigurationList `json:"regions,omitempty"` HttpStatusCode int `json:"-"` }
ShowLandingZoneStatusResponse Response Object
func (ShowLandingZoneStatusResponse) String ¶
func (o ShowLandingZoneStatusResponse) String() string
type ShowManagedAccountRequest ¶
type ShowManagedAccountRequest struct { // 账号ID。 ManagedAccountId string `json:"managed_account_id"` // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` }
ShowManagedAccountRequest Request Object
func (ShowManagedAccountRequest) String ¶
func (o ShowManagedAccountRequest) String() string
type ShowManagedAccountResponse ¶
type ShowManagedAccountResponse struct { // 手机号码。 Phone *string `json:"phone,omitempty"` // 管理账号ID。 ManageAccountId *string `json:"manage_account_id,omitempty"` // 账号ID。 AccountId *string `json:"account_id,omitempty"` // 账号名称。 AccountName *string `json:"account_name,omitempty"` // 账号email。 AccountEmail *string `json:"account_email,omitempty"` // 账号类型。 AccountType *string `json:"account_type,omitempty"` // 账号的创建来源,包括CUSTOM和RGC。 Owner *string `json:"owner,omitempty"` // 账号状态。 State *string `json:"state,omitempty"` // 错误状态描述信息。 Message *string `json:"message,omitempty"` // 父OU ID。 ParentOrganizationUnitId *string `json:"parent_organization_unit_id,omitempty"` // 父OU名称。 ParentOrganizationUnitName *string `json:"parent_organization_unit_name,omitempty"` // Identity Center用户名。 IdentityStoreUserName *string `json:"identity_store_user_name,omitempty"` // Identity Center邮箱。 IdentityStoreEmailName *string `json:"identity_store_email_name,omitempty"` // 蓝图ID。 BlueprintProductId *string `json:"blueprint_product_id,omitempty"` // 蓝图版本。 BlueprintProductVersion *string `json:"blueprint_product_version,omitempty"` // 蓝图部署状态,包括error, active, in_progress。 BlueprintStatus *string `json:"blueprint_status,omitempty"` // region信息。 Regions *[]RegionManagedList `json:"regions,omitempty"` // 被创建的时间。 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 最后一次更新的时间。 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` HttpStatusCode int `json:"-"` }
ShowManagedAccountResponse Response Object
func (ShowManagedAccountResponse) String ¶
func (o ShowManagedAccountResponse) String() string
type ShowManagedCoreAccountRequest ¶
type ShowManagedCoreAccountRequest struct { // 账号类型。包括LOGGING,SECURITY和PRIMARY账号。 AccountType string `json:"account_type"` // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` }
ShowManagedCoreAccountRequest Request Object
func (ShowManagedCoreAccountRequest) String ¶
func (o ShowManagedCoreAccountRequest) String() string
type ShowManagedCoreAccountResponse ¶
type ShowManagedCoreAccountResponse struct { // 账号ID。 AccountId *string `json:"account_id,omitempty"` // 账号名称。 AccountName *string `json:"account_name,omitempty"` // 账号邮箱。 AccountEmail *string `json:"account_email,omitempty"` CoreResourceMappings map[string]string `json:"core_resource_mappings,omitempty"` HttpStatusCode int `json:"-"` }
ShowManagedCoreAccountResponse Response Object
func (ShowManagedCoreAccountResponse) String ¶
func (o ShowManagedCoreAccountResponse) String() string
type ShowManagedOrganizationalUnitRequest ¶
type ShowManagedOrganizationalUnitRequest struct { // OU ID。 ManagedOrganizationUnitId string `json:"managed_organization_unit_id"` // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` }
ShowManagedOrganizationalUnitRequest Request Object
func (ShowManagedOrganizationalUnitRequest) String ¶
func (o ShowManagedOrganizationalUnitRequest) String() string
type ShowManagedOrganizationalUnitResponse ¶
type ShowManagedOrganizationalUnitResponse struct { // 管理账号ID。 ManageAccountId *string `json:"manage_account_id,omitempty"` // OU ID。 OrganizationUnitId *string `json:"organization_unit_id,omitempty"` // OU名称。 OrganizationUnitName *string `json:"organization_unit_name,omitempty"` // OU状态。 OrganizationUnitStatus *string `json:"organization_unit_status,omitempty"` OrganizationUnitType *OrganizationalUnitType `json:"organization_unit_type,omitempty"` // 父OU ID。 ParentOrganizationUnitId *string `json:"parent_organization_unit_id,omitempty"` // 父OU名称。 ParentOrganizationUnitName *string `json:"parent_organization_unit_name,omitempty"` // 被创建的时间。 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 最后一次更新的时间。 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` HttpStatusCode int `json:"-"` }
ShowManagedOrganizationalUnitResponse Response Object
func (ShowManagedOrganizationalUnitResponse) String ¶
func (o ShowManagedOrganizationalUnitResponse) String() string
type ShowOperationRequest ¶
type ShowOperationRequest struct { // 操作ID。 OperationId string `json:"operation_id"` // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` }
ShowOperationRequest Request Object
func (ShowOperationRequest) String ¶
func (o ShowOperationRequest) String() string
type ShowOperationResponse ¶
type ShowOperationResponse struct { // 操作ID。 OperationId *string `json:"operation_id,omitempty"` // 完成进度百分比。 PercentageComplete *int32 `json:"percentage_complete,omitempty"` // 状态。 Status *string `json:"status,omitempty"` // 创建账号、纳管OU、纳管账号的详细进度信息。 PercentageDetails *[]OrganizationalPercentageDetail `json:"percentage_details,omitempty"` // 错误信息描述。 Message *string `json:"message,omitempty"` HttpStatusCode int `json:"-"` }
ShowOperationResponse Response Object
func (ShowOperationResponse) String ¶
func (o ShowOperationResponse) String() string
type TargetControl ¶
type TargetControl struct { // 管理账号ID。 ManageAccountId *string `json:"manage_account_id,omitempty"` // 控制策略标识。 ControlIdentifier *string `json:"control_identifier,omitempty"` // 控制策略启用状态。 State *string `json:"state,omitempty"` // 控制策略当前版本号。 Version *string `json:"version,omitempty"` // 控制策略名称。 Name *string `json:"name,omitempty"` // 控制策略描述信息。 Description *string `json:"description,omitempty"` // 控制策略目标。 ControlObjective *string `json:"control_objective,omitempty"` // 控制策略类型。包括主动性控制策略Proactive、检测性控制策略Detective、预防性控制策略Preventive。 Behavior *string `json:"behavior,omitempty"` // 账号的创建来源,包括CUSTOM和RGC。 Owner *string `json:"owner,omitempty"` // regional/global。 RegionalPreference *string `json:"regional_preference,omitempty"` // 控制策略必须性。 Guidance *string `json:"guidance,omitempty"` // 控制策略所属服务。 Service *string `json:"service,omitempty"` // 业务控制策略(SCP),配置规则。 Implementation *string `json:"implementation,omitempty"` }
TargetControl 治理策略概要。
func (TargetControl) String ¶
func (o TargetControl) String() string
type UpdateManagedAccountRequest ¶
type UpdateManagedAccountRequest struct { // 账号ID。 ManagedAccountId string `json:"managed_account_id"` // 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 XSecurityToken *string `json:"X-Security-Token,omitempty"` Body *CreateManagedAccountRequest `json:"body,omitempty"` }
UpdateManagedAccountRequest Request Object
func (UpdateManagedAccountRequest) String ¶
func (o UpdateManagedAccountRequest) String() string
type UpdateManagedAccountResponse ¶
type UpdateManagedAccountResponse struct { // 创建账号、纳管账号、纳管OU的操作ID。 OperationId *string `json:"operation_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateManagedAccountResponse Response Object
func (UpdateManagedAccountResponse) String ¶
func (o UpdateManagedAccountResponse) String() string
Source Files ¶
- model_access_logging_bucket_baseline.go
- model_account_baseline.go
- model_artifact.go
- model_blueprint.go
- model_check_launch_request.go
- model_check_launch_response.go
- model_common_configuration.go
- model_config_rule_compliance.go
- model_content.go
- model_control.go
- model_control_operate_req_body.go
- model_control_operation.go
- model_control_violation.go
- model_create_account_request.go
- model_create_account_response.go
- model_create_managed_account_request.go
- model_create_organization_unit.go
- model_delete_managed_organizational_units_request.go
- model_delete_managed_organizational_units_response.go
- model_deregister_organizational_unit_request.go
- model_deregister_organizational_unit_response.go
- model_disable_control_request.go
- model_disable_control_response.go
- model_drift_detail.go
- model_enable_control_request.go
- model_enable_control_response.go
- model_enabled_control.go
- model_identity_center_group.go
- model_landing_zone_error_message.go
- model_list_config_rule_compliance_request.go
- model_list_config_rule_compliance_response.go
- model_list_control_violations_request.go
- model_list_control_violations_response.go
- model_list_controls_for_account_request.go
- model_list_controls_for_account_response.go
- model_list_controls_for_organization_unit_request.go
- model_list_controls_for_organization_unit_response.go
- model_list_controls_request.go
- model_list_controls_response.go
- model_list_drift_details_request.go
- model_list_drift_details_response.go
- model_list_enabled_controls_request.go
- model_list_enabled_controls_response.go
- model_list_managed_accounts_for_parent_request.go
- model_list_managed_accounts_for_parent_response.go
- model_list_managed_accounts_request.go
- model_list_managed_accounts_response.go
- model_list_managed_organizational_units_request.go
- model_list_managed_organizational_units_response.go
- model_logging_bucket_baseline.go
- model_logging_configuration.go
- model_managed_account.go
- model_managed_organization_unit.go
- model_organization_structure_base_line.go
- model_organizational_percentage_detail.go
- model_organizational_unit_type.go
- model_organizational_unit_type_for_setup.go
- model_page_info_dto.go
- model_percentage_detail.go
- model_permission_set.go
- model_region_configuration_list.go
- model_region_managed_list.go
- model_register_organizational_unit_request.go
- model_register_organizational_unit_response.go
- model_setup_landing_zone_req_body.go
- model_setup_landing_zone_req_body_logging_configuration.go
- model_setup_landing_zone_request.go
- model_setup_landing_zone_response.go
- model_show_available_updates_request.go
- model_show_available_updates_response.go
- model_show_compliance_status_for_account_request.go
- model_show_compliance_status_for_account_response.go
- model_show_compliance_status_for_organization_unit_request.go
- model_show_compliance_status_for_organization_unit_response.go
- model_show_control_operate_request.go
- model_show_control_operate_response.go
- model_show_control_request.go
- model_show_control_response.go
- model_show_controls_for_organization_unit_request.go
- model_show_controls_for_organization_unit_response.go
- model_show_home_region_request.go
- model_show_home_region_response.go
- model_show_landing_zone_configuration_request.go
- model_show_landing_zone_configuration_response.go
- model_show_landing_zone_identity_center_request.go
- model_show_landing_zone_identity_center_response.go
- model_show_landing_zone_status_request.go
- model_show_landing_zone_status_response.go
- model_show_managed_account_request.go
- model_show_managed_account_response.go
- model_show_managed_core_account_request.go
- model_show_managed_core_account_response.go
- model_show_managed_organizational_unit_request.go
- model_show_managed_organizational_unit_response.go
- model_show_operation_request.go
- model_show_operation_response.go
- model_target_control.go
- model_update_managed_account_request.go
- model_update_managed_account_response.go