Documentation
¶
Index ¶
- type ApplicationUserAccessTokenCreateIn
- type ApplicationUserAccessTokenCreateOut
- type ApplicationUserCreateIn
- type ApplicationUserCreateOut
- type ApplicationUserGetOut
- type ApplicationUserHandler
- func (h *ApplicationUserHandler) ApplicationUserAccessTokenCreate(ctx context.Context, organizationId string, userId string, ...) (*ApplicationUserAccessTokenCreateOut, error)
- func (h *ApplicationUserHandler) ApplicationUserAccessTokenDelete(ctx context.Context, organizationId string, userId string, tokenPrefix string) error
- func (h *ApplicationUserHandler) ApplicationUserAccessTokensList(ctx context.Context, organizationId string, userId string) ([]TokenOut, error)
- func (h *ApplicationUserHandler) ApplicationUserCreate(ctx context.Context, organizationId string, in *ApplicationUserCreateIn) (*ApplicationUserCreateOut, error)
- func (h *ApplicationUserHandler) ApplicationUserDelete(ctx context.Context, organizationId string, userId string) error
- func (h *ApplicationUserHandler) ApplicationUserGet(ctx context.Context, organizationId string, userId string) (*ApplicationUserGetOut, error)
- func (h *ApplicationUserHandler) ApplicationUserUpdate(ctx context.Context, organizationId string, userId string, ...) (*ApplicationUserUpdateOut, error)
- func (h *ApplicationUserHandler) ApplicationUsersList(ctx context.Context, organizationId string) ([]ApplicationUserOut, error)
- type ApplicationUserOut
- type ApplicationUserUpdateIn
- type ApplicationUserUpdateOut
- type Handler
- type TokenOut
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplicationUserCreateIn ¶
type ApplicationUserGetOut ¶
type ApplicationUserHandler ¶
type ApplicationUserHandler struct {
// contains filtered or unexported fields
}
func NewHandler ¶
func NewHandler(doer doer) ApplicationUserHandler
func (*ApplicationUserHandler) ApplicationUserAccessTokenCreate ¶
func (h *ApplicationUserHandler) ApplicationUserAccessTokenCreate(ctx context.Context, organizationId string, userId string, in *ApplicationUserAccessTokenCreateIn) (*ApplicationUserAccessTokenCreateOut, error)
func (*ApplicationUserHandler) ApplicationUserAccessTokenDelete ¶
func (*ApplicationUserHandler) ApplicationUserAccessTokensList ¶
func (*ApplicationUserHandler) ApplicationUserCreate ¶
func (h *ApplicationUserHandler) ApplicationUserCreate(ctx context.Context, organizationId string, in *ApplicationUserCreateIn) (*ApplicationUserCreateOut, error)
func (*ApplicationUserHandler) ApplicationUserDelete ¶
func (*ApplicationUserHandler) ApplicationUserGet ¶
func (h *ApplicationUserHandler) ApplicationUserGet(ctx context.Context, organizationId string, userId string) (*ApplicationUserGetOut, error)
func (*ApplicationUserHandler) ApplicationUserUpdate ¶ added in v0.10.0
func (h *ApplicationUserHandler) ApplicationUserUpdate(ctx context.Context, organizationId string, userId string, in *ApplicationUserUpdateIn) (*ApplicationUserUpdateOut, error)
func (*ApplicationUserHandler) ApplicationUsersList ¶
func (h *ApplicationUserHandler) ApplicationUsersList(ctx context.Context, organizationId string) ([]ApplicationUserOut, error)
type ApplicationUserOut ¶
type ApplicationUserUpdateIn ¶ added in v0.10.0
type ApplicationUserUpdateOut ¶ added in v0.10.0
type Handler ¶
type Handler interface { // ApplicationUserAccessTokenCreate create an application token // POST /v1/organization/{organization_id}/application-users/{user_id}/access-tokens // https://api.aiven.io/doc/#tag/Application_Users/operation/ApplicationUserAccessTokenCreate ApplicationUserAccessTokenCreate(ctx context.Context, organizationId string, userId string, in *ApplicationUserAccessTokenCreateIn) (*ApplicationUserAccessTokenCreateOut, error) // ApplicationUserAccessTokenDelete delete an application token // DELETE /v1/organization/{organization_id}/application-users/{user_id}/access-tokens/{token_prefix} // https://api.aiven.io/doc/#tag/Application_Users/operation/ApplicationUserAccessTokenDelete ApplicationUserAccessTokenDelete(ctx context.Context, organizationId string, userId string, tokenPrefix string) error // ApplicationUserAccessTokensList list application tokens // GET /v1/organization/{organization_id}/application-users/{user_id}/access-tokens // https://api.aiven.io/doc/#tag/Application_Users/operation/ApplicationUserAccessTokensList ApplicationUserAccessTokensList(ctx context.Context, organizationId string, userId string) ([]TokenOut, error) // ApplicationUserCreate create an application user // POST /v1/organization/{organization_id}/application-users // https://api.aiven.io/doc/#tag/Application_Users/operation/ApplicationUserCreate ApplicationUserCreate(ctx context.Context, organizationId string, in *ApplicationUserCreateIn) (*ApplicationUserCreateOut, error) // ApplicationUserDelete delete an application user // DELETE /v1/organization/{organization_id}/application-users/{user_id} // https://api.aiven.io/doc/#tag/Application_Users/operation/ApplicationUserDelete ApplicationUserDelete(ctx context.Context, organizationId string, userId string) error // ApplicationUserGet get an application user // GET /v1/organization/{organization_id}/application-users/{user_id} // https://api.aiven.io/doc/#tag/Application_Users/operation/ApplicationUserGet ApplicationUserGet(ctx context.Context, organizationId string, userId string) (*ApplicationUserGetOut, error) // ApplicationUserUpdate update details on an application user of the organization // PATCH /v1/organization/{organization_id}/application-users/{user_id} // https://api.aiven.io/doc/#tag/Application_Users/operation/ApplicationUserUpdate ApplicationUserUpdate(ctx context.Context, organizationId string, userId string, in *ApplicationUserUpdateIn) (*ApplicationUserUpdateOut, error) // ApplicationUsersList list application users // GET /v1/organization/{organization_id}/application-users // https://api.aiven.io/doc/#tag/Application_Users/operation/ApplicationUsersList ApplicationUsersList(ctx context.Context, organizationId string) ([]ApplicationUserOut, error) }
type TokenOut ¶
type TokenOut struct { CreateTime time.Time `json:"create_time"` CreatedManually bool `json:"created_manually"` CurrentlyActive bool `json:"currently_active"` Description string `json:"description,omitempty"` ExpiryTime *time.Time `json:"expiry_time,omitempty"` ExtendWhenUsed *bool `json:"extend_when_used,omitempty"` LastIp string `json:"last_ip,omitempty"` LastUsedTime *time.Time `json:"last_used_time,omitempty"` LastUserAgent string `json:"last_user_agent,omitempty"` LastUserAgentHumanReadable string `json:"last_user_agent_human_readable,omitempty"` MaxAgeSeconds *int `json:"max_age_seconds,omitempty"` Scopes []string `json:"scopes,omitempty"` TokenPrefix string `json:"token_prefix"` }
Click to show internal directories.
Click to hide internal directories.