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

com.okta.sdk.resource.model.DTCWindows Maven / Gradle / Ivy

Go to download

The Okta Java SDK API .jar provides a Java API that your code can use to make calls to the Okta API. This .jar is the only compile-time dependency within the Okta SDK project that your code should depend on. Implementations of this API (implementation .jars) should be runtime dependencies only.

There is a newer version: 21.0.0
Show newest version
package com.okta.sdk.resource.model;

import java.util.Objects;
import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue;
import com.okta.sdk.resource.model.ChromeBrowserVersion;
import com.okta.sdk.resource.model.KeyTrustLevelBrowserKey;
import com.okta.sdk.resource.model.OSVersionFourComponents;
import com.okta.sdk.resource.model.PasswordProtectionWarningTrigger;
import com.okta.sdk.resource.model.SafeBrowsingProtectionLevel;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.annotation.JsonTypeName;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModel;

/**
 * Google Chrome Device Trust Connector provider
 */
@ApiModel(description = "Google Chrome Device Trust Connector provider")
@JsonPropertyOrder({ DTCWindows.JSON_PROPERTY_BROWSER_VERSION, DTCWindows.JSON_PROPERTY_BUILT_IN_DNS_CLIENT_ENABLED,
        DTCWindows.JSON_PROPERTY_CHROME_REMOTE_DESKTOP_APP_BLOCKED, DTCWindows.JSON_PROPERTY_CROWD_STRIKE_AGENT_ID,
        DTCWindows.JSON_PROPERTY_CROWD_STRIKE_CUSTOMER_ID, DTCWindows.JSON_PROPERTY_DEVICE_ENROLLMENT_DOMAIN,
        DTCWindows.JSON_PROPERTY_DISK_ENCRYPTED, DTCWindows.JSON_PROPERTY_KEY_TRUST_LEVEL,
        DTCWindows.JSON_PROPERTY_OS_FIREWALL, DTCWindows.JSON_PROPERTY_OS_VERSION,
        DTCWindows.JSON_PROPERTY_PASSWORD_PROTECTION_WARNING_TRIGGER, DTCWindows.JSON_PROPERTY_REALTIME_URL_CHECK_MODE,
        DTCWindows.JSON_PROPERTY_SAFE_BROWSING_PROTECTION_LEVEL, DTCWindows.JSON_PROPERTY_SCREEN_LOCK_SECURED,
        DTCWindows.JSON_PROPERTY_SECURE_BOOT_ENABLED, DTCWindows.JSON_PROPERTY_SITE_ISOLATION_ENABLED,
        DTCWindows.JSON_PROPERTY_THIRD_PARTY_BLOCKING_ENABLED, DTCWindows.JSON_PROPERTY_WINDOWS_MACHINE_DOMAIN,
        DTCWindows.JSON_PROPERTY_WINDOWS_USER_DOMAIN })
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-11-15T08:48:47.130589-06:00[America/Chicago]", comments = "Generator version: 7.8.0")
public class DTCWindows implements Serializable {

    private static final long serialVersionUID = 1L;

    public static final String JSON_PROPERTY_BROWSER_VERSION = "browserVersion";
    private ChromeBrowserVersion browserVersion;

    public static final String JSON_PROPERTY_BUILT_IN_DNS_CLIENT_ENABLED = "builtInDnsClientEnabled";
    private Boolean builtInDnsClientEnabled;

    public static final String JSON_PROPERTY_CHROME_REMOTE_DESKTOP_APP_BLOCKED = "chromeRemoteDesktopAppBlocked";
    private Boolean chromeRemoteDesktopAppBlocked;

    public static final String JSON_PROPERTY_CROWD_STRIKE_AGENT_ID = "crowdStrikeAgentId";
    private String crowdStrikeAgentId;

    public static final String JSON_PROPERTY_CROWD_STRIKE_CUSTOMER_ID = "crowdStrikeCustomerId";
    private String crowdStrikeCustomerId;

