Documentation ¶
Overview ¶
Package training implements the Azure ARM Training service API version 1.2.
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type APIKeys
- type Account
- type AccountQuota
- type BaseClient
- func (client BaseClient) CreateImagesFromData(ctx context.Context, projectID uuid.UUID, imageData io.ReadCloser, ...) (result ImageCreateSummary, err error)
- func (client BaseClient) CreateImagesFromDataPreparer(ctx context.Context, projectID uuid.UUID, imageData io.ReadCloser, ...) (*http.Request, error)
- func (client BaseClient) CreateImagesFromDataResponder(resp *http.Response) (result ImageCreateSummary, err error)
- func (client BaseClient) CreateImagesFromDataSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) CreateImagesFromFiles(ctx context.Context, projectID uuid.UUID, batch ImageFileCreateBatch) (result ImageCreateSummary, err error)
- func (client BaseClient) CreateImagesFromFilesPreparer(ctx context.Context, projectID uuid.UUID, batch ImageFileCreateBatch) (*http.Request, error)
- func (client BaseClient) CreateImagesFromFilesResponder(resp *http.Response) (result ImageCreateSummary, err error)
- func (client BaseClient) CreateImagesFromFilesSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) CreateImagesFromPredictions(ctx context.Context, projectID uuid.UUID, batch ImageIDCreateBatch) (result ImageCreateSummary, err error)
- func (client BaseClient) CreateImagesFromPredictionsPreparer(ctx context.Context, projectID uuid.UUID, batch ImageIDCreateBatch) (*http.Request, error)
- func (client BaseClient) CreateImagesFromPredictionsResponder(resp *http.Response) (result ImageCreateSummary, err error)
- func (client BaseClient) CreateImagesFromPredictionsSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) CreateImagesFromUrls(ctx context.Context, projectID uuid.UUID, batch ImageURLCreateBatch) (result ImageCreateSummary, err error)
- func (client BaseClient) CreateImagesFromUrlsPreparer(ctx context.Context, projectID uuid.UUID, batch ImageURLCreateBatch) (*http.Request, error)
- func (client BaseClient) CreateImagesFromUrlsResponder(resp *http.Response) (result ImageCreateSummary, err error)
- func (client BaseClient) CreateImagesFromUrlsSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) CreateProject(ctx context.Context, name string, description string, domainID *uuid.UUID) (result Project, err error)
- func (client BaseClient) CreateProjectPreparer(ctx context.Context, name string, description string, domainID *uuid.UUID) (*http.Request, error)
- func (client BaseClient) CreateProjectResponder(resp *http.Response) (result Project, err error)
- func (client BaseClient) CreateProjectSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) CreateTag(ctx context.Context, projectID uuid.UUID, name string, description string) (result Tag, err error)
- func (client BaseClient) CreateTagPreparer(ctx context.Context, projectID uuid.UUID, name string, description string) (*http.Request, error)
- func (client BaseClient) CreateTagResponder(resp *http.Response) (result Tag, err error)
- func (client BaseClient) CreateTagSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) DeleteImageTags(ctx context.Context, projectID uuid.UUID, imageIds []string, tagIds []string) (result autorest.Response, err error)
- func (client BaseClient) DeleteImageTagsPreparer(ctx context.Context, projectID uuid.UUID, imageIds []string, tagIds []string) (*http.Request, error)
- func (client BaseClient) DeleteImageTagsResponder(resp *http.Response) (result autorest.Response, err error)
- func (client BaseClient) DeleteImageTagsSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) DeleteImages(ctx context.Context, projectID uuid.UUID, imageIds []string) (result autorest.Response, err error)
- func (client BaseClient) DeleteImagesPreparer(ctx context.Context, projectID uuid.UUID, imageIds []string) (*http.Request, error)
- func (client BaseClient) DeleteImagesResponder(resp *http.Response) (result autorest.Response, err error)
- func (client BaseClient) DeleteImagesSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) DeleteIteration(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID) (result autorest.Response, err error)
- func (client BaseClient) DeleteIterationPreparer(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID) (*http.Request, error)
- func (client BaseClient) DeleteIterationResponder(resp *http.Response) (result autorest.Response, err error)
- func (client BaseClient) DeleteIterationSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) DeletePrediction(ctx context.Context, projectID uuid.UUID, ids []string) (result autorest.Response, err error)
- func (client BaseClient) DeletePredictionPreparer(ctx context.Context, projectID uuid.UUID, ids []string) (*http.Request, error)
- func (client BaseClient) DeletePredictionResponder(resp *http.Response) (result autorest.Response, err error)
- func (client BaseClient) DeletePredictionSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) DeleteProject(ctx context.Context, projectID uuid.UUID) (result autorest.Response, err error)
- func (client BaseClient) DeleteProjectPreparer(ctx context.Context, projectID uuid.UUID) (*http.Request, error)
- func (client BaseClient) DeleteProjectResponder(resp *http.Response) (result autorest.Response, err error)
- func (client BaseClient) DeleteProjectSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) DeleteTag(ctx context.Context, projectID uuid.UUID, tagID uuid.UUID) (result autorest.Response, err error)
- func (client BaseClient) DeleteTagPreparer(ctx context.Context, projectID uuid.UUID, tagID uuid.UUID) (*http.Request, error)
- func (client BaseClient) DeleteTagResponder(resp *http.Response) (result autorest.Response, err error)
- func (client BaseClient) DeleteTagSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) ExportIteration(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID, ...) (result Export, err error)
- func (client BaseClient) ExportIterationPreparer(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID, ...) (*http.Request, error)
- func (client BaseClient) ExportIterationResponder(resp *http.Response) (result Export, err error)
- func (client BaseClient) ExportIterationSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) GetAccountInfo(ctx context.Context) (result Account, err error)
- func (client BaseClient) GetAccountInfoPreparer(ctx context.Context) (*http.Request, error)
- func (client BaseClient) GetAccountInfoResponder(resp *http.Response) (result Account, err error)
- func (client BaseClient) GetAccountInfoSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) GetDomain(ctx context.Context, domainID uuid.UUID) (result Domain, err error)
- func (client BaseClient) GetDomainPreparer(ctx context.Context, domainID uuid.UUID) (*http.Request, error)
- func (client BaseClient) GetDomainResponder(resp *http.Response) (result Domain, err error)
- func (client BaseClient) GetDomainSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) GetDomains(ctx context.Context) (result ListDomain, err error)
- func (client BaseClient) GetDomainsPreparer(ctx context.Context) (*http.Request, error)
- func (client BaseClient) GetDomainsResponder(resp *http.Response) (result ListDomain, err error)
- func (client BaseClient) GetDomainsSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) GetExports(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID) (result ListExport, err error)
- func (client BaseClient) GetExportsPreparer(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID) (*http.Request, error)
- func (client BaseClient) GetExportsResponder(resp *http.Response) (result ListExport, err error)
- func (client BaseClient) GetExportsSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) GetIteration(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID) (result Iteration, err error)
- func (client BaseClient) GetIterationPerformance(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID, ...) (result IterationPerformance, err error)
- func (client BaseClient) GetIterationPerformancePreparer(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID, ...) (*http.Request, error)
- func (client BaseClient) GetIterationPerformanceResponder(resp *http.Response) (result IterationPerformance, err error)
- func (client BaseClient) GetIterationPerformanceSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) GetIterationPreparer(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID) (*http.Request, error)
- func (client BaseClient) GetIterationResponder(resp *http.Response) (result Iteration, err error)
- func (client BaseClient) GetIterationSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) GetIterations(ctx context.Context, projectID uuid.UUID) (result ListIteration, err error)
- func (client BaseClient) GetIterationsPreparer(ctx context.Context, projectID uuid.UUID) (*http.Request, error)
- func (client BaseClient) GetIterationsResponder(resp *http.Response) (result ListIteration, err error)
- func (client BaseClient) GetIterationsSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) GetProject(ctx context.Context, projectID uuid.UUID) (result Project, err error)
- func (client BaseClient) GetProjectPreparer(ctx context.Context, projectID uuid.UUID) (*http.Request, error)
- func (client BaseClient) GetProjectResponder(resp *http.Response) (result Project, err error)
- func (client BaseClient) GetProjectSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) GetProjects(ctx context.Context) (result ListProject, err error)
- func (client BaseClient) GetProjectsPreparer(ctx context.Context) (*http.Request, error)
- func (client BaseClient) GetProjectsResponder(resp *http.Response) (result ListProject, err error)
- func (client BaseClient) GetProjectsSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) GetTag(ctx context.Context, projectID uuid.UUID, tagID uuid.UUID, ...) (result Tag, err error)
- func (client BaseClient) GetTagPreparer(ctx context.Context, projectID uuid.UUID, tagID uuid.UUID, ...) (*http.Request, error)
- func (client BaseClient) GetTagResponder(resp *http.Response) (result Tag, err error)
- func (client BaseClient) GetTagSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) GetTaggedImages(ctx context.Context, projectID uuid.UUID, iterationID *uuid.UUID, ...) (result ListImage, err error)
- func (client BaseClient) GetTaggedImagesPreparer(ctx context.Context, projectID uuid.UUID, iterationID *uuid.UUID, ...) (*http.Request, error)
- func (client BaseClient) GetTaggedImagesResponder(resp *http.Response) (result ListImage, err error)
- func (client BaseClient) GetTaggedImagesSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) GetTags(ctx context.Context, projectID uuid.UUID, iterationID *uuid.UUID) (result TagList, err error)
- func (client BaseClient) GetTagsPreparer(ctx context.Context, projectID uuid.UUID, iterationID *uuid.UUID) (*http.Request, error)
- func (client BaseClient) GetTagsResponder(resp *http.Response) (result TagList, err error)
- func (client BaseClient) GetTagsSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) GetUntaggedImages(ctx context.Context, projectID uuid.UUID, iterationID *uuid.UUID, ...) (result ListImage, err error)
- func (client BaseClient) GetUntaggedImagesPreparer(ctx context.Context, projectID uuid.UUID, iterationID *uuid.UUID, ...) (*http.Request, error)
- func (client BaseClient) GetUntaggedImagesResponder(resp *http.Response) (result ListImage, err error)
- func (client BaseClient) GetUntaggedImagesSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) PostImageTags(ctx context.Context, projectID uuid.UUID, batch ImageTagCreateBatch) (result ImageTagCreateSummary, err error)
- func (client BaseClient) PostImageTagsPreparer(ctx context.Context, projectID uuid.UUID, batch ImageTagCreateBatch) (*http.Request, error)
- func (client BaseClient) PostImageTagsResponder(resp *http.Response) (result ImageTagCreateSummary, err error)
- func (client BaseClient) PostImageTagsSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) QueryPredictionResults(ctx context.Context, projectID uuid.UUID, query PredictionQueryToken) (result PredictionQuery, err error)
- func (client BaseClient) QueryPredictionResultsPreparer(ctx context.Context, projectID uuid.UUID, query PredictionQueryToken) (*http.Request, error)
- func (client BaseClient) QueryPredictionResultsResponder(resp *http.Response) (result PredictionQuery, err error)
- func (client BaseClient) QueryPredictionResultsSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) QuickTestImage(ctx context.Context, projectID uuid.UUID, imageData io.ReadCloser, ...) (result ImagePredictionResult, err error)
- func (client BaseClient) QuickTestImagePreparer(ctx context.Context, projectID uuid.UUID, imageData io.ReadCloser, ...) (*http.Request, error)
- func (client BaseClient) QuickTestImageResponder(resp *http.Response) (result ImagePredictionResult, err error)
- func (client BaseClient) QuickTestImageSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) QuickTestImageURL(ctx context.Context, projectID uuid.UUID, imageURL ImageURL, ...) (result ImagePredictionResult, err error)
- func (client BaseClient) QuickTestImageURLPreparer(ctx context.Context, projectID uuid.UUID, imageURL ImageURL, ...) (*http.Request, error)
- func (client BaseClient) QuickTestImageURLResponder(resp *http.Response) (result ImagePredictionResult, err error)
- func (client BaseClient) QuickTestImageURLSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) TrainProject(ctx context.Context, projectID uuid.UUID) (result Iteration, err error)
- func (client BaseClient) TrainProjectPreparer(ctx context.Context, projectID uuid.UUID) (*http.Request, error)
- func (client BaseClient) TrainProjectResponder(resp *http.Response) (result Iteration, err error)
- func (client BaseClient) TrainProjectSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) UpdateIteration(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID, ...) (result Iteration, err error)
- func (client BaseClient) UpdateIterationPreparer(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID, ...) (*http.Request, error)
- func (client BaseClient) UpdateIterationResponder(resp *http.Response) (result Iteration, err error)
- func (client BaseClient) UpdateIterationSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) UpdateProject(ctx context.Context, projectID uuid.UUID, updatedProject Project) (result Project, err error)
- func (client BaseClient) UpdateProjectPreparer(ctx context.Context, projectID uuid.UUID, updatedProject Project) (*http.Request, error)
- func (client BaseClient) UpdateProjectResponder(resp *http.Response) (result Project, err error)
- func (client BaseClient) UpdateProjectSender(req *http.Request) (*http.Response, error)
- func (client BaseClient) UpdateTag(ctx context.Context, projectID uuid.UUID, tagID uuid.UUID, updatedTag Tag) (result Tag, err error)
- func (client BaseClient) UpdateTagPreparer(ctx context.Context, projectID uuid.UUID, tagID uuid.UUID, updatedTag Tag) (*http.Request, error)
- func (client BaseClient) UpdateTagResponder(resp *http.Response) (result Tag, err error)
- func (client BaseClient) UpdateTagSender(req *http.Request) (*http.Response, error)
- type Domain
- type Export
- type Image
- type ImageCreateResult
- type ImageCreateSummary
- type ImageFileCreateBatch
- type ImageFileCreateEntry
- type ImageIDCreateBatch
- type ImageIDCreateEntry
- type ImagePredictionResult
- type ImageTag
- type ImageTagCreateBatch
- type ImageTagCreateEntry
- type ImageTagCreateSummary
- type ImageTagPrediction
- type ImageURL
- type ImageURLCreateBatch
- type ImageURLCreateEntry
- type Iteration
- type IterationPerformance
- type KeyPair
- type ListDomain
- type ListExport
- type ListImage
- type ListIteration
- type ListProject
- type OrderBy
- type PerProjectQuota
- type Platform
- type Prediction
- type PredictionQuery
- type PredictionQueryTag
- type PredictionQueryToken
- type PredictionTag
- type Project
- type ProjectSettings
- type Quota
- type Status
- type Status1
- type Tag
- type TagList
- type TagPerformance
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Training
DefaultBaseURI = "https://southcentralus.api.cognitive.microsoft.com/customvision/v1.2/Training"
)
Variables ¶
This section is empty.
Functions ¶
func UserAgent ¶
func UserAgent() string
UserAgent returns the UserAgent string to use when sending http.Requests.
func Version ¶
func Version() string
Version returns the semantic version (see http://semver.org) of the client.
Types ¶
type APIKeys ¶
type APIKeys struct { TrainingKeys *KeyPair `json:"TrainingKeys,omitempty"` PredictionKeys *KeyPair `json:"PredictionKeys,omitempty"` }
APIKeys ...
type Account ¶
type Account struct { autorest.Response `json:"-"` // UserName - Gets the name of the account owner UserName *string `json:"UserName,omitempty"` // Email - Gets the email associated with this account Email *string `json:"Email,omitempty"` // Keys - Gets the api keys associated with this account Keys *APIKeys `json:"Keys,omitempty"` // Quotas - Gets the quotas associated with this account Quotas *AccountQuota `json:"Quotas,omitempty"` }
Account represents a user account
type AccountQuota ¶
type AccountQuota struct { // Tier - Gets the tier of user Tier *string `json:"Tier,omitempty"` // Projects - Gets the project quota Projects *Quota `json:"Projects,omitempty"` // Predictions - Gets the prediction quota Predictions *Quota `json:"Predictions,omitempty"` // PerProject - Gets a list of quotas that apply per-project for each project PerProject *[]PerProjectQuota `json:"PerProject,omitempty"` }
AccountQuota represents a set of quotas assocated with an account
type BaseClient ¶
BaseClient is the base client for Training.
func NewWithBaseURI ¶
func NewWithBaseURI(baseURI string, aPIKey string) BaseClient
NewWithBaseURI creates an instance of the BaseClient client.
func (BaseClient) CreateImagesFromData ¶
func (client BaseClient) CreateImagesFromData(ctx context.Context, projectID uuid.UUID, imageData io.ReadCloser, tagIds []string) (result ImageCreateSummary, err error)
CreateImagesFromData this API accepts body content as multipart/form-data and application/octet-stream. When using multipart multiple image files can be sent at once, with a maximum of 64 files Parameters: projectID - the project id tagIds - the tags ids with which to tag each image. Limited to 20
func (BaseClient) CreateImagesFromDataPreparer ¶
func (client BaseClient) CreateImagesFromDataPreparer(ctx context.Context, projectID uuid.UUID, imageData io.ReadCloser, tagIds []string) (*http.Request, error)
CreateImagesFromDataPreparer prepares the CreateImagesFromData request.
func (BaseClient) CreateImagesFromDataResponder ¶
func (client BaseClient) CreateImagesFromDataResponder(resp *http.Response) (result ImageCreateSummary, err error)
CreateImagesFromDataResponder handles the response to the CreateImagesFromData request. The method always closes the http.Response Body.
func (BaseClient) CreateImagesFromDataSender ¶
CreateImagesFromDataSender sends the CreateImagesFromData request. The method will close the http.Response Body if it receives an error.
func (BaseClient) CreateImagesFromFiles ¶
func (client BaseClient) CreateImagesFromFiles(ctx context.Context, projectID uuid.UUID, batch ImageFileCreateBatch) (result ImageCreateSummary, err error)
CreateImagesFromFiles sends the create images from files request. Parameters: projectID - the project id batch - the batch of image files to add. Limited to 64 images and 20 tags per batch
func (BaseClient) CreateImagesFromFilesPreparer ¶
func (client BaseClient) CreateImagesFromFilesPreparer(ctx context.Context, projectID uuid.UUID, batch ImageFileCreateBatch) (*http.Request, error)
CreateImagesFromFilesPreparer prepares the CreateImagesFromFiles request.
func (BaseClient) CreateImagesFromFilesResponder ¶
func (client BaseClient) CreateImagesFromFilesResponder(resp *http.Response) (result ImageCreateSummary, err error)
CreateImagesFromFilesResponder handles the response to the CreateImagesFromFiles request. The method always closes the http.Response Body.
func (BaseClient) CreateImagesFromFilesSender ¶
CreateImagesFromFilesSender sends the CreateImagesFromFiles request. The method will close the http.Response Body if it receives an error.
func (BaseClient) CreateImagesFromPredictions ¶
func (client BaseClient) CreateImagesFromPredictions(ctx context.Context, projectID uuid.UUID, batch ImageIDCreateBatch) (result ImageCreateSummary, err error)
CreateImagesFromPredictions sends the create images from predictions request. Parameters: projectID - the project id batch - image and tag ids. Limted to 64 images and 20 tags per batch
func (BaseClient) CreateImagesFromPredictionsPreparer ¶
func (client BaseClient) CreateImagesFromPredictionsPreparer(ctx context.Context, projectID uuid.UUID, batch ImageIDCreateBatch) (*http.Request, error)
CreateImagesFromPredictionsPreparer prepares the CreateImagesFromPredictions request.
func (BaseClient) CreateImagesFromPredictionsResponder ¶
func (client BaseClient) CreateImagesFromPredictionsResponder(resp *http.Response) (result ImageCreateSummary, err error)
CreateImagesFromPredictionsResponder handles the response to the CreateImagesFromPredictions request. The method always closes the http.Response Body.
func (BaseClient) CreateImagesFromPredictionsSender ¶
func (client BaseClient) CreateImagesFromPredictionsSender(req *http.Request) (*http.Response, error)
CreateImagesFromPredictionsSender sends the CreateImagesFromPredictions request. The method will close the http.Response Body if it receives an error.
func (BaseClient) CreateImagesFromUrls ¶
func (client BaseClient) CreateImagesFromUrls(ctx context.Context, projectID uuid.UUID, batch ImageURLCreateBatch) (result ImageCreateSummary, err error)
CreateImagesFromUrls sends the create images from urls request. Parameters: projectID - the project id batch - image urls and tag ids. Limited to 64 images and 20 tags per batch
func (BaseClient) CreateImagesFromUrlsPreparer ¶
func (client BaseClient) CreateImagesFromUrlsPreparer(ctx context.Context, projectID uuid.UUID, batch ImageURLCreateBatch) (*http.Request, error)
CreateImagesFromUrlsPreparer prepares the CreateImagesFromUrls request.
func (BaseClient) CreateImagesFromUrlsResponder ¶
func (client BaseClient) CreateImagesFromUrlsResponder(resp *http.Response) (result ImageCreateSummary, err error)
CreateImagesFromUrlsResponder handles the response to the CreateImagesFromUrls request. The method always closes the http.Response Body.
func (BaseClient) CreateImagesFromUrlsSender ¶
CreateImagesFromUrlsSender sends the CreateImagesFromUrls request. The method will close the http.Response Body if it receives an error.
func (BaseClient) CreateProject ¶
func (client BaseClient) CreateProject(ctx context.Context, name string, description string, domainID *uuid.UUID) (result Project, err error)
CreateProject sends the create project request. Parameters: name - name of the project description - the description of the project domainID - the id of the domain to use for this project. Defaults to General
func (BaseClient) CreateProjectPreparer ¶
func (client BaseClient) CreateProjectPreparer(ctx context.Context, name string, description string, domainID *uuid.UUID) (*http.Request, error)
CreateProjectPreparer prepares the CreateProject request.
func (BaseClient) CreateProjectResponder ¶
func (client BaseClient) CreateProjectResponder(resp *http.Response) (result Project, err error)
CreateProjectResponder handles the response to the CreateProject request. The method always closes the http.Response Body.
func (BaseClient) CreateProjectSender ¶
CreateProjectSender sends the CreateProject request. The method will close the http.Response Body if it receives an error.
func (BaseClient) CreateTag ¶
func (client BaseClient) CreateTag(ctx context.Context, projectID uuid.UUID, name string, description string) (result Tag, err error)
CreateTag sends the create tag request. Parameters: projectID - the project id name - the tag name description - optional description for the tag
func (BaseClient) CreateTagPreparer ¶
func (client BaseClient) CreateTagPreparer(ctx context.Context, projectID uuid.UUID, name string, description string) (*http.Request, error)
CreateTagPreparer prepares the CreateTag request.
func (BaseClient) CreateTagResponder ¶
func (client BaseClient) CreateTagResponder(resp *http.Response) (result Tag, err error)
CreateTagResponder handles the response to the CreateTag request. The method always closes the http.Response Body.
func (BaseClient) CreateTagSender ¶
CreateTagSender sends the CreateTag request. The method will close the http.Response Body if it receives an error.
func (BaseClient) DeleteImageTags ¶
func (client BaseClient) DeleteImageTags(ctx context.Context, projectID uuid.UUID, imageIds []string, tagIds []string) (result autorest.Response, err error)
DeleteImageTags sends the delete image tags request. Parameters: projectID - the project id imageIds - image ids. Limited to 64 images tagIds - tags to be deleted from the specified images. Limted to 20 tags
func (BaseClient) DeleteImageTagsPreparer ¶
func (client BaseClient) DeleteImageTagsPreparer(ctx context.Context, projectID uuid.UUID, imageIds []string, tagIds []string) (*http.Request, error)
DeleteImageTagsPreparer prepares the DeleteImageTags request.
func (BaseClient) DeleteImageTagsResponder ¶
func (client BaseClient) DeleteImageTagsResponder(resp *http.Response) (result autorest.Response, err error)
DeleteImageTagsResponder handles the response to the DeleteImageTags request. The method always closes the http.Response Body.
func (BaseClient) DeleteImageTagsSender ¶
DeleteImageTagsSender sends the DeleteImageTags request. The method will close the http.Response Body if it receives an error.
func (BaseClient) DeleteImages ¶
func (client BaseClient) DeleteImages(ctx context.Context, projectID uuid.UUID, imageIds []string) (result autorest.Response, err error)
DeleteImages sends the delete images request. Parameters: projectID - the project id imageIds - ids of the images to be deleted. Limted to 256 images per batch
func (BaseClient) DeleteImagesPreparer ¶
func (client BaseClient) DeleteImagesPreparer(ctx context.Context, projectID uuid.UUID, imageIds []string) (*http.Request, error)
DeleteImagesPreparer prepares the DeleteImages request.
func (BaseClient) DeleteImagesResponder ¶
func (client BaseClient) DeleteImagesResponder(resp *http.Response) (result autorest.Response, err error)
DeleteImagesResponder handles the response to the DeleteImages request. The method always closes the http.Response Body.
func (BaseClient) DeleteImagesSender ¶
DeleteImagesSender sends the DeleteImages request. The method will close the http.Response Body if it receives an error.
func (BaseClient) DeleteIteration ¶
func (client BaseClient) DeleteIteration(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID) (result autorest.Response, err error)
DeleteIteration sends the delete iteration request. Parameters: projectID - the project id iterationID - the iteration id
func (BaseClient) DeleteIterationPreparer ¶
func (client BaseClient) DeleteIterationPreparer(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID) (*http.Request, error)
DeleteIterationPreparer prepares the DeleteIteration request.
func (BaseClient) DeleteIterationResponder ¶
func (client BaseClient) DeleteIterationResponder(resp *http.Response) (result autorest.Response, err error)
DeleteIterationResponder handles the response to the DeleteIteration request. The method always closes the http.Response Body.
func (BaseClient) DeleteIterationSender ¶
DeleteIterationSender sends the DeleteIteration request. The method will close the http.Response Body if it receives an error.
func (BaseClient) DeletePrediction ¶
func (client BaseClient) DeletePrediction(ctx context.Context, projectID uuid.UUID, ids []string) (result autorest.Response, err error)
DeletePrediction sends the delete prediction request. Parameters: projectID - the project id ids - the prediction ids. Limited to 64
func (BaseClient) DeletePredictionPreparer ¶
func (client BaseClient) DeletePredictionPreparer(ctx context.Context, projectID uuid.UUID, ids []string) (*http.Request, error)
DeletePredictionPreparer prepares the DeletePrediction request.
func (BaseClient) DeletePredictionResponder ¶
func (client BaseClient) DeletePredictionResponder(resp *http.Response) (result autorest.Response, err error)
DeletePredictionResponder handles the response to the DeletePrediction request. The method always closes the http.Response Body.
func (BaseClient) DeletePredictionSender ¶
DeletePredictionSender sends the DeletePrediction request. The method will close the http.Response Body if it receives an error.
func (BaseClient) DeleteProject ¶
func (client BaseClient) DeleteProject(ctx context.Context, projectID uuid.UUID) (result autorest.Response, err error)
DeleteProject sends the delete project request. Parameters: projectID - the project id
func (BaseClient) DeleteProjectPreparer ¶
func (client BaseClient) DeleteProjectPreparer(ctx context.Context, projectID uuid.UUID) (*http.Request, error)
DeleteProjectPreparer prepares the DeleteProject request.
func (BaseClient) DeleteProjectResponder ¶
func (client BaseClient) DeleteProjectResponder(resp *http.Response) (result autorest.Response, err error)
DeleteProjectResponder handles the response to the DeleteProject request. The method always closes the http.Response Body.
func (BaseClient) DeleteProjectSender ¶
DeleteProjectSender sends the DeleteProject request. The method will close the http.Response Body if it receives an error.
func (BaseClient) DeleteTag ¶
func (client BaseClient) DeleteTag(ctx context.Context, projectID uuid.UUID, tagID uuid.UUID) (result autorest.Response, err error)
DeleteTag sends the delete tag request. Parameters: projectID - the project id tagID - id of the tag to be deleted
func (BaseClient) DeleteTagPreparer ¶
func (client BaseClient) DeleteTagPreparer(ctx context.Context, projectID uuid.UUID, tagID uuid.UUID) (*http.Request, error)
DeleteTagPreparer prepares the DeleteTag request.
func (BaseClient) DeleteTagResponder ¶
func (client BaseClient) DeleteTagResponder(resp *http.Response) (result autorest.Response, err error)
DeleteTagResponder handles the response to the DeleteTag request. The method always closes the http.Response Body.
func (BaseClient) DeleteTagSender ¶
DeleteTagSender sends the DeleteTag request. The method will close the http.Response Body if it receives an error.
func (BaseClient) ExportIteration ¶
func (client BaseClient) ExportIteration(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID, platform string) (result Export, err error)
ExportIteration sends the export iteration request. Parameters: projectID - the project id iterationID - the iteration id platform - the target platform (coreml or tensorflow)
func (BaseClient) ExportIterationPreparer ¶
func (client BaseClient) ExportIterationPreparer(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID, platform string) (*http.Request, error)
ExportIterationPreparer prepares the ExportIteration request.
func (BaseClient) ExportIterationResponder ¶
func (client BaseClient) ExportIterationResponder(resp *http.Response) (result Export, err error)
ExportIterationResponder handles the response to the ExportIteration request. The method always closes the http.Response Body.
func (BaseClient) ExportIterationSender ¶
ExportIterationSender sends the ExportIteration request. The method will close the http.Response Body if it receives an error.
func (BaseClient) GetAccountInfo ¶
func (client BaseClient) GetAccountInfo(ctx context.Context) (result Account, err error)
GetAccountInfo sends the get account info request.
func (BaseClient) GetAccountInfoPreparer ¶
GetAccountInfoPreparer prepares the GetAccountInfo request.
func (BaseClient) GetAccountInfoResponder ¶
func (client BaseClient) GetAccountInfoResponder(resp *http.Response) (result Account, err error)
GetAccountInfoResponder handles the response to the GetAccountInfo request. The method always closes the http.Response Body.
func (BaseClient) GetAccountInfoSender ¶
GetAccountInfoSender sends the GetAccountInfo request. The method will close the http.Response Body if it receives an error.
func (BaseClient) GetDomain ¶
func (client BaseClient) GetDomain(ctx context.Context, domainID uuid.UUID) (result Domain, err error)
GetDomain sends the get domain request. Parameters: domainID - the id of the domain to get information about
func (BaseClient) GetDomainPreparer ¶
func (client BaseClient) GetDomainPreparer(ctx context.Context, domainID uuid.UUID) (*http.Request, error)
GetDomainPreparer prepares the GetDomain request.
func (BaseClient) GetDomainResponder ¶
func (client BaseClient) GetDomainResponder(resp *http.Response) (result Domain, err error)
GetDomainResponder handles the response to the GetDomain request. The method always closes the http.Response Body.
func (BaseClient) GetDomainSender ¶
GetDomainSender sends the GetDomain request. The method will close the http.Response Body if it receives an error.
func (BaseClient) GetDomains ¶
func (client BaseClient) GetDomains(ctx context.Context) (result ListDomain, err error)
GetDomains sends the get domains request.
func (BaseClient) GetDomainsPreparer ¶
GetDomainsPreparer prepares the GetDomains request.
func (BaseClient) GetDomainsResponder ¶
func (client BaseClient) GetDomainsResponder(resp *http.Response) (result ListDomain, err error)
GetDomainsResponder handles the response to the GetDomains request. The method always closes the http.Response Body.
func (BaseClient) GetDomainsSender ¶
GetDomainsSender sends the GetDomains request. The method will close the http.Response Body if it receives an error.
func (BaseClient) GetExports ¶
func (client BaseClient) GetExports(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID) (result ListExport, err error)
GetExports sends the get exports request. Parameters: projectID - the project id iterationID - the iteration id
func (BaseClient) GetExportsPreparer ¶
func (client BaseClient) GetExportsPreparer(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID) (*http.Request, error)
GetExportsPreparer prepares the GetExports request.
func (BaseClient) GetExportsResponder ¶
func (client BaseClient) GetExportsResponder(resp *http.Response) (result ListExport, err error)
GetExportsResponder handles the response to the GetExports request. The method always closes the http.Response Body.
func (BaseClient) GetExportsSender ¶
GetExportsSender sends the GetExports request. The method will close the http.Response Body if it receives an error.
func (BaseClient) GetIteration ¶
func (client BaseClient) GetIteration(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID) (result Iteration, err error)
GetIteration sends the get iteration request. Parameters: projectID - the id of the project the iteration belongs to iterationID - the id of the iteration to get
func (BaseClient) GetIterationPerformance ¶
func (client BaseClient) GetIterationPerformance(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID, threshold float64) (result IterationPerformance, err error)
GetIterationPerformance sends the get iteration performance request. Parameters: projectID - the project id iterationID - the id of the trained iteration threshold - the 0 to 1 threshold to determine positive prediction
func (BaseClient) GetIterationPerformancePreparer ¶
func (client BaseClient) GetIterationPerformancePreparer(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID, threshold float64) (*http.Request, error)
GetIterationPerformancePreparer prepares the GetIterationPerformance request.
func (BaseClient) GetIterationPerformanceResponder ¶
func (client BaseClient) GetIterationPerformanceResponder(resp *http.Response) (result IterationPerformance, err error)
GetIterationPerformanceResponder handles the response to the GetIterationPerformance request. The method always closes the http.Response Body.
func (BaseClient) GetIterationPerformanceSender ¶
GetIterationPerformanceSender sends the GetIterationPerformance request. The method will close the http.Response Body if it receives an error.
func (BaseClient) GetIterationPreparer ¶
func (client BaseClient) GetIterationPreparer(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID) (*http.Request, error)
GetIterationPreparer prepares the GetIteration request.
func (BaseClient) GetIterationResponder ¶
func (client BaseClient) GetIterationResponder(resp *http.Response) (result Iteration, err error)
GetIterationResponder handles the response to the GetIteration request. The method always closes the http.Response Body.
func (BaseClient) GetIterationSender ¶
GetIterationSender sends the GetIteration request. The method will close the http.Response Body if it receives an error.
func (BaseClient) GetIterations ¶
func (client BaseClient) GetIterations(ctx context.Context, projectID uuid.UUID) (result ListIteration, err error)
GetIterations sends the get iterations request. Parameters: projectID - the project id
func (BaseClient) GetIterationsPreparer ¶
func (client BaseClient) GetIterationsPreparer(ctx context.Context, projectID uuid.UUID) (*http.Request, error)
GetIterationsPreparer prepares the GetIterations request.
func (BaseClient) GetIterationsResponder ¶
func (client BaseClient) GetIterationsResponder(resp *http.Response) (result ListIteration, err error)
GetIterationsResponder handles the response to the GetIterations request. The method always closes the http.Response Body.
func (BaseClient) GetIterationsSender ¶
GetIterationsSender sends the GetIterations request. The method will close the http.Response Body if it receives an error.
func (BaseClient) GetProject ¶
func (client BaseClient) GetProject(ctx context.Context, projectID uuid.UUID) (result Project, err error)
GetProject sends the get project request. Parameters: projectID - the id of the project to get
func (BaseClient) GetProjectPreparer ¶
func (client BaseClient) GetProjectPreparer(ctx context.Context, projectID uuid.UUID) (*http.Request, error)
GetProjectPreparer prepares the GetProject request.
func (BaseClient) GetProjectResponder ¶
func (client BaseClient) GetProjectResponder(resp *http.Response) (result Project, err error)
GetProjectResponder handles the response to the GetProject request. The method always closes the http.Response Body.
func (BaseClient) GetProjectSender ¶
GetProjectSender sends the GetProject request. The method will close the http.Response Body if it receives an error.
func (BaseClient) GetProjects ¶
func (client BaseClient) GetProjects(ctx context.Context) (result ListProject, err error)
GetProjects sends the get projects request.
func (BaseClient) GetProjectsPreparer ¶
GetProjectsPreparer prepares the GetProjects request.
func (BaseClient) GetProjectsResponder ¶
func (client BaseClient) GetProjectsResponder(resp *http.Response) (result ListProject, err error)
GetProjectsResponder handles the response to the GetProjects request. The method always closes the http.Response Body.
func (BaseClient) GetProjectsSender ¶
GetProjectsSender sends the GetProjects request. The method will close the http.Response Body if it receives an error.
func (BaseClient) GetTag ¶
func (client BaseClient) GetTag(ctx context.Context, projectID uuid.UUID, tagID uuid.UUID, iterationID *uuid.UUID) (result Tag, err error)
GetTag sends the get tag request. Parameters: projectID - the project this tag belongs to tagID - the tag id iterationID - the iteration to retrieve this tag from. Optional, defaults to current training set
func (BaseClient) GetTagPreparer ¶
func (client BaseClient) GetTagPreparer(ctx context.Context, projectID uuid.UUID, tagID uuid.UUID, iterationID *uuid.UUID) (*http.Request, error)
GetTagPreparer prepares the GetTag request.
func (BaseClient) GetTagResponder ¶
func (client BaseClient) GetTagResponder(resp *http.Response) (result Tag, err error)
GetTagResponder handles the response to the GetTag request. The method always closes the http.Response Body.
func (BaseClient) GetTagSender ¶
GetTagSender sends the GetTag request. The method will close the http.Response Body if it receives an error.
func (BaseClient) GetTaggedImages ¶
func (client BaseClient) GetTaggedImages(ctx context.Context, projectID uuid.UUID, iterationID *uuid.UUID, tagIds []string, orderBy string, take *int32, skip *int32) (result ListImage, err error)
GetTaggedImages this API supports batching and range selection. By default it will only return first 50 images matching images. Use the {take} and {skip} parameters to control how many images to return in a given batch. The filtering is on an and/or relationship. For example, if the provided tag ids are for the "Dog" and "Cat" tags, then only images tagged with Dog and/or Cat will be returned Parameters: projectID - the project id iterationID - the iteration id. Defaults to workspace tagIds - an list of tags ids to filter the images. Defaults to all tagged images when null. Limited to 20 orderBy - the ordering. Defaults to newest take - maximum number of images to return. Defaults to 50, limited to 256 skip - number of images to skip before beginning the image batch. Defaults to 0
func (BaseClient) GetTaggedImagesPreparer ¶
func (client BaseClient) GetTaggedImagesPreparer(ctx context.Context, projectID uuid.UUID, iterationID *uuid.UUID, tagIds []string, orderBy string, take *int32, skip *int32) (*http.Request, error)
GetTaggedImagesPreparer prepares the GetTaggedImages request.
func (BaseClient) GetTaggedImagesResponder ¶
func (client BaseClient) GetTaggedImagesResponder(resp *http.Response) (result ListImage, err error)
GetTaggedImagesResponder handles the response to the GetTaggedImages request. The method always closes the http.Response Body.
func (BaseClient) GetTaggedImagesSender ¶
GetTaggedImagesSender sends the GetTaggedImages request. The method will close the http.Response Body if it receives an error.
func (BaseClient) GetTags ¶
func (client BaseClient) GetTags(ctx context.Context, projectID uuid.UUID, iterationID *uuid.UUID) (result TagList, err error)
GetTags sends the get tags request. Parameters: projectID - the project id iterationID - the iteration id. Defaults to workspace
func (BaseClient) GetTagsPreparer ¶
func (client BaseClient) GetTagsPreparer(ctx context.Context, projectID uuid.UUID, iterationID *uuid.UUID) (*http.Request, error)
GetTagsPreparer prepares the GetTags request.
func (BaseClient) GetTagsResponder ¶
func (client BaseClient) GetTagsResponder(resp *http.Response) (result TagList, err error)
GetTagsResponder handles the response to the GetTags request. The method always closes the http.Response Body.
func (BaseClient) GetTagsSender ¶
GetTagsSender sends the GetTags request. The method will close the http.Response Body if it receives an error.
func (BaseClient) GetUntaggedImages ¶
func (client BaseClient) GetUntaggedImages(ctx context.Context, projectID uuid.UUID, iterationID *uuid.UUID, orderBy string, take *int32, skip *int32) (result ListImage, err error)
GetUntaggedImages this API supports batching and range selection. By default it will only return first 50 images matching images. Use the {take} and {skip} parameters to control how many images to return in a given batch. Parameters: projectID - the project id iterationID - the iteration id. Defaults to workspace orderBy - the ordering. Defaults to newest take - maximum number of images to return. Defaults to 50, limited to 256 skip - number of images to skip before beginning the image batch. Defaults to 0
func (BaseClient) GetUntaggedImagesPreparer ¶
func (client BaseClient) GetUntaggedImagesPreparer(ctx context.Context, projectID uuid.UUID, iterationID *uuid.UUID, orderBy string, take *int32, skip *int32) (*http.Request, error)
GetUntaggedImagesPreparer prepares the GetUntaggedImages request.
func (BaseClient) GetUntaggedImagesResponder ¶
func (client BaseClient) GetUntaggedImagesResponder(resp *http.Response) (result ListImage, err error)
GetUntaggedImagesResponder handles the response to the GetUntaggedImages request. The method always closes the http.Response Body.
func (BaseClient) GetUntaggedImagesSender ¶
GetUntaggedImagesSender sends the GetUntaggedImages request. The method will close the http.Response Body if it receives an error.
func (BaseClient) PostImageTags ¶
func (client BaseClient) PostImageTags(ctx context.Context, projectID uuid.UUID, batch ImageTagCreateBatch) (result ImageTagCreateSummary, err error)
PostImageTags sends the post image tags request. Parameters: projectID - the project id batch - batch of image tags. Limited to 128 tags per batch
func (BaseClient) PostImageTagsPreparer ¶
func (client BaseClient) PostImageTagsPreparer(ctx context.Context, projectID uuid.UUID, batch ImageTagCreateBatch) (*http.Request, error)
PostImageTagsPreparer prepares the PostImageTags request.
func (BaseClient) PostImageTagsResponder ¶
func (client BaseClient) PostImageTagsResponder(resp *http.Response) (result ImageTagCreateSummary, err error)
PostImageTagsResponder handles the response to the PostImageTags request. The method always closes the http.Response Body.
func (BaseClient) PostImageTagsSender ¶
PostImageTagsSender sends the PostImageTags request. The method will close the http.Response Body if it receives an error.
func (BaseClient) QueryPredictionResults ¶
func (client BaseClient) QueryPredictionResults(ctx context.Context, projectID uuid.UUID, query PredictionQueryToken) (result PredictionQuery, err error)
QueryPredictionResults sends the query prediction results request. Parameters: projectID - the project id query - parameters used to query the predictions. Limited to combining 2 tags
func (BaseClient) QueryPredictionResultsPreparer ¶
func (client BaseClient) QueryPredictionResultsPreparer(ctx context.Context, projectID uuid.UUID, query PredictionQueryToken) (*http.Request, error)
QueryPredictionResultsPreparer prepares the QueryPredictionResults request.
func (BaseClient) QueryPredictionResultsResponder ¶
func (client BaseClient) QueryPredictionResultsResponder(resp *http.Response) (result PredictionQuery, err error)
QueryPredictionResultsResponder handles the response to the QueryPredictionResults request. The method always closes the http.Response Body.
func (BaseClient) QueryPredictionResultsSender ¶
QueryPredictionResultsSender sends the QueryPredictionResults request. The method will close the http.Response Body if it receives an error.
func (BaseClient) QuickTestImage ¶
func (client BaseClient) QuickTestImage(ctx context.Context, projectID uuid.UUID, imageData io.ReadCloser, iterationID *uuid.UUID) (result ImagePredictionResult, err error)
QuickTestImage sends the quick test image request. Parameters: projectID - the project id iterationID - optional. Specifies the id of a particular iteration to evaluate against. The default iteration for the project will be used when not specified.
func (BaseClient) QuickTestImagePreparer ¶
func (client BaseClient) QuickTestImagePreparer(ctx context.Context, projectID uuid.UUID, imageData io.ReadCloser, iterationID *uuid.UUID) (*http.Request, error)
QuickTestImagePreparer prepares the QuickTestImage request.
func (BaseClient) QuickTestImageResponder ¶
func (client BaseClient) QuickTestImageResponder(resp *http.Response) (result ImagePredictionResult, err error)
QuickTestImageResponder handles the response to the QuickTestImage request. The method always closes the http.Response Body.
func (BaseClient) QuickTestImageSender ¶
QuickTestImageSender sends the QuickTestImage request. The method will close the http.Response Body if it receives an error.
func (BaseClient) QuickTestImageURL ¶
func (client BaseClient) QuickTestImageURL(ctx context.Context, projectID uuid.UUID, imageURL ImageURL, iterationID *uuid.UUID) (result ImagePredictionResult, err error)
QuickTestImageURL sends the quick test image url request. Parameters: projectID - the project to evaluate against imageURL - an {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be evaluated iterationID - optional. Specifies the id of a particular iteration to evaluate against. The default iteration for the project will be used when not specified.
func (BaseClient) QuickTestImageURLPreparer ¶
func (client BaseClient) QuickTestImageURLPreparer(ctx context.Context, projectID uuid.UUID, imageURL ImageURL, iterationID *uuid.UUID) (*http.Request, error)
QuickTestImageURLPreparer prepares the QuickTestImageURL request.
func (BaseClient) QuickTestImageURLResponder ¶
func (client BaseClient) QuickTestImageURLResponder(resp *http.Response) (result ImagePredictionResult, err error)
QuickTestImageURLResponder handles the response to the QuickTestImageURL request. The method always closes the http.Response Body.
func (BaseClient) QuickTestImageURLSender ¶
QuickTestImageURLSender sends the QuickTestImageURL request. The method will close the http.Response Body if it receives an error.
func (BaseClient) TrainProject ¶
func (client BaseClient) TrainProject(ctx context.Context, projectID uuid.UUID) (result Iteration, err error)
TrainProject sends the train project request. Parameters: projectID - the project id
func (BaseClient) TrainProjectPreparer ¶
func (client BaseClient) TrainProjectPreparer(ctx context.Context, projectID uuid.UUID) (*http.Request, error)
TrainProjectPreparer prepares the TrainProject request.
func (BaseClient) TrainProjectResponder ¶
func (client BaseClient) TrainProjectResponder(resp *http.Response) (result Iteration, err error)
TrainProjectResponder handles the response to the TrainProject request. The method always closes the http.Response Body.
func (BaseClient) TrainProjectSender ¶
TrainProjectSender sends the TrainProject request. The method will close the http.Response Body if it receives an error.
func (BaseClient) UpdateIteration ¶
func (client BaseClient) UpdateIteration(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID, updatedIteration Iteration) (result Iteration, err error)
UpdateIteration sends the update iteration request. Parameters: projectID - project id iterationID - iteration id updatedIteration - the updated iteration model
func (BaseClient) UpdateIterationPreparer ¶
func (client BaseClient) UpdateIterationPreparer(ctx context.Context, projectID uuid.UUID, iterationID uuid.UUID, updatedIteration Iteration) (*http.Request, error)
UpdateIterationPreparer prepares the UpdateIteration request.
func (BaseClient) UpdateIterationResponder ¶
func (client BaseClient) UpdateIterationResponder(resp *http.Response) (result Iteration, err error)
UpdateIterationResponder handles the response to the UpdateIteration request. The method always closes the http.Response Body.
func (BaseClient) UpdateIterationSender ¶
UpdateIterationSender sends the UpdateIteration request. The method will close the http.Response Body if it receives an error.
func (BaseClient) UpdateProject ¶
func (client BaseClient) UpdateProject(ctx context.Context, projectID uuid.UUID, updatedProject Project) (result Project, err error)
UpdateProject sends the update project request. Parameters: projectID - the id of the project to update updatedProject - the updated project model
func (BaseClient) UpdateProjectPreparer ¶
func (client BaseClient) UpdateProjectPreparer(ctx context.Context, projectID uuid.UUID, updatedProject Project) (*http.Request, error)
UpdateProjectPreparer prepares the UpdateProject request.
func (BaseClient) UpdateProjectResponder ¶
func (client BaseClient) UpdateProjectResponder(resp *http.Response) (result Project, err error)
UpdateProjectResponder handles the response to the UpdateProject request. The method always closes the http.Response Body.
func (BaseClient) UpdateProjectSender ¶
UpdateProjectSender sends the UpdateProject request. The method will close the http.Response Body if it receives an error.
func (BaseClient) UpdateTag ¶
func (client BaseClient) UpdateTag(ctx context.Context, projectID uuid.UUID, tagID uuid.UUID, updatedTag Tag) (result Tag, err error)
UpdateTag sends the update tag request. Parameters: projectID - the project id tagID - the id of the target tag updatedTag - the updated tag model
func (BaseClient) UpdateTagPreparer ¶
func (client BaseClient) UpdateTagPreparer(ctx context.Context, projectID uuid.UUID, tagID uuid.UUID, updatedTag Tag) (*http.Request, error)
UpdateTagPreparer prepares the UpdateTag request.
func (BaseClient) UpdateTagResponder ¶
func (client BaseClient) UpdateTagResponder(resp *http.Response) (result Tag, err error)
UpdateTagResponder handles the response to the UpdateTag request. The method always closes the http.Response Body.
func (BaseClient) UpdateTagSender ¶
UpdateTagSender sends the UpdateTag request. The method will close the http.Response Body if it receives an error.
type Domain ¶
type Domain struct { autorest.Response `json:"-"` ID *uuid.UUID `json:"Id,omitempty"` Name *string `json:"Name,omitempty"` Exportable *bool `json:"Exportable,omitempty"` }
Domain ...
type Export ¶
type Export struct { autorest.Response `json:"-"` // Platform - Possible values include: 'CoreML', 'TensorFlow' Platform Platform `json:"Platform,omitempty"` // Status - Possible values include: 'Exporting', 'Failed', 'Done' Status Status1 `json:"Status,omitempty"` DownloadURI *string `json:"DownloadUri,omitempty"` }
Export ...
type Image ¶
type Image struct { ID *uuid.UUID `json:"Id,omitempty"` Created *date.Time `json:"Created,omitempty"` Width *int32 `json:"Width,omitempty"` Height *int32 `json:"Height,omitempty"` ImageURI *string `json:"ImageUri,omitempty"` ThumbnailURI *string `json:"ThumbnailUri,omitempty"` Tags *[]ImageTag `json:"Tags,omitempty"` Predictions *[]PredictionTag `json:"Predictions,omitempty"` }
Image image model to be sent as JSON
type ImageCreateResult ¶
type ImageCreateResult struct { SourceURL *string `json:"SourceUrl,omitempty"` // Status - Possible values include: 'OK', 'OKDuplicate', 'ErrorSource', 'ErrorImageFormat', 'ErrorImageSize', 'ErrorStorage', 'ErrorLimitExceed', 'ErrorTagLimitExceed', 'ErrorUnknown' Status Status `json:"Status,omitempty"` Image *Image `json:"Image,omitempty"` }
ImageCreateResult ...
type ImageCreateSummary ¶
type ImageCreateSummary struct { autorest.Response `json:"-"` IsBatchSuccessful *bool `json:"IsBatchSuccessful,omitempty"` Images *[]ImageCreateResult `json:"Images,omitempty"` }
ImageCreateSummary ...
type ImageFileCreateBatch ¶
type ImageFileCreateBatch struct { Images *[]ImageFileCreateEntry `json:"Images,omitempty"` TagIds *[]uuid.UUID `json:"TagIds,omitempty"` }
ImageFileCreateBatch ...
type ImageFileCreateEntry ¶
type ImageFileCreateEntry struct { Name *string `json:"Name,omitempty"` Contents *[]byte `json:"Contents,omitempty"` TagIds *[]uuid.UUID `json:"TagIds,omitempty"` }
ImageFileCreateEntry ...
type ImageIDCreateBatch ¶
type ImageIDCreateBatch struct { Images *[]ImageIDCreateEntry `json:"Images,omitempty"` TagIds *[]uuid.UUID `json:"TagIds,omitempty"` }
ImageIDCreateBatch ...
type ImageIDCreateEntry ¶
type ImageIDCreateEntry struct { ID *uuid.UUID `json:"Id,omitempty"` TagIds *[]uuid.UUID `json:"TagIds,omitempty"` }
ImageIDCreateEntry ...
type ImagePredictionResult ¶
type ImagePredictionResult struct { autorest.Response `json:"-"` ID *uuid.UUID `json:"Id,omitempty"` Project *uuid.UUID `json:"Project,omitempty"` Iteration *uuid.UUID `json:"Iteration,omitempty"` Created *date.Time `json:"Created,omitempty"` Predictions *[]ImageTagPrediction `json:"Predictions,omitempty"` }
ImagePredictionResult result of an image prediction request
type ImageTag ¶
type ImageTag struct { TagID *uuid.UUID `json:"TagId,omitempty"` Created *date.Time `json:"Created,omitempty"` }
ImageTag ...
type ImageTagCreateBatch ¶
type ImageTagCreateBatch struct {
Tags *[]ImageTagCreateEntry `json:"Tags,omitempty"`
}
ImageTagCreateBatch ...
type ImageTagCreateEntry ¶
type ImageTagCreateEntry struct { ImageID *uuid.UUID `json:"ImageId,omitempty"` TagID *uuid.UUID `json:"TagId,omitempty"` }
ImageTagCreateEntry ...
type ImageTagCreateSummary ¶
type ImageTagCreateSummary struct { autorest.Response `json:"-"` Created *[]ImageTagCreateEntry `json:"Created,omitempty"` Duplicated *[]ImageTagCreateEntry `json:"Duplicated,omitempty"` Exceeded *[]ImageTagCreateEntry `json:"Exceeded,omitempty"` }
ImageTagCreateSummary ...
type ImageTagPrediction ¶
type ImageTagPrediction struct { TagID *uuid.UUID `json:"TagId,omitempty"` Tag *string `json:"Tag,omitempty"` Probability *float64 `json:"Probability,omitempty"` }
ImageTagPrediction ...
type ImageURLCreateBatch ¶
type ImageURLCreateBatch struct { Images *[]ImageURLCreateEntry `json:"Images,omitempty"` TagIds *[]uuid.UUID `json:"TagIds,omitempty"` }
ImageURLCreateBatch ...
type ImageURLCreateEntry ¶
type ImageURLCreateEntry struct { URL *string `json:"Url,omitempty"` TagIds *[]uuid.UUID `json:"TagIds,omitempty"` }
ImageURLCreateEntry ...
type Iteration ¶
type Iteration struct { autorest.Response `json:"-"` // ID - Gets the id of the iteration ID *uuid.UUID `json:"Id,omitempty"` // Name - Gets or sets the name of the iteration Name *string `json:"Name,omitempty"` // IsDefault - Gets or sets a value indicating whether the iteration is the default iteration for the project IsDefault *bool `json:"IsDefault,omitempty"` // Status - Gets the current iteration status Status *string `json:"Status,omitempty"` // Created - Gets the time this iteration was completed Created *date.Time `json:"Created,omitempty"` // LastModified - Gets the time this iteration was last modified LastModified *date.Time `json:"LastModified,omitempty"` // TrainedAt - Gets the time this iteration was last modified TrainedAt *date.Time `json:"TrainedAt,omitempty"` // ProjectID - Gets the project id of the iteration ProjectID *uuid.UUID `json:"ProjectId,omitempty"` // Exportable - Whether the iteration can be exported to another format for download Exportable *bool `json:"Exportable,omitempty"` // DomainID - Get or sets a guid of the domain the iteration has been trained on DomainID *uuid.UUID `json:"DomainId,omitempty"` }
Iteration iteration model to be sent over JSON
type IterationPerformance ¶
type IterationPerformance struct { autorest.Response `json:"-"` // PerTagPerformance - Gets the per-tag performance details for this iteration PerTagPerformance *[]TagPerformance `json:"PerTagPerformance,omitempty"` // Precision - Gets the precision Precision *float64 `json:"Precision,omitempty"` // PrecisionStdDeviation - Gets the standard deviation for the precision PrecisionStdDeviation *float64 `json:"PrecisionStdDeviation,omitempty"` // Recall - Gets the recall Recall *float64 `json:"Recall,omitempty"` // RecallStdDeviation - Gets the standard deviation for the recall RecallStdDeviation *float64 `json:"RecallStdDeviation,omitempty"` }
IterationPerformance represents the detailed performance data for a trained iteration
type KeyPair ¶
type KeyPair struct { PrimaryKey *string `json:"PrimaryKey,omitempty"` SecondaryKey *string `json:"SecondaryKey,omitempty"` }
KeyPair ...
type ListDomain ¶
ListDomain ...
type ListExport ¶
ListExport ...
type ListIteration ¶
type ListIteration struct { autorest.Response `json:"-"` Value *[]Iteration `json:"value,omitempty"` }
ListIteration ...
type ListProject ¶
ListProject ...
type OrderBy ¶
type OrderBy string
OrderBy enumerates the values for order by.
func PossibleOrderByValues ¶
func PossibleOrderByValues() []OrderBy
PossibleOrderByValues returns an array of possible values for the OrderBy const type.
type PerProjectQuota ¶
type PerProjectQuota struct { // ProjectID - Gets the project id of the project this quota applies to ProjectID *uuid.UUID `json:"ProjectId,omitempty"` // Iterations - Gets the iteration quota for the project Iterations *Quota `json:"Iterations,omitempty"` // Images - Gets the image quota for the project Images *Quota `json:"Images,omitempty"` // Tags - Gets the tag quota for the project Tags *Quota `json:"Tags,omitempty"` }
PerProjectQuota represents a set of quotas for a given project
type Platform ¶
type Platform string
Platform enumerates the values for platform.
func PossiblePlatformValues ¶
func PossiblePlatformValues() []Platform
PossiblePlatformValues returns an array of possible values for the Platform const type.
type Prediction ¶
type Prediction struct { ID *uuid.UUID `json:"Id,omitempty"` Project *uuid.UUID `json:"Project,omitempty"` Iteration *uuid.UUID `json:"Iteration,omitempty"` Created *date.Time `json:"Created,omitempty"` Predictions *[]PredictionTag `json:"Predictions,omitempty"` ImageURI *string `json:"ImageUri,omitempty"` ThumbnailURI *string `json:"ThumbnailUri,omitempty"` }
Prediction result of an image classification request
type PredictionQuery ¶
type PredictionQuery struct { autorest.Response `json:"-"` Results *[]Prediction `json:"Results,omitempty"` Token *PredictionQueryToken `json:"Token,omitempty"` }
PredictionQuery ...
type PredictionQueryTag ¶
type PredictionQueryTag struct { ID *uuid.UUID `json:"Id,omitempty"` MinThreshold *float64 `json:"MinThreshold,omitempty"` MaxThreshold *float64 `json:"MaxThreshold,omitempty"` }
PredictionQueryTag ...
type PredictionQueryToken ¶
type PredictionQueryToken struct { Session *string `json:"Session,omitempty"` Continuation *string `json:"Continuation,omitempty"` MaxCount *int32 `json:"MaxCount,omitempty"` // OrderBy - Possible values include: 'Newest', 'Oldest', 'Suggested' OrderBy OrderBy `json:"OrderBy,omitempty"` Tags *[]PredictionQueryTag `json:"Tags,omitempty"` IterationID *uuid.UUID `json:"IterationId,omitempty"` StartTime *date.Time `json:"StartTime,omitempty"` EndTime *date.Time `json:"EndTime,omitempty"` Application *string `json:"Application,omitempty"` }
PredictionQueryToken ...
type PredictionTag ¶
type PredictionTag struct { TagID *uuid.UUID `json:"TagId,omitempty"` Tag *string `json:"Tag,omitempty"` Probability *float64 `json:"Probability,omitempty"` }
PredictionTag ...
type Project ¶
type Project struct { autorest.Response `json:"-"` // ID - Gets the project id ID *uuid.UUID `json:"Id,omitempty"` // Name - Gets or sets the name of the project Name *string `json:"Name,omitempty"` // Description - Gets or sets the description of the project Description *string `json:"Description,omitempty"` // Settings - Gets or sets the project settings Settings *ProjectSettings `json:"Settings,omitempty"` // CurrentIterationID - Gets the current iteration id CurrentIterationID *uuid.UUID `json:"CurrentIterationId,omitempty"` // Created - Gets the date this project was created Created *date.Time `json:"Created,omitempty"` // LastModified - Gets the date this project was last modifed LastModified *date.Time `json:"LastModified,omitempty"` // ThumbnailURI - Gets the thumbnail url representing the image ThumbnailURI *string `json:"ThumbnailUri,omitempty"` }
Project represents a project
type ProjectSettings ¶
type ProjectSettings struct {
// DomainID - Gets or sets the id of the Domain to use with this project
DomainID *uuid.UUID `json:"DomainId,omitempty"`
}
ProjectSettings represents settings associated with a project
type Quota ¶
type Quota struct { // Total - The total allowable amount in the quota Total *int32 `json:"Total,omitempty"` // Used - The amount of quota that has currently been used Used *int32 `json:"Used,omitempty"` // TimeUntilReset - Gets the time remaining until the quota resets. Null if this quota does not reset. TimeUntilReset *string `json:"TimeUntilReset,omitempty"` }
Quota represents a quota
type Status ¶
type Status string
Status enumerates the values for status.
const ( // ErrorImageFormat ... ErrorImageFormat Status = "ErrorImageFormat" // ErrorImageSize ... ErrorImageSize Status = "ErrorImageSize" // ErrorLimitExceed ... ErrorLimitExceed Status = "ErrorLimitExceed" // ErrorSource ... ErrorSource Status = "ErrorSource" // ErrorStorage ... ErrorStorage Status = "ErrorStorage" // ErrorTagLimitExceed ... ErrorTagLimitExceed Status = "ErrorTagLimitExceed" // ErrorUnknown ... ErrorUnknown Status = "ErrorUnknown" // OK ... OK Status = "OK" // OKDuplicate ... OKDuplicate Status = "OKDuplicate" )
func PossibleStatusValues ¶
func PossibleStatusValues() []Status
PossibleStatusValues returns an array of possible values for the Status const type.
type Status1 ¶
type Status1 string
Status1 enumerates the values for status 1.
func PossibleStatus1Values ¶
func PossibleStatus1Values() []Status1
PossibleStatus1Values returns an array of possible values for the Status1 const type.
type Tag ¶
type Tag struct { autorest.Response `json:"-"` // ID - Gets the Tag ID ID *uuid.UUID `json:"Id,omitempty"` // Name - Gets or sets the name of the tag Name *string `json:"Name,omitempty"` // Description - Gets or sets the description of the tag Description *string `json:"Description,omitempty"` // ImageCount - Gets the number of images with this tag ImageCount *int32 `json:"ImageCount,omitempty"` }
Tag represents a Tag
type TagList ¶
type TagList struct { autorest.Response `json:"-"` Tags *[]Tag `json:"Tags,omitempty"` TotalTaggedImages *int32 `json:"TotalTaggedImages,omitempty"` TotalUntaggedImages *int32 `json:"TotalUntaggedImages,omitempty"` }
TagList ...
type TagPerformance ¶
type TagPerformance struct { ID *uuid.UUID `json:"Id,omitempty"` Name *string `json:"Name,omitempty"` // Precision - Gets the precision Precision *float64 `json:"Precision,omitempty"` // PrecisionStdDeviation - Gets the standard deviation for the precision PrecisionStdDeviation *float64 `json:"PrecisionStdDeviation,omitempty"` // Recall - Gets the recall Recall *float64 `json:"Recall,omitempty"` // RecallStdDeviation - Gets the standard deviation for the recall RecallStdDeviation *float64 `json:"RecallStdDeviation,omitempty"` }
TagPerformance represents performance data for a particular tag in a trained iteration