Documentation
¶
Index ¶
- Constants
- type CreateLocalUserRequest
- type CreateSvcAccountRequest
- type CreateUpdatePolicyRequest
- type CreateUserRequest
- type DeleteUserQuery
- type LocalUserUpdateRequest
- type LocalUsersQuery
- type NetworkSpec
- type OauthAppUpdateRequest
- type PermissionSpecRequest
- type PoliciesQuery
- type RolesRequest
- type Service
- func (s *Service) CreateLocalUser(requestBody *CreateLocalUserRequest) (*[]model.TaskResponse, error)
- func (s *Service) CreatePolicy(requestBody *CreateUpdatePolicyRequest) (*model.Policy, error)
- func (s *Service) CreateServiceAccount(requestBody *CreateSvcAccountRequest) (*model.ServiceAccountCreate, error)
- func (s *Service) CreateUser(requestBody *CreateUserRequest) error
- func (s *Service) DeleteLocalUser(id string) (*[]model.TaskResponse, error)
- func (s *Service) DeletePolicy(id string) error
- func (s *Service) DeleteServiceAccount(id string) error
- func (s *Service) DeleteUser(id string, query *DeleteUserQuery) error
- func (s *Service) GetLocalUser(id string) (*model.LocalUser, error)
- func (s *Service) GetLocalUsers(query *LocalUsersQuery) (model.Paged[model.LocalUser], error)
- func (s *Service) GetPolicies(query *PoliciesQuery) (model.Paged[model.Policy], error)
- func (s *Service) GetPolicy(id string) (*model.Policy, error)
- func (s *Service) GetServiceAccount(id string) (*model.ServiceAccount, error)
- func (s *Service) GetServiceAccountOauthApp(id string) (*model.ServiceAccountOauthApp, error)
- func (s *Service) GetServiceAccounts(query *ServiceAccountsQuery) (model.Paged[model.ServiceAccount], error)
- func (s *Service) GetUser(id string) (*model.User, error)
- func (s *Service) GetUsers(query *UsersQuery) (model.Paged[model.User], error)
- func (s *Service) UpdateLocalUser(id string, requestBody *LocalUserUpdateRequest) (*[]model.TaskResponse, error)
- func (s *Service) UpdatePolicy(id string, requestBody *CreateUpdatePolicyRequest) (*model.Policy, error)
- func (s *Service) UpdateServiceAccount(id string, requestBody *SvcAccountUpdateRequest) error
- func (s *Service) UpdateServiceAccountOauthApp(id string, requestBody *OauthAppUpdateRequest, appId string) (*model.ServiceAccountOauthApp, error)
- func (s *Service) UpdateUser(id string, requestBody *UserUpdateRequest) error
- type ServiceAccountsQuery
- type SvcAccountUpdateRequest
- type UserUpdateRequest
- type UsersQuery
Constants ¶
const ( Policies = "mdspolicies" Users = "mdsusers" LocalUsers = "local-users" Types = "types" OAuthApps = "oauthapps" TdhUsers = "tdh-users" )
const (
DuplicateServiceAccount = "DUPLICATE_SERVICE_ACCOUNT"
)
const (
EndPoint = "customermetadata"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateLocalUserRequest ¶ added in v0.0.4
type CreateSvcAccountRequest ¶
type CreateUpdatePolicyRequest ¶
type CreateUpdatePolicyRequest struct { Name string `json:"name"` Description string `json:"description"` ServiceType string `json:"serviceType"` PermissionsSpec []PermissionSpecRequest `json:"permissionsSpec,omitempty"` NetworkSpecs []NetworkSpec `json:"networkSpecs,omitempty"` }
type CreateUserRequest ¶
type CreateUserRequest struct { AccountType string `json:"accountType"` Usernames []string `json:"usernames"` // List of emails by which to invite/add the users. PolicyIds []string `json:"policyIds"` ServiceRoles []RolesRequest `json:"serviceRoles"` Tags []string `json:"tags"` Organizations []string `json:"orgs,omitempty"` }
type DeleteUserQuery ¶ added in v1.1.3
type DeleteUserQuery struct {
DeleteFromIdp bool `schema:"deleteFromIDP"`
}
type LocalUserUpdateRequest ¶ added in v0.0.4
type LocalUsersQuery ¶ added in v0.0.4
type NetworkSpec ¶
type OauthAppUpdateRequest ¶
type PermissionSpecRequest ¶ added in v1.1.0
type PoliciesQuery ¶
type PoliciesQuery struct { Id string `schema:"id,omitempty"` Type string `schema:"serviceType,omitempty"` ServiceType string `schema:"service,omitempty"` IdentityType string `schema:"identityType,omitempty"` Names []string `schema:"name,omitempty"` ResourceId string `schema:"resourceId,omitempty"` model.PageQuery }
type RolesRequest ¶
type RolesRequest struct {
RoleId string `json:"roleId,omitempty"`
}
type Service ¶
func (*Service) CreateLocalUser ¶ added in v0.0.4
func (s *Service) CreateLocalUser(requestBody *CreateLocalUserRequest) (*[]model.TaskResponse, error)
CreateLocalUser - Submits a request to create local ser
func (*Service) CreatePolicy ¶
func (s *Service) CreatePolicy(requestBody *CreateUpdatePolicyRequest) (*model.Policy, error)
CreatePolicy - Submits a request to create policy
func (*Service) CreateServiceAccount ¶
func (s *Service) CreateServiceAccount(requestBody *CreateSvcAccountRequest) (*model.ServiceAccountCreate, error)
CreateServiceAccount - Submits a request to create service account
func (*Service) CreateUser ¶
func (s *Service) CreateUser(requestBody *CreateUserRequest) error
CreateUser - Submits a request to create user
func (*Service) DeleteLocalUser ¶ added in v0.0.4
func (s *Service) DeleteLocalUser(id string) (*[]model.TaskResponse, error)
DeleteLocalUser - Submits a request to delete local user
func (*Service) DeletePolicy ¶
DeletePolicy - Submits a request to delete policy
func (*Service) DeleteServiceAccount ¶
DeleteServiceAccount - Submits a request to delete service account
func (*Service) DeleteUser ¶
func (s *Service) DeleteUser(id string, query *DeleteUserQuery) error
DeleteUser - Submits a request to delete user
func (*Service) GetLocalUser ¶ added in v0.0.4
GetLocalUser - Returns the local user by ID
func (*Service) GetLocalUsers ¶ added in v0.0.4
GetLocalUsers - Return list of Local Users
func (*Service) GetPolicies ¶
GetPolicies - Returns list of Policies
func (*Service) GetServiceAccount ¶
func (s *Service) GetServiceAccount(id string) (*model.ServiceAccount, error)
GetServiceAccount - Returns the service account by ID
func (*Service) GetServiceAccountOauthApp ¶
func (s *Service) GetServiceAccountOauthApp(id string) (*model.ServiceAccountOauthApp, error)
GetServiceAccountOauthApp - Fetch oauthDetails for the service account
func (*Service) GetServiceAccounts ¶
func (s *Service) GetServiceAccounts(query *ServiceAccountsQuery) (model.Paged[model.ServiceAccount], error)
GetServiceAccounts - Return list of Service Accounts
func (*Service) UpdateLocalUser ¶ added in v0.0.4
func (s *Service) UpdateLocalUser(id string, requestBody *LocalUserUpdateRequest) (*[]model.TaskResponse, error)
UpdateLocalUser - Submits a request to update local user
func (*Service) UpdatePolicy ¶
func (s *Service) UpdatePolicy(id string, requestBody *CreateUpdatePolicyRequest) (*model.Policy, error)
UpdatePolicy - Submits a request to update policy
func (*Service) UpdateServiceAccount ¶
func (s *Service) UpdateServiceAccount(id string, requestBody *SvcAccountUpdateRequest) error
UpdateServiceAccount - Submits a request to update service account
func (*Service) UpdateServiceAccountOauthApp ¶
func (s *Service) UpdateServiceAccountOauthApp(id string, requestBody *OauthAppUpdateRequest, appId string) (*model.ServiceAccountOauthApp, error)
UpdateServiceAccountOauthApp - To Update the Oauth app details
func (*Service) UpdateUser ¶
func (s *Service) UpdateUser(id string, requestBody *UserUpdateRequest) error
UpdateUser - Submits a request to update user
type ServiceAccountsQuery ¶
type SvcAccountUpdateRequest ¶
type UserUpdateRequest ¶
type UserUpdateRequest struct { Tags []string `json:"tags"` PolicyIds []string `json:"policyIds"` ServiceRoles []RolesRequest `json:"serviceRoles,omitempty"` }
Source Files
¶
- error_codes.go
- paths.go
- query_local_users.go
- query_policies.go
- query_service_account.go
- query_users.go
- request_create_local_user.go
- request_create_svc_account.go
- request_create_update_policy.go
- request_create_user.go
- request_update_local_user.go
- request_update_svc_account.go
- request_update_user.go
- service.go