    public static final String JSON_PROPERTY_DEVICE_ENROLLMENT_DOMAIN = "deviceEnrollmentDomain";
    private String deviceEnrollmentDomain;

    public static final String JSON_PROPERTY_DISK_ENCRYPTED = "diskEncrypted";
    private Boolean diskEncrypted;

    public static final String JSON_PROPERTY_KEY_TRUST_LEVEL = "keyTrustLevel";
    private KeyTrustLevelBrowserKey keyTrustLevel;

    public static final String JSON_PROPERTY_OS_FIREWALL = "osFirewall";
    private Boolean osFirewall;

    public static final String JSON_PROPERTY_OS_VERSION = "osVersion";
    private OSVersionFourComponents osVersion;

    public static final String JSON_PROPERTY_PASSWORD_PROTECTION_WARNING_TRIGGER = "passwordProtectionWarningTrigger";
    private PasswordProtectionWarningTrigger passwordProtectionWarningTrigger;

    public static final String JSON_PROPERTY_REALTIME_URL_CHECK_MODE = "realtimeUrlCheckMode";
    private Boolean realtimeUrlCheckMode;

    public static final String JSON_PROPERTY_SAFE_BROWSING_PROTECTION_LEVEL = "safeBrowsingProtectionLevel";
    private SafeBrowsingProtectionLevel safeBrowsingProtectionLevel;

    public static final String JSON_PROPERTY_SCREEN_LOCK_SECURED = "screenLockSecured";
    private Boolean screenLockSecured;

    public static final String JSON_PROPERTY_SECURE_BOOT_ENABLED = "secureBootEnabled";
    private Boolean secureBootEnabled;

    public static final String JSON_PROPERTY_SITE_ISOLATION_ENABLED = "siteIsolationEnabled";
    private Boolean siteIsolationEnabled;

    public static final String JSON_PROPERTY_THIRD_PARTY_BLOCKING_ENABLED = "thirdPartyBlockingEnabled";
    private Boolean thirdPartyBlockingEnabled;

    public static final String JSON_PROPERTY_WINDOWS_MACHINE_DOMAIN = "windowsMachineDomain";
    private String windowsMachineDomain;

    public static final String JSON_PROPERTY_WINDOWS_USER_DOMAIN = "windowsUserDomain";
    private String windowsUserDomain;

    public DTCWindows() {
    }

    public DTCWindows browserVersion(ChromeBrowserVersion browserVersion) {

        this.browserVersion = browserVersion;
        return this;
    }

    /**
     * Get browserVersion
     *
     * @return browserVersion
     **/
    @javax.annotation.Nullable
    @ApiModelProperty(value = "")
    @JsonProperty(JSON_PROPERTY_BROWSER_VERSION)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

    public ChromeBrowserVersion getBrowserVersion() {
        return browserVersion;
    }

    @JsonProperty(JSON_PROPERTY_BROWSER_VERSION)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
    public void setBrowserVersion(ChromeBrowserVersion browserVersion) {
        this.browserVersion = browserVersion;
    }

    public DTCWindows builtInDnsClientEnabled(Boolean builtInDnsClientEnabled) {

        this.builtInDnsClientEnabled = builtInDnsClientEnabled;
        return this;
    }

    /**
     * Indicates if a software stack is used to communicate with the DNS server
     *
     * @return builtInDnsClientEnabled
     **/
    @javax.annotation.Nullable
    @ApiModelProperty(value = "Indicates if a software stack is used to communicate with the DNS server")
    @JsonProperty(JSON_PROPERTY_BUILT_IN_DNS_CLIENT_ENABLED)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

    public Boolean getBuiltInDnsClientEnabled() {
        return builtInDnsClientEnabled;
    }

    @JsonProperty(JSON_PROPERTY_BUILT_IN_DNS_CLIENT_ENABLED)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
    public void setBuiltInDnsClientEnabled(Boolean builtInDnsClientEnabled) {
        this.builtInDnsClientEnabled = builtInDnsClientEnabled;
    }

