mirror of
https://github.com/rancher/types.git
synced 2025-09-16 06:49:21 +00:00
update generated code for pipeline
This commit is contained in:
22
client/management/v3/zz_generated_auth_app_input.go
Normal file
22
client/management/v3/zz_generated_auth_app_input.go
Normal file
@@ -0,0 +1,22 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
AuthAppInputType = "authAppInput"
|
||||
AuthAppInputFieldClientID = "clientId"
|
||||
AuthAppInputFieldClientSecret = "clientSecret"
|
||||
AuthAppInputFieldCode = "code"
|
||||
AuthAppInputFieldHost = "host"
|
||||
AuthAppInputFieldRedirectURL = "redirectUrl"
|
||||
AuthAppInputFieldSourceCodeType = "sourceCodeType"
|
||||
AuthAppInputFieldTLS = "tls"
|
||||
)
|
||||
|
||||
type AuthAppInput struct {
|
||||
ClientID string `json:"clientId,omitempty"`
|
||||
ClientSecret string `json:"clientSecret,omitempty"`
|
||||
Code string `json:"code,omitempty"`
|
||||
Host string `json:"host,omitempty"`
|
||||
RedirectURL string `json:"redirectUrl,omitempty"`
|
||||
SourceCodeType string `json:"sourceCodeType,omitempty"`
|
||||
TLS *bool `json:"tls,omitempty"`
|
||||
}
|
14
client/management/v3/zz_generated_auth_user_input.go
Normal file
14
client/management/v3/zz_generated_auth_user_input.go
Normal file
@@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
AuthUserInputType = "authUserInput"
|
||||
AuthUserInputFieldCode = "code"
|
||||
AuthUserInputFieldRedirectURL = "redirectUrl"
|
||||
AuthUserInputFieldSourceCodeType = "sourceCodeType"
|
||||
)
|
||||
|
||||
type AuthUserInput struct {
|
||||
Code string `json:"code,omitempty"`
|
||||
RedirectURL string `json:"redirectUrl,omitempty"`
|
||||
SourceCodeType string `json:"sourceCodeType,omitempty"`
|
||||
}
|
@@ -39,6 +39,12 @@ type Client struct {
|
||||
Notifier NotifierOperations
|
||||
ClusterAlert ClusterAlertOperations
|
||||
ProjectAlert ProjectAlertOperations
|
||||
SourceCodeCredential SourceCodeCredentialOperations
|
||||
ClusterPipeline ClusterPipelineOperations
|
||||
Pipeline PipelineOperations
|
||||
PipelineExecution PipelineExecutionOperations
|
||||
SourceCodeRepository SourceCodeRepositoryOperations
|
||||
PipelineExecutionLog PipelineExecutionLogOperations
|
||||
}
|
||||
|
||||
func NewClient(opts *clientbase.ClientOpts) (*Client, error) {
|
||||
@@ -83,6 +89,12 @@ func NewClient(opts *clientbase.ClientOpts) (*Client, error) {
|
||||
client.Notifier = newNotifierClient(client)
|
||||
client.ClusterAlert = newClusterAlertClient(client)
|
||||
client.ProjectAlert = newProjectAlertClient(client)
|
||||
client.SourceCodeCredential = newSourceCodeCredentialClient(client)
|
||||
client.ClusterPipeline = newClusterPipelineClient(client)
|
||||
client.Pipeline = newPipelineClient(client)
|
||||
client.PipelineExecution = newPipelineExecutionClient(client)
|
||||
client.SourceCodeRepository = newSourceCodeRepositoryClient(client)
|
||||
client.PipelineExecutionLog = newPipelineExecutionLogClient(client)
|
||||
|
||||
return client, nil
|
||||
}
|
||||
|
118
client/management/v3/zz_generated_cluster_pipeline.go
Normal file
118
client/management/v3/zz_generated_cluster_pipeline.go
Normal file
@@ -0,0 +1,118 @@
|
||||
package client
|
||||
|
||||
import (
|
||||
"github.com/rancher/norman/types"
|
||||
)
|
||||
|
||||
const (
|
||||
ClusterPipelineType = "clusterPipeline"
|
||||
ClusterPipelineFieldAnnotations = "annotations"
|
||||
ClusterPipelineFieldClusterId = "clusterId"
|
||||
ClusterPipelineFieldCreated = "created"
|
||||
ClusterPipelineFieldCreatorID = "creatorId"
|
||||
ClusterPipelineFieldDeploy = "deploy"
|
||||
ClusterPipelineFieldGithubConfig = "githubConfig"
|
||||
ClusterPipelineFieldLabels = "labels"
|
||||
ClusterPipelineFieldName = "name"
|
||||
ClusterPipelineFieldNamespaceId = "namespaceId"
|
||||
ClusterPipelineFieldOwnerReferences = "ownerReferences"
|
||||
ClusterPipelineFieldRemoved = "removed"
|
||||
ClusterPipelineFieldState = "state"
|
||||
ClusterPipelineFieldStatus = "status"
|
||||
ClusterPipelineFieldTransitioning = "transitioning"
|
||||
ClusterPipelineFieldTransitioningMessage = "transitioningMessage"
|
||||
ClusterPipelineFieldUuid = "uuid"
|
||||
)
|
||||
|
||||
type ClusterPipeline struct {
|
||||
types.Resource
|
||||
Annotations map[string]string `json:"annotations,omitempty"`
|
||||
ClusterId string `json:"clusterId,omitempty"`
|
||||
Created string `json:"created,omitempty"`
|
||||
CreatorID string `json:"creatorId,omitempty"`
|
||||
Deploy *bool `json:"deploy,omitempty"`
|
||||
GithubConfig *GithubClusterConfig `json:"githubConfig,omitempty"`
|
||||
Labels map[string]string `json:"labels,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
NamespaceId string `json:"namespaceId,omitempty"`
|
||||
OwnerReferences []OwnerReference `json:"ownerReferences,omitempty"`
|
||||
Removed string `json:"removed,omitempty"`
|
||||
State string `json:"state,omitempty"`
|
||||
Status *ClusterPipelineStatus `json:"status,omitempty"`
|
||||
Transitioning string `json:"transitioning,omitempty"`
|
||||
TransitioningMessage string `json:"transitioningMessage,omitempty"`
|
||||
Uuid string `json:"uuid,omitempty"`
|
||||
}
|
||||
type ClusterPipelineCollection struct {
|
||||
types.Collection
|
||||
Data []ClusterPipeline `json:"data,omitempty"`
|
||||
client *ClusterPipelineClient
|
||||
}
|
||||
|
||||
type ClusterPipelineClient struct {
|
||||
apiClient *Client
|
||||
}
|
||||
|
||||
type ClusterPipelineOperations interface {
|
||||
List(opts *types.ListOpts) (*ClusterPipelineCollection, error)
|
||||
Create(opts *ClusterPipeline) (*ClusterPipeline, error)
|
||||
Update(existing *ClusterPipeline, updates interface{}) (*ClusterPipeline, error)
|
||||
ByID(id string) (*ClusterPipeline, error)
|
||||
Delete(container *ClusterPipeline) error
|
||||
|
||||
ActionAuthuser(*ClusterPipeline, *AuthUserInput) (*SourceCodeCredential, error)
|
||||
}
|
||||
|
||||
func newClusterPipelineClient(apiClient *Client) *ClusterPipelineClient {
|
||||
return &ClusterPipelineClient{
|
||||
apiClient: apiClient,
|
||||
}
|
||||
}
|
||||
|
||||
func (c *ClusterPipelineClient) Create(container *ClusterPipeline) (*ClusterPipeline, error) {
|
||||
resp := &ClusterPipeline{}
|
||||
err := c.apiClient.Ops.DoCreate(ClusterPipelineType, container, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *ClusterPipelineClient) Update(existing *ClusterPipeline, updates interface{}) (*ClusterPipeline, error) {
|
||||
resp := &ClusterPipeline{}
|
||||
err := c.apiClient.Ops.DoUpdate(ClusterPipelineType, &existing.Resource, updates, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *ClusterPipelineClient) List(opts *types.ListOpts) (*ClusterPipelineCollection, error) {
|
||||
resp := &ClusterPipelineCollection{}
|
||||
err := c.apiClient.Ops.DoList(ClusterPipelineType, opts, resp)
|
||||
resp.client = c
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (cc *ClusterPipelineCollection) Next() (*ClusterPipelineCollection, error) {
|
||||
if cc != nil && cc.Pagination != nil && cc.Pagination.Next != "" {
|
||||
resp := &ClusterPipelineCollection{}
|
||||
err := cc.client.apiClient.Ops.DoNext(cc.Pagination.Next, resp)
|
||||
resp.client = cc.client
|
||||
return resp, err
|
||||
}
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (c *ClusterPipelineClient) ByID(id string) (*ClusterPipeline, error) {
|
||||
resp := &ClusterPipeline{}
|
||||
err := c.apiClient.Ops.DoByID(ClusterPipelineType, id, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *ClusterPipelineClient) Delete(container *ClusterPipeline) error {
|
||||
return c.apiClient.Ops.DoResourceDelete(ClusterPipelineType, &container.Resource)
|
||||
}
|
||||
|
||||
func (c *ClusterPipelineClient) ActionAuthuser(resource *ClusterPipeline, input *AuthUserInput) (*SourceCodeCredential, error) {
|
||||
|
||||
resp := &SourceCodeCredential{}
|
||||
|
||||
err := c.apiClient.Ops.DoAction(ClusterPipelineType, "authuser", &resource.Resource, input, resp)
|
||||
|
||||
return resp, err
|
||||
}
|
14
client/management/v3/zz_generated_cluster_pipeline_spec.go
Normal file
14
client/management/v3/zz_generated_cluster_pipeline_spec.go
Normal file
@@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ClusterPipelineSpecType = "clusterPipelineSpec"
|
||||
ClusterPipelineSpecFieldClusterId = "clusterId"
|
||||
ClusterPipelineSpecFieldDeploy = "deploy"
|
||||
ClusterPipelineSpecFieldGithubConfig = "githubConfig"
|
||||
)
|
||||
|
||||
type ClusterPipelineSpec struct {
|
||||
ClusterId string `json:"clusterId,omitempty"`
|
||||
Deploy *bool `json:"deploy,omitempty"`
|
||||
GithubConfig *GithubClusterConfig `json:"githubConfig,omitempty"`
|
||||
}
|
@@ -0,0 +1,8 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
ClusterPipelineStatusType = "clusterPipelineStatus"
|
||||
)
|
||||
|
||||
type ClusterPipelineStatus struct {
|
||||
}
|
18
client/management/v3/zz_generated_github_cluster_config.go
Normal file
18
client/management/v3/zz_generated_github_cluster_config.go
Normal file
@@ -0,0 +1,18 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
GithubClusterConfigType = "githubClusterConfig"
|
||||
GithubClusterConfigFieldClientID = "clientId"
|
||||
GithubClusterConfigFieldClientSecret = "clientSecret"
|
||||
GithubClusterConfigFieldHost = "host"
|
||||
GithubClusterConfigFieldRedirectURL = "redirectUrl"
|
||||
GithubClusterConfigFieldTLS = "tls"
|
||||
)
|
||||
|
||||
type GithubClusterConfig struct {
|
||||
ClientID string `json:"clientId,omitempty"`
|
||||
ClientSecret string `json:"clientSecret,omitempty"`
|
||||
Host string `json:"host,omitempty"`
|
||||
RedirectURL string `json:"redirectUrl,omitempty"`
|
||||
TLS *bool `json:"tls,omitempty"`
|
||||
}
|
113
client/management/v3/zz_generated_pipeline.go
Normal file
113
client/management/v3/zz_generated_pipeline.go
Normal file
@@ -0,0 +1,113 @@
|
||||
package client
|
||||
|
||||
import (
|
||||
"github.com/rancher/norman/types"
|
||||
)
|
||||
|
||||
const (
|
||||
PipelineType = "pipeline"
|
||||
PipelineFieldAnnotations = "annotations"
|
||||
PipelineFieldCreated = "created"
|
||||
PipelineFieldCreatorID = "creatorId"
|
||||
PipelineFieldDisplayName = "displayName"
|
||||
PipelineFieldLabels = "labels"
|
||||
PipelineFieldName = "name"
|
||||
PipelineFieldNamespaceId = "namespaceId"
|
||||
PipelineFieldOwnerReferences = "ownerReferences"
|
||||
PipelineFieldProjectId = "projectId"
|
||||
PipelineFieldRemoved = "removed"
|
||||
PipelineFieldStages = "stages"
|
||||
PipelineFieldState = "state"
|
||||
PipelineFieldStatus = "status"
|
||||
PipelineFieldTransitioning = "transitioning"
|
||||
PipelineFieldTransitioningMessage = "transitioningMessage"
|
||||
PipelineFieldTriggerCronExpression = "triggerCronExpression"
|
||||
PipelineFieldTriggerCronTimezone = "triggerCronTimezone"
|
||||
PipelineFieldTriggerWebhook = "triggerWebhook"
|
||||
PipelineFieldUuid = "uuid"
|
||||
)
|
||||
|
||||
type Pipeline struct {
|
||||
types.Resource
|
||||
Annotations map[string]string `json:"annotations,omitempty"`
|
||||
Created string `json:"created,omitempty"`
|
||||
CreatorID string `json:"creatorId,omitempty"`
|
||||
DisplayName string `json:"displayName,omitempty"`
|
||||
Labels map[string]string `json:"labels,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
NamespaceId string `json:"namespaceId,omitempty"`
|
||||
OwnerReferences []OwnerReference `json:"ownerReferences,omitempty"`
|
||||
ProjectId string `json:"projectId,omitempty"`
|
||||
Removed string `json:"removed,omitempty"`
|
||||
Stages []Stage `json:"stages,omitempty"`
|
||||
State string `json:"state,omitempty"`
|
||||
Status *PipelineStatus `json:"status,omitempty"`
|
||||
Transitioning string `json:"transitioning,omitempty"`
|
||||
TransitioningMessage string `json:"transitioningMessage,omitempty"`
|
||||
TriggerCronExpression string `json:"triggerCronExpression,omitempty"`
|
||||
TriggerCronTimezone string `json:"triggerCronTimezone,omitempty"`
|
||||
TriggerWebhook *bool `json:"triggerWebhook,omitempty"`
|
||||
Uuid string `json:"uuid,omitempty"`
|
||||
}
|
||||
type PipelineCollection struct {
|
||||
types.Collection
|
||||
Data []Pipeline `json:"data,omitempty"`
|
||||
client *PipelineClient
|
||||
}
|
||||
|
||||
type PipelineClient struct {
|
||||
apiClient *Client
|
||||
}
|
||||
|
||||
type PipelineOperations interface {
|
||||
List(opts *types.ListOpts) (*PipelineCollection, error)
|
||||
Create(opts *Pipeline) (*Pipeline, error)
|
||||
Update(existing *Pipeline, updates interface{}) (*Pipeline, error)
|
||||
ByID(id string) (*Pipeline, error)
|
||||
Delete(container *Pipeline) error
|
||||
}
|
||||
|
||||
func newPipelineClient(apiClient *Client) *PipelineClient {
|
||||
return &PipelineClient{
|
||||
apiClient: apiClient,
|
||||
}
|
||||
}
|
||||
|
||||
func (c *PipelineClient) Create(container *Pipeline) (*Pipeline, error) {
|
||||
resp := &Pipeline{}
|
||||
err := c.apiClient.Ops.DoCreate(PipelineType, container, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *PipelineClient) Update(existing *Pipeline, updates interface{}) (*Pipeline, error) {
|
||||
resp := &Pipeline{}
|
||||
err := c.apiClient.Ops.DoUpdate(PipelineType, &existing.Resource, updates, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *PipelineClient) List(opts *types.ListOpts) (*PipelineCollection, error) {
|
||||
resp := &PipelineCollection{}
|
||||
err := c.apiClient.Ops.DoList(PipelineType, opts, resp)
|
||||
resp.client = c
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (cc *PipelineCollection) Next() (*PipelineCollection, error) {
|
||||
if cc != nil && cc.Pagination != nil && cc.Pagination.Next != "" {
|
||||
resp := &PipelineCollection{}
|
||||
err := cc.client.apiClient.Ops.DoNext(cc.Pagination.Next, resp)
|
||||
resp.client = cc.client
|
||||
return resp, err
|
||||
}
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (c *PipelineClient) ByID(id string) (*Pipeline, error) {
|
||||
resp := &Pipeline{}
|
||||
err := c.apiClient.Ops.DoByID(PipelineType, id, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *PipelineClient) Delete(container *Pipeline) error {
|
||||
return c.apiClient.Ops.DoResourceDelete(PipelineType, &container.Resource)
|
||||
}
|
113
client/management/v3/zz_generated_pipeline_execution.go
Normal file
113
client/management/v3/zz_generated_pipeline_execution.go
Normal file
@@ -0,0 +1,113 @@
|
||||
package client
|
||||
|
||||
import (
|
||||
"github.com/rancher/norman/types"
|
||||
)
|
||||
|
||||
const (
|
||||
PipelineExecutionType = "pipelineExecution"
|
||||
PipelineExecutionFieldAnnotations = "annotations"
|
||||
PipelineExecutionFieldCreated = "created"
|
||||
PipelineExecutionFieldCreatorID = "creatorId"
|
||||
PipelineExecutionFieldLabels = "labels"
|
||||
PipelineExecutionFieldName = "name"
|
||||
PipelineExecutionFieldNamespaceId = "namespaceId"
|
||||
PipelineExecutionFieldOwnerReferences = "ownerReferences"
|
||||
PipelineExecutionFieldPipeline = "pipeline"
|
||||
PipelineExecutionFieldPipelineId = "pipelineId"
|
||||
PipelineExecutionFieldProjectId = "projectId"
|
||||
PipelineExecutionFieldRemoved = "removed"
|
||||
PipelineExecutionFieldRun = "run"
|
||||
PipelineExecutionFieldState = "state"
|
||||
PipelineExecutionFieldStatus = "status"
|
||||
PipelineExecutionFieldTransitioning = "transitioning"
|
||||
PipelineExecutionFieldTransitioningMessage = "transitioningMessage"
|
||||
PipelineExecutionFieldTriggerUserId = "triggerUserId"
|
||||
PipelineExecutionFieldTriggeredBy = "triggeredBy"
|
||||
PipelineExecutionFieldUuid = "uuid"
|
||||
)
|
||||
|
||||
type PipelineExecution struct {
|
||||
types.Resource
|
||||
Annotations map[string]string `json:"annotations,omitempty"`
|
||||
Created string `json:"created,omitempty"`
|
||||
CreatorID string `json:"creatorId,omitempty"`
|
||||
Labels map[string]string `json:"labels,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
NamespaceId string `json:"namespaceId,omitempty"`
|
||||
OwnerReferences []OwnerReference `json:"ownerReferences,omitempty"`
|
||||
Pipeline *Pipeline `json:"pipeline,omitempty"`
|
||||
PipelineId string `json:"pipelineId,omitempty"`
|
||||
ProjectId string `json:"projectId,omitempty"`
|
||||
Removed string `json:"removed,omitempty"`
|
||||
Run *int64 `json:"run,omitempty"`
|
||||
State string `json:"state,omitempty"`
|
||||
Status *PipelineExecutionStatus `json:"status,omitempty"`
|
||||
Transitioning string `json:"transitioning,omitempty"`
|
||||
TransitioningMessage string `json:"transitioningMessage,omitempty"`
|
||||
TriggerUserId string `json:"triggerUserId,omitempty"`
|
||||
TriggeredBy string `json:"triggeredBy,omitempty"`
|
||||
Uuid string `json:"uuid,omitempty"`
|
||||
}
|
||||
type PipelineExecutionCollection struct {
|
||||
types.Collection
|
||||
Data []PipelineExecution `json:"data,omitempty"`
|
||||
client *PipelineExecutionClient
|
||||
}
|
||||
|
||||
type PipelineExecutionClient struct {
|
||||
apiClient *Client
|
||||
}
|
||||
|
||||
type PipelineExecutionOperations interface {
|
||||
List(opts *types.ListOpts) (*PipelineExecutionCollection, error)
|
||||
Create(opts *PipelineExecution) (*PipelineExecution, error)
|
||||
Update(existing *PipelineExecution, updates interface{}) (*PipelineExecution, error)
|
||||
ByID(id string) (*PipelineExecution, error)
|
||||
Delete(container *PipelineExecution) error
|
||||
}
|
||||
|
||||
func newPipelineExecutionClient(apiClient *Client) *PipelineExecutionClient {
|
||||
return &PipelineExecutionClient{
|
||||
apiClient: apiClient,
|
||||
}
|
||||
}
|
||||
|
||||
func (c *PipelineExecutionClient) Create(container *PipelineExecution) (*PipelineExecution, error) {
|
||||
resp := &PipelineExecution{}
|
||||
err := c.apiClient.Ops.DoCreate(PipelineExecutionType, container, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *PipelineExecutionClient) Update(existing *PipelineExecution, updates interface{}) (*PipelineExecution, error) {
|
||||
resp := &PipelineExecution{}
|
||||
err := c.apiClient.Ops.DoUpdate(PipelineExecutionType, &existing.Resource, updates, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *PipelineExecutionClient) List(opts *types.ListOpts) (*PipelineExecutionCollection, error) {
|
||||
resp := &PipelineExecutionCollection{}
|
||||
err := c.apiClient.Ops.DoList(PipelineExecutionType, opts, resp)
|
||||
resp.client = c
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (cc *PipelineExecutionCollection) Next() (*PipelineExecutionCollection, error) {
|
||||
if cc != nil && cc.Pagination != nil && cc.Pagination.Next != "" {
|
||||
resp := &PipelineExecutionCollection{}
|
||||
err := cc.client.apiClient.Ops.DoNext(cc.Pagination.Next, resp)
|
||||
resp.client = cc.client
|
||||
return resp, err
|
||||
}
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (c *PipelineExecutionClient) ByID(id string) (*PipelineExecution, error) {
|
||||
resp := &PipelineExecution{}
|
||||
err := c.apiClient.Ops.DoByID(PipelineExecutionType, id, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *PipelineExecutionClient) Delete(container *PipelineExecution) error {
|
||||
return c.apiClient.Ops.DoResourceDelete(PipelineExecutionType, &container.Resource)
|
||||
}
|
105
client/management/v3/zz_generated_pipeline_execution_log.go
Normal file
105
client/management/v3/zz_generated_pipeline_execution_log.go
Normal file
@@ -0,0 +1,105 @@
|
||||
package client
|
||||
|
||||
import (
|
||||
"github.com/rancher/norman/types"
|
||||
)
|
||||
|
||||
const (
|
||||
PipelineExecutionLogType = "pipelineExecutionLog"
|
||||
PipelineExecutionLogFieldAnnotations = "annotations"
|
||||
PipelineExecutionLogFieldCreated = "created"
|
||||
PipelineExecutionLogFieldCreatorID = "creatorId"
|
||||
PipelineExecutionLogFieldLabels = "labels"
|
||||
PipelineExecutionLogFieldLine = "line"
|
||||
PipelineExecutionLogFieldMessage = "message"
|
||||
PipelineExecutionLogFieldName = "name"
|
||||
PipelineExecutionLogFieldNamespaceId = "namespaceId"
|
||||
PipelineExecutionLogFieldOwnerReferences = "ownerReferences"
|
||||
PipelineExecutionLogFieldPipelineExecutionId = "pipelineExecutionId"
|
||||
PipelineExecutionLogFieldProjectId = "projectId"
|
||||
PipelineExecutionLogFieldRemoved = "removed"
|
||||
PipelineExecutionLogFieldStage = "stage"
|
||||
PipelineExecutionLogFieldStep = "step"
|
||||
PipelineExecutionLogFieldUuid = "uuid"
|
||||
)
|
||||
|
||||
type PipelineExecutionLog struct {
|
||||
types.Resource
|
||||
Annotations map[string]string `json:"annotations,omitempty"`
|
||||
Created string `json:"created,omitempty"`
|
||||
CreatorID string `json:"creatorId,omitempty"`
|
||||
Labels map[string]string `json:"labels,omitempty"`
|
||||
Line *int64 `json:"line,omitempty"`
|
||||
Message string `json:"message,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
NamespaceId string `json:"namespaceId,omitempty"`
|
||||
OwnerReferences []OwnerReference `json:"ownerReferences,omitempty"`
|
||||
PipelineExecutionId string `json:"pipelineExecutionId,omitempty"`
|
||||
ProjectId string `json:"projectId,omitempty"`
|
||||
Removed string `json:"removed,omitempty"`
|
||||
Stage *int64 `json:"stage,omitempty"`
|
||||
Step *int64 `json:"step,omitempty"`
|
||||
Uuid string `json:"uuid,omitempty"`
|
||||
}
|
||||
type PipelineExecutionLogCollection struct {
|
||||
types.Collection
|
||||
Data []PipelineExecutionLog `json:"data,omitempty"`
|
||||
client *PipelineExecutionLogClient
|
||||
}
|
||||
|
||||
type PipelineExecutionLogClient struct {
|
||||
apiClient *Client
|
||||
}
|
||||
|
||||
type PipelineExecutionLogOperations interface {
|
||||
List(opts *types.ListOpts) (*PipelineExecutionLogCollection, error)
|
||||
Create(opts *PipelineExecutionLog) (*PipelineExecutionLog, error)
|
||||
Update(existing *PipelineExecutionLog, updates interface{}) (*PipelineExecutionLog, error)
|
||||
ByID(id string) (*PipelineExecutionLog, error)
|
||||
Delete(container *PipelineExecutionLog) error
|
||||
}
|
||||
|
||||
func newPipelineExecutionLogClient(apiClient *Client) *PipelineExecutionLogClient {
|
||||
return &PipelineExecutionLogClient{
|
||||
apiClient: apiClient,
|
||||
}
|
||||
}
|
||||
|
||||
func (c *PipelineExecutionLogClient) Create(container *PipelineExecutionLog) (*PipelineExecutionLog, error) {
|
||||
resp := &PipelineExecutionLog{}
|
||||
err := c.apiClient.Ops.DoCreate(PipelineExecutionLogType, container, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *PipelineExecutionLogClient) Update(existing *PipelineExecutionLog, updates interface{}) (*PipelineExecutionLog, error) {
|
||||
resp := &PipelineExecutionLog{}
|
||||
err := c.apiClient.Ops.DoUpdate(PipelineExecutionLogType, &existing.Resource, updates, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *PipelineExecutionLogClient) List(opts *types.ListOpts) (*PipelineExecutionLogCollection, error) {
|
||||
resp := &PipelineExecutionLogCollection{}
|
||||
err := c.apiClient.Ops.DoList(PipelineExecutionLogType, opts, resp)
|
||||
resp.client = c
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (cc *PipelineExecutionLogCollection) Next() (*PipelineExecutionLogCollection, error) {
|
||||
if cc != nil && cc.Pagination != nil && cc.Pagination.Next != "" {
|
||||
resp := &PipelineExecutionLogCollection{}
|
||||
err := cc.client.apiClient.Ops.DoNext(cc.Pagination.Next, resp)
|
||||
resp.client = cc.client
|
||||
return resp, err
|
||||
}
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (c *PipelineExecutionLogClient) ByID(id string) (*PipelineExecutionLog, error) {
|
||||
resp := &PipelineExecutionLog{}
|
||||
err := c.apiClient.Ops.DoByID(PipelineExecutionLogType, id, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *PipelineExecutionLogClient) Delete(container *PipelineExecutionLog) error {
|
||||
return c.apiClient.Ops.DoResourceDelete(PipelineExecutionLogType, &container.Resource)
|
||||
}
|
@@ -0,0 +1,20 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
PipelineExecutionLogSpecType = "pipelineExecutionLogSpec"
|
||||
PipelineExecutionLogSpecFieldLine = "line"
|
||||
PipelineExecutionLogSpecFieldMessage = "message"
|
||||
PipelineExecutionLogSpecFieldPipelineExecutionId = "pipelineExecutionId"
|
||||
PipelineExecutionLogSpecFieldProjectId = "projectId"
|
||||
PipelineExecutionLogSpecFieldStage = "stage"
|
||||
PipelineExecutionLogSpecFieldStep = "step"
|
||||
)
|
||||
|
||||
type PipelineExecutionLogSpec struct {
|
||||
Line *int64 `json:"line,omitempty"`
|
||||
Message string `json:"message,omitempty"`
|
||||
PipelineExecutionId string `json:"pipelineExecutionId,omitempty"`
|
||||
ProjectId string `json:"projectId,omitempty"`
|
||||
Stage *int64 `json:"stage,omitempty"`
|
||||
Step *int64 `json:"step,omitempty"`
|
||||
}
|
20
client/management/v3/zz_generated_pipeline_execution_spec.go
Normal file
20
client/management/v3/zz_generated_pipeline_execution_spec.go
Normal file
@@ -0,0 +1,20 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
PipelineExecutionSpecType = "pipelineExecutionSpec"
|
||||
PipelineExecutionSpecFieldPipeline = "pipeline"
|
||||
PipelineExecutionSpecFieldPipelineId = "pipelineId"
|
||||
PipelineExecutionSpecFieldProjectId = "projectId"
|
||||
PipelineExecutionSpecFieldRun = "run"
|
||||
PipelineExecutionSpecFieldTriggerUserId = "triggerUserId"
|
||||
PipelineExecutionSpecFieldTriggeredBy = "triggeredBy"
|
||||
)
|
||||
|
||||
type PipelineExecutionSpec struct {
|
||||
Pipeline *Pipeline `json:"pipeline,omitempty"`
|
||||
PipelineId string `json:"pipelineId,omitempty"`
|
||||
ProjectId string `json:"projectId,omitempty"`
|
||||
Run *int64 `json:"run,omitempty"`
|
||||
TriggerUserId string `json:"triggerUserId,omitempty"`
|
||||
TriggeredBy string `json:"triggeredBy,omitempty"`
|
||||
}
|
@@ -0,0 +1,18 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
PipelineExecutionStatusType = "pipelineExecutionStatus"
|
||||
PipelineExecutionStatusFieldCommit = "commit"
|
||||
PipelineExecutionStatusFieldEnded = "ended"
|
||||
PipelineExecutionStatusFieldStages = "stages"
|
||||
PipelineExecutionStatusFieldStarted = "started"
|
||||
PipelineExecutionStatusFieldState = "state"
|
||||
)
|
||||
|
||||
type PipelineExecutionStatus struct {
|
||||
Commit string `json:"commit,omitempty"`
|
||||
Ended string `json:"ended,omitempty"`
|
||||
Stages []StageStatus `json:"stages,omitempty"`
|
||||
Started string `json:"started,omitempty"`
|
||||
State string `json:"state,omitempty"`
|
||||
}
|
20
client/management/v3/zz_generated_pipeline_spec.go
Normal file
20
client/management/v3/zz_generated_pipeline_spec.go
Normal file
@@ -0,0 +1,20 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
PipelineSpecType = "pipelineSpec"
|
||||
PipelineSpecFieldDisplayName = "displayName"
|
||||
PipelineSpecFieldProjectId = "projectId"
|
||||
PipelineSpecFieldStages = "stages"
|
||||
PipelineSpecFieldTriggerCronExpression = "triggerCronExpression"
|
||||
PipelineSpecFieldTriggerCronTimezone = "triggerCronTimezone"
|
||||
PipelineSpecFieldTriggerWebhook = "triggerWebhook"
|
||||
)
|
||||
|
||||
type PipelineSpec struct {
|
||||
DisplayName string `json:"displayName,omitempty"`
|
||||
ProjectId string `json:"projectId,omitempty"`
|
||||
Stages []Stage `json:"stages,omitempty"`
|
||||
TriggerCronExpression string `json:"triggerCronExpression,omitempty"`
|
||||
TriggerCronTimezone string `json:"triggerCronTimezone,omitempty"`
|
||||
TriggerWebhook *bool `json:"triggerWebhook,omitempty"`
|
||||
}
|
24
client/management/v3/zz_generated_pipeline_status.go
Normal file
24
client/management/v3/zz_generated_pipeline_status.go
Normal file
@@ -0,0 +1,24 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
PipelineStatusType = "pipelineStatus"
|
||||
PipelineStatusFieldLastExecutionID = "lastExecutionId"
|
||||
PipelineStatusFieldLastRunState = "lastRunState"
|
||||
PipelineStatusFieldLastStarted = "lastStarted"
|
||||
PipelineStatusFieldNextRun = "nextRun"
|
||||
PipelineStatusFieldNextStart = "nextStart"
|
||||
PipelineStatusFieldState = "state"
|
||||
PipelineStatusFieldToken = "token"
|
||||
PipelineStatusFieldWebHookID = "webhookId"
|
||||
)
|
||||
|
||||
type PipelineStatus struct {
|
||||
LastExecutionID string `json:"lastExecutionId,omitempty"`
|
||||
LastRunState string `json:"lastRunState,omitempty"`
|
||||
LastStarted string `json:"lastStarted,omitempty"`
|
||||
NextRun *int64 `json:"nextRun,omitempty"`
|
||||
NextStart string `json:"nextStart,omitempty"`
|
||||
State string `json:"state,omitempty"`
|
||||
Token string `json:"token,omitempty"`
|
||||
WebHookID string `json:"webhookId,omitempty"`
|
||||
}
|
14
client/management/v3/zz_generated_publish_image_config.go
Normal file
14
client/management/v3/zz_generated_publish_image_config.go
Normal file
@@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
PublishImageConfigType = "publishImageConfig"
|
||||
PublishImageConfigFieldBuildContext = "buildContext"
|
||||
PublishImageConfigFieldDockerfilePath = "dockerfilePath"
|
||||
PublishImageConfigFieldTag = "tag"
|
||||
)
|
||||
|
||||
type PublishImageConfig struct {
|
||||
BuildContext string `json:"buildContext,omitempty"`
|
||||
DockerfilePath string `json:"dockerfilePath,omitempty"`
|
||||
Tag string `json:"tag,omitempty"`
|
||||
}
|
14
client/management/v3/zz_generated_repo_perm.go
Normal file
14
client/management/v3/zz_generated_repo_perm.go
Normal file
@@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
RepoPermType = "repoPerm"
|
||||
RepoPermFieldAdmin = "admin"
|
||||
RepoPermFieldPull = "pull"
|
||||
RepoPermFieldPush = "push"
|
||||
)
|
||||
|
||||
type RepoPerm struct {
|
||||
Admin *bool `json:"admin,omitempty"`
|
||||
Pull *bool `json:"pull,omitempty"`
|
||||
Push *bool `json:"push,omitempty"`
|
||||
}
|
20
client/management/v3/zz_generated_run_script_config.go
Normal file
20
client/management/v3/zz_generated_run_script_config.go
Normal file
@@ -0,0 +1,20 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
RunScriptConfigType = "runScriptConfig"
|
||||
RunScriptConfigFieldCommand = "command"
|
||||
RunScriptConfigFieldEntrypoint = "entrypoint"
|
||||
RunScriptConfigFieldEnv = "env"
|
||||
RunScriptConfigFieldImage = "image"
|
||||
RunScriptConfigFieldIsShell = "isShell"
|
||||
RunScriptConfigFieldShellScript = "shellScript"
|
||||
)
|
||||
|
||||
type RunScriptConfig struct {
|
||||
Command string `json:"command,omitempty"`
|
||||
Entrypoint string `json:"entrypoint,omitempty"`
|
||||
Env []string `json:"env,omitempty"`
|
||||
Image string `json:"image,omitempty"`
|
||||
IsShell *bool `json:"isShell,omitempty"`
|
||||
ShellScript string `json:"shellScript,omitempty"`
|
||||
}
|
16
client/management/v3/zz_generated_source_code_config.go
Normal file
16
client/management/v3/zz_generated_source_code_config.go
Normal file
@@ -0,0 +1,16 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
SourceCodeConfigType = "sourceCodeConfig"
|
||||
SourceCodeConfigFieldBranch = "branch"
|
||||
SourceCodeConfigFieldBranchCondition = "branchCondition"
|
||||
SourceCodeConfigFieldSourceCodeCredentialId = "sourceCodeCredentialId"
|
||||
SourceCodeConfigFieldURL = "url"
|
||||
)
|
||||
|
||||
type SourceCodeConfig struct {
|
||||
Branch string `json:"branch,omitempty"`
|
||||
BranchCondition string `json:"branchCondition,omitempty"`
|
||||
SourceCodeCredentialId string `json:"sourceCodeCredentialId,omitempty"`
|
||||
URL string `json:"url,omitempty"`
|
||||
}
|
115
client/management/v3/zz_generated_source_code_credential.go
Normal file
115
client/management/v3/zz_generated_source_code_credential.go
Normal file
@@ -0,0 +1,115 @@
|
||||
package client
|
||||
|
||||
import (
|
||||
"github.com/rancher/norman/types"
|
||||
)
|
||||
|
||||
const (
|
||||
SourceCodeCredentialType = "sourceCodeCredential"
|
||||
SourceCodeCredentialFieldAccessToken = "accessToken"
|
||||
SourceCodeCredentialFieldAnnotations = "annotations"
|
||||
SourceCodeCredentialFieldAvatarURL = "avatarUrl"
|
||||
SourceCodeCredentialFieldClusterId = "clusterId"
|
||||
SourceCodeCredentialFieldCreated = "created"
|
||||
SourceCodeCredentialFieldCreatorID = "creatorId"
|
||||
SourceCodeCredentialFieldDisplayName = "displayName"
|
||||
SourceCodeCredentialFieldHTMLURL = "htmlUrl"
|
||||
SourceCodeCredentialFieldLabels = "labels"
|
||||
SourceCodeCredentialFieldLoginName = "loginName"
|
||||
SourceCodeCredentialFieldName = "name"
|
||||
SourceCodeCredentialFieldOwnerReferences = "ownerReferences"
|
||||
SourceCodeCredentialFieldRemoved = "removed"
|
||||
SourceCodeCredentialFieldSourceCodeType = "sourceCodeType"
|
||||
SourceCodeCredentialFieldState = "state"
|
||||
SourceCodeCredentialFieldStatus = "status"
|
||||
SourceCodeCredentialFieldTransitioning = "transitioning"
|
||||
SourceCodeCredentialFieldTransitioningMessage = "transitioningMessage"
|
||||
SourceCodeCredentialFieldUserId = "userId"
|
||||
SourceCodeCredentialFieldUuid = "uuid"
|
||||
)
|
||||
|
||||
type SourceCodeCredential struct {
|
||||
types.Resource
|
||||
AccessToken string `json:"accessToken,omitempty"`
|
||||
Annotations map[string]string `json:"annotations,omitempty"`
|
||||
AvatarURL string `json:"avatarUrl,omitempty"`
|
||||
ClusterId string `json:"clusterId,omitempty"`
|
||||
Created string `json:"created,omitempty"`
|
||||
CreatorID string `json:"creatorId,omitempty"`
|
||||
DisplayName string `json:"displayName,omitempty"`
|
||||
HTMLURL string `json:"htmlUrl,omitempty"`
|
||||
Labels map[string]string `json:"labels,omitempty"`
|
||||
LoginName string `json:"loginName,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
OwnerReferences []OwnerReference `json:"ownerReferences,omitempty"`
|
||||
Removed string `json:"removed,omitempty"`
|
||||
SourceCodeType string `json:"sourceCodeType,omitempty"`
|
||||
State string `json:"state,omitempty"`
|
||||
Status *SourceCodeCredentialStatus `json:"status,omitempty"`
|
||||
Transitioning string `json:"transitioning,omitempty"`
|
||||
TransitioningMessage string `json:"transitioningMessage,omitempty"`
|
||||
UserId string `json:"userId,omitempty"`
|
||||
Uuid string `json:"uuid,omitempty"`
|
||||
}
|
||||
type SourceCodeCredentialCollection struct {
|
||||
types.Collection
|
||||
Data []SourceCodeCredential `json:"data,omitempty"`
|
||||
client *SourceCodeCredentialClient
|
||||
}
|
||||
|
||||
type SourceCodeCredentialClient struct {
|
||||
apiClient *Client
|
||||
}
|
||||
|
||||
type SourceCodeCredentialOperations interface {
|
||||
List(opts *types.ListOpts) (*SourceCodeCredentialCollection, error)
|
||||
Create(opts *SourceCodeCredential) (*SourceCodeCredential, error)
|
||||
Update(existing *SourceCodeCredential, updates interface{}) (*SourceCodeCredential, error)
|
||||
ByID(id string) (*SourceCodeCredential, error)
|
||||
Delete(container *SourceCodeCredential) error
|
||||
}
|
||||
|
||||
func newSourceCodeCredentialClient(apiClient *Client) *SourceCodeCredentialClient {
|
||||
return &SourceCodeCredentialClient{
|
||||
apiClient: apiClient,
|
||||
}
|
||||
}
|
||||
|
||||
func (c *SourceCodeCredentialClient) Create(container *SourceCodeCredential) (*SourceCodeCredential, error) {
|
||||
resp := &SourceCodeCredential{}
|
||||
err := c.apiClient.Ops.DoCreate(SourceCodeCredentialType, container, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *SourceCodeCredentialClient) Update(existing *SourceCodeCredential, updates interface{}) (*SourceCodeCredential, error) {
|
||||
resp := &SourceCodeCredential{}
|
||||
err := c.apiClient.Ops.DoUpdate(SourceCodeCredentialType, &existing.Resource, updates, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *SourceCodeCredentialClient) List(opts *types.ListOpts) (*SourceCodeCredentialCollection, error) {
|
||||
resp := &SourceCodeCredentialCollection{}
|
||||
err := c.apiClient.Ops.DoList(SourceCodeCredentialType, opts, resp)
|
||||
resp.client = c
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (cc *SourceCodeCredentialCollection) Next() (*SourceCodeCredentialCollection, error) {
|
||||
if cc != nil && cc.Pagination != nil && cc.Pagination.Next != "" {
|
||||
resp := &SourceCodeCredentialCollection{}
|
||||
err := cc.client.apiClient.Ops.DoNext(cc.Pagination.Next, resp)
|
||||
resp.client = cc.client
|
||||
return resp, err
|
||||
}
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (c *SourceCodeCredentialClient) ByID(id string) (*SourceCodeCredential, error) {
|
||||
resp := &SourceCodeCredential{}
|
||||
err := c.apiClient.Ops.DoByID(SourceCodeCredentialType, id, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *SourceCodeCredentialClient) Delete(container *SourceCodeCredential) error {
|
||||
return c.apiClient.Ops.DoResourceDelete(SourceCodeCredentialType, &container.Resource)
|
||||
}
|
@@ -0,0 +1,24 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
SourceCodeCredentialSpecType = "sourceCodeCredentialSpec"
|
||||
SourceCodeCredentialSpecFieldAccessToken = "accessToken"
|
||||
SourceCodeCredentialSpecFieldAvatarURL = "avatarUrl"
|
||||
SourceCodeCredentialSpecFieldClusterId = "clusterId"
|
||||
SourceCodeCredentialSpecFieldDisplayName = "displayName"
|
||||
SourceCodeCredentialSpecFieldHTMLURL = "htmlUrl"
|
||||
SourceCodeCredentialSpecFieldLoginName = "loginName"
|
||||
SourceCodeCredentialSpecFieldSourceCodeType = "sourceCodeType"
|
||||
SourceCodeCredentialSpecFieldUserId = "userId"
|
||||
)
|
||||
|
||||
type SourceCodeCredentialSpec struct {
|
||||
AccessToken string `json:"accessToken,omitempty"`
|
||||
AvatarURL string `json:"avatarUrl,omitempty"`
|
||||
ClusterId string `json:"clusterId,omitempty"`
|
||||
DisplayName string `json:"displayName,omitempty"`
|
||||
HTMLURL string `json:"htmlUrl,omitempty"`
|
||||
LoginName string `json:"loginName,omitempty"`
|
||||
SourceCodeType string `json:"sourceCodeType,omitempty"`
|
||||
UserId string `json:"userId,omitempty"`
|
||||
}
|
@@ -0,0 +1,8 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
SourceCodeCredentialStatusType = "sourceCodeCredentialStatus"
|
||||
)
|
||||
|
||||
type SourceCodeCredentialStatus struct {
|
||||
}
|
113
client/management/v3/zz_generated_source_code_repository.go
Normal file
113
client/management/v3/zz_generated_source_code_repository.go
Normal file
@@ -0,0 +1,113 @@
|
||||
package client
|
||||
|
||||
import (
|
||||
"github.com/rancher/norman/types"
|
||||
)
|
||||
|
||||
const (
|
||||
SourceCodeRepositoryType = "sourceCodeRepository"
|
||||
SourceCodeRepositoryFieldAnnotations = "annotations"
|
||||
SourceCodeRepositoryFieldClusterId = "clusterId"
|
||||
SourceCodeRepositoryFieldCreated = "created"
|
||||
SourceCodeRepositoryFieldCreatorID = "creatorId"
|
||||
SourceCodeRepositoryFieldLabels = "labels"
|
||||
SourceCodeRepositoryFieldLanguage = "language"
|
||||
SourceCodeRepositoryFieldName = "name"
|
||||
SourceCodeRepositoryFieldOwnerReferences = "ownerReferences"
|
||||
SourceCodeRepositoryFieldPermissions = "permissions"
|
||||
SourceCodeRepositoryFieldRemoved = "removed"
|
||||
SourceCodeRepositoryFieldSourceCodeCredentialId = "sourceCodeCredentialId"
|
||||
SourceCodeRepositoryFieldSourceCodeType = "sourceCodeType"
|
||||
SourceCodeRepositoryFieldState = "state"
|
||||
SourceCodeRepositoryFieldStatus = "status"
|
||||
SourceCodeRepositoryFieldTransitioning = "transitioning"
|
||||
SourceCodeRepositoryFieldTransitioningMessage = "transitioningMessage"
|
||||
SourceCodeRepositoryFieldURL = "url"
|
||||
SourceCodeRepositoryFieldUserId = "userId"
|
||||
SourceCodeRepositoryFieldUuid = "uuid"
|
||||
)
|
||||
|
||||
type SourceCodeRepository struct {
|
||||
types.Resource
|
||||
Annotations map[string]string `json:"annotations,omitempty"`
|
||||
ClusterId string `json:"clusterId,omitempty"`
|
||||
Created string `json:"created,omitempty"`
|
||||
CreatorID string `json:"creatorId,omitempty"`
|
||||
Labels map[string]string `json:"labels,omitempty"`
|
||||
Language string `json:"language,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
OwnerReferences []OwnerReference `json:"ownerReferences,omitempty"`
|
||||
Permissions *RepoPerm `json:"permissions,omitempty"`
|
||||
Removed string `json:"removed,omitempty"`
|
||||
SourceCodeCredentialId string `json:"sourceCodeCredentialId,omitempty"`
|
||||
SourceCodeType string `json:"sourceCodeType,omitempty"`
|
||||
State string `json:"state,omitempty"`
|
||||
Status *SourceCodeRepositoryStatus `json:"status,omitempty"`
|
||||
Transitioning string `json:"transitioning,omitempty"`
|
||||
TransitioningMessage string `json:"transitioningMessage,omitempty"`
|
||||
URL string `json:"url,omitempty"`
|
||||
UserId string `json:"userId,omitempty"`
|
||||
Uuid string `json:"uuid,omitempty"`
|
||||
}
|
||||
type SourceCodeRepositoryCollection struct {
|
||||
types.Collection
|
||||
Data []SourceCodeRepository `json:"data,omitempty"`
|
||||
client *SourceCodeRepositoryClient
|
||||
}
|
||||
|
||||
type SourceCodeRepositoryClient struct {
|
||||
apiClient *Client
|
||||
}
|
||||
|
||||
type SourceCodeRepositoryOperations interface {
|
||||
List(opts *types.ListOpts) (*SourceCodeRepositoryCollection, error)
|
||||
Create(opts *SourceCodeRepository) (*SourceCodeRepository, error)
|
||||
Update(existing *SourceCodeRepository, updates interface{}) (*SourceCodeRepository, error)
|
||||
ByID(id string) (*SourceCodeRepository, error)
|
||||
Delete(container *SourceCodeRepository) error
|
||||
}
|
||||
|
||||
func newSourceCodeRepositoryClient(apiClient *Client) *SourceCodeRepositoryClient {
|
||||
return &SourceCodeRepositoryClient{
|
||||
apiClient: apiClient,
|
||||
}
|
||||
}
|
||||
|
||||
func (c *SourceCodeRepositoryClient) Create(container *SourceCodeRepository) (*SourceCodeRepository, error) {
|
||||
resp := &SourceCodeRepository{}
|
||||
err := c.apiClient.Ops.DoCreate(SourceCodeRepositoryType, container, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *SourceCodeRepositoryClient) Update(existing *SourceCodeRepository, updates interface{}) (*SourceCodeRepository, error) {
|
||||
resp := &SourceCodeRepository{}
|
||||
err := c.apiClient.Ops.DoUpdate(SourceCodeRepositoryType, &existing.Resource, updates, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *SourceCodeRepositoryClient) List(opts *types.ListOpts) (*SourceCodeRepositoryCollection, error) {
|
||||
resp := &SourceCodeRepositoryCollection{}
|
||||
err := c.apiClient.Ops.DoList(SourceCodeRepositoryType, opts, resp)
|
||||
resp.client = c
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (cc *SourceCodeRepositoryCollection) Next() (*SourceCodeRepositoryCollection, error) {
|
||||
if cc != nil && cc.Pagination != nil && cc.Pagination.Next != "" {
|
||||
resp := &SourceCodeRepositoryCollection{}
|
||||
err := cc.client.apiClient.Ops.DoNext(cc.Pagination.Next, resp)
|
||||
resp.client = cc.client
|
||||
return resp, err
|
||||
}
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (c *SourceCodeRepositoryClient) ByID(id string) (*SourceCodeRepository, error) {
|
||||
resp := &SourceCodeRepository{}
|
||||
err := c.apiClient.Ops.DoByID(SourceCodeRepositoryType, id, resp)
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (c *SourceCodeRepositoryClient) Delete(container *SourceCodeRepository) error {
|
||||
return c.apiClient.Ops.DoResourceDelete(SourceCodeRepositoryType, &container.Resource)
|
||||
}
|
@@ -0,0 +1,22 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
SourceCodeRepositorySpecType = "sourceCodeRepositorySpec"
|
||||
SourceCodeRepositorySpecFieldClusterId = "clusterId"
|
||||
SourceCodeRepositorySpecFieldLanguage = "language"
|
||||
SourceCodeRepositorySpecFieldPermissions = "permissions"
|
||||
SourceCodeRepositorySpecFieldSourceCodeCredentialId = "sourceCodeCredentialId"
|
||||
SourceCodeRepositorySpecFieldSourceCodeType = "sourceCodeType"
|
||||
SourceCodeRepositorySpecFieldURL = "url"
|
||||
SourceCodeRepositorySpecFieldUserId = "userId"
|
||||
)
|
||||
|
||||
type SourceCodeRepositorySpec struct {
|
||||
ClusterId string `json:"clusterId,omitempty"`
|
||||
Language string `json:"language,omitempty"`
|
||||
Permissions *RepoPerm `json:"permissions,omitempty"`
|
||||
SourceCodeCredentialId string `json:"sourceCodeCredentialId,omitempty"`
|
||||
SourceCodeType string `json:"sourceCodeType,omitempty"`
|
||||
URL string `json:"url,omitempty"`
|
||||
UserId string `json:"userId,omitempty"`
|
||||
}
|
@@ -0,0 +1,8 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
SourceCodeRepositoryStatusType = "sourceCodeRepositoryStatus"
|
||||
)
|
||||
|
||||
type SourceCodeRepositoryStatus struct {
|
||||
}
|
12
client/management/v3/zz_generated_stage.go
Normal file
12
client/management/v3/zz_generated_stage.go
Normal file
@@ -0,0 +1,12 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
StageType = "stage"
|
||||
StageFieldName = "name"
|
||||
StageFieldSteps = "steps"
|
||||
)
|
||||
|
||||
type Stage struct {
|
||||
Name string `json:"name,omitempty"`
|
||||
Steps []Step `json:"steps,omitempty"`
|
||||
}
|
16
client/management/v3/zz_generated_stage_status.go
Normal file
16
client/management/v3/zz_generated_stage_status.go
Normal file
@@ -0,0 +1,16 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
StageStatusType = "stageStatus"
|
||||
StageStatusFieldEnded = "ended"
|
||||
StageStatusFieldStarted = "started"
|
||||
StageStatusFieldState = "state"
|
||||
StageStatusFieldSteps = "steps"
|
||||
)
|
||||
|
||||
type StageStatus struct {
|
||||
Ended string `json:"ended,omitempty"`
|
||||
Started string `json:"started,omitempty"`
|
||||
State string `json:"state,omitempty"`
|
||||
Steps []StepStatus `json:"steps,omitempty"`
|
||||
}
|
16
client/management/v3/zz_generated_step.go
Normal file
16
client/management/v3/zz_generated_step.go
Normal file
@@ -0,0 +1,16 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
StepType = "step"
|
||||
StepFieldPublishImageConfig = "publishImageConfig"
|
||||
StepFieldRunScriptConfig = "runScriptConfig"
|
||||
StepFieldSourceCodeConfig = "sourceCodeConfig"
|
||||
StepFieldTimeout = "timeout"
|
||||
)
|
||||
|
||||
type Step struct {
|
||||
PublishImageConfig *PublishImageConfig `json:"publishImageConfig,omitempty"`
|
||||
RunScriptConfig *RunScriptConfig `json:"runScriptConfig,omitempty"`
|
||||
SourceCodeConfig *SourceCodeConfig `json:"sourceCodeConfig,omitempty"`
|
||||
Timeout *int64 `json:"timeout,omitempty"`
|
||||
}
|
14
client/management/v3/zz_generated_step_status.go
Normal file
14
client/management/v3/zz_generated_step_status.go
Normal file
@@ -0,0 +1,14 @@
|
||||
package client
|
||||
|
||||
const (
|
||||
StepStatusType = "stepStatus"
|
||||
StepStatusFieldEnded = "ended"
|
||||
StepStatusFieldStarted = "started"
|
||||
StepStatusFieldState = "state"
|
||||
)
|
||||
|
||||
type StepStatus struct {
|
||||
Ended string `json:"ended,omitempty"`
|
||||
Started string `json:"started,omitempty"`
|
||||
State string `json:"state,omitempty"`
|
||||
}
|
Reference in New Issue
Block a user