model

package
v0.1.72 Latest Latest
Warning

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

Go to latest
Published: Dec 14, 2023 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

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

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

type AccountBaselineAccountTypeEnum

type AccountBaselineAccountTypeEnum struct {
	LOGGING  AccountBaselineAccountType
	SECURITY AccountBaselineAccountType
	CUSTOM   AccountBaselineAccountType
}

func GetAccountBaselineAccountTypeEnum

func GetAccountBaselineAccountTypeEnum() AccountBaselineAccountTypeEnum

type Artifact

type Artifact struct {
	Content *Content `json:"content,omitempty"`

	// 策略类型。
	Type *string `json:"type,omitempty"`
}

func (Artifact) String

func (o Artifact) String() string

type Blueprint

type Blueprint struct {

	// 蓝图ID。
	BlueprintProductId *string `json:"blueprint_product_id,omitempty"`

	// 蓝图版本。
	BlueprintProductVersion *string `json:"blueprint_product_version,omitempty"`
}

Blueprint 蓝图。

func (Blueprint) String

func (o Blueprint) String() string

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。

func (Content) String

func (o Content) String() string

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 控制策略。

func (Control) String

func (o Control) String() string

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

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

type DeleteManagedOrganizationalUnitsResponse

type DeleteManagedOrganizationalUnitsResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteManagedOrganizationalUnitsResponse Response Object

func (DeleteManagedOrganizationalUnitsResponse) 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

type DeregisterOrganizationalUnitResponse

type DeregisterOrganizationalUnitResponse struct {

	// 异步接口的操作ID。
	OrganizationalUnitOperationId *string `json:"organizational_unit_operation_id,omitempty"`
	HttpStatusCode                int     `json:"-"`
}

DeregisterOrganizationalUnitResponse Response Object

func (DeregisterOrganizationalUnitResponse) 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

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

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

type ListControlViolationsResponse

type ListControlViolationsResponse struct {

	// 控制策略合规性。
	ControlViolations *[]ControlViolation `json:"control_violations,omitempty"`
	HttpStatusCode    int                 `json:"-"`
}

ListControlViolationsResponse Response Object

func (ListControlViolationsResponse) 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

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

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

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

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

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

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

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

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

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

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

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

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

type OrganizationalPercentageDetail

type OrganizationalPercentageDetail struct {

	// 进度名称。
	PercentageName *string `json:"percentage_name,omitempty"`

	// 进度完成状态。
	PercentageStatus *string `json:"percentage_status,omitempty"`
}

OrganizationalPercentageDetail 创建账号、纳管OU、纳管账号状态信息。

func (OrganizationalPercentageDetail) 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

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 (*RegionConfigurationListRegionConfigurationStatus) UnmarshalJSON

func (RegionConfigurationListRegionConfigurationStatus) Value

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

type RegisterOrganizationalUnitResponse

type RegisterOrganizationalUnitResponse struct {

	// 异步接口的操作ID。
	OrganizationalUnitOperationId *string `json:"organizational_unit_operation_id,omitempty"`
	HttpStatusCode                int     `json:"-"`
}

RegisterOrganizationalUnitResponse Response Object

func (RegisterOrganizationalUnitResponse) 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

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

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

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

type ShowComplianceStatusForAccountResponse

type ShowComplianceStatusForAccountResponse struct {

	// 合规状态。
	ComplianceStatus *string `json:"compliance_status,omitempty"`
	HttpStatusCode   int     `json:"-"`
}

ShowComplianceStatusForAccountResponse Response Object

func (ShowComplianceStatusForAccountResponse) 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

type ShowComplianceStatusForOrganizationUnitResponse

type ShowComplianceStatusForOrganizationUnitResponse struct {

	// 合规状态。
	ComplianceStatus *string `json:"compliance_status,omitempty"`
	HttpStatusCode   int     `json:"-"`
}

ShowComplianceStatusForOrganizationUnitResponse Response Object

func (ShowComplianceStatusForOrganizationUnitResponse) 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

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

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

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

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

type ShowLandingZoneIdentityCenterRequest

type ShowLandingZoneIdentityCenterRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`
}

ShowLandingZoneIdentityCenterRequest Request Object

func (ShowLandingZoneIdentityCenterRequest) 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

type ShowLandingZoneStatusRequest

type ShowLandingZoneStatusRequest struct {

	// 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。
	XSecurityToken *string `json:"X-Security-Token,omitempty"`
}

ShowLandingZoneStatusRequest Request Object

func (ShowLandingZoneStatusRequest) 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

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

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

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

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

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

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

type UpdateManagedAccountResponse

type UpdateManagedAccountResponse struct {

	// 创建账号、纳管账号、纳管OU的操作ID。
	OperationId    *string `json:"operation_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateManagedAccountResponse Response Object

func (UpdateManagedAccountResponse) String

Source Files

Jump to

Keyboard shortcuts

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