Skip to content

Commit

Permalink
Update models.go
Browse files Browse the repository at this point in the history
fix issue 143
  • Loading branch information
MarcoDelGamba authored Nov 29, 2023
1 parent c9e5fa0 commit 52329c8
Showing 1 changed file with 112 additions and 105 deletions.
217 changes: 112 additions & 105 deletions azuredevops/pipelines/models.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,204 +9,211 @@
package pipelines

import (
"github.com/microsoft/azure-devops-go-api/azuredevops"
"github.com/microsoft/azure-devops-go-api/azuredevops/webapi"
"github.com/microsoft/azure-devops-go-api/azuredevops"
"github.com/microsoft/azure-devops-go-api/azuredevops/webapi"
)

type ConfigurationType string

type configurationTypeValuesType struct {
Unknown ConfigurationType
Yaml ConfigurationType
DesignerJson ConfigurationType
JustInTime ConfigurationType
DesignerHyphenJson ConfigurationType
Unknown ConfigurationType
Yaml ConfigurationType
DesignerJson ConfigurationType
JustInTime ConfigurationType
DesignerHyphenJson ConfigurationType
}

var ConfigurationTypeValues = configurationTypeValuesType{
Unknown: "unknown",
Yaml: "yaml",
DesignerJson: "designerJson",
JustInTime: "justInTime",
DesignerHyphenJson: "designerHyphenJson",
Unknown: "unknown",
Yaml: "yaml",
DesignerJson: "designerJson",
JustInTime: "justInTime",
DesignerHyphenJson: "designerHyphenJson",
}

type CreatePipelineConfigurationParameters struct {
Type *ConfigurationType `json:"type,omitempty"`
Type *ConfigurationType `json:"type,omitempty"`
Repository *CreatePipelineRepositoryParameters `json:"repository,omitempty"`
Path *string `json:"path,omitempty"`
}

type CreatePipelineParameters struct {
Configuration *CreatePipelineConfigurationParameters `json:"configuration,omitempty"`
Folder *string `json:"folder,omitempty"`
Name *string `json:"name,omitempty"`
Configuration *CreatePipelineConfigurationParameters `json:"configuration,omitempty"`
Folder *string `json:"folder,omitempty"`
Name *string `json:"name,omitempty"`
}

type CreatePipelineRepositoryParameters struct {
Id *string `json:"id,omitempty"`
Type *string `json:"type,omitempty"`
}

// [Flags] $expand options for GetLog and ListLogs.
type GetLogExpandOptions string

type getLogExpandOptionsValuesType struct {
None GetLogExpandOptions
SignedContent GetLogExpandOptions
None GetLogExpandOptions
SignedContent GetLogExpandOptions
}

var GetLogExpandOptionsValues = getLogExpandOptionsValuesType{
None: "none",
SignedContent: "signedContent",
None: "none",
SignedContent: "signedContent",
}

type Log struct {
// The date and time the log was created.
CreatedOn *azuredevops.Time `json:"createdOn,omitempty"`
// The ID of the log.
Id *int `json:"id,omitempty"`
// The date and time the log was last changed.
LastChangedOn *azuredevops.Time `json:"lastChangedOn,omitempty"`
// The number of lines in the log.
LineCount *uint64 `json:"lineCount,omitempty"`
SignedContent *webapi.SignedUrl `json:"signedContent,omitempty"`
Url *string `json:"url,omitempty"`
// The date and time the log was created.
CreatedOn *azuredevops.Time `json:"createdOn,omitempty"`
// The ID of the log.
Id *int `json:"id,omitempty"`
// The date and time the log was last changed.
LastChangedOn *azuredevops.Time `json:"lastChangedOn,omitempty"`
// The number of lines in the log.
LineCount *uint64 `json:"lineCount,omitempty"`
SignedContent *webapi.SignedUrl `json:"signedContent,omitempty"`
Url *string `json:"url,omitempty"`
}

type LogCollection struct {
Logs *[]Log `json:"logs,omitempty"`
SignedContent *webapi.SignedUrl `json:"signedContent,omitempty"`
Url *string `json:"url,omitempty"`
Logs *[]Log `json:"logs,omitempty"`
SignedContent *webapi.SignedUrl `json:"signedContent,omitempty"`
Url *string `json:"url,omitempty"`
}

type Pipeline struct {
Folder *string `json:"folder,omitempty"`
Id *int `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
Revision *int `json:"revision,omitempty"`
Links interface{} `json:"_links,omitempty"`
Configuration *PipelineConfiguration `json:"configuration,omitempty"`
Url *string `json:"url,omitempty"`
Folder *string `json:"folder,omitempty"`
Id *int `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
Revision *int `json:"revision,omitempty"`
Links interface{} `json:"_links,omitempty"`
Configuration *PipelineConfiguration `json:"configuration,omitempty"`
Url *string `json:"url,omitempty"`
}

type PipelineBase struct {
Folder *string `json:"folder,omitempty"`
Id *int `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
Revision *int `json:"revision,omitempty"`
Folder *string `json:"folder,omitempty"`
Id *int `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
Revision *int `json:"revision,omitempty"`
}

type PipelineConfiguration struct {
Type *ConfigurationType `json:"type,omitempty"`
Type *ConfigurationType `json:"type,omitempty"`
}

// A reference to a Pipeline.
type PipelineReference struct {
Folder *string `json:"folder,omitempty"`
Id *int `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
Revision *int `json:"revision,omitempty"`
Url *string `json:"url,omitempty"`
Folder *string `json:"folder,omitempty"`
Id *int `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
Revision *int `json:"revision,omitempty"`
Url *string `json:"url,omitempty"`
}