    public DTCWindows chromeRemoteDesktopAppBlocked(Boolean chromeRemoteDesktopAppBlocked) {

        this.chromeRemoteDesktopAppBlocked = chromeRemoteDesktopAppBlocked;
        return this;
    }

    /**
     * Indicates whether access to the Chrome Remote Desktop application is blocked through a policy
     *
     * @return chromeRemoteDesktopAppBlocked
     **/
    @javax.annotation.Nullable
    @ApiModelProperty(value = "Indicates whether access to the Chrome Remote Desktop application is blocked through a policy")
    @JsonProperty(JSON_PROPERTY_CHROME_REMOTE_DESKTOP_APP_BLOCKED)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

    public Boolean getChromeRemoteDesktopAppBlocked() {
        return chromeRemoteDesktopAppBlocked;
    }

    @JsonProperty(JSON_PROPERTY_CHROME_REMOTE_DESKTOP_APP_BLOCKED)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
    public void setChromeRemoteDesktopAppBlocked(Boolean chromeRemoteDesktopAppBlocked) {
        this.chromeRemoteDesktopAppBlocked = chromeRemoteDesktopAppBlocked;
    }

    public DTCWindows crowdStrikeAgentId(String crowdStrikeAgentId) {

        this.crowdStrikeAgentId = crowdStrikeAgentId;
        return this;
    }

    /**
     * Agent ID of an installed CrowdStrike agent
     *
     * @return crowdStrikeAgentId
     **/
    @javax.annotation.Nullable
    @ApiModelProperty(value = "Agent ID of an installed CrowdStrike agent")
    @JsonProperty(JSON_PROPERTY_CROWD_STRIKE_AGENT_ID)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

    public String getCrowdStrikeAgentId() {
        return crowdStrikeAgentId;
    }

    @JsonProperty(JSON_PROPERTY_CROWD_STRIKE_AGENT_ID)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
    public void setCrowdStrikeAgentId(String crowdStrikeAgentId) {
        this.crowdStrikeAgentId = crowdStrikeAgentId;
    }

    public DTCWindows crowdStrikeCustomerId(String crowdStrikeCustomerId) {

        this.crowdStrikeCustomerId = crowdStrikeCustomerId;
        return this;
    }

    /**
     * Customer ID of an installed CrowdStrike agent
     *
     * @return crowdStrikeCustomerId
     **/
    @javax.annotation.Nullable
    @ApiModelProperty(value = "Customer ID of an installed CrowdStrike agent")
    @JsonProperty(JSON_PROPERTY_CROWD_STRIKE_CUSTOMER_ID)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

    public String getCrowdStrikeCustomerId() {
        return crowdStrikeCustomerId;
    }

    @JsonProperty(JSON_PROPERTY_CROWD_STRIKE_CUSTOMER_ID)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
    public void setCrowdStrikeCustomerId(String crowdStrikeCustomerId) {
        this.crowdStrikeCustomerId = crowdStrikeCustomerId;
    }

    public DTCWindows deviceEnrollmentDomain(String deviceEnrollmentDomain) {

        this.deviceEnrollmentDomain = deviceEnrollmentDomain;
        return this;
    }

    /**
     * Enrollment domain of the customer that is currently managing the device
     *
     * @return deviceEnrollmentDomain
     **/
    @javax.annotation.Nullable
    @ApiModelProperty(value = "Enrollment domain of the customer that is currently managing the device")
    @JsonProperty(JSON_PROPERTY_DEVICE_ENROLLMENT_DOMAIN)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

    public String getDeviceEnrollmentDomain() {
        return deviceEnrollmentDomain;
    }

    @JsonProperty(JSON_PROPERTY_DEVICE_ENROLLMENT_DOMAIN)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
    public void setDeviceEnrollmentDomain(String deviceEnrollmentDomain) {
        this.deviceEnrollmentDomain = deviceEnrollmentDomain;
    }

    public DTCWindows diskEncrypted(Boolean diskEncrypted) {

        this.diskEncrypted = diskEncrypted;
        return this;
    }

