Documentation ¶
Index ¶
- type NamespacePermission
- func (o NamespacePermission) MarshalJSON() ([]byte, error)
- func (o *NamespacePermission) SetCustomRoleId(v *string) *NamespacePermission
- func (o *NamespacePermission) SetNamespaceId(v *string) *NamespacePermission
- func (o *NamespacePermission) SetProgrammaticUserName(v *string) *NamespacePermission
- func (o *NamespacePermission) SetRole(v *string) *NamespacePermission
- func (o *NamespacePermission) SetTeamId(v *string) *NamespacePermission
- func (o *NamespacePermission) SetUserEmail(v *string) *NamespacePermission
- type Service
- type ServiceOp
- func (s *ServiceOp) CreateNamespacePermission(ctx context.Context, input *NamespacePermission) (*commons.EmptyResponse, error)
- func (s *ServiceOp) DeleteNamespacePermission(ctx context.Context, input *NamespacePermission) (*commons.EmptyResponse, error)
- func (s *ServiceOp) ListNamespacePermissions(ctx context.Context, namespaceId string) ([]*NamespacePermission, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NamespacePermission ¶
type NamespacePermission struct { NamespaceId *string `json:"namespaceId,omitempty"` UserEmail *string `json:"userEmail,omitempty"` ProgrammaticUserName *string `json:"programmaticUserName,omitempty"` TeamId *string `json:"teamId,omitempty"` Role *string `json:"role,omitempty"` CustomRoleId *string `json:"customRoleId,omitempty"` // contains filtered or unexported fields }
func (NamespacePermission) MarshalJSON ¶
func (o NamespacePermission) MarshalJSON() ([]byte, error)
func (*NamespacePermission) SetCustomRoleId ¶
func (o *NamespacePermission) SetCustomRoleId(v *string) *NamespacePermission
func (*NamespacePermission) SetNamespaceId ¶
func (o *NamespacePermission) SetNamespaceId(v *string) *NamespacePermission
func (*NamespacePermission) SetProgrammaticUserName ¶
func (o *NamespacePermission) SetProgrammaticUserName(v *string) *NamespacePermission
func (*NamespacePermission) SetRole ¶
func (o *NamespacePermission) SetRole(v *string) *NamespacePermission
func (*NamespacePermission) SetTeamId ¶
func (o *NamespacePermission) SetTeamId(v *string) *NamespacePermission
func (*NamespacePermission) SetUserEmail ¶
func (o *NamespacePermission) SetUserEmail(v *string) *NamespacePermission
type Service ¶
type Service interface { ListNamespacePermissions(context.Context, string) ([]*NamespacePermission, error) CreateNamespacePermission(context.Context, *NamespacePermission) (*commons.EmptyResponse, error) DeleteNamespacePermission(context.Context, *NamespacePermission) (*commons.EmptyResponse, error) }
Service provides the API operation methods for making requests to endpoints of the ControlMonkey API. See this package's package overview docs for details on the service.
type ServiceOp ¶
func (*ServiceOp) CreateNamespacePermission ¶
func (s *ServiceOp) CreateNamespacePermission(ctx context.Context, input *NamespacePermission) (*commons.EmptyResponse, error)
func (*ServiceOp) DeleteNamespacePermission ¶
func (s *ServiceOp) DeleteNamespacePermission(ctx context.Context, input *NamespacePermission) (*commons.EmptyResponse, error)
func (*ServiceOp) ListNamespacePermissions ¶
Click to show internal directories.
Click to hide internal directories.