go: cloud.google.com/go/translate/internal/translate/v2 Index | Files

package translate

import "cloud.google.com/go/translate/internal/translate/v2"

Package translate provides access to the Translate API.

See https://developers.google.com/translate/v2/using_rest

Usage example:

import "cloud.google.com/go/translate/internal/translate/v2"
...
translateService, err := translate.New(oauthHttpClient)

Index

Package Files

translate-nov2016-gen.go

Constants

const (
    // View and manage your data across Google Cloud Platform services
    CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform"
)

OAuth2 scopes used by this API.

type DetectionsListCall Uses

type DetectionsListCall struct {
    // contains filtered or unexported fields
}

func (*DetectionsListCall) Context Uses

func (c *DetectionsListCall) Context(ctx context.Context) *DetectionsListCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*DetectionsListCall) Do Uses

func (c *DetectionsListCall) Do(opts ...googleapi.CallOption) (*DetectionsListResponse, error)

Do executes the "language.detections.list" call. Exactly one of *DetectionsListResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *DetectionsListResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*DetectionsListCall) Fields Uses

func (c *DetectionsListCall) Fields(s ...googleapi.Field) *DetectionsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*DetectionsListCall) Header Uses

func (c *DetectionsListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*DetectionsListCall) IfNoneMatch Uses

func (c *DetectionsListCall) IfNoneMatch(entityTag string) *DetectionsListCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type DetectionsListResponse Uses

type DetectionsListResponse struct {
    // Detections: A detections contains detection results of several text
    Detections [][]*DetectionsResourceItem `json:"detections,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Detections") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Detections") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*DetectionsListResponse) MarshalJSON Uses

func (s *DetectionsListResponse) MarshalJSON() ([]byte, error)

type DetectionsResourceItem Uses

type DetectionsResourceItem struct {
    // Confidence: The confidence of the detection resul of this language.
    Confidence float64 `json:"confidence,omitempty"`

    // IsReliable: A boolean to indicate is the language detection result
    // reliable.
    IsReliable bool `json:"isReliable,omitempty"`

    // Language: The language we detect
    Language string `json:"language,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Confidence") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Confidence") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*DetectionsResourceItem) MarshalJSON Uses

func (s *DetectionsResourceItem) MarshalJSON() ([]byte, error)

type DetectionsService Uses

type DetectionsService struct {
    // contains filtered or unexported fields
}

func NewDetectionsService Uses

func NewDetectionsService(s *Service) *DetectionsService

func (*DetectionsService) List Uses

func (r *DetectionsService) List(q []string) *DetectionsListCall

List: Detect the language of text.

type LanguagesListCall Uses

type LanguagesListCall struct {
    // contains filtered or unexported fields
}

func (*LanguagesListCall) Context Uses

func (c *LanguagesListCall) Context(ctx context.Context) *LanguagesListCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*LanguagesListCall) Do Uses

func (c *LanguagesListCall) Do(opts ...googleapi.CallOption) (*LanguagesListResponse, error)

Do executes the "language.languages.list" call. Exactly one of *LanguagesListResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *LanguagesListResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LanguagesListCall) Fields Uses

func (c *LanguagesListCall) Fields(s ...googleapi.Field) *LanguagesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*LanguagesListCall) Header Uses

func (c *LanguagesListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*LanguagesListCall) IfNoneMatch Uses

func (c *LanguagesListCall) IfNoneMatch(entityTag string) *LanguagesListCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*LanguagesListCall) Target Uses

func (c *LanguagesListCall) Target(target string) *LanguagesListCall

Target sets the optional parameter "target": the language and collation in which the localized results should be returned

type LanguagesListResponse Uses

type LanguagesListResponse struct {
    // Languages: List of source/target languages supported by the
    // translation API. If target parameter is unspecified, the list is
    // sorted by the ASCII code point order of the language code. If target
    // parameter is specified, the list is sorted by the collation order of
    // the language name in the target language.
    Languages []*LanguagesResource `json:"languages,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Languages") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Languages") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*LanguagesListResponse) MarshalJSON Uses

func (s *LanguagesListResponse) MarshalJSON() ([]byte, error)

type LanguagesResource Uses

type LanguagesResource struct {
    // Language: The language code.
    Language string `json:"language,omitempty"`

    // Name: The localized name of the language if target parameter is
    // given.
    Name string `json:"name,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Language") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Language") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*LanguagesResource) MarshalJSON Uses