    /**
     * Indicates whether the main disk is encrypted
     *
     * @return diskEncrypted
     **/
    @javax.annotation.Nullable
    @ApiModelProperty(value = "Indicates whether the main disk is encrypted")
    @JsonProperty(JSON_PROPERTY_DISK_ENCRYPTED)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

    public Boolean getDiskEncrypted() {
        return diskEncrypted;
    }

    @JsonProperty(JSON_PROPERTY_DISK_ENCRYPTED)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
    public void setDiskEncrypted(Boolean diskEncrypted) {
        this.diskEncrypted = diskEncrypted;
    }

    public DTCWindows keyTrustLevel(KeyTrustLevelBrowserKey keyTrustLevel) {

        this.keyTrustLevel = keyTrustLevel;
        return this;
    }

    /**
     * Get keyTrustLevel
     *
     * @return keyTrustLevel
     **/
    @javax.annotation.Nullable
    @ApiModelProperty(value = "")
    @JsonProperty(JSON_PROPERTY_KEY_TRUST_LEVEL)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

    public KeyTrustLevelBrowserKey getKeyTrustLevel() {
        return keyTrustLevel;
    }

    @JsonProperty(JSON_PROPERTY_KEY_TRUST_LEVEL)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
    public void setKeyTrustLevel(KeyTrustLevelBrowserKey keyTrustLevel) {
        this.keyTrustLevel = keyTrustLevel;
    }

    public DTCWindows osFirewall(Boolean osFirewall) {

        this.osFirewall = osFirewall;
        return this;
    }

    /**
     * Indicates whether a firewall is enabled at the OS-level on the device
     *
     * @return osFirewall
     **/
    @javax.annotation.Nullable
    @ApiModelProperty(value = "Indicates whether a firewall is enabled at the OS-level on the device")
    @JsonProperty(JSON_PROPERTY_OS_FIREWALL)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

    public Boolean getOsFirewall() {
        return osFirewall;
    }

    @JsonProperty(JSON_PROPERTY_OS_FIREWALL)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
    public void setOsFirewall(Boolean osFirewall) {
        this.osFirewall = osFirewall;
    }

    public DTCWindows osVersion(OSVersionFourComponents osVersion) {

        this.osVersion = osVersion;
        return this;
    }

    /**
     * Get osVersion
     *
     * @return osVersion
     **/
    @javax.annotation.Nullable
    @ApiModelProperty(value = "")
    @JsonProperty(JSON_PROPERTY_OS_VERSION)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

    public OSVersionFourComponents getOsVersion() {
        return osVersion;
    }

    @JsonProperty(JSON_PROPERTY_OS_VERSION)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
    public void setOsVersion(OSVersionFourComponents osVersion) {
        this.osVersion = osVersion;
    }

    public DTCWindows passwordProtectionWarningTrigger(
            PasswordProtectionWarningTrigger passwordProtectionWarningTrigger) {

        this.passwordProtectionWarningTrigger = passwordProtectionWarningTrigger;
        return this;
    }

    /**
     * Get passwordProtectionWarningTrigger
     *
     * @return passwordProtectionWarningTrigger
     **/
    @javax.annotation.Nullable
    @ApiModelProperty(value = "")
    @JsonProperty(JSON_PROPERTY_PASSWORD_PROTECTION_WARNING_TRIGGER)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

    public PasswordProtectionWarningTrigger getPasswordProtectionWarningTrigger() {
        return passwordProtectionWarningTrigger;
    }

    @JsonProperty(JSON_PROPERTY_PASSWORD_PROTECTION_WARNING_TRIGGER)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
    public void setPasswordProtectionWarningTrigger(PasswordProtectionWarningTrigger passwordProtectionWarningTrigger) {
        this.passwordProtectionWarningTrigger = passwordProtectionWarningTrigger;
    }

    public DTCWindows realtimeUrlCheckMode(Boolean realtimeUrlCheckMode) {

        this.realtimeUrlCheckMode = realtimeUrlCheckMode;
        return this;
    }

