All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.api.services.dataflow.model.CounterUpdate Maven / Gradle / Ivy

There is a newer version: v1b4-rev7-1.20.0
Show newest version
/*
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
 * in compliance with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under the License
 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
 * or implied. See the License for the specific language governing permissions and limitations under
 * the License.
 */
/*
 * This code was generated by https://github.com/googleapis/google-api-java-client-services/
 * Modify at your own risk.
 */

package com.google.api.services.dataflow.model;

/**
 * An update to a Counter sent from a worker.
 *
 * 

This is the Java data model class that specifies how to parse/serialize into the JSON that is * transmitted over HTTP when working with the Dataflow API. For a detailed explanation see: * https://developers.google.com/api-client-library/java/google-http-java-client/json *

* * @author Google, Inc. */ @SuppressWarnings("javadoc") public final class CounterUpdate extends com.google.api.client.json.GenericJson { /** * Boolean value for And, Or. * The value may be {@code null}. */ @com.google.api.client.util.Key("boolean") private java.lang.Boolean boolean__; /** * True if this counter is reported as the total cumulative aggregate value accumulated since the * worker started working on this WorkItem. By default this is false, indicating that this counter * is reported as a delta. * The value may be {@code null}. */ @com.google.api.client.util.Key private java.lang.Boolean cumulative; /** * Distribution data * The value may be {@code null}. */ @com.google.api.client.util.Key private DistributionUpdate distribution; /** * Floating point value for Sum, Max, Min. * The value may be {@code null}. */ @com.google.api.client.util.Key private java.lang.Double floatingPoint; /** * List of floating point numbers, for Set. * The value may be {@code null}. */ @com.google.api.client.util.Key private FloatingPointList floatingPointList; /** * Floating point mean aggregation value for Mean. * The value may be {@code null}. */ @com.google.api.client.util.Key private FloatingPointMean floatingPointMean; /** * Integer value for Sum, Max, Min. * The value may be {@code null}. */ @com.google.api.client.util.Key("integer") private SplitInt64 integer__; /** * Gauge data * The value may be {@code null}. */ @com.google.api.client.util.Key private IntegerGauge integerGauge; /** * List of integers, for Set. * The value may be {@code null}. */ @com.google.api.client.util.Key private IntegerList integerList; /** * Integer mean aggregation value for Mean. * The value may be {@code null}. */ @com.google.api.client.util.Key private IntegerMean integerMean; /** * Value for internally-defined counters used by the Dataflow service. * The value may be {@code null}. */ @com.google.api.client.util.Key private java.lang.Object internal; /** * Counter name and aggregation type. * The value may be {@code null}. */ @com.google.api.client.util.Key private NameAndKind nameAndKind; /** * The service-generated short identifier for this counter. The short_id -> (name, metadata) * mapping is constant for the lifetime of a job. * The value may be {@code null}. */ @com.google.api.client.util.Key @com.google.api.client.json.JsonString private java.lang.Long shortId; /** * List of strings, for Set. * The value may be {@code null}. */ @com.google.api.client.util.Key private StringList stringList; /** * Counter structured name and metadata. * The value may be {@code null}. */ @com.google.api.client.util.Key private CounterStructuredNameAndMetadata structuredNameAndMetadata; /** * Boolean value for And, Or. * @return value or {@code null} for none */ public java.lang.Boolean getBoolean() { return boolean__; } /** * Boolean value for And, Or. * @param boolean__ boolean__ or {@code null} for none */ public CounterUpdate setBoolean(java.lang.Boolean boolean__) { this.boolean__ = boolean__; return this; } /** * True if this counter is reported as the total cumulative aggregate value accumulated since the * worker started working on this WorkItem. By default this is false, indicating that this counter * is reported as a delta. * @return value or {@code null} for none */ public java.lang.Boolean getCumulative() { return cumulative; } /** * True if this counter is reported as the total cumulative aggregate value accumulated since the * worker started working on this WorkItem. By default this is false, indicating that this counter * is reported as a delta. * @param cumulative cumulative or {@code null} for none */ public CounterUpdate setCumulative(java.lang.Boolean cumulative) { this.cumulative = cumulative; return this; } /** * Distribution data * @return value or {@code null} for none */ public DistributionUpdate getDistribution() { return distribution; } /** * Distribution data * @param distribution distribution or {@code null} for none */ public CounterUpdate setDistribution(DistributionUpdate distribution) { this.distribution = distribution; return this; } /** * Floating point value for Sum, Max, Min. * @return value or {@code null} for none */ public java.lang.Double getFloatingPoint() { return floatingPoint; } /** * Floating point value for Sum, Max, Min. * @param floatingPoint floatingPoint or {@code null} for none */ public CounterUpdate setFloatingPoint(java.lang.Double floatingPoint) { this.floatingPoint = floatingPoint; return this; } /** * List of floating point numbers, for Set. * @return value or {@code null} for none */ public FloatingPointList getFloatingPointList() { return floatingPointList; } /** * List of floating point numbers, for Set. * @param floatingPointList floatingPointList or {@code null} for none */ public CounterUpdate setFloatingPointList(FloatingPointList floatingPointList) { this.floatingPointList = floatingPointList; return this; } /** * Floating point mean aggregation value for Mean. * @return value or {@code null} for none */ public FloatingPointMean getFloatingPointMean() { return floatingPointMean; } /** * Floating point mean aggregation value for Mean. * @param floatingPointMean floatingPointMean or {@code null} for none */ public CounterUpdate setFloatingPointMean(FloatingPointMean floatingPointMean) { this.floatingPointMean = floatingPointMean; return this; } /** * Integer value for Sum, Max, Min. * @return value or {@code null} for none */ public SplitInt64 getInteger() { return integer__; } /** * Integer value for Sum, Max, Min. * @param integer__ integer__ or {@code null} for none */ public CounterUpdate setInteger(SplitInt64 integer__) { this.integer__ = integer__; return this; } /** * Gauge data * @return value or {@code null} for none */ public IntegerGauge getIntegerGauge() { return integerGauge; } /** * Gauge data * @param integerGauge integerGauge or {@code null} for none */ public CounterUpdate setIntegerGauge(IntegerGauge integerGauge) { this.integerGauge = integerGauge; return this; } /** * List of integers, for Set. * @return value or {@code null} for none */ public IntegerList getIntegerList() { return integerList; } /** * List of integers, for Set. * @param integerList integerList or {@code null} for none */ public CounterUpdate setIntegerList(IntegerList integerList) { this.integerList = integerList; return this; } /** * Integer mean aggregation value for Mean. * @return value or {@code null} for none */ public IntegerMean getIntegerMean() { return integerMean; } /** * Integer mean aggregation value for Mean. * @param integerMean integerMean or {@code null} for none */ public CounterUpdate setIntegerMean(IntegerMean integerMean) { this.integerMean = integerMean; return this; } /** * Value for internally-defined counters used by the Dataflow service. * @return value or {@code null} for none */ public java.lang.Object getInternal() { return internal; } /** * Value for internally-defined counters used by the Dataflow service. * @param internal internal or {@code null} for none */ public CounterUpdate setInternal(java.lang.Object internal) { this.internal = internal; return this; } /** * Counter name and aggregation type. * @return value or {@code null} for none */ public NameAndKind getNameAndKind() { return nameAndKind; } /** * Counter name and aggregation type. * @param nameAndKind nameAndKind or {@code null} for none */ public CounterUpdate setNameAndKind(NameAndKind nameAndKind) { this.nameAndKind = nameAndKind; return this; } /** * The service-generated short identifier for this counter. The short_id -> (name, metadata) * mapping is constant for the lifetime of a job. * @return value or {@code null} for none */ public java.lang.Long getShortId() { return shortId; } /** * The service-generated short identifier for this counter. The short_id -> (name, metadata) * mapping is constant for the lifetime of a job. * @param shortId shortId or {@code null} for none */ public CounterUpdate setShortId(java.lang.Long shortId) { this.shortId = shortId; return this; } /** * List of strings, for Set. * @return value or {@code null} for none */ public StringList getStringList() { return stringList; } /** * List of strings, for Set. * @param stringList stringList or {@code null} for none */ public CounterUpdate setStringList(StringList stringList) { this.stringList = stringList; return this; } /** * Counter structured name and metadata. * @return value or {@code null} for none */ public CounterStructuredNameAndMetadata getStructuredNameAndMetadata() { return structuredNameAndMetadata; } /** * Counter structured name and metadata. * @param structuredNameAndMetadata structuredNameAndMetadata or {@code null} for none */ public CounterUpdate setStructuredNameAndMetadata(CounterStructuredNameAndMetadata structuredNameAndMetadata) { this.structuredNameAndMetadata = structuredNameAndMetadata; return this; } @Override public CounterUpdate set(String fieldName, Object value) { return (CounterUpdate) super.set(fieldName, value); } @Override public CounterUpdate clone() { return (CounterUpdate) super.clone(); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy