Documentation ¶
Index ¶
- type Blueprint
- type ControlOperateReqBody
- type ControlOperation
- type CreateAccountRequest
- type CreateAccountResponse
- type CreateManagedAccountRequest
- type DisableControlRequest
- type DisableControlResponse
- type EnableControlParameters
- type EnableControlRequest
- type EnableControlResponse
- type EnabledControl
- type ListControlsForOrganizationalUnitRequest
- type ListControlsForOrganizationalUnitResponse
- type ListEnabledControlsRequest
- type ListEnabledControlsResponse
- type OrganizationalPercentageDetail
- type PageInfoDto
- type RegionManagedList
- type RegisterOrganizationalUnitRequest
- type RegisterOrganizationalUnitResponse
- type ShowControlOperateRequest
- type ShowControlOperateResponse
- type ShowManagedAccountRequest
- type ShowManagedAccountResponse
- type ShowOperationRequest
- type ShowOperationResponse
- type TargetControl
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 模板。
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 ¶
func (o CreateManagedAccountRequest) String() 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
func (o ListControlsForOrganizationalUnitRequest) String() string
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
func (o ListControlsForOrganizationalUnitResponse) String() string
type ListEnabledControlsRequest ¶
type ListEnabledControlsRequest struct { // 分页页面的最大值。 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 OrganizationalPercentageDetail ¶
type OrganizationalPercentageDetail struct { // 进度名称。 PercentageName *string `json:"percentage_name,omitempty"` // 创建账号、注册OU、纳管账号的进度完成状态。 PercentageStatus *string `json:"percentage_status,omitempty"` }
OrganizationalPercentageDetail 创建账号、纳管注册OU、纳管账号状态信息。
func (OrganizationalPercentageDetail) String ¶
func (o OrganizationalPercentageDetail) String() 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 ¶
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 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 ¶
func (o ShowControlOperateResponse) String() 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 ¶
func (o ShowManagedAccountResponse) String() 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
Source Files ¶
- model_blueprint.go
- model_control_operate_req_body.go
- model_control_operation.go
- model_create_account_request.go
- model_create_account_response.go
- model_create_managed_account_request.go
- model_disable_control_request.go
- model_disable_control_response.go
- model_enable_control_parameters.go
- model_enable_control_request.go
- model_enable_control_response.go
- model_enabled_control.go
- model_list_controls_for_organizational_unit_request.go
- model_list_controls_for_organizational_unit_response.go
- model_list_enabled_controls_request.go
- model_list_enabled_controls_response.go
- model_organizational_percentage_detail.go
- model_page_info_dto.go
- model_region_managed_list.go
- model_register_organizational_unit_request.go
- model_register_organizational_unit_response.go
- model_show_control_operate_request.go
- model_show_control_operate_response.go
- model_show_managed_account_request.go
- model_show_managed_account_response.go
- model_show_operation_request.go
- model_show_operation_response.go
- model_target_control.go