<?php

namespace Microsoft\Graph\Generated\Models;

use Microsoft\Kiota\Abstractions\Enum;

class SynchronizationSecret extends Enum {
    public const NONE = "None";
    public const USER_NAME = "UserName";
    public const PASSWORD = "Password";
    public const SECRET_TOKEN = "SecretToken";
    public const APP_KEY = "AppKey";
    public const BASE_ADDRESS = "BaseAddress";
    public const CLIENT_IDENTIFIER = "ClientIdentifier";
    public const CLIENT_SECRET = "ClientSecret";
    public const SINGLE_SIGN_ON_TYPE = "SingleSignOnType";
    public const SANDBOX = "Sandbox";
    public const URL = "Url";
    public const DOMAIN = "Domain";
    public const CONSUMER_KEY = "ConsumerKey";
    public const CONSUMER_SECRET = "ConsumerSecret";
    public const TOKEN_KEY = "TokenKey";
    public const TOKEN_EXPIRATION = "TokenExpiration";
    public const OAUTH2_ACCESS_TOKEN = "Oauth2AccessToken";
    public const OAUTH2_ACCESS_TOKEN_CREATION_TIME = "Oauth2AccessTokenCreationTime";
    public const OAUTH2_REFRESH_TOKEN = "Oauth2RefreshToken";
    public const SYNC_ALL = "SyncAll";
    public const INSTANCE_NAME = "InstanceName";
    public const OAUTH2_CLIENT_ID = "Oauth2ClientId";
    public const OAUTH2_CLIENT_SECRET = "Oauth2ClientSecret";
    public const COMPANY_ID = "CompanyId";
    public const UPDATE_KEY_ON_SOFT_DELETE = "UpdateKeyOnSoftDelete";
    public const SYNCHRONIZATION_SCHEDULE = "SynchronizationSchedule";
    public const SYSTEM_OF_RECORD = "SystemOfRecord";
    public const SANDBOX_NAME = "SandboxName";
    public const ENFORCE_DOMAIN = "EnforceDomain";
    public const SYNC_NOTIFICATION_SETTINGS = "SyncNotificationSettings";
    public const SKIP_OUT_OF_SCOPE_DELETIONS = "SkipOutOfScopeDeletions";
    public const OAUTH2_AUTHORIZATION_CODE = "Oauth2AuthorizationCode";
    public const OAUTH2_REDIRECT_URI = "Oauth2RedirectUri";
    public const APPLICATION_TEMPLATE_IDENTIFIER = "ApplicationTemplateIdentifier";
    public const OAUTH2_TOKEN_EXCHANGE_URI = "Oauth2TokenExchangeUri";
    public const OAUTH2_AUTHORIZATION_URI = "Oauth2AuthorizationUri";
    public const AUTHENTICATION_TYPE = "AuthenticationType";
    public const SERVER = "Server";
    public const PERFORM_INBOUND_ENTITLEMENT_GRANTS = "PerformInboundEntitlementGrants";
    public const HARD_DELETES_ENABLED = "HardDeletesEnabled";
    public const SYNC_AGENT_COMPATIBILITY_KEY = "SyncAgentCompatibilityKey";
    public const SYNC_AGENT_A_D_CONTAINER = "SyncAgentADContainer";
    public const VALIDATE_DOMAIN = "ValidateDomain";
    public const TEST_REFERENCES = "TestReferences";
    public const CONNECTION_STRING = "ConnectionString";
}