func (s *LanguagesResource) MarshalJSON() ([]byte, error)

type LanguagesService Uses

type LanguagesService struct {
    // contains filtered or unexported fields
}

func NewLanguagesService Uses

func NewLanguagesService(s *Service) *LanguagesService

func (*LanguagesService) List Uses

func (r *LanguagesService) List() *LanguagesListCall

List: List the source/target languages supported by the API

type Service Uses

type Service struct {
    BasePath  string // API endpoint base URL
    UserAgent string // optional additional User-Agent fragment

    Detections *DetectionsService

    Languages *LanguagesService

    Translations *TranslationsService
    // contains filtered or unexported fields
}

func New Uses

func New(client *http.Client) (*Service, error)

type TranslationsListCall Uses

type TranslationsListCall struct {
    // contains filtered or unexported fields
}

func (*TranslationsListCall) Cid Uses

func (c *TranslationsListCall) Cid(cid ...string) *TranslationsListCall

Cid sets the optional parameter "cid": The customization id for translate

func (*TranslationsListCall) Context Uses

func (c *TranslationsListCall) Context(ctx context.Context) *TranslationsListCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*TranslationsListCall) Do Uses

func (c *TranslationsListCall) Do(opts ...googleapi.CallOption) (*TranslationsListResponse, error)

Do executes the "language.translations.list" call. Exactly one of *TranslationsListResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *TranslationsListResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*TranslationsListCall) Fields Uses

func (c *TranslationsListCall) Fields(s ...googleapi.Field) *TranslationsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*TranslationsListCall) Format Uses

func (c *TranslationsListCall) Format(format string) *TranslationsListCall

Format sets the optional parameter "format": The format of the text

Possible values:

"html" - Specifies the input is in HTML
"text" - Specifies the input is in plain textual format

func (*TranslationsListCall) Header Uses

func (c *TranslationsListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*TranslationsListCall) IfNoneMatch Uses

func (c *TranslationsListCall) IfNoneMatch(entityTag string) *TranslationsListCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*TranslationsListCall) Model Uses

func (c *TranslationsListCall) Model(model string) *TranslationsListCall

Model sets the optional parameter "model": the model to use for translation

func (*TranslationsListCall) Source Uses

func (c *TranslationsListCall) Source(source string) *TranslationsListCall

Source sets the optional parameter "source": The source language of the text

type TranslationsListResponse Uses

type TranslationsListResponse struct {
    // Translations: Translations contains list of translation results of
    // given text
    Translations []*TranslationsResource `json:"translations,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Translations") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Translations") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*TranslationsListResponse) MarshalJSON Uses

func (s *TranslationsListResponse) MarshalJSON() ([]byte, error)

type TranslationsResource Uses

type TranslationsResource struct {
    // DetectedSourceLanguage: Detected source language if source parameter
    // is unspecified.
    DetectedSourceLanguage string `json:"detectedSourceLanguage,omitempty"`

    // Model: Model used for translation.
    Model string `json:"model,omitempty"`

    // TranslatedText: The translation.
    TranslatedText string `json:"translatedText,omitempty"`

    // ForceSendFields is a list of field names (e.g.
    // "DetectedSourceLanguage") to unconditionally include in API requests.
    // By default, fields with empty values are omitted from API requests.
    // However, any non-pointer, non-interface field appearing in
    // ForceSendFields will be sent to the server regardless of whether the
    // field is empty or not. This may be used to include empty fields in
    // Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "DetectedSourceLanguage")
    // to include in API requests with the JSON null value. By default,
    // fields with empty values are omitted from API requests. However, any
    // field with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*TranslationsResource) MarshalJSON Uses

func (s *TranslationsResource) MarshalJSON() ([]byte, error)

type TranslationsService Uses

type TranslationsService struct {
    // contains filtered or unexported fields
}

func NewTranslationsService Uses

func NewTranslationsService(s *Service) *TranslationsService

func (*TranslationsService) List Uses

func (r *TranslationsService) List(q []string, target string) *TranslationsListCall

List: Returns text translations from one language to another.

Package translate imports 13 packages (graph) and is imported by 1 packages. Updated 2017-09-26. Refresh now. Tools for package owners.