type Repository struct {
Type *RepositoryType `json:"type,omitempty"`
Type *RepositoryType `json:"type,omitempty"`
}

type RepositoryResource struct {
RefName *string `json:"refName,omitempty"`
Repository *Repository `json:"repository,omitempty"`
Version *string `json:"version,omitempty"`
RefName *string `json:"refName,omitempty"`
Repository *Repository `json:"repository,omitempty"`
Version *string `json:"version,omitempty"`
}

type RepositoryResourceParameters struct {
RefName *string `json:"refName,omitempty"`
// This is the security token to use when connecting to the repository.
Token *string `json:"token,omitempty"`
// Optional. This is the type of the token given. If not provided, a type of "Bearer" is assumed. Note: Use "Basic" for a PAT token.
TokenType *string `json:"tokenType,omitempty"`
Version *string `json:"version,omitempty"`
RefName *string `json:"refName,omitempty"`
// This is the security token to use when connecting to the repository.
Token *string `json:"token,omitempty"`
// Optional. This is the type of the token given. If not provided, a type of "Bearer" is assumed. Note: Use "Basic" for a PAT token.
TokenType *string `json:"tokenType,omitempty"`
Version *string `json:"version,omitempty"`
}

type RepositoryType string

type repositoryTypeValuesType struct {
Unknown RepositoryType
GitHub RepositoryType
AzureReposGit RepositoryType
AzureReposGitHyphenated RepositoryType
Unknown RepositoryType
GitHub RepositoryType
AzureReposGit RepositoryType
AzureReposGitHyphenated RepositoryType
}

var RepositoryTypeValues = repositoryTypeValuesType{
Unknown: "unknown",
GitHub: "gitHub",
AzureReposGit: "azureReposGit",
AzureReposGitHyphenated: "azureReposGitHyphenated",
Unknown: "unknown",
GitHub: "gitHub",
AzureReposGit: "azureReposGit",
AzureReposGitHyphenated: "azureReposGitHyphenated",
}

type Run struct {
Id *int `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
Links interface{} `json:"_links,omitempty"`
CreatedDate *azuredevops.Time `json:"createdDate,omitempty"`
FinishedDate *azuredevops.Time `json:"finishedDate,omitempty"`
Pipeline *PipelineReference `json:"pipeline,omitempty"`
Resources *RunResources `json:"resources,omitempty"`
Result *RunResult `json:"result,omitempty"`
State *RunState `json:"state,omitempty"`
Url *string `json:"url,omitempty"`
Variables *map[string]Variable `json:"variables,omitempty"`
Id *int `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
Links interface{} `json:"_links,omitempty"`
CreatedDate *azuredevops.Time `json:"createdDate,omitempty"`
FinishedDate *azuredevops.Time `json:"finishedDate,omitempty"`
Pipeline *PipelineReference `json:"pipeline,omitempty"`
Resources *RunResources `json:"resources,omitempty"`
Result *RunResult `json:"result,omitempty"`
State *RunState `json:"state,omitempty"`
Url *string `json:"url,omitempty"`
Variables *map[string]Variable `json:"variables,omitempty"`
}

type RunPipelineParameters struct {
// Deprecated: Use Context instead
Resources *RunResourcesParameters `json:"resources,omitempty"`
Secrets *map[string]string `json:"secrets,omitempty"`
Variables *map[string]Variable `json:"variables,omitempty"`
// Deprecated: Use Context instead
Resources *RunResourcesParameters `json:"resources,omitempty"`
Secrets *map[string]string `json:"secrets,omitempty"`
Variables *map[string]Variable `json:"variables,omitempty"`
}

type RunReference struct {
Id *int `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
Id *int `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
}

type RunResources struct {
Repositories *map[string]RepositoryResource `json:"repositories,omitempty"`
Repositories *map[string]RepositoryResource `json:"repositories,omitempty"`
}

type RunResourcesParameters struct {
Repositories *map[string]RepositoryResourceParameters `json:"repositories,omitempty"`
Repositories *map[string]RepositoryResourceParameters `json:"repositories,omitempty"`
}

// This is not a Flags enum because we don't want to set multiple results on a build. However, when adding values, please stick to powers of 2 as if it were a Flags enum. This will make it easier to query multiple results.
type RunResult string

type runResultValuesType struct {
Unknown RunResult
Succeeded RunResult
Failed RunResult
Canceled RunResult
Unknown RunResult
Succeeded RunResult
Failed RunResult
Canceled RunResult
}

var RunResultValues = runResultValuesType{
Unknown: "unknown",
Succeeded: "succeeded",
Failed: "failed",
Canceled: "canceled",
Unknown: "unknown",
Succeeded: "succeeded",
Failed: "failed",
Canceled: "canceled",
}

// This is not a Flags enum because we don't want to set multiple states on a build. However, when adding values, please stick to powers of 2 as if it were a Flags enum. This will make it easier to query multiple states.
type RunState string

type runStateValuesType struct {
Unknown RunState
InProgress RunState
Canceling RunState
Completed RunState
Unknown RunState
InProgress RunState
Canceling RunState
Completed RunState
}

var RunStateValues = runStateValuesType{
Unknown: "unknown",
InProgress: "inProgress",
Canceling: "canceling",
Completed: "completed",
Unknown: "unknown",
InProgress: "inProgress",
Canceling: "canceling",
Completed: "completed",
}

type Variable struct {
IsSecret *bool `json:"isSecret,omitempty"`
Value *string `json:"value,omitempty"`
IsSecret *bool `json:"isSecret,omitempty"`
Value *string `json:"value,omitempty"`
}

0 comments on commit 52329c8

Please sign in to comment.