Documentation ¶
Index ¶
- func DeleteByID(client newclient.Client, spaceID string, ID string) error
- func Get(client newclient.Client, spaceID string, channelsQuery Query) (*resources.Resources[*Channel], error)
- func IsNil(i interface{}) bool
- type Channel
- func Add(client newclient.Client, channel *Channel) (*Channel, error)
- func GetAll(client newclient.Client, spaceID string) ([]*Channel, error)
- func GetByID(client newclient.Client, spaceID string, ID string) (*Channel, error)
- func NewChannel(name string, projectID string) *Channel
- func Update(client newclient.Client, channel *Channel) (*Channel, error)
- type ChannelRule
- type ChannelService
- func (s *ChannelService) Add(channel *Channel) (*Channel, error)deprecated
- func (s *ChannelService) Get(channelsQuery Query) (*resources.Resources[*Channel], error)deprecated
- func (s *ChannelService) GetAll() ([]*Channel, error)
- func (s *ChannelService) GetByID(id string) (*Channel, error)deprecated
- func (s *ChannelService) Update(channel *Channel) (*Channel, error)deprecated
- type Query
- type VersionRuleTestQuery
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeleteByID ¶ added in v2.33.0
DeleteById deletes the channel based on the ID provided as input.
Types ¶
type Channel ¶
type Channel struct { Description string `json:"Description,omitempty"` IsDefault bool `json:"IsDefault"` LifecycleID string `json:"LifecycleId,omitempty"` Name string `json:"Name" validate:"required,notblank,notall"` ProjectID string `json:"ProjectId" validate:"required,notblank"` Rules []ChannelRule `json:"Rules,omitempty"` SpaceID string `json:"SpaceId,omitempty"` TenantTags []string `json:"TenantTags,omitempty"` resources.Resource }
func GetByID ¶ added in v2.33.0
GetByID returns the channel that matches the input ID. If one cannot be found, it returns nil and an error.
func NewChannel ¶
type ChannelRule ¶
type ChannelRule struct { ActionPackages []packages.DeploymentActionPackage `json:"ActionPackages,omitempty"` ID string `json:"Id,omitempty"` Tag string `json:"Tag,omitempty"` //Use the NuGet or Maven versioning syntax (depending on the feed type) //to specify the range of versions to include VersionRange string `json:"VersionRange,omitempty"` resources.Resource }
type ChannelService ¶
type ChannelService struct { services.CanDeleteService // contains filtered or unexported fields }
func NewChannelService ¶
func NewChannelService(sling *sling.Sling, uriTemplate string, versionRuleTestPath string) *ChannelService
func (*ChannelService) Add
deprecated
func (s *ChannelService) Add(channel *Channel) (*Channel, error)
Add creates a new channel.
Deprecated: use channels.Add
func (*ChannelService) Get
deprecated
Get returns a collection of channels based on the criteria defined by its input query parameter. If an error occurs, an empty collection is returned along with the associated error.
Deprecated: use channels.Get
func (*ChannelService) GetAll ¶
func (s *ChannelService) GetAll() ([]*Channel, error)
GetAll returns all channels. If none can be found or an error occurs, it returns an empty collection.
Depreacted: use channels.GetAll
func (*ChannelService) GetByID
deprecated
func (s *ChannelService) GetByID(id string) (*Channel, error)
GetByID returns the channel that matches the input ID. If one cannot be found, it returns nil and an error.
Deprecated: use channels.GetByID
func (*ChannelService) Update
deprecated
func (s *ChannelService) Update(channel *Channel) (*Channel, error)
Update modifies a channel based on the one provided as input.
Deprecated: use channels.Update
type VersionRuleTestQuery ¶
type VersionRuleTestQuery struct { FeedType string `uri:"feedType,omitempty" url:"feedType,omitempty"` PreReleaseTag string `uri:"preReleaseTag,omitempty" url:"preReleaseTag,omitempty"` Version string `uri:"version,omitempty" url:"version,omitempty"` VersionRange string `uri:"versionRange,omitempty" url:"versionRange,omitempty"` }