Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CreateOrUpdateDeployment ¶
func (c *Client) CreateOrUpdateDeployment(input CreateOrUpdateDeploymentInput) (*CreateOrUpdateDeploymentResponse, error)
func (*Client) SendWunderNodeAnalytics ¶
func (*Client) UserInfo ¶
func (c *Client) UserInfo() (*UserInfoResponse, error)
type CreateOrUpdateDeploymentInput ¶
type CreateOrUpdateDeploymentInput struct {
WunderGraphConfiguration *wgpb.WunderGraphConfiguration
}
type CreateOrUpdateDeploymentResponse ¶
type CreateOrUpdateDeploymentResponse struct { Data struct { DeploymentCreateOrUpdate struct { Created struct { ID string `json:"id"` Name string `json:"name"` Environments []struct { ID string `json:"id"` Name string `json:"name"` PrimaryHostName string `json:"primaryHostName"` } `json:"environments"` } `json:"created"` Updated struct { ID string `json:"id"` Name string `json:"name"` Environments []struct { ID string `json:"id"` Name string `json:"name"` PrimaryHostName string `json:"primaryHostName"` } `json:"environments"` } `json:"updated"` ErrorCode string `json:"code"` ErrorMessage string `json:"message"` } `json:"deploymentCreateOrUpdate"` } `json:"data"` }
type UserInfoResponse ¶
type UserInfoResponse struct { Data struct { User *struct { ID string `json:"id"` Name string `json:"name"` Email string `json:"email"` Namespaces *[]struct { ID string `json:"id"` Name string `json:"name"` Members *[]struct { Membership string `json:"membership"` User struct { ID string `json:"id"` Name string `json:"name"` Email string `json:"email"` } `json:"user"` } Environments *[]struct { ID string `json:"id"` Name string `json:"name"` PrimaryHostName string `json:"primaryHostName"` Primary bool `json:"primary"` } `json:"environments"` } } `json:"user"` } `json:"data"` }
Click to show internal directories.
Click to hide internal directories.