generated/google/apis/ml_v1/classes.rb in google-api-client-0.17.0 vs generated/google/apis/ml_v1/classes.rb in google-api-client-0.17.1

- old
+ new

@@ -295,15 +295,36 @@ # Output only. The details of a failure or a cancellation. # Corresponds to the JSON property `errorMessage` # @return [String] attr_accessor :error_message + # `etag` is used for optimistic concurrency control as a way to help + # prevent simultaneous updates of a job from overwriting each other. + # It is strongly suggested that systems make use of the `etag` in the + # read-modify-write cycle to perform job updates in order to avoid race + # conditions: An `etag` is returned in the response to `GetJob`, and + # systems are expected to put that etag in the request to `UpdateJob` to + # ensure that their change will be applied to the same version of the job. + # Corresponds to the JSON property `etag` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :etag + # Required. The user-specified id of the job. # Corresponds to the JSON property `jobId` # @return [String] attr_accessor :job_id + # Optional. One or more labels that you can add, to organize your jobs. + # Each label is a key-value pair, where both the key and the value are + # arbitrary strings that you supply. + # For more information, see the documentation on + # <a href="/ml-engine/docs/how-tos/resource-labels">using labels</a>. + # Corresponds to the JSON property `labels` + # @return [Hash<String,String>] + attr_accessor :labels + # Represents input parameters for a prediction job. # Corresponds to the JSON property `predictionInput` # @return [Google::Apis::MlV1::GoogleCloudMlV1PredictionInput] attr_accessor :prediction_input @@ -339,11 +360,13 @@ # Update properties of this object def update!(**args) @create_time = args[:create_time] if args.key?(:create_time) @end_time = args[:end_time] if args.key?(:end_time) @error_message = args[:error_message] if args.key?(:error_message) + @etag = args[:etag] if args.key?(:etag) @job_id = args[:job_id] if args.key?(:job_id) + @labels = args[:labels] if args.key?(:labels) @prediction_input = args[:prediction_input] if args.key?(:prediction_input) @prediction_output = args[:prediction_output] if args.key?(:prediction_output) @start_time = args[:start_time] if args.key?(:start_time) @state = args[:state] if args.key?(:state) @training_input = args[:training_input] if args.key?(:training_input) @@ -462,21 +485,41 @@ # Each version is a trained model deployed in the cloud, ready to handle # prediction requests. A model can have multiple versions. You can get # information about all of the versions of a given model by calling # [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models. # versions/list). - # Next ID: 19 # LINT.IfChange # Corresponds to the JSON property `defaultVersion` # @return [Google::Apis::MlV1::GoogleCloudMlV1Version] attr_accessor :default_version # Optional. The description specified for the model when it was created. # Corresponds to the JSON property `description` # @return [String] attr_accessor :description + # `etag` is used for optimistic concurrency control as a way to help + # prevent simultaneous updates of a model from overwriting each other. + # It is strongly suggested that systems make use of the `etag` in the + # read-modify-write cycle to perform model updates in order to avoid race + # conditions: An `etag` is returned in the response to `GetModel`, and + # systems are expected to put that etag in the request to `UpdateModel` to + # ensure that their change will be applied to the model as intended. + # Corresponds to the JSON property `etag` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :etag + + # Optional. One or more labels that you can add, to organize your models. + # Each label is a key-value pair, where both the key and the value are + # arbitrary strings that you supply. + # For more information, see the documentation on + # <a href="/ml-engine/docs/how-tos/resource-labels">using labels</a>. + # Corresponds to the JSON property `labels` + # @return [Hash<String,String>] + attr_accessor :labels + # Required. The name specified for the model when it was created. # The model name must be unique within the project it is created in. # Corresponds to the JSON property `name` # @return [String] attr_accessor :name @@ -507,10 +550,12 @@ # Update properties of this object def update!(**args) @default_version = args[:default_version] if args.key?(:default_version) @description = args[:description] if args.key?(:description) + @etag = args[:etag] if args.key?(:etag) + @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) @online_prediction_logging = args[:online_prediction_logging] if args.key?(:online_prediction_logging) @regions = args[:regions] if args.key?(:regions) end end @@ -533,10 +578,16 @@ # Corresponds to the JSON property `isCancellationRequested` # @return [Boolean] attr_accessor :is_cancellation_requested alias_method :is_cancellation_requested?, :is_cancellation_requested + # The user labels, inherited from the model or the model version being + # operated on. + # Corresponds to the JSON property `labels` + # @return [Hash<String,String>] + attr_accessor :labels + # Contains the name of the model associated with the operation. # Corresponds to the JSON property `modelName` # @return [String] attr_accessor :model_name @@ -554,11 +605,10 @@ # Each version is a trained model deployed in the cloud, ready to handle # prediction requests. A model can have multiple versions. You can get # information about all of the versions of a given model by calling # [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models. # versions/list). - # Next ID: 19 # LINT.IfChange # Corresponds to the JSON property `version` # @return [Google::Apis::MlV1::GoogleCloudMlV1Version] attr_accessor :version @@ -569,10 +619,11 @@ # Update properties of this object def update!(**args) @create_time = args[:create_time] if args.key?(:create_time) @end_time = args[:end_time] if args.key?(:end_time) @is_cancellation_requested = args[:is_cancellation_requested] if args.key?(:is_cancellation_requested) + @labels = args[:labels] if args.key?(:labels) @model_name = args[:model_name] if args.key?(:model_name) @operation_type = args[:operation_type] if args.key?(:operation_type) @start_time = args[:start_time] if args.key?(:start_time) @version = args[:version] if args.key?(:version) end @@ -1230,11 +1281,10 @@ # Each version is a trained model deployed in the cloud, ready to handle # prediction requests. A model can have multiple versions. You can get # information about all of the versions of a given model by calling # [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models. # versions/list). - # Next ID: 19 # LINT.IfChange class GoogleCloudMlV1Version include Google::Apis::Core::Hashable # Options for automatically scaling a model. @@ -1271,20 +1321,41 @@ # Output only. The details of a failure or a cancellation. # Corresponds to the JSON property `errorMessage` # @return [String] attr_accessor :error_message + # `etag` is used for optimistic concurrency control as a way to help + # prevent simultaneous updates of a model from overwriting each other. + # It is strongly suggested that systems make use of the `etag` in the + # read-modify-write cycle to perform model updates in order to avoid race + # conditions: An `etag` is returned in the response to `GetVersion`, and + # systems are expected to put that etag in the request to `UpdateVersion` to + # ensure that their change will be applied to the model as intended. + # Corresponds to the JSON property `etag` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :etag + # Output only. If true, this version will be used to handle prediction # requests that do not specify a version. # You can change the default version by calling # [projects.methods.versions.setDefault](/ml-engine/reference/rest/v1/projects. # models.versions/setDefault). # Corresponds to the JSON property `isDefault` # @return [Boolean] attr_accessor :is_default alias_method :is_default?, :is_default + # Optional. One or more labels that you can add, to organize your model + # versions. Each label is a key-value pair, where both the key and the value + # are arbitrary strings that you supply. + # For more information, see the documentation on + # <a href="/ml-engine/docs/how-tos/resource-labels">using labels</a>. + # Corresponds to the JSON property `labels` + # @return [Hash<String,String>] + attr_accessor :labels + # Output only. The time the version was last used for prediction. # Corresponds to the JSON property `lastUseTime` # @return [String] attr_accessor :last_use_time @@ -1319,10 +1390,12 @@ @auto_scaling = args[:auto_scaling] if args.key?(:auto_scaling) @create_time = args[:create_time] if args.key?(:create_time) @deployment_uri = args[:deployment_uri] if args.key?(:deployment_uri) @description = args[:description] if args.key?(:description) @error_message = args[:error_message] if args.key?(:error_message) + @etag = args[:etag] if args.key?(:etag) @is_default = args[:is_default] if args.key?(:is_default) + @labels = args[:labels] if args.key?(:labels) @last_use_time = args[:last_use_time] if args.key?(:last_use_time) @manual_scaling = args[:manual_scaling] if args.key?(:manual_scaling) @name = args[:name] if args.key?(:name) @runtime_version = args[:runtime_version] if args.key?(:runtime_version) @state = args[:state] if args.key?(:state)