// Copyright 2019 Yunion // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. package identity import "yunion.io/x/onecloud/pkg/apis" type DomainDetails struct { apis.StandaloneResourceDetails IdpResourceInfo SDomain DomainUsage // 归属该域的外部资源统计信息 ExternalResourceInfo } type DomainUsage struct { // 归属域的用户数量 UserCount int `json:"user_count"` // 归属域的用户组数量 GroupCount int `json:"group_count"` // 归属域的项目数量 ProjectCount int `json:"project_count"` // 归属域的角色数量 RoleCount int `json:"role_count"` // 归属域的权限策略数量 PolicyCount int `json:"policy_count"` // 归属域的认证源数量 IdpCount int `json:"idp_count"` } type DomainUpdateInput struct { apis.StandaloneResourceBaseUpdateInput // 显示名 Displayname string `json:"displayname"` // 是否启用 Enabled *bool `json:"enabled"` } type DomainCreateInput struct { apis.StandaloneResourceCreateInput // 显示名 Displayname string `json:"displayname"` // 是否启用 Enabled *bool `json:"enabled"` }