From 52329c8cb0ecbc19a2343d6dddf69357d4a1d461 Mon Sep 17 00:00:00 2001 From: MarcoDelGamba <49304266+MarcoDelGamba@users.noreply.github.com> Date: Wed, 29 Nov 2023 17:21:21 +0100 Subject: [PATCH] Update models.go fix issue 143 --- azuredevops/pipelines/models.go | 217 ++++++++++++++++---------------- 1 file changed, 112 insertions(+), 105 deletions(-) diff --git a/azuredevops/pipelines/models.go b/azuredevops/pipelines/models.go index 6977c892..5f3919a4 100644 --- a/azuredevops/pipelines/models.go +++ b/azuredevops/pipelines/models.go @@ -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"` }