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

com.google.api.services.integrations.v1alpha.model.EnterpriseCrmEventbusProtoEventExecutionDetails Maven / Gradle / Ivy

/*
 * 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.integrations.v1alpha.model;

/**
 * Contains the details of the execution info of this event: this includes the tasks execution
 * details plus the event execution statistics. Next available id: 10
 *
 * 

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 Application Integration 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 EnterpriseCrmEventbusProtoEventExecutionDetails extends com.google.api.client.json.GenericJson { /** * The value may be {@code null}. */ @com.google.api.client.util.Key private java.util.List eventAttemptStats; /** * The value may be {@code null}. */ @com.google.api.client.util.Key private java.util.List eventExecutionSnapshot; /** * The value may be {@code null}. */ @com.google.api.client.util.Key private java.lang.String eventExecutionState; /** * Indicates the number of times the execution has restarted from the beginning. * The value may be {@code null}. */ @com.google.api.client.util.Key private java.lang.Integer eventRetriesFromBeginningCount; /** * The log file path (aka. cns address) for this event. * The value may be {@code null}. */ @com.google.api.client.util.Key private java.lang.String logFilePath; /** * The network address (aka. bns address) that indicates where the event executor is running. * The value may be {@code null}. */ @com.google.api.client.util.Key private java.lang.String networkAddress; /** * Next scheduled execution time in case the execution status was RETRY_ON_HOLD. * The value may be {@code null}. */ @com.google.api.client.util.Key @com.google.api.client.json.JsonString private java.lang.Long nextExecutionTime; /** * Used internally and shouldn't be exposed to users. A counter for the cron job to record how * many times this event is in in_process state but don't have a lock consecutively/ * The value may be {@code null}. */ @com.google.api.client.util.Key private java.lang.Integer ryeLockUnheldCount; /** * @return value or {@code null} for none */ public java.util.List getEventAttemptStats() { return eventAttemptStats; } /** * @param eventAttemptStats eventAttemptStats or {@code null} for none */ public EnterpriseCrmEventbusProtoEventExecutionDetails setEventAttemptStats(java.util.List eventAttemptStats) { this.eventAttemptStats = eventAttemptStats; return this; } /** * @return value or {@code null} for none */ public java.util.List getEventExecutionSnapshot() { return eventExecutionSnapshot; } /** * @param eventExecutionSnapshot eventExecutionSnapshot or {@code null} for none */ public EnterpriseCrmEventbusProtoEventExecutionDetails setEventExecutionSnapshot(java.util.List eventExecutionSnapshot) { this.eventExecutionSnapshot = eventExecutionSnapshot; return this; } /** * @return value or {@code null} for none */ public java.lang.String getEventExecutionState() { return eventExecutionState; } /** * @param eventExecutionState eventExecutionState or {@code null} for none */ public EnterpriseCrmEventbusProtoEventExecutionDetails setEventExecutionState(java.lang.String eventExecutionState) { this.eventExecutionState = eventExecutionState; return this; } /** * Indicates the number of times the execution has restarted from the beginning. * @return value or {@code null} for none */ public java.lang.Integer getEventRetriesFromBeginningCount() { return eventRetriesFromBeginningCount; } /** * Indicates the number of times the execution has restarted from the beginning. * @param eventRetriesFromBeginningCount eventRetriesFromBeginningCount or {@code null} for none */ public EnterpriseCrmEventbusProtoEventExecutionDetails setEventRetriesFromBeginningCount(java.lang.Integer eventRetriesFromBeginningCount) { this.eventRetriesFromBeginningCount = eventRetriesFromBeginningCount; return this; } /** * The log file path (aka. cns address) for this event. * @return value or {@code null} for none */ public java.lang.String getLogFilePath() { return logFilePath; } /** * The log file path (aka. cns address) for this event. * @param logFilePath logFilePath or {@code null} for none */ public EnterpriseCrmEventbusProtoEventExecutionDetails setLogFilePath(java.lang.String logFilePath) { this.logFilePath = logFilePath; return this; } /** * The network address (aka. bns address) that indicates where the event executor is running. * @return value or {@code null} for none */ public java.lang.String getNetworkAddress() { return networkAddress; } /** * The network address (aka. bns address) that indicates where the event executor is running. * @param networkAddress networkAddress or {@code null} for none */ public EnterpriseCrmEventbusProtoEventExecutionDetails setNetworkAddress(java.lang.String networkAddress) { this.networkAddress = networkAddress; return this; } /** * Next scheduled execution time in case the execution status was RETRY_ON_HOLD. * @return value or {@code null} for none */ public java.lang.Long getNextExecutionTime() { return nextExecutionTime; } /** * Next scheduled execution time in case the execution status was RETRY_ON_HOLD. * @param nextExecutionTime nextExecutionTime or {@code null} for none */ public EnterpriseCrmEventbusProtoEventExecutionDetails setNextExecutionTime(java.lang.Long nextExecutionTime) { this.nextExecutionTime = nextExecutionTime; return this; } /** * Used internally and shouldn't be exposed to users. A counter for the cron job to record how * many times this event is in in_process state but don't have a lock consecutively/ * @return value or {@code null} for none */ public java.lang.Integer getRyeLockUnheldCount() { return ryeLockUnheldCount; } /** * Used internally and shouldn't be exposed to users. A counter for the cron job to record how * many times this event is in in_process state but don't have a lock consecutively/ * @param ryeLockUnheldCount ryeLockUnheldCount or {@code null} for none */ public EnterpriseCrmEventbusProtoEventExecutionDetails setRyeLockUnheldCount(java.lang.Integer ryeLockUnheldCount) { this.ryeLockUnheldCount = ryeLockUnheldCount; return this; } @Override public EnterpriseCrmEventbusProtoEventExecutionDetails set(String fieldName, Object value) { return (EnterpriseCrmEventbusProtoEventExecutionDetails) super.set(fieldName, value); } @Override public EnterpriseCrmEventbusProtoEventExecutionDetails clone() { return (EnterpriseCrmEventbusProtoEventExecutionDetails) super.clone(); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy