Documentation
¶
Index ¶
- type AddOrganizationMember
- type App
- type AppPermission
- type AuditLog
- type Client
- func (c *Client) Delete(url string) (*http.Response, []byte, *ErrorResponse)
- func (c *Client) Get(url string) (*http.Response, []byte, *ErrorResponse)
- func (c *Client) GetEndpoint(endpoint string) string
- func (c *Client) Patch(url string, payload interface{}) (*http.Response, []byte, *ErrorResponse)
- func (c *Client) Post(url string, payload interface{}) (*http.Response, []byte, *ErrorResponse)
- func (c *Client) SetApi(api string)
- func (c *Client) SetToken(token string)
- type Config
- type Cronjob
- type CronjobHeader
- type ErrorResponse
- type Event
- type EventExecutionRequest
- type Login
- type Organization
- type OrganizationMember
- type OrganizationPermission
- type PatchUser
- type Permission
- type Register
- type Stream
- type StreamExecutionPayload
- type StreamExecutionRequest
- type StreamOrder
- type Token
- type User
- type Version
- type Webhook
- type WebhookCreation
- type WebhookLog
- type WebhookSecurityHeaders
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddOrganizationMember ¶ added in v0.0.19
type AddOrganizationMember struct {
Email string `json:"email,omitempty"`
Permission OrganizationPermission `json:"permission,omitempty"`
}
type App ¶ added in v0.0.13
type App struct {
Id string `json:"_id,omitempty"`
Name string `json:"name,omitempty"`
Permissions []Permission `json:"permissions,omitempty"`
OrganizationId string `json:"organizationId,omitempty"`
CreatorId string `json:"creatorId,omitempty"`
CreateDate int `json:"createDate,omitempty"` // UTC+0 unix timestamp
}
type AppPermission ¶ added in v0.0.13
type AppPermission string
const ( NONE AppPermission = "NONE" READ AppPermission = "READ" EXECUTE AppPermission = "EXECUTE" WRITE AppPermission = "WRITE" MANAGE AppPermission = "MANAGE" OWNER AppPermission = "OWNER" )
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) GetEndpoint ¶
type Cronjob ¶ added in v0.0.19
type Cronjob struct {
Id string `json:"_id,omitempty"`
Enabled bool `json:"enabled,omitempty"`
Name string `json:"name,omitempty"`
Expression string `json:"expression,omitempty"`
Target string `json:"targetUrl,omitempty"`
Method string `json:"httpMethod,omitempty"`
AcceptInvalidSSL bool `json:"acceptInvalidSSL,omitempty"`
Timezone string `json:"timezone,omitempty"`
Creator string `json:"creatorId,omitempty"`
CreateDate int `json:"createDate,omitempty"`
ModifyDate int `json:"modifyDate,omitempty"`
AppId string `json:"appId,omitempty"`
OrganizationId string `json:"organizationId,omitempty"`
Headers []CronjobHeader `json:"headers,omitempty"`
Body string `json:"body,omitempty"`
}
type CronjobHeader ¶ added in v0.0.19
type ErrorResponse ¶
type ErrorResponse struct {
Code string `json:"code"`
Error string `json:"error"`
Message string `json:"message"`
}
ErrorReponse holds a code and a message parsed from an error resposne from the helmut.cloud platform
func (*ErrorResponse) ToString ¶ added in v0.0.7
func (e *ErrorResponse) ToString() string
type EventExecutionRequest ¶ added in v0.0.17
type EventExecutionRequest struct {
EventName string `json:"eventName"`
Target string `json:"target"`
Payload StreamExecutionPayload
Timeout int `json:"timeout"`
WaitForResult bool `json:"waitForResult"`
}
type Organization ¶
type OrganizationMember ¶
type OrganizationMember struct {
Id string `json:"_id,omitempty"`
OrganizationId string `json:"organizationId,omitempty"`
User *User `json:"user,omitempty"`
Permission OrganizationPermission `json:"permission,omitempty"`
}
type OrganizationPermission ¶ added in v0.0.19
type OrganizationPermission string
const ( ORGANIZATION_READ OrganizationPermission = "READ" ORGANIZATION_MANAGE OrganizationPermission = "MANAGE" ORGANIZATION_ADMIN OrganizationPermission = "ADMIN" ORGANIZATION_OWNER OrganizationPermission = "OWNER" )
type Permission ¶ added in v0.0.13
type Permission struct {
UserId string `json:"userId,omitempty"`
Permission AppPermission `json:"permission,omitempty"`
}
func (Permission) String ¶ added in v0.0.13
func (p Permission) String() string
type Stream ¶ added in v0.0.13
type Stream struct {
Id string `json:"_id,omitempty"`
Name string `json:"name,omitempty"`
EventId string `json:"eventId,omitempty"`
AppId string `json:"appId,omitempty"`
Order int `json:"order,omitempty"`
OrganizationId string `json:"organizationId,omitempty"`
CreatorId string `json:"creatorId,omitempty"`
CreateDate int `json:"createDate,omitempty"` // UTC+0 unix timestamp
}
type StreamExecutionPayload ¶ added in v0.0.19
type StreamExecutionRequest ¶ added in v0.0.13
type StreamExecutionRequest struct {
Target string `json:"target"`
Payload StreamExecutionPayload `json:"payload"`
Timeout int `json:"timeout"`
WaitForResult bool `json:"waitForResult"`
}
type StreamOrder ¶ added in v0.0.19
type Webhook ¶ added in v0.0.19
type Webhook struct {
Id string `json:"_id,omitempty"`
Name string `json:"name,omitempty"`
Url string `json:"url,omitempty"`
Token string `json:"token,omitempty"`
Target string `json:"target"`
SecurityHeaders WebhookSecurityHeaders `json:"securityHeaders,omitempty"`
AppId string `json:"appId,omitempty"`
EventId string `json:"eventId,omitempty"`
OrganizationId string `json:"organizationId,omitempty"`
CreatorId string `json:"creatorId,omitempty"`
CreateDate int `json:"createDate,omitempty"` // UTC+0 unix timestamp
ModifyDate int `json:"modifyDate,omitempty"` // UTC+0 unix timestamp
}
type WebhookCreation ¶ added in v0.0.19
type WebhookLog ¶ added in v0.0.19
type WebhookLog struct {
Id string `json:"_id,omitempty"`
WebhookId string `json:"webhookId,omitempty"`
AppId string `json:"appId,omitempty"`
EventId string `json:"eventId,omitempty"`
OrganizationId string `json:"organizationId,omitempty"`
SourceIP string `json:"sourceIp,omitempty"`
CompleteHeader interface{} `json:"completeHeader,omitempty"`
RequestBody interface{} `json:"requestBody,omitempty"`
ResponseBody interface{} `json:"responseBody,omitempty"`
ResponseStatusCode int `json:"responseStatusCode,omitempty"`
Timestamp int `json:"timestamp,omitempty"` // UTC+0 unix timestamp
CreateDate int `json:"createDate,omitempty"` // UTC+0 unix timestamp
ModifyDate int `json:"modifyDate,omitempty"` // UTC+0 unix timestamp
}
type WebhookSecurityHeaders ¶ added in v0.0.19
Click to show internal directories.
Click to hide internal directories.