Documentation ¶
Index ¶
Constants ¶
View Source
const ErrCodeAPICreation = "APICreationError"
ErrCodeAPICreation ...
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InfraPermissions ¶
type InfraPermissions struct {
Permissions []string `json:"permissions"`
}
InfraPermissions ...
type OrgRole ¶
type OrgRole struct { Users []string `json:"users"` Region string `json:"region"` Auditors []string `json:"auditors,omitempty"` Managers []string `json:"managers,omitempty"` BillingManagers []string `json:"billing_managers,omitempty"` ID string `json:"id"` Spaces []Space `json:"spaces"` }
OrgRole ...
type Space ¶
type Space struct { ID string `json:"id"` Managers []string `json:"managers,omitempty"` Developers []string `json:"developers,omitempty"` Auditors []string `json:"auditors,omitempty" ` }
Space ...
type UserInfo ¶
type UserInfo struct { ID string `json:"id"` IamID string `json:"iam_id"` Realm string `json:"realm"` UserID string `json:"user_id"` Firstname string `json:"firstname"` Lastname string `json:"lastname"` State string `json:"state"` Email string `json:"email"` Phonenumber string `json:"phonenumber"` Altphonenumber string `json:"altphonenumber"` Photo string `json:"photo"` AccountID string `json:"account_id"` }
UserInfo contains user info
type UserInvite ¶
type UserInvite struct { Users []User `json:"users"` IAMPolicy []UserPolicy `json:"iam_policy,omitempty"` AccessGroup []string `json:"access_groups,omitempty"` InfrastructureRoles *InfraPermissions `json:"infrastructure_roles,omitempty"` OrganizationRoles []OrgRole `json:"organization_roles,omitempty"` }
UserInvite ...
type UserManagementAPI ¶
type UserManagementAPI interface {
UserInvite() Users
}
UserManagementAPI is the resource client ...
type UserPolicy ¶
type UserPolicy struct { Type string `json:"type"` Roles []iampapv1.Role `json:"roles"` Resources []iampapv1.Resource `json:"resources"` }
UserPolicy ...
type Users ¶
type Users interface { GetUsers(ibmUniqueID string) (UsersList, error) GetUserProfile(ibmUniqueID string, userID string) (UserInfo, error) InviteUsers(ibmUniqueID string, users UserInvite) (UserInvite, error) UpdateUserProfile(ibmUniqueID string, userID string, user UserInfo) error RemoveUsers(ibmUniqueID string, userID string) error }
Users ...
Click to show internal directories.
Click to hide internal directories.