    /**
     * Indicates whether enterprise-grade (custom) unsafe URL scanning is enabled
     *
     * @return realtimeUrlCheckMode
     **/
    @javax.annotation.Nullable
    @ApiModelProperty(value = "Indicates whether enterprise-grade (custom) unsafe URL scanning is enabled")
    @JsonProperty(JSON_PROPERTY_REALTIME_URL_CHECK_MODE)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

    public Boolean getRealtimeUrlCheckMode() {
        return realtimeUrlCheckMode;
    }

    @JsonProperty(JSON_PROPERTY_REALTIME_URL_CHECK_MODE)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
    public void setRealtimeUrlCheckMode(Boolean realtimeUrlCheckMode) {
        this.realtimeUrlCheckMode = realtimeUrlCheckMode;
    }

    public DTCWindows safeBrowsingProtectionLevel(SafeBrowsingProtectionLevel safeBrowsingProtectionLevel) {

        this.safeBrowsingProtectionLevel = safeBrowsingProtectionLevel;
        return this;
    }

    /**
     * Get safeBrowsingProtectionLevel
     *
     * @return safeBrowsingProtectionLevel
     **/
    @javax.annotation.Nullable
    @ApiModelProperty(value = "")
    @JsonProperty(JSON_PROPERTY_SAFE_BROWSING_PROTECTION_LEVEL)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

    public SafeBrowsingProtectionLevel getSafeBrowsingProtectionLevel() {
        return safeBrowsingProtectionLevel;
    }

    @JsonProperty(JSON_PROPERTY_SAFE_BROWSING_PROTECTION_LEVEL)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
    public void setSafeBrowsingProtectionLevel(SafeBrowsingProtectionLevel safeBrowsingProtectionLevel) {
        this.safeBrowsingProtectionLevel = safeBrowsingProtectionLevel;
    }

    public DTCWindows screenLockSecured(Boolean screenLockSecured) {

        this.screenLockSecured = screenLockSecured;
        return this;
    }

    /**
     * Indicates whether the device is password-protected
     *
     * @return screenLockSecured
     **/
    @javax.annotation.Nullable
    @ApiModelProperty(value = "Indicates whether the device is password-protected")
    @JsonProperty(JSON_PROPERTY_SCREEN_LOCK_SECURED)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

    public Boolean getScreenLockSecured() {
        return screenLockSecured;
    }

    @JsonProperty(JSON_PROPERTY_SCREEN_LOCK_SECURED)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
    public void setScreenLockSecured(Boolean screenLockSecured) {
        this.screenLockSecured = screenLockSecured;
    }

    public DTCWindows secureBootEnabled(Boolean secureBootEnabled) {

        this.secureBootEnabled = secureBootEnabled;
        return this;
    }

    /**
     * Indicates whether the device's startup software has its Secure Boot feature enabled
     *
     * @return secureBootEnabled
     **/
    @javax.annotation.Nullable
    @ApiModelProperty(value = "Indicates whether the device's startup software has its Secure Boot feature enabled")
    @JsonProperty(JSON_PROPERTY_SECURE_BOOT_ENABLED)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

    public Boolean getSecureBootEnabled() {
        return secureBootEnabled;
    }

    @JsonProperty(JSON_PROPERTY_SECURE_BOOT_ENABLED)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
    public void setSecureBootEnabled(Boolean secureBootEnabled) {
        this.secureBootEnabled = secureBootEnabled;
    }

    public DTCWindows siteIsolationEnabled(Boolean siteIsolationEnabled) {

        this.siteIsolationEnabled = siteIsolationEnabled;
        return this;
    }

    /**
     * Indicates whether the Site Isolation (also known as **Site Per Process**) setting is enabled
     *
     * @return siteIsolationEnabled
     **/
    @javax.annotation.Nullable
    @ApiModelProperty(value = "Indicates whether the Site Isolation (also known as **Site Per Process**) setting is enabled")
    @JsonProperty(JSON_PROPERTY_SITE_ISOLATION_ENABLED)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

    public Boolean getSiteIsolationEnabled() {
        return siteIsolationEnabled;
    }

