<?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';
}
