Package datalabeling is an auto-generated package for the Data Labeling API.
Public API for Google Cloud AI Data Labeling Service.
NOTE: This package is in beta. It is not stable, and may be subject to changes.
General documentation
For information that is relevant for all client libraries please reference https://pkg.go.dev/cloud.google.com/go#pkg-overview. Some information on this page includes:
- Authentication and Authorization
- Timeouts and Cancellation
- Testing against Client Libraries
- Debugging Client Libraries
- Inspecting errors
Example usage
To get started with this package, create a client.
ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := datalabeling.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close()
The client will use your default application credentials. Clients should be reused instead of created as needed. The methods of Client are safe for concurrent use by multiple goroutines. The returned client must be Closed when it is done being used.
Using the Client
The following is an example of making an API call with the newly created client.
ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := datalabeling.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &datalabelingpb.CreateAnnotationSpecSetRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#CreateAnnotationSpecSetRequest. } resp, err := c.CreateAnnotationSpecSet(ctx, req) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp
Use of Context
The ctx passed to NewClient is used for authentication requests and for creating the underlying connection, but is not used for subsequent calls. Individual methods on the client use the ctx given to them.
To close the open connection, use the Close() method.
Functions
func DefaultAuthScopes
func DefaultAuthScopes() []string
DefaultAuthScopes reports the default set of authentication scopes to use with this package.
AnnotatedDatasetIterator
type AnnotatedDatasetIterator struct {
// Response is the raw response for the current page.
// It must be cast to the RPC response type.
// Calling Next() or InternalFetch() updates this value.
Response interface{}
// InternalFetch is for use by the Google Cloud Libraries only.
// It is not part of the stable interface of this package.
//
// InternalFetch returns results from a single call to the underlying RPC.
// The number of results is no greater than pageSize.
// If there are no more results, nextPageToken is empty and err is nil.
InternalFetch func(pageSize int, pageToken string) (results []*datalabelingpb.AnnotatedDataset, nextPageToken string, err error)
// contains filtered or unexported fields
}
AnnotatedDatasetIterator manages a stream of *datalabelingpb.AnnotatedDataset.
func (*AnnotatedDatasetIterator) All
func (it *AnnotatedDatasetIterator) All() iter.Seq2[*datalabelingpb.AnnotatedDataset, error]
All returns an iterator. If an error is returned by the iterator, the iterator will stop after that iteration.
func (*AnnotatedDatasetIterator) Next
func (it *AnnotatedDatasetIterator) Next() (*datalabelingpb.AnnotatedDataset, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*AnnotatedDatasetIterator) PageInfo
func (it *AnnotatedDatasetIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
AnnotationSpecSetIterator
type AnnotationSpecSetIterator struct {
// Response is the raw response for the current page.
// It must be cast to the RPC response type.
// Calling Next() or InternalFetch() updates this value.
Response interface{}
// InternalFetch is for use by the Google Cloud Libraries only.
// It is not part of the stable interface of this package.
//
// InternalFetch returns results from a single call to the underlying RPC.
// The number of results is no greater than pageSize.
// If there are no more results, nextPageToken is empty and err is nil.
InternalFetch func(pageSize int, pageToken string) (results []*datalabelingpb.AnnotationSpecSet, nextPageToken string, err error)
// contains filtered or unexported fields
}
AnnotationSpecSetIterator manages a stream of *datalabelingpb.AnnotationSpecSet.
func (*AnnotationSpecSetIterator) All
func (it *AnnotationSpecSetIterator) All() iter.Seq2[*datalabelingpb.AnnotationSpecSet, error]
All returns an iterator. If an error is returned by the iterator, the iterator will stop after that iteration.
func (*AnnotationSpecSetIterator) Next
func (it *AnnotationSpecSetIterator) Next() (*datalabelingpb.AnnotationSpecSet, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*AnnotationSpecSetIterator) PageInfo
func (it *AnnotationSpecSetIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
CallOptions
type CallOptions struct {
CreateDataset []gax.CallOption
GetDataset []gax.CallOption
ListDatasets []gax.CallOption
DeleteDataset []gax.CallOption
ImportData []gax.CallOption
ExportData []gax.CallOption
GetDataItem []gax.CallOption
ListDataItems []gax.CallOption
GetAnnotatedDataset []gax.CallOption
ListAnnotatedDatasets []gax.CallOption
DeleteAnnotatedDataset []gax.CallOption
LabelImage []gax.CallOption
LabelVideo []gax.CallOption
LabelText []gax.CallOption
GetExample []gax.CallOption
ListExamples []gax.CallOption
CreateAnnotationSpecSet []gax.CallOption
GetAnnotationSpecSet []gax.CallOption
ListAnnotationSpecSets []gax.CallOption
DeleteAnnotationSpecSet []gax.CallOption
CreateInstruction []gax.CallOption
GetInstruction []gax.CallOption
ListInstructions []gax.CallOption
DeleteInstruction []gax.CallOption
GetEvaluation []gax.CallOption
SearchEvaluations []gax.CallOption
SearchExampleComparisons []gax.CallOption
CreateEvaluationJob []gax.CallOption
UpdateEvaluationJob []gax.CallOption
GetEvaluationJob []gax.CallOption
PauseEvaluationJob []gax.CallOption
ResumeEvaluationJob []gax.CallOption
DeleteEvaluationJob []gax.CallOption
ListEvaluationJobs []gax.CallOption
}
CallOptions contains the retry settings for each method of Client.
Client
type Client struct {
// The call options for this service.
CallOptions *CallOptions
// LROClient is used internally to handle long-running operations.
// It is exposed so that its CallOptions can be modified if required.
// Users should not Close this client.
LROClient *lroauto.OperationsClient
// contains filtered or unexported fields
}
Client is a client for interacting with Data Labeling API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
Service for the AI Platform Data Labeling API.
func NewClient
NewClient creates a new data labeling service client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
Service for the AI Platform Data Labeling API.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func NewRESTClient
NewRESTClient creates a new data labeling service rest client.
Service for the AI Platform Data Labeling API.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewRESTClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func (*Client) Close
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*Client) Connection (deprecated)
func (c *Client) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (*Client) CreateAnnotationSpecSet
func (c *Client) CreateAnnotationSpecSet(ctx context.Context, req *datalabelingpb.CreateAnnotationSpecSetRequest, opts ...gax.CallOption) (*datalabelingpb.AnnotationSpecSet, error)
CreateAnnotationSpecSet creates an annotation spec set by providing a set of labels.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.CreateAnnotationSpecSetRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#CreateAnnotationSpecSetRequest.
}
resp, err := c.CreateAnnotationSpecSet(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*Client) CreateDataset
func (c *Client) CreateDataset(ctx context.Context, req *datalabelingpb.CreateDatasetRequest, opts ...gax.CallOption) (*datalabelingpb.Dataset, error)
CreateDataset creates dataset. If success return a Dataset resource.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.CreateDatasetRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#CreateDatasetRequest.
}
resp, err := c.CreateDataset(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*Client) CreateEvaluationJob
func (c *Client) CreateEvaluationJob(ctx context.Context, req *datalabelingpb.CreateEvaluationJobRequest, opts ...gax.CallOption) (*datalabelingpb.EvaluationJob, error)
CreateEvaluationJob creates an evaluation job.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.CreateEvaluationJobRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#CreateEvaluationJobRequest.
}
resp, err := c.CreateEvaluationJob(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*Client) CreateInstruction
func (c *Client) CreateInstruction(ctx context.Context, req *datalabelingpb.CreateInstructionRequest, opts ...gax.CallOption) (*CreateInstructionOperation, error)
CreateInstruction creates an instruction for how data should be labeled.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.CreateInstructionRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#CreateInstructionRequest.
}
op, err := c.CreateInstruction(ctx, req)
if err != nil {
// TODO: Handle error.
}
resp, err := op.Wait(ctx)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*Client) CreateInstructionOperation
func (c *Client) CreateInstructionOperation(name string) *CreateInstructionOperation
CreateInstructionOperation returns a new CreateInstructionOperation from a given name. The name must be that of a previously created CreateInstructionOperation, possibly from a different process.
func (*Client) DeleteAnnotatedDataset
func (c *Client) DeleteAnnotatedDataset(ctx context.Context, req *datalabelingpb.DeleteAnnotatedDatasetRequest, opts ...gax.CallOption) error
DeleteAnnotatedDataset deletes an annotated dataset by resource name.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.DeleteAnnotatedDatasetRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#DeleteAnnotatedDatasetRequest.
}
err = c.DeleteAnnotatedDataset(ctx, req)
if err != nil {
// TODO: Handle error.
}
}
func (*Client) DeleteAnnotationSpecSet
func (c *Client) DeleteAnnotationSpecSet(ctx context.Context, req *datalabelingpb.DeleteAnnotationSpecSetRequest, opts ...gax.CallOption) error
DeleteAnnotationSpecSet deletes an annotation spec set by resource name.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.DeleteAnnotationSpecSetRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#DeleteAnnotationSpecSetRequest.
}
err = c.DeleteAnnotationSpecSet(ctx, req)
if err != nil {
// TODO: Handle error.
}
}
func (*Client) DeleteDataset
func (c *Client) DeleteDataset(ctx context.Context, req *datalabelingpb.DeleteDatasetRequest, opts ...gax.CallOption) error
DeleteDataset deletes a dataset by resource name.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.DeleteDatasetRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#DeleteDatasetRequest.
}
err = c.DeleteDataset(ctx, req)
if err != nil {
// TODO: Handle error.
}
}
func (*Client) DeleteEvaluationJob
func (c *Client) DeleteEvaluationJob(ctx context.Context, req *datalabelingpb.DeleteEvaluationJobRequest, opts ...gax.CallOption) error
DeleteEvaluationJob stops and deletes an evaluation job.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.DeleteEvaluationJobRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#DeleteEvaluationJobRequest.
}
err = c.DeleteEvaluationJob(ctx, req)
if err != nil {
// TODO: Handle error.
}
}
func (*Client) DeleteInstruction
func (c *Client) DeleteInstruction(ctx context.Context, req *datalabelingpb.DeleteInstructionRequest, opts ...gax.CallOption) error
DeleteInstruction deletes an instruction object by resource name.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.DeleteInstructionRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#DeleteInstructionRequest.
}
err = c.DeleteInstruction(ctx, req)
if err != nil {
// TODO: Handle error.
}
}
func (*Client) ExportData
func (c *Client) ExportData(ctx context.Context, req *datalabelingpb.ExportDataRequest, opts ...gax.CallOption) (*ExportDataOperation, error)
ExportData exports data and annotations from dataset.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.ExportDataRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#ExportDataRequest.
}
op, err := c.ExportData(ctx, req)
if err != nil {
// TODO: Handle error.
}
resp, err := op.Wait(ctx)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*Client) ExportDataOperation
func (c *Client) ExportDataOperation(name string) *ExportDataOperation
ExportDataOperation returns a new ExportDataOperation from a given name. The name must be that of a previously created ExportDataOperation, possibly from a different process.
func (*Client) GetAnnotatedDataset
func (c *Client) GetAnnotatedDataset(ctx context.Context, req *datalabelingpb.GetAnnotatedDatasetRequest, opts ...gax.CallOption) (*datalabelingpb.AnnotatedDataset, error)
GetAnnotatedDataset gets an annotated dataset by resource name.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.GetAnnotatedDatasetRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#GetAnnotatedDatasetRequest.
}
resp, err := c.GetAnnotatedDataset(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*Client) GetAnnotationSpecSet
func (c *Client) GetAnnotationSpecSet(ctx context.Context, req *datalabelingpb.GetAnnotationSpecSetRequest, opts ...gax.CallOption) (*datalabelingpb.AnnotationSpecSet, error)
GetAnnotationSpecSet gets an annotation spec set by resource name.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.GetAnnotationSpecSetRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#GetAnnotationSpecSetRequest.
}
resp, err := c.GetAnnotationSpecSet(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*Client) GetDataItem
func (c *Client) GetDataItem(ctx context.Context, req *datalabelingpb.GetDataItemRequest, opts ...gax.CallOption) (*datalabelingpb.DataItem, error)
GetDataItem gets a data item in a dataset by resource name. This API can be called after data are imported into dataset.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.GetDataItemRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#GetDataItemRequest.
}
resp, err := c.GetDataItem(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*Client) GetDataset
func (c *Client) GetDataset(ctx context.Context, req *datalabelingpb.GetDatasetRequest, opts ...gax.CallOption) (*datalabelingpb.Dataset, error)
GetDataset gets dataset by resource name.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.GetDatasetRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#GetDatasetRequest.
}
resp, err := c.GetDataset(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*Client) GetEvaluation
func (c *Client) GetEvaluation(ctx context.Context, req *datalabelingpb.GetEvaluationRequest, opts ...gax.CallOption) (*datalabelingpb.Evaluation, error)
GetEvaluation gets an evaluation by resource name (to search, use projects.evaluations.search).
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.GetEvaluationRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#GetEvaluationRequest.
}
resp, err := c.GetEvaluation(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*Client) GetEvaluationJob
func (c *Client) GetEvaluationJob(ctx context.Context, req *datalabelingpb.GetEvaluationJobRequest, opts ...gax.CallOption) (*datalabelingpb.EvaluationJob, error)
GetEvaluationJob gets an evaluation job by resource name.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.GetEvaluationJobRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#GetEvaluationJobRequest.
}
resp, err := c.GetEvaluationJob(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*Client) GetExample
func (c *Client) GetExample(ctx context.Context, req *datalabelingpb.GetExampleRequest, opts ...gax.CallOption) (*datalabelingpb.Example, error)
GetExample gets an example by resource name, including both data and annotation.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.GetExampleRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#GetExampleRequest.
}
resp, err := c.GetExample(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*Client) GetInstruction
func (c *Client) GetInstruction(ctx context.Context, req *datalabelingpb.GetInstructionRequest, opts ...gax.CallOption) (*datalabelingpb.Instruction, error)
GetInstruction gets an instruction by resource name.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.GetInstructionRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#GetInstructionRequest.
}
resp, err := c.GetInstruction(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*Client) ImportData
func (c *Client) ImportData(ctx context.Context, req *datalabelingpb.ImportDataRequest, opts ...gax.CallOption) (*ImportDataOperation, error)
ImportData imports data into dataset based on source locations defined in request. It can be called multiple times for the same dataset. Each dataset can only have one long running operation running on it. For example, no labeling task (also long running operation) can be started while importing is still ongoing. Vice versa.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.ImportDataRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#ImportDataRequest.
}
op, err := c.ImportData(ctx, req)
if err != nil {
// TODO: Handle error.
}
resp, err := op.Wait(ctx)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*Client) ImportDataOperation
func (c *Client) ImportDataOperation(name string) *ImportDataOperation
ImportDataOperation returns a new ImportDataOperation from a given name. The name must be that of a previously created ImportDataOperation, possibly from a different process.
func (*Client) LabelImage
func (c *Client) LabelImage(ctx context.Context, req *datalabelingpb.LabelImageRequest, opts ...gax.CallOption) (*LabelImageOperation, error)
LabelImage starts a labeling task for image. The type of image labeling task is configured by feature in the request.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.LabelImageRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#LabelImageRequest.
}
op, err := c.LabelImage(ctx, req)
if err != nil {
// TODO: Handle error.
}
resp, err := op.Wait(ctx)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*Client) LabelImageOperation
func (c *Client) LabelImageOperation(name string) *LabelImageOperation
LabelImageOperation returns a new LabelImageOperation from a given name. The name must be that of a previously created LabelImageOperation, possibly from a different process.
func (*Client) LabelText
func (c *Client) LabelText(ctx context.Context, req *datalabelingpb.LabelTextRequest, opts ...gax.CallOption) (*LabelTextOperation, error)
LabelText starts a labeling task for text. The type of text labeling task is configured by feature in the request.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.LabelTextRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#LabelTextRequest.
}
op, err := c.LabelText(ctx, req)
if err != nil {
// TODO: Handle error.
}
resp, err := op.Wait(ctx)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*Client) LabelTextOperation
func (c *Client) LabelTextOperation(name string) *LabelTextOperation
LabelTextOperation returns a new LabelTextOperation from a given name. The name must be that of a previously created LabelTextOperation, possibly from a different process.
func (*Client) LabelVideo
func (c *Client) LabelVideo(ctx context.Context, req *datalabelingpb.LabelVideoRequest, opts ...gax.CallOption) (*LabelVideoOperation, error)
LabelVideo starts a labeling task for video. The type of video labeling task is configured by feature in the request.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.LabelVideoRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#LabelVideoRequest.
}
op, err := c.LabelVideo(ctx, req)
if err != nil {
// TODO: Handle error.
}
resp, err := op.Wait(ctx)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*Client) LabelVideoOperation
func (c *Client) LabelVideoOperation(name string) *LabelVideoOperation
LabelVideoOperation returns a new LabelVideoOperation from a given name. The name must be that of a previously created LabelVideoOperation, possibly from a different process.
func (*Client) ListAnnotatedDatasets
func (c *Client) ListAnnotatedDatasets(ctx context.Context, req *datalabelingpb.ListAnnotatedDatasetsRequest, opts ...gax.CallOption) *AnnotatedDatasetIterator
ListAnnotatedDatasets lists annotated datasets for a dataset. Pagination is supported.
Examples
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
"google.golang.org/api/iterator"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.ListAnnotatedDatasetsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#ListAnnotatedDatasetsRequest.
}
it := c.ListAnnotatedDatasets(ctx, req)
for {
resp, err := it.Next()
if err == iterator.Done {
break
}
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
// If you need to access the underlying RPC response,
// you can do so by casting the `Response` as below.
// Otherwise, remove this line. Only populated after
// first call to Next(). Not safe for concurrent access.
_ = it.Response.(*datalabelingpb.ListAnnotatedDatasetsResponse)
}
}
all
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.ListAnnotatedDatasetsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#ListAnnotatedDatasetsRequest.
}
for resp, err := range c.ListAnnotatedDatasets(ctx, req).All() {
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
}
func (*Client) ListAnnotationSpecSets
func (c *Client) ListAnnotationSpecSets(ctx context.Context, req *datalabelingpb.ListAnnotationSpecSetsRequest, opts ...gax.CallOption) *AnnotationSpecSetIterator
ListAnnotationSpecSets lists annotation spec sets for a project. Pagination is supported.
Examples
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
"google.golang.org/api/iterator"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.ListAnnotationSpecSetsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#ListAnnotationSpecSetsRequest.
}
it := c.ListAnnotationSpecSets(ctx, req)
for {
resp, err := it.Next()
if err == iterator.Done {
break
}
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
// If you need to access the underlying RPC response,
// you can do so by casting the `Response` as below.
// Otherwise, remove this line. Only populated after
// first call to Next(). Not safe for concurrent access.
_ = it.Response.(*datalabelingpb.ListAnnotationSpecSetsResponse)
}
}
all
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.ListAnnotationSpecSetsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#ListAnnotationSpecSetsRequest.
}
for resp, err := range c.ListAnnotationSpecSets(ctx, req).All() {
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
}
func (*Client) ListDataItems
func (c *Client) ListDataItems(ctx context.Context, req *datalabelingpb.ListDataItemsRequest, opts ...gax.CallOption) *DataItemIterator
ListDataItems lists data items in a dataset. This API can be called after data are imported into dataset. Pagination is supported.
Examples
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
"google.golang.org/api/iterator"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.ListDataItemsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#ListDataItemsRequest.
}
it := c.ListDataItems(ctx, req)
for {
resp, err := it.Next()
if err == iterator.Done {
break
}
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
// If you need to access the underlying RPC response,
// you can do so by casting the `Response` as below.
// Otherwise, remove this line. Only populated after
// first call to Next(). Not safe for concurrent access.
_ = it.Response.(*datalabelingpb.ListDataItemsResponse)
}
}
all
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.ListDataItemsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#ListDataItemsRequest.
}
for resp, err := range c.ListDataItems(ctx, req).All() {
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
}
func (*Client) ListDatasets
func (c *Client) ListDatasets(ctx context.Context, req *datalabelingpb.ListDatasetsRequest, opts ...gax.CallOption) *DatasetIterator
ListDatasets lists datasets under a project. Pagination is supported.
Examples
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
"google.golang.org/api/iterator"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.ListDatasetsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#ListDatasetsRequest.
}
it := c.ListDatasets(ctx, req)
for {
resp, err := it.Next()
if err == iterator.Done {
break
}
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
// If you need to access the underlying RPC response,
// you can do so by casting the `Response` as below.
// Otherwise, remove this line. Only populated after
// first call to Next(). Not safe for concurrent access.
_ = it.Response.(*datalabelingpb.ListDatasetsResponse)
}
}
all
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.ListDatasetsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#ListDatasetsRequest.
}
for resp, err := range c.ListDatasets(ctx, req).All() {
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
}
func (*Client) ListEvaluationJobs
func (c *Client) ListEvaluationJobs(ctx context.Context, req *datalabelingpb.ListEvaluationJobsRequest, opts ...gax.CallOption) *EvaluationJobIterator
ListEvaluationJobs lists all evaluation jobs within a project with possible filters. Pagination is supported.
Examples
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
"google.golang.org/api/iterator"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.ListEvaluationJobsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#ListEvaluationJobsRequest.
}
it := c.ListEvaluationJobs(ctx, req)
for {
resp, err := it.Next()
if err == iterator.Done {
break
}
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
// If you need to access the underlying RPC response,
// you can do so by casting the `Response` as below.
// Otherwise, remove this line. Only populated after
// first call to Next(). Not safe for concurrent access.
_ = it.Response.(*datalabelingpb.ListEvaluationJobsResponse)
}
}
all
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.ListEvaluationJobsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#ListEvaluationJobsRequest.
}
for resp, err := range c.ListEvaluationJobs(ctx, req).All() {
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
}
func (*Client) ListExamples
func (c *Client) ListExamples(ctx context.Context, req *datalabelingpb.ListExamplesRequest, opts ...gax.CallOption) *ExampleIterator
ListExamples lists examples in an annotated dataset. Pagination is supported.
Examples
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
"google.golang.org/api/iterator"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.ListExamplesRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#ListExamplesRequest.
}
it := c.ListExamples(ctx, req)
for {
resp, err := it.Next()
if err == iterator.Done {
break
}
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
// If you need to access the underlying RPC response,
// you can do so by casting the `Response` as below.
// Otherwise, remove this line. Only populated after
// first call to Next(). Not safe for concurrent access.
_ = it.Response.(*datalabelingpb.ListExamplesResponse)
}
}
all
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.ListExamplesRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#ListExamplesRequest.
}
for resp, err := range c.ListExamples(ctx, req).All() {
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
}
func (*Client) ListInstructions
func (c *Client) ListInstructions(ctx context.Context, req *datalabelingpb.ListInstructionsRequest, opts ...gax.CallOption) *InstructionIterator
ListInstructions lists instructions for a project. Pagination is supported.
Examples
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
"google.golang.org/api/iterator"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.ListInstructionsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#ListInstructionsRequest.
}
it := c.ListInstructions(ctx, req)
for {
resp, err := it.Next()
if err == iterator.Done {
break
}
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
// If you need to access the underlying RPC response,
// you can do so by casting the `Response` as below.
// Otherwise, remove this line. Only populated after
// first call to Next(). Not safe for concurrent access.
_ = it.Response.(*datalabelingpb.ListInstructionsResponse)
}
}
all
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.ListInstructionsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#ListInstructionsRequest.
}
for resp, err := range c.ListInstructions(ctx, req).All() {
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
}
func (*Client) PauseEvaluationJob
func (c *Client) PauseEvaluationJob(ctx context.Context, req *datalabelingpb.PauseEvaluationJobRequest, opts ...gax.CallOption) error
PauseEvaluationJob pauses an evaluation job. Pausing an evaluation job that is already in a PAUSED state is a no-op.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.PauseEvaluationJobRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#PauseEvaluationJobRequest.
}
err = c.PauseEvaluationJob(ctx, req)
if err != nil {
// TODO: Handle error.
}
}
func (*Client) ResumeEvaluationJob
func (c *Client) ResumeEvaluationJob(ctx context.Context, req *datalabelingpb.ResumeEvaluationJobRequest, opts ...gax.CallOption) error
ResumeEvaluationJob resumes a paused evaluation job. A deleted evaluation job can’t be resumed. Resuming a running or scheduled evaluation job is a no-op.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.ResumeEvaluationJobRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#ResumeEvaluationJobRequest.
}
err = c.ResumeEvaluationJob(ctx, req)
if err != nil {
// TODO: Handle error.
}
}
func (*Client) SearchEvaluations
func (c *Client) SearchEvaluations(ctx context.Context, req *datalabelingpb.SearchEvaluationsRequest, opts ...gax.CallOption) *EvaluationIterator
SearchEvaluations searches evaluations within a project.
Examples
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
"google.golang.org/api/iterator"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.SearchEvaluationsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#SearchEvaluationsRequest.
}
it := c.SearchEvaluations(ctx, req)
for {
resp, err := it.Next()
if err == iterator.Done {
break
}
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
// If you need to access the underlying RPC response,
// you can do so by casting the `Response` as below.
// Otherwise, remove this line. Only populated after
// first call to Next(). Not safe for concurrent access.
_ = it.Response.(*datalabelingpb.SearchEvaluationsResponse)
}
}
all
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.SearchEvaluationsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#SearchEvaluationsRequest.
}
for resp, err := range c.SearchEvaluations(ctx, req).All() {
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
}
func (*Client) SearchExampleComparisons
func (c *Client) SearchExampleComparisons(ctx context.Context, req *datalabelingpb.SearchExampleComparisonsRequest, opts ...gax.CallOption) *SearchExampleComparisonsResponse_ExampleComparisonIterator
SearchExampleComparisons searches example comparisons from an evaluation. The return format is a list of example comparisons that show ground truth and prediction(s) for a single input. Search by providing an evaluation ID.
Examples
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
"google.golang.org/api/iterator"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.SearchExampleComparisonsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#SearchExampleComparisonsRequest.
}
it := c.SearchExampleComparisons(ctx, req)
for {
resp, err := it.Next()
if err == iterator.Done {
break
}
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
// If you need to access the underlying RPC response,
// you can do so by casting the `Response` as below.
// Otherwise, remove this line. Only populated after
// first call to Next(). Not safe for concurrent access.
_ = it.Response.(*datalabelingpb.SearchExampleComparisonsResponse)
}
}
all
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.SearchExampleComparisonsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#SearchExampleComparisonsRequest.
}
for resp, err := range c.SearchExampleComparisons(ctx, req).All() {
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
}
func (*Client) UpdateEvaluationJob
func (c *Client) UpdateEvaluationJob(ctx context.Context, req *datalabelingpb.UpdateEvaluationJobRequest, opts ...gax.CallOption) (*datalabelingpb.EvaluationJob, error)
UpdateEvaluationJob updates an evaluation job. You can only update certain fields of the job’s EvaluationJobConfig: humanAnnotationConfig.instruction, exampleCount, and exampleSamplePercentage.
If you want to change any other aspect of the evaluation job, you must delete the job and create a new one.
Example
package main
import (
"context"
datalabeling "cloud.google.com/go/datalabeling/apiv1beta1"
datalabelingpb "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := datalabeling.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &datalabelingpb.UpdateEvaluationJobRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb#UpdateEvaluationJobRequest.
}
resp, err := c.UpdateEvaluationJob(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
CreateInstructionOperation
type CreateInstructionOperation struct {
// contains filtered or unexported fields
}
CreateInstructionOperation manages a long-running operation from CreateInstruction.
func (*CreateInstructionOperation) Done
func (op *CreateInstructionOperation) Done() bool
Done reports whether the long-running operation has completed.
func (*CreateInstructionOperation) Metadata
func (op *CreateInstructionOperation) Metadata() (*datalabelingpb.CreateInstructionMetadata, error)
Metadata returns metadata associated with the long-running operation. Metadata itself does not contact the server, but Poll does. To get the latest metadata, call this method after a successful call to Poll. If the metadata is not available, the returned metadata and error are both nil.
func (*CreateInstructionOperation) Name
func (op *CreateInstructionOperation) Name() string
Name returns the name of the long-running operation. The name is assigned by the server and is unique within the service from which the operation is created.
func (*CreateInstructionOperation) Poll
func (op *CreateInstructionOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*datalabelingpb.Instruction, error)
Poll fetches the latest state of the long-running operation.
Poll also fetches the latest metadata, which can be retrieved by Metadata.
If Poll fails, the error is returned and op is unmodified. If Poll succeeds and the operation has completed with failure, the error is returned and op.Done will return true. If Poll succeeds and the operation has completed successfully, op.Done will return true, and the response of the operation is returned. If Poll succeeds and the operation has not completed, the returned response and error are both nil.
func (*CreateInstructionOperation) Wait
func (op *CreateInstructionOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*datalabelingpb.Instruction, error)
Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
See documentation of Poll for error-handling information.
DataItemIterator
type DataItemIterator struct {
// Response is the raw response for the current page.
// It must be cast to the RPC response type.
// Calling Next() or InternalFetch() updates this value.
Response interface{}
// InternalFetch is for use by the Google Cloud Libraries only.
// It is not part of the stable interface of this package.
//
// InternalFetch returns results from a single call to the underlying RPC.
// The number of results is no greater than pageSize.
// If there are no more results, nextPageToken is empty and err is nil.
InternalFetch func(pageSize int, pageToken string) (results []*datalabelingpb.DataItem, nextPageToken string, err error)
// contains filtered or unexported fields
}
DataItemIterator manages a stream of *datalabelingpb.DataItem.
func (*DataItemIterator) All
func (it *DataItemIterator) All() iter.Seq2[*datalabelingpb.DataItem, error]
All returns an iterator. If an error is returned by the iterator, the iterator will stop after that iteration.
func (*DataItemIterator) Next
func (it *DataItemIterator) Next() (*datalabelingpb.DataItem, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*DataItemIterator) PageInfo
func (it *DataItemIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
DatasetIterator
type DatasetIterator struct {
// Response is the raw response for the current page.
// It must be cast to the RPC response type.
// Calling Next() or InternalFetch() updates this value.
Response interface{}
// InternalFetch is for use by the Google Cloud Libraries only.
// It is not part of the stable interface of this package.
//
// InternalFetch returns results from a single call to the underlying RPC.
// The number of results is no greater than pageSize.
// If there are no more results, nextPageToken is empty and err is nil.
InternalFetch func(pageSize int, pageToken string) (results []*datalabelingpb.Dataset, nextPageToken string, err error)
// contains filtered or unexported fields
}
DatasetIterator manages a stream of *datalabelingpb.Dataset.
func (*DatasetIterator) All
func (it *DatasetIterator) All() iter.Seq2[*datalabelingpb.Dataset, error]
All returns an iterator. If an error is returned by the iterator, the iterator will stop after that iteration.
func (*DatasetIterator) Next
func (it *DatasetIterator) Next() (*datalabelingpb.Dataset, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*DatasetIterator) PageInfo
func (it *DatasetIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
EvaluationIterator
type EvaluationIterator struct {
// Response is the raw response for the current page.
// It must be cast to the RPC response type.
// Calling Next() or InternalFetch() updates this value.
Response interface{}
// InternalFetch is for use by the Google Cloud Libraries only.
// It is not part of the stable interface of this package.
//
// InternalFetch returns results from a single call to the underlying RPC.
// The number of results is no greater than pageSize.
// If there are no more results, nextPageToken is empty and err is nil.
InternalFetch func(pageSize int, pageToken string) (results []*datalabelingpb.Evaluation, nextPageToken string, err error)
// contains filtered or unexported fields
}
EvaluationIterator manages a stream of *datalabelingpb.Evaluation.
func (*EvaluationIterator) All
func (it *EvaluationIterator) All() iter.Seq2[*datalabelingpb.Evaluation, error]
All returns an iterator. If an error is returned by the iterator, the iterator will stop after that iteration.
func (*EvaluationIterator) Next
func (it *EvaluationIterator) Next() (*datalabelingpb.Evaluation, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*EvaluationIterator) PageInfo
func (it *EvaluationIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
EvaluationJobIterator
type EvaluationJobIterator struct {
// Response is the raw response for the current page.
// It must be cast to the RPC response type.
// Calling Next() or InternalFetch() updates this value.
Response interface{}
// InternalFetch is for use by the Google Cloud Libraries only.
// It is not part of the stable interface of this package.
//
// InternalFetch returns results from a single call to the underlying RPC.
// The number of results is no greater than pageSize.
// If there are no more results, nextPageToken is empty and err is nil.
InternalFetch func(pageSize int, pageToken string) (results []*datalabelingpb.EvaluationJob, nextPageToken string, err error)
// contains filtered or unexported fields
}
EvaluationJobIterator manages a stream of *datalabelingpb.EvaluationJob.
func (*EvaluationJobIterator) All
func (it *EvaluationJobIterator) All() iter.Seq2[*datalabelingpb.EvaluationJob, error]
All returns an iterator. If an error is returned by the iterator, the iterator will stop after that iteration.
func (*EvaluationJobIterator) Next
func (it *EvaluationJobIterator) Next() (*datalabelingpb.EvaluationJob, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*EvaluationJobIterator) PageInfo
func (it *EvaluationJobIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
ExampleIterator
type ExampleIterator struct {
// Response is the raw response for the current page.
// It must be cast to the RPC response type.
// Calling Next() or InternalFetch() updates this value.
Response interface{}
// InternalFetch is for use by the Google Cloud Libraries only.
// It is not part of the stable interface of this package.
//
// InternalFetch returns results from a single call to the underlying RPC.
// The number of results is no greater than pageSize.
// If there are no more results, nextPageToken is empty and err is nil.
InternalFetch func(pageSize int, pageToken string) (results []*datalabelingpb.Example, nextPageToken string, err error)
// contains filtered or unexported fields
}
ExampleIterator manages a stream of *datalabelingpb.Example.
func (*ExampleIterator) All
func (it *ExampleIterator) All() iter.Seq2[*datalabelingpb.Example, error]
All returns an iterator. If an error is returned by the iterator, the iterator will stop after that iteration.
func (*ExampleIterator) Next
func (it *ExampleIterator) Next() (*datalabelingpb.Example, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*ExampleIterator) PageInfo
func (it *ExampleIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
ExportDataOperation
type ExportDataOperation struct {
// contains filtered or unexported fields
}
ExportDataOperation manages a long-running operation from ExportData.
func (*ExportDataOperation) Done
func (op *ExportDataOperation) Done() bool
Done reports whether the long-running operation has completed.
func (*ExportDataOperation) Metadata
func (op *ExportDataOperation) Metadata() (*datalabelingpb.ExportDataOperationMetadata, error)
Metadata returns metadata associated with the long-running operation. Metadata itself does not contact the server, but Poll does. To get the latest metadata, call this method after a successful call to Poll. If the metadata is not available, the returned metadata and error are both nil.
func (*ExportDataOperation) Name
func (op *ExportDataOperation) Name() string
Name returns the name of the long-running operation. The name is assigned by the server and is unique within the service from which the operation is created.
func (*ExportDataOperation) Poll
func (op *ExportDataOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*datalabelingpb.ExportDataOperationResponse, error)
Poll fetches the latest state of the long-running operation.
Poll also fetches the latest metadata, which can be retrieved by Metadata.
If Poll fails, the error is returned and op is unmodified. If Poll succeeds and the operation has completed with failure, the error is returned and op.Done will return true. If Poll succeeds and the operation has completed successfully, op.Done will return true, and the response of the operation is returned. If Poll succeeds and the operation has not completed, the returned response and error are both nil.
func (*ExportDataOperation) Wait
func (op *ExportDataOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*datalabelingpb.ExportDataOperationResponse, error)
Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
See documentation of Poll for error-handling information.
ImportDataOperation
type ImportDataOperation struct {
// contains filtered or unexported fields
}
ImportDataOperation manages a long-running operation from ImportData.
func (*ImportDataOperation) Done
func (op *ImportDataOperation) Done() bool
Done reports whether the long-running operation has completed.
func (*ImportDataOperation) Metadata
func (op *ImportDataOperation) Metadata() (*datalabelingpb.ImportDataOperationMetadata, error)
Metadata returns metadata associated with the long-running operation. Metadata itself does not contact the server, but Poll does. To get the latest metadata, call this method after a successful call to Poll. If the metadata is not available, the returned metadata and error are both nil.
func (*ImportDataOperation) Name
func (op *ImportDataOperation) Name() string
Name returns the name of the long-running operation. The name is assigned by the server and is unique within the service from which the operation is created.
func (*ImportDataOperation) Poll
func (op *ImportDataOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*datalabelingpb.ImportDataOperationResponse, error)
Poll fetches the latest state of the long-running operation.
Poll also fetches the latest metadata, which can be retrieved by Metadata.
If Poll fails, the error is returned and op is unmodified. If Poll succeeds and the operation has completed with failure, the error is returned and op.Done will return true. If Poll succeeds and the operation has completed successfully, op.Done will return true, and the response of the operation is returned. If Poll succeeds and the operation has not completed, the returned response and error are both nil.
func (*ImportDataOperation) Wait
func (op *ImportDataOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*datalabelingpb.ImportDataOperationResponse, error)
Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
See documentation of Poll for error-handling information.
InstructionIterator
type InstructionIterator struct {
// Response is the raw response for the current page.
// It must be cast to the RPC response type.
// Calling Next() or InternalFetch() updates this value.
Response interface{}
// InternalFetch is for use by the Google Cloud Libraries only.
// It is not part of the stable interface of this package.
//
// InternalFetch returns results from a single call to the underlying RPC.
// The number of results is no greater than pageSize.
// If there are no more results, nextPageToken is empty and err is nil.
InternalFetch func(pageSize int, pageToken string) (results []*datalabelingpb.Instruction, nextPageToken string, err error)
// contains filtered or unexported fields
}
InstructionIterator manages a stream of *datalabelingpb.Instruction.
func (*InstructionIterator) All
func (it *InstructionIterator) All() iter.Seq2[*datalabelingpb.Instruction, error]
All returns an iterator. If an error is returned by the iterator, the iterator will stop after that iteration.
func (*InstructionIterator) Next
func (it *InstructionIterator) Next() (*datalabelingpb.Instruction, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*InstructionIterator) PageInfo
func (it *InstructionIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
LabelImageOperation
type LabelImageOperation struct {
// contains filtered or unexported fields
}
LabelImageOperation manages a long-running operation from LabelImage.
func (*LabelImageOperation) Done
func (op *LabelImageOperation) Done() bool
Done reports whether the long-running operation has completed.
func (*LabelImageOperation) Metadata
func (op *LabelImageOperation) Metadata() (*datalabelingpb.LabelOperationMetadata, error)
Metadata returns metadata associated with the long-running operation. Metadata itself does not contact the server, but Poll does. To get the latest metadata, call this method after a successful call to Poll. If the metadata is not available, the returned metadata and error are both nil.
func (*LabelImageOperation) Name
func (op *LabelImageOperation) Name() string
Name returns the name of the long-running operation. The name is assigned by the server and is unique within the service from which the operation is created.
func (*LabelImageOperation) Poll
func (op *LabelImageOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*datalabelingpb.AnnotatedDataset, error)
Poll fetches the latest state of the long-running operation.
Poll also fetches the latest metadata, which can be retrieved by Metadata.
If Poll fails, the error is returned and op is unmodified. If Poll succeeds and the operation has completed with failure, the error is returned and op.Done will return true. If Poll succeeds and the operation has completed successfully, op.Done will return true, and the response of the operation is returned. If Poll succeeds and the operation has not completed, the returned response and error are both nil.
func (*LabelImageOperation) Wait
func (op *LabelImageOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*datalabelingpb.AnnotatedDataset, error)
Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
See documentation of Poll for error-handling information.
LabelTextOperation
type LabelTextOperation struct {
// contains filtered or unexported fields
}
LabelTextOperation manages a long-running operation from LabelText.
func (*LabelTextOperation) Done
func (op *LabelTextOperation) Done() bool
Done reports whether the long-running operation has completed.
func (*LabelTextOperation) Metadata
func (op *LabelTextOperation) Metadata() (*datalabelingpb.LabelOperationMetadata, error)
Metadata returns metadata associated with the long-running operation. Metadata itself does not contact the server, but Poll does. To get the latest metadata, call this method after a successful call to Poll. If the metadata is not available, the returned metadata and error are both nil.
func (*LabelTextOperation) Name
func (op *LabelTextOperation) Name() string
Name returns the name of the long-running operation. The name is assigned by the server and is unique within the service from which the operation is created.
func (*LabelTextOperation) Poll
func (op *LabelTextOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*datalabelingpb.AnnotatedDataset, error)
Poll fetches the latest state of the long-running operation.
Poll also fetches the latest metadata, which can be retrieved by Metadata.
If Poll fails, the error is returned and op is unmodified. If Poll succeeds and the operation has completed with failure, the error is returned and op.Done will return true. If Poll succeeds and the operation has completed successfully, op.Done will return true, and the response of the operation is returned. If Poll succeeds and the operation has not completed, the returned response and error are both nil.
func (*LabelTextOperation) Wait
func (op *LabelTextOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*datalabelingpb.AnnotatedDataset, error)
Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
See documentation of Poll for error-handling information.
LabelVideoOperation
type LabelVideoOperation struct {
// contains filtered or unexported fields
}
LabelVideoOperation manages a long-running operation from LabelVideo.
func (*LabelVideoOperation) Done
func (op *LabelVideoOperation) Done() bool
Done reports whether the long-running operation has completed.
func (*LabelVideoOperation) Metadata
func (op *LabelVideoOperation) Metadata() (*datalabelingpb.LabelOperationMetadata, error)
Metadata returns metadata associated with the long-running operation. Metadata itself does not contact the server, but Poll does. To get the latest metadata, call this method after a successful call to Poll. If the metadata is not available, the returned metadata and error are both nil.
func (*LabelVideoOperation) Name
func (op *LabelVideoOperation) Name() string
Name returns the name of the long-running operation. The name is assigned by the server and is unique within the service from which the operation is created.
func (*LabelVideoOperation) Poll
func (op *LabelVideoOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*datalabelingpb.AnnotatedDataset, error)
Poll fetches the latest state of the long-running operation.
Poll also fetches the latest metadata, which can be retrieved by Metadata.
If Poll fails, the error is returned and op is unmodified. If Poll succeeds and the operation has completed with failure, the error is returned and op.Done will return true. If Poll succeeds and the operation has completed successfully, op.Done will return true, and the response of the operation is returned. If Poll succeeds and the operation has not completed, the returned response and error are both nil.
func (*LabelVideoOperation) Wait
func (op *LabelVideoOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*datalabelingpb.AnnotatedDataset, error)
Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
See documentation of Poll for error-handling information.
SearchExampleComparisonsResponse_ExampleComparisonIterator
type SearchExampleComparisonsResponse_ExampleComparisonIterator struct {
// Response is the raw response for the current page.
// It must be cast to the RPC response type.
// Calling Next() or InternalFetch() updates this value.
Response interface{}
// InternalFetch is for use by the Google Cloud Libraries only.
// It is not part of the stable interface of this package.
//
// InternalFetch returns results from a single call to the underlying RPC.
// The number of results is no greater than pageSize.
// If there are no more results, nextPageToken is empty and err is nil.
InternalFetch func(pageSize int, pageToken string) (results []*datalabelingpb.SearchExampleComparisonsResponse_ExampleComparison, nextPageToken string, err error)
// contains filtered or unexported fields
}
SearchExampleComparisonsResponse_ExampleComparisonIterator manages a stream of *datalabelingpb.SearchExampleComparisonsResponse_ExampleComparison.
func (*SearchExampleComparisonsResponse_ExampleComparisonIterator) All
func (it *SearchExampleComparisonsResponse_ExampleComparisonIterator) All() iter.Seq2[*datalabelingpb.SearchExampleComparisonsResponse_ExampleComparison, error]
All returns an iterator. If an error is returned by the iterator, the iterator will stop after that iteration.
func (*SearchExampleComparisonsResponse_ExampleComparisonIterator) Next
func (it *SearchExampleComparisonsResponse_ExampleComparisonIterator) Next() (*datalabelingpb.SearchExampleComparisonsResponse_ExampleComparison, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*SearchExampleComparisonsResponse_ExampleComparisonIterator) PageInfo
func (it *SearchExampleComparisonsResponse_ExampleComparisonIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.