    @JsonProperty(JSON_PROPERTY_SITE_ISOLATION_ENABLED)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
    public void setSiteIsolationEnabled(Boolean siteIsolationEnabled) {
        this.siteIsolationEnabled = siteIsolationEnabled;
    }

    public DTCWindows thirdPartyBlockingEnabled(Boolean thirdPartyBlockingEnabled) {

        this.thirdPartyBlockingEnabled = thirdPartyBlockingEnabled;
        return this;
    }

    /**
     * Indicates whether Chrome is blocking third-party software injection
     *
     * @return thirdPartyBlockingEnabled
     **/
    @javax.annotation.Nullable
    @ApiModelProperty(value = "Indicates whether Chrome is blocking third-party software injection")
    @JsonProperty(JSON_PROPERTY_THIRD_PARTY_BLOCKING_ENABLED)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

    public Boolean getThirdPartyBlockingEnabled() {
        return thirdPartyBlockingEnabled;
    }

    @JsonProperty(JSON_PROPERTY_THIRD_PARTY_BLOCKING_ENABLED)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
    public void setThirdPartyBlockingEnabled(Boolean thirdPartyBlockingEnabled) {
        this.thirdPartyBlockingEnabled = thirdPartyBlockingEnabled;
    }

    public DTCWindows windowsMachineDomain(String windowsMachineDomain) {

        this.windowsMachineDomain = windowsMachineDomain;
        return this;
    }

    /**
     * Windows domain that the current machine has joined
     *
     * @return windowsMachineDomain
     **/
    @javax.annotation.Nullable
    @ApiModelProperty(value = "Windows domain that the current machine has joined")
    @JsonProperty(JSON_PROPERTY_WINDOWS_MACHINE_DOMAIN)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

    public String getWindowsMachineDomain() {
        return windowsMachineDomain;
    }

    @JsonProperty(JSON_PROPERTY_WINDOWS_MACHINE_DOMAIN)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
    public void setWindowsMachineDomain(String windowsMachineDomain) {
        this.windowsMachineDomain = windowsMachineDomain;
    }

    public DTCWindows windowsUserDomain(String windowsUserDomain) {

        this.windowsUserDomain = windowsUserDomain;
        return this;
    }

    /**
     * Windows domain for the current OS user
     *
     * @return windowsUserDomain
     **/
    @javax.annotation.Nullable
    @ApiModelProperty(value = "Windows domain for the current OS user")
    @JsonProperty(JSON_PROPERTY_WINDOWS_USER_DOMAIN)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

    public String getWindowsUserDomain() {
        return windowsUserDomain;
    }

    @JsonProperty(JSON_PROPERTY_WINDOWS_USER_DOMAIN)
    @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
    public void setWindowsUserDomain(String windowsUserDomain) {
        this.windowsUserDomain = windowsUserDomain;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        DTCWindows dtCWindows = (DTCWindows) o;
        return Objects.equals(this.browserVersion, dtCWindows.browserVersion)
                && Objects.equals(this.builtInDnsClientEnabled, dtCWindows.builtInDnsClientEnabled)
                && Objects.equals(this.chromeRemoteDesktopAppBlocked, dtCWindows.chromeRemoteDesktopAppBlocked)
                && Objects.equals(this.crowdStrikeAgentId, dtCWindows.crowdStrikeAgentId)
                && Objects.equals(this.crowdStrikeCustomerId, dtCWindows.crowdStrikeCustomerId)
                && Objects.equals(this.deviceEnrollmentDomain, dtCWindows.deviceEnrollmentDomain)
                && Objects.equals(this.diskEncrypted, dtCWindows.diskEncrypted)
                && Objects.equals(this.keyTrustLevel, dtCWindows.keyTrustLevel)
                && Objects.equals(this.osFirewall, dtCWindows.osFirewall)
                && Objects.equals(this.osVersion, dtCWindows.osVersion)
                && Objects.equals(this.passwordProtectionWarningTrigger, dtCWindows.passwordProtectionWarningTrigger)
                && Objects.equals(this.realtimeUrlCheckMode, dtCWindows.realtimeUrlCheckMode)
                && Objects.equals(this.safeBrowsingProtectionLevel, dtCWindows.safeBrowsingProtectionLevel)
                && Objects.equals(this.screenLockSecured, dtCWindows.screenLockSecured)
                && Objects.equals(this.secureBootEnabled, dtCWindows.secureBootEnabled)
                && Objects.equals(this.siteIsolationEnabled, dtCWindows.siteIsolationEnabled)
                && Objects.equals(this.thirdPartyBlockingEnabled, dtCWindows.thirdPartyBlockingEnabled)
                && Objects.equals(this.windowsMachineDomain, dtCWindows.windowsMachineDomain)
                && Objects.equals(this.windowsUserDomain, dtCWindows.windowsUserDomain);
        // ;
    }

