Documentation
¶
Index ¶
- Constants
- type MDSOauthAppUpdateRequest
- type MdsCreateSvcAccountRequest
- type MdsCreateUpdatePolicyRequest
- type MdsCreateUserRequest
- type MdsNetworkSpec
- type MdsPermissionSpec
- type MdsPoliciesQuery
- type MdsServiceAccountsQuery
- type MdsSvcAccountUpdateRequest
- type MdsUserUpdateRequest
- type MdsUsersQuery
- type RolesRequest
- type Service
- func (s *Service) CreateMdsServiceAccount(requestBody *MdsCreateSvcAccountRequest) (*model.MdsServiceAccountCreate, error)
- func (s *Service) CreateMdsUser(requestBody *MdsCreateUserRequest) error
- func (s *Service) CreatePolicy(requestBody *MdsCreateUpdatePolicyRequest) (*model.MdsPolicy, error)
- func (s *Service) DeleteMdsPolicy(id string) error
- func (s *Service) DeleteMdsServiceAccount(id string) error
- func (s *Service) DeleteMdsUser(id string) error
- func (s *Service) GetMDSPolicy(id string) (*model.MdsPolicy, error)
- func (s *Service) GetMDSServiceAccountOauthApp(id string) (*model.MDSServieAccountOauthApp, error)
- func (s *Service) GetMdsServiceAccount(id string) (*model.MdsServiceAccount, error)
- func (s *Service) GetMdsServiceAccounts(query *MdsServiceAccountsQuery) (model.Paged[model.MdsServiceAccount], error)
- func (s *Service) GetMdsUser(id string) (*model.MdsUser, error)
- func (s *Service) GetMdsUsers(query *MdsUsersQuery) (model.Paged[model.MdsUser], error)
- func (s *Service) GetPolicies(query *MdsPoliciesQuery) (model.Paged[model.MdsPolicy], error)
- func (s *Service) UpdateMDSServiceAccountOauthApp(id string, requestBody *MDSOauthAppUpdateRequest, appId string) (*model.MDSServieAccountOauthApp, error)
- func (s *Service) UpdateMdsPolicy(id string, requestBody *MdsCreateUpdatePolicyRequest) error
- func (s *Service) UpdateMdsServiceAccount(id string, requestBody *MdsSvcAccountUpdateRequest) error
- func (s *Service) UpdateMdsUser(id string, requestBody *MdsUserUpdateRequest) error
Constants ¶
const ( Policies = "mdspolicies" Users = "mdsusers" Types = "types" OAuthApps = "oauthapps" )
const (
DuplicateServiceAccount = "DUPLICATE_SERVICE_ACCOUNT"
)
const (
EndPoint = "customermetadata"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MDSOauthAppUpdateRequest ¶ added in v0.1.2
type MdsCreateUpdatePolicyRequest ¶
type MdsCreateUpdatePolicyRequest struct { Name string `json:"name"` Description string `json:"description"` ServiceType string `json:"serviceType"` PermissionsSpec []MdsPermissionSpec `json:"permissionsSpec,omitempty"` NetworkSpecs []*MdsNetworkSpec `json:"networkSpecs,omitempty"` }
type MdsCreateUserRequest ¶
type MdsCreateUserRequest 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"` }
type MdsNetworkSpec ¶
type MdsPermissionSpec ¶
type MdsPoliciesQuery ¶
type MdsServiceAccountsQuery ¶
type MdsUserUpdateRequest ¶
type MdsUserUpdateRequest struct { Tags []string `json:"tags"` PolicyIds []string `json:"policyIds"` ServiceRoles []*RolesRequest `json:"serviceRoles,omitempty"` }
type MdsUsersQuery ¶
type RolesRequest ¶
type RolesRequest struct {
RoleId string `json:"roleId,omitempty"`
}
type Service ¶
func (*Service) CreateMdsServiceAccount ¶
func (s *Service) CreateMdsServiceAccount(requestBody *MdsCreateSvcAccountRequest) (*model.MdsServiceAccountCreate, error)
CreateMdsServiceAccount - Submits a request to create service account
func (*Service) CreateMdsUser ¶
func (s *Service) CreateMdsUser(requestBody *MdsCreateUserRequest) error
CreateMdsUser - Submits a request to create user
func (*Service) CreatePolicy ¶
func (s *Service) CreatePolicy(requestBody *MdsCreateUpdatePolicyRequest) (*model.MdsPolicy, error)
CreatePolicy - Submits a request to create policy
func (*Service) DeleteMdsPolicy ¶
DeleteMdsPolicy - Submits a request to delete policy
func (*Service) DeleteMdsServiceAccount ¶
DeleteMdsServiceAccount - Submits a request to delete service account
func (*Service) DeleteMdsUser ¶
DeleteMdsUser - Submits a request to delete user
func (*Service) GetMDSPolicy ¶
GetMDSPolicy - Submits a request to fetch policy
func (*Service) GetMDSServiceAccountOauthApp ¶ added in v0.1.2
func (s *Service) GetMDSServiceAccountOauthApp(id string) (*model.MDSServieAccountOauthApp, error)
GetMDSServiceAccountOauthApp - Fetch oauthDetails for the service account
func (*Service) GetMdsServiceAccount ¶
func (s *Service) GetMdsServiceAccount(id string) (*model.MdsServiceAccount, error)
GetMdsServiceAccount - Returns the service account by ID
func (*Service) GetMdsServiceAccounts ¶
func (s *Service) GetMdsServiceAccounts(query *MdsServiceAccountsQuery) (model.Paged[model.MdsServiceAccount], error)
GetMdsServiceAccounts - Return list of Service Accounts
func (*Service) GetMdsUser ¶
GetMdsUser - Returns the user by ID
func (*Service) GetMdsUsers ¶
GetMdsUsers - Return list of Users
func (*Service) GetPolicies ¶
GetPolicies - Returns list of Policies
func (*Service) UpdateMDSServiceAccountOauthApp ¶ added in v0.1.2
func (s *Service) UpdateMDSServiceAccountOauthApp(id string, requestBody *MDSOauthAppUpdateRequest, appId string) (*model.MDSServieAccountOauthApp, error)
UpdateMDSServiceAccountOauthApp - To Update the Oauth app details
func (*Service) UpdateMdsPolicy ¶
func (s *Service) UpdateMdsPolicy(id string, requestBody *MdsCreateUpdatePolicyRequest) error
UpdateMdsPolicy - Submits a request to update policy
func (*Service) UpdateMdsServiceAccount ¶
func (s *Service) UpdateMdsServiceAccount(id string, requestBody *MdsSvcAccountUpdateRequest) error
UpdateMdsServiceAccount - Submits a request to update service account
func (*Service) UpdateMdsUser ¶
func (s *Service) UpdateMdsUser(id string, requestBody *MdsUserUpdateRequest) error
UpdateMdsUser - Submits a request to update user