class Google::Apis::LanguageV1beta1::Document

################################################################ # Represents the input to API methods.

Attributes

content[RW]

The content of the input in string format. Cloud audit logging exempt since it is based on user data. Corresponds to the JSON property `content` @return [String]

gcs_content_uri[RW]

The Google Cloud Storage URI where the file content is located. This URI must be of the form: gs://bucket_name/object_name. For more details, see https:// cloud.google.com/storage/docs/reference-uris. NOTE: Cloud Storage object versioning is not supported. Corresponds to the JSON property `gcsContentUri` @return [String]

language[RW]

The language of the document (if not specified, the language is automatically detected). Both ISO and BCP-47 language codes are accepted. [Language Support]( cloud.google.com/natural-language/docs/languages) lists currently supported languages for each API method. If the language (either specified by the caller or automatically detected) is not supported by the called API method, an `INVALID_ARGUMENT` error is returned. Corresponds to the JSON property `language` @return [String]

type[RW]

Required. If the type is not set or is `TYPE_UNSPECIFIED`, returns an ` INVALID_ARGUMENT` error. Corresponds to the JSON property `type` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/language_v1beta1/classes.rb, line 342
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/language_v1beta1/classes.rb, line 347
def update!(**args)
  @content = args[:content] if args.key?(:content)
  @gcs_content_uri = args[:gcs_content_uri] if args.key?(:gcs_content_uri)
  @language = args[:language] if args.key?(:language)
  @type = args[:type] if args.key?(:type)
end