    @Override
    public int hashCode() {
        return Objects.hash(browserVersion, builtInDnsClientEnabled, chromeRemoteDesktopAppBlocked, crowdStrikeAgentId,
                crowdStrikeCustomerId, deviceEnrollmentDomain, diskEncrypted, keyTrustLevel, osFirewall, osVersion,
                passwordProtectionWarningTrigger, realtimeUrlCheckMode, safeBrowsingProtectionLevel, screenLockSecured,
                secureBootEnabled, siteIsolationEnabled, thirdPartyBlockingEnabled, windowsMachineDomain,
                windowsUserDomain);
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("class DTCWindows {\n");
        sb.append("    browserVersion: ").append(toIndentedString(browserVersion)).append("\n");
        sb.append("    builtInDnsClientEnabled: ").append(toIndentedString(builtInDnsClientEnabled)).append("\n");
        sb.append("    chromeRemoteDesktopAppBlocked: ").append(toIndentedString(chromeRemoteDesktopAppBlocked))
                .append("\n");
        sb.append("    crowdStrikeAgentId: ").append(toIndentedString(crowdStrikeAgentId)).append("\n");
        sb.append("    crowdStrikeCustomerId: ").append(toIndentedString(crowdStrikeCustomerId)).append("\n");
        sb.append("    deviceEnrollmentDomain: ").append(toIndentedString(deviceEnrollmentDomain)).append("\n");
        sb.append("    diskEncrypted: ").append(toIndentedString(diskEncrypted)).append("\n");
        sb.append("    keyTrustLevel: ").append(toIndentedString(keyTrustLevel)).append("\n");
        sb.append("    osFirewall: ").append(toIndentedString(osFirewall)).append("\n");
        sb.append("    osVersion: ").append(toIndentedString(osVersion)).append("\n");
        sb.append("    passwordProtectionWarningTrigger: ").append(toIndentedString(passwordProtectionWarningTrigger))
                .append("\n");
        sb.append("    realtimeUrlCheckMode: ").append(toIndentedString(realtimeUrlCheckMode)).append("\n");
        sb.append("    safeBrowsingProtectionLevel: ").append(toIndentedString(safeBrowsingProtectionLevel))
                .append("\n");
        sb.append("    screenLockSecured: ").append(toIndentedString(screenLockSecured)).append("\n");
        sb.append("    secureBootEnabled: ").append(toIndentedString(secureBootEnabled)).append("\n");
        sb.append("    siteIsolationEnabled: ").append(toIndentedString(siteIsolationEnabled)).append("\n");
        sb.append("    thirdPartyBlockingEnabled: ").append(toIndentedString(thirdPartyBlockingEnabled)).append("\n");
        sb.append("    windowsMachineDomain: ").append(toIndentedString(windowsMachineDomain)).append("\n");
        sb.append("    windowsUserDomain: ").append(toIndentedString(windowsUserDomain)).append("\n");
        sb.append("}");
        return sb.toString();
    }

    /**
     * Convert the given object to string with each line indented by 4 spaces (except the first line).
     */
    private String toIndentedString(Object o) {
        if (o == null) {
            return "null";
        }
        return o.toString().replace("\n", "\n    ");
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy