com.microsoft.graph.models.BrowserSiteHistory Maven / Gradle / Ivy
// Template Source: BaseEntity.java.tt
// ------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
// ------------------------------------------------------------------------------
package com.microsoft.graph.models;
import com.microsoft.graph.serializer.ISerializer;
import com.microsoft.graph.serializer.IJsonBackedObject;
import com.microsoft.graph.serializer.AdditionalDataManager;
import java.util.EnumSet;
import com.microsoft.graph.models.BrowserSiteCompatibilityMode;
import com.microsoft.graph.models.IdentitySet;
import com.microsoft.graph.models.BrowserSiteMergeType;
import com.microsoft.graph.models.BrowserSiteTargetEnvironment;
import com.google.gson.JsonObject;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import javax.annotation.Nullable;
import javax.annotation.Nonnull;
// **NOTE** This file was generated by a tool and any changes will be overwritten.
/**
* The class for the Browser Site History.
*/
public class BrowserSiteHistory implements IJsonBackedObject {
/** the OData type of the object as returned by the service */
@SerializedName("@odata.type")
@Expose
@Nullable
public String oDataType;
private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this);
@Override
@Nonnull
public final AdditionalDataManager additionalDataManager() {
return additionalDataManager;
}
/**
* The Allow Redirect.
* Controls the behavior of redirected sites. If true, indicates that the site will open in Internet Explorer 11 or Microsoft Edge even if the site is navigated to as part of a HTTP or meta refresh redirection chain.
*/
@SerializedName(value = "allowRedirect", alternate = {"AllowRedirect"})
@Expose
@Nullable
public Boolean allowRedirect;
/**
* The Comment.
* The comment for the site.
*/
@SerializedName(value = "comment", alternate = {"Comment"})
@Expose
@Nullable
public String comment;
/**
* The Compatibility Mode.
* Controls what compatibility setting is used for specific sites or domains. The possible values are: default, internetExplorer8Enterprise, internetExplorer7Enterprise, internetExplorer11, internetExplorer10, internetExplorer9, internetExplorer8, internetExplorer7, internetExplorer5, unknownFutureValue.
*/
@SerializedName(value = "compatibilityMode", alternate = {"CompatibilityMode"})
@Expose
@Nullable
public BrowserSiteCompatibilityMode compatibilityMode;
/**
* The Last Modified By.
* The user who last modified the site.
*/
@SerializedName(value = "lastModifiedBy", alternate = {"LastModifiedBy"})
@Expose
@Nullable
public IdentitySet lastModifiedBy;
/**
* The Merge Type.
* The merge type of the site. The possible values are: noMerge, default, unknownFutureValue.
*/
@SerializedName(value = "mergeType", alternate = {"MergeType"})
@Expose
@Nullable
public BrowserSiteMergeType mergeType;
/**
* The Published Date Time.
* The date and time when the site was last published.
*/
@SerializedName(value = "publishedDateTime", alternate = {"PublishedDateTime"})
@Expose
@Nullable
public java.time.OffsetDateTime publishedDateTime;
/**
* The Target Environment.
* The target environment that the site should open in. The possible values are: internetExplorerMode, internetExplorer11, microsoftEdge, configurable, none, unknownFutureValue.Prior to June 15, 2022, the internetExplorer11 option would allow opening a site in the Internet Explorer 11 (IE11) desktop application. Following the retirement of IE11 on June 15, 2022, the internetExplorer11 option will no longer open an IE11 window and will instead behave the same as the internetExplorerMode option.
*/
@SerializedName(value = "targetEnvironment", alternate = {"TargetEnvironment"})
@Expose
@Nullable
public BrowserSiteTargetEnvironment targetEnvironment;
/**
* Sets the raw JSON object
*
* @param serializer the serializer
* @param json the JSON object to set this object to
*/
public void setRawObject(@Nonnull final ISerializer serializer, @Nonnull final JsonObject json) {
}
}