client

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 27, 2023 License: MIT Imports: 26 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AggregatedClient

type AggregatedClient struct {
	OrganizationURL               string
	CoreClient                    core.Client
	BuildClient                   build.Client
	GitReposClient                git.Client
	GraphClient                   graph.Client
	V5GraphClient                 v5graph.Client
	OperationsClient              operations.Client
	V5PipelinesChecksClient       v5pipelineschecks.Client
	V5PipelinesChecksClientExtras pipelineschecksextras.Client
	PolicyClient                  policy.Client
	ReleaseClient                 release.Client
	ServiceEndpointClient         serviceendpoint.Client
	TaskAgentClient               taskagent.Client
	V5TaskAgentClient             v5taskagent.Client
	MemberEntitleManagementClient memberentitlementmanagement.Client
	FeatureManagementClient       featuremanagement.Client
	SecurityClient                security.Client
	IdentityClient                identity.Client
	WorkItemTrackingClient        workitemtracking.Client
	Ctx                           context.Context
}

AggregatedClient aggregates all of the underlying clients into a single data type. Each client is ready to use and fully configured with the correct AzDO PAT/organization

AggregatedClient uses interfaces derived from the underlying client structs to allow for mocking to support unit testing of the funcs that invoke the Azure DevOps client.

func GetAzdoClient

func GetAzdoClient(azdoPAT string, organizationURL string, tfVersion string) (*AggregatedClient, error)

GetAzdoClient builds and provides a connection to the Azure DevOps API

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL