/*
 * 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://code.google.com/p/google-apis-client-generator/
 * (build: 2013-11-22 19:59:01 UTC)
 * on 2013-12-07 at 10:28:18 UTC 
 * Modify at your own risk.
 */

package com.uwetrottmann.seriesguide.shows.model;

/**
 * Model definition for Show.
 *
 * <p> 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 shows. For a detailed explanation see:
 * <a href="http://code.google.com/p/google-http-java-client/wiki/JSON">http://code.google.com/p/google-http-java-client/wiki/JSON</a>
 * </p>
 *
 * @author Google, Inc.
 */
@SuppressWarnings("javadoc")
public final class Show extends com.google.api.client.json.GenericJson {

  /**
   * The value may be {@code null}.
   */
  @com.google.api.client.util.Key
  private com.google.api.client.util.DateTime createdAt;

  /**
   * The value may be {@code null}.
   */
  @com.google.api.client.util.Key
  private java.lang.String getGlueId;

  /**
   * The value may be {@code null}.
   */
  @com.google.api.client.util.Key
  private java.lang.Boolean isFavorite;

  /**
   * The value may be {@code null}.
   */
  @com.google.api.client.util.Key
  private java.lang.Boolean isHidden;

  /**
   * The value may be {@code null}.
   */
  @com.google.api.client.util.Key
  private java.lang.Boolean isSyncEnabled;

  /**
   * The value may be {@code null}.
   */
  @com.google.api.client.util.Key
  private Key key;

  /**
   * The value may be {@code null}.
   */
  @com.google.api.client.util.Key
  private java.lang.String owner;

  /**
   * The value may be {@code null}.
   */
  @com.google.api.client.util.Key
  private java.lang.Integer tvdbId;

  /**
   * The value may be {@code null}.
   */
  @com.google.api.client.util.Key
  private com.google.api.client.util.DateTime updatedAt;

  /**
   * @return value or {@code null} for none
   */
  public com.google.api.client.util.DateTime getCreatedAt() {
    return createdAt;
  }

  /**
   * @param createdAt createdAt or {@code null} for none
   */
  public Show setCreatedAt(com.google.api.client.util.DateTime createdAt) {
    this.createdAt = createdAt;
    return this;
  }

  /**
   * @return value or {@code null} for none
   */
  public java.lang.String getGetGlueId() {
    return getGlueId;
  }

  /**
   * @param getGlueId getGlueId or {@code null} for none
   */
  public Show setGetGlueId(java.lang.String getGlueId) {
    this.getGlueId = getGlueId;
    return this;
  }

  /**
   * @return value or {@code null} for none
   */
  public java.lang.Boolean getIsFavorite() {
    return isFavorite;
  }

  /**
   * @param isFavorite isFavorite or {@code null} for none
   */
  public Show setIsFavorite(java.lang.Boolean isFavorite) {
    this.isFavorite = isFavorite;
    return this;
  }

  /**
   * @return value or {@code null} for none
   */
  public java.lang.Boolean getIsHidden() {
    return isHidden;
  }

  /**
   * @param isHidden isHidden or {@code null} for none
   */
  public Show setIsHidden(java.lang.Boolean isHidden) {
    this.isHidden = isHidden;
    return this;
  }

  /**
   * @return value or {@code null} for none
   */
  public java.lang.Boolean getIsSyncEnabled() {
    return isSyncEnabled;
  }

  /**
   * @param isSyncEnabled isSyncEnabled or {@code null} for none
   */
  public Show setIsSyncEnabled(java.lang.Boolean isSyncEnabled) {
    this.isSyncEnabled = isSyncEnabled;
    return this;
  }

  /**
   * @return value or {@code null} for none
   */
  public Key getKey() {
    return key;
  }

  /**
   * @param key key or {@code null} for none
   */
  public Show setKey(Key key) {
    this.key = key;
    return this;
  }

  /**
   * @return value or {@code null} for none
   */
  public java.lang.String getOwner() {
    return owner;
  }

  /**
   * @param owner owner or {@code null} for none
   */
  public Show setOwner(java.lang.String owner) {
    this.owner = owner;
    return this;
  }

  /**
   * @return value or {@code null} for none
   */
  public java.lang.Integer getTvdbId() {
    return tvdbId;
  }

  /**
   * @param tvdbId tvdbId or {@code null} for none
   */
  public Show setTvdbId(java.lang.Integer tvdbId) {
    this.tvdbId = tvdbId;
    return this;
  }

  /**
   * @return value or {@code null} for none
   */
  public com.google.api.client.util.DateTime getUpdatedAt() {
    return updatedAt;
  }

  /**
   * @param updatedAt updatedAt or {@code null} for none
   */
  public Show setUpdatedAt(com.google.api.client.util.DateTime updatedAt) {
    this.updatedAt = updatedAt;
    return this;
  }

  @Override
  public Show set(String fieldName, Object value) {
    return (Show) super.set(fieldName, value);
  }

  @Override
  public Show clone() {
    return (Show) super.clone();
  }

}

@@ -689,21 +689,21 @@
 12-0
-7
+9
  at 1
-0:28:18
+2:18:22
  UTC
@@ -1794,16 +1794,138 @@
 idden;%0A%0A
+  /**%0A   * The value may be %7B@code null%7D.%0A   */%0A  @com.google.api.client.util.Key%0A  private java.lang.Boolean isRemoved;%0A%0A
   /**%0A  
@@ -3778,32 +3778,340 @@
 turn this;%0A  %7D%0A%0A
+  /**%0A   * @return value or %7B@code null%7D for none%0A   */%0A  public java.lang.Boolean getIsRemoved() %7B%0A    return isRemoved;%0A  %7D%0A%0A  /**%0A   * @param isRemoved isRemoved or %7B@code null%7D for none%0A   */%0A  public Show setIsRemoved(java.lang.Boolean isRemoved) %7B%0A    this.isRemoved = isRemoved;%0A    return this;%0A  %7D%0A%0A
   /**%0A   * @retu

Update endpoints source.