Namestring`json:"name" description:"name of pipeline"`
Descriptionstring`json:"descriptio,omitempty" description:"description of pipeline"`
Discarder*DiscarderProperty`json:"discarder,omitempty" description:"Discarder of pipeline, managing when to drop a pipeline"`
Parameters[]*Parameter`json:"parameters,omitempty" description:"Parameters define of pipeline,user could pass param when run pipeline"`
DisableConcurrentbool`json:"disable_concurrent,omitempty" mapstructure:"disable_concurrent" description:"Whether to prohibit the pipeline from running in parallel"`
TimerTrigger*TimerTrigger`json:"timer_trigger,omitempty" mapstructure:"timer_trigger" description:"Timer to trigger pipeline run"`
RemoteTrigger*RemoteTrigger`json:"remote_trigger,omitempty" mapstructure:"remote_trigger" description:"Remote api define to trigger pipeline run"`
RegexFilterstring`json:"regex_filter,omitempty" mapstructure:"regex_filter" description:"Regex used to match the name of the branch that needs to be run"`
Ownerstring`json:"owner,omitempty" mapstructure:"owner" description:"owner of github repo"`
Repostring`json:"repo,omitempty" mapstructure:"repo" description:"repo name of github repo"`
CredentialIdstring`json:"credential_id,omitempty" mapstructure:"credential_id" description:"credential id to access github source"`
ApiUristring`json:"api_uri,omitempty" mapstructure:"api_uri" description:"The api url can specify the location of the github apiserver.For private cloud configuration"`
RegexFilterstring`json:"regex_filter,omitempty" mapstructure:"regex_filter" description:"Regex used to match the name of the branch that needs to be run"`