model

package
v0.1.130 Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2025 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Blueprint

type Blueprint struct {

	// 模板ID。
	BlueprintProductId *string `json:"blueprint_product_id,omitempty"`

	// 模板版本。
	BlueprintProductVersion *string `json:"blueprint_product_version,omitempty"`

	// 模板部署参数。
	Variables *string `json:"variables,omitempty"`

	// 模板是否包含多账号资源。
	IsBlueprintHasMultiAccountResource *bool `json:"is_blueprint_has_multi_account_resource,omitempty"`
}

Blueprint 模板。

func (Blueprint) String

func (o Blueprint) String() string

type ControlOperateReqBody

type ControlOperateReqBody struct {

	// 控制策略ID。
	Identifier string `json:"identifier"`

	// 组织单元的ID信息。
	TargetIdentifier string `json:"target_identifier"`

	// 策略参数。
	Parameters *[]EnableControlParameters `json:"parameters,omitempty"`
}

ControlOperateReqBody 操作控制策略的请求体。

func (ControlOperateReqBody) String

func (o ControlOperateReqBody) String() string

type ControlOperation

type ControlOperation struct {

	// 本次操作控制策略的ID。
	OperationControlStatusId *string `json:"operation_control_status_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 CreateAccountRequest

type CreateAccountRequest struct {
	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,omitempty"`

	// 手机号码。
	Phone *string `json:"phone,omitempty"`

	// Identity Center用户名。
	IdentityStoreUserName *string `json:"identity_store_user_name,omitempty"`

	// Identity Center邮箱。
	IdentityStoreEmail *string `json:"identity_store_email,omitempty"`

	// 父注册OU ID。
	ParentOrganizationalUnitId string `json:"parent_organizational_unit_id"`

	// 父注册OU名称。
	ParentOrganizationalUnitName string `json:"parent_organizational_unit_name"`

	Blueprint *Blueprint `json:"blueprint,omitempty"`
}

CreateManagedAccountRequest 创建账号的基本信息。

func (CreateManagedAccountRequest) String

type DisableControlRequest

type DisableControlRequest struct {
	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 EnableControlParameters added in v0.1.123

type EnableControlParameters struct {

	// 策略参数名称。
	Key string `json:"key"`

	// 策略参数的值。
	Value *interface{} `json:"value"`
}

EnableControlParameters 策略参数。

func (EnableControlParameters) String added in v0.1.123

func (o EnableControlParameters) String() string

type EnableControlRequest

type EnableControlRequest struct {
	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 ListControlsForOrganizationalUnitRequest added in v0.1.98

type ListControlsForOrganizationalUnitRequest struct {

	// 注册OU ID。
	ManagedOrganizationalUnitId string `json:"managed_organizational_unit_id"`

	// 分页页面的最大值。
	Limit *int32 `json:"limit,omitempty"`

	// 页面标记。
	Marker *string `json:"marker,omitempty"`
}

ListControlsForOrganizationalUnitRequest Request Object

func (ListControlsForOrganizationalUnitRequest) String added in v0.1.98

type ListControlsForOrganizationalUnitResponse added in v0.1.98

type ListControlsForOrganizationalUnitResponse struct {

	// 治理策略概要。
	ControlSummaries *[]TargetControl `json:"control_summaries,omitempty"`

	// 控制策略启用状态。
	State *string `json:"state,omitempty"`

	PageInfo       *PageInfoDto `json:"page_info,omitempty"`
	HttpStatusCode int          `json:"-"`
}

ListControlsForOrganizationalUnitResponse Response Object

func (ListControlsForOrganizationalUnitResponse) String added in v0.1.98

type ListEnabledControlsRequest

type ListEnabledControlsRequest struct {

	// 分页页面的最大值。
	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 OrganizationalPercentageDetail

type OrganizationalPercentageDetail struct {

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

	// 创建账号、注册OU、纳管账号的进度完成状态。
	PercentageStatus *string `json:"percentage_status,omitempty"`
}

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

func (OrganizationalPercentageDetail) String

type PageInfoDto

type PageInfoDto struct {

	// 在标签请求参数中使用以获取输出的下一部分。重复此操作,直到响应元素返回null。如果存在,则表示可用的输出比当前响应中包含的输出多。
	NextMarker string `json:"next_marker"`

	// 本页返回条目数量。
	CurrentCount *int32 `json:"current_count,omitempty"`
}

func (PageInfoDto) String

func (o PageInfoDto) String() string

type RegionManagedList

type RegionManagedList struct {

	// 区域名字。
	Region *string `json:"region,omitempty"`

	// 区域的状态,取值为可用或者不可用。
	RegionStatus *string `json:"region_status,omitempty"`
}

RegionManagedList 区域纳管情况。

func (RegionManagedList) String

func (o RegionManagedList) String() string

type RegisterOrganizationalUnitRequest

type RegisterOrganizationalUnitRequest struct {

	// 注册OU ID。
	OrganizationalUnitId string `json:"organizational_unit_id"`
}

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 ShowControlOperateRequest

type ShowControlOperateRequest struct {

	// 操作控制策略的请求ID。
	OperationControlStatusId string `json:"operation_control_status_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 ShowManagedAccountRequest

type ShowManagedAccountRequest struct {

	// 纳管账号ID。
	ManagedAccountId string `json:"managed_account_id"`
}

ShowManagedAccountRequest Request Object

func (ShowManagedAccountRequest) String

func (o ShowManagedAccountRequest) String() string

type ShowManagedAccountResponse

type ShowManagedAccountResponse struct {

	// Landing Zone版本。
	LandingZoneVersion *string `json:"landing_zone_version,omitempty"`

	// 管理纳管账号ID。
	ManageAccountId *string `json:"manage_account_id,omitempty"`

	// 纳管账号ID。
	AccountId *string `json:"account_id,omitempty"`

	// 纳管账号名称。
	AccountName *string `json:"account_name,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。
	ParentOrganizationalUnitId *string `json:"parent_organizational_unit_id,omitempty"`

	// 父注册OU名称。
	ParentOrganizationalUnitName *string `json:"parent_organizational_unit_name,omitempty"`

	// Identity Center用户名。
	IdentityStoreUserName *string `json:"identity_store_user_name,omitempty"`

	// 模板ID。
	BlueprintProductId *string `json:"blueprint_product_id,omitempty"`

	// 模板版本。
	BlueprintProductVersion *string `json:"blueprint_product_version,omitempty"`

	// 模板部署状态,包括失败, 完成, 进行中。
	BlueprintStatus *string `json:"blueprint_status,omitempty"`

	// 模板是否包含多账号资源。
	IsBlueprintHasMultiAccountResource *bool `json:"is_blueprint_has_multi_account_resource,omitempty"`

	// 区域信息。
	Regions *[]RegionManagedList `json:"regions,omitempty"`

	// 组织里某个注册OU下的纳管账号被创建的时间。
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 组织里某个注册OU下的纳管账号最后一次更新的时间。
	UpdatedAt      *sdktime.SdkTime `json:"updated_at,omitempty"`
	HttpStatusCode int              `json:"-"`
}

ShowManagedAccountResponse Response Object

func (ShowManagedAccountResponse) String

type ShowOperationRequest

type ShowOperationRequest struct {

	// 操作ID。
	OperationId string `json:"operation_id"`
}

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"`

	// 创建账号、纳管注册OU、纳管账号的错误信息描述。
	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

Jump to

Keyboard shortcuts

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