1. Packages
  2. Descope Provider
  3. API Docs
  4. Project
Descope v0.2.0 published on Sunday, Jul 6, 2025 by Descope

descope.Project

Explore with Pulumi AI

descope logo
Descope v0.2.0 published on Sunday, Jul 6, 2025 by Descope

    Create Project Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Project(name: string, args?: ProjectArgs, opts?: CustomResourceOptions);
    @overload
    def Project(resource_name: str,
                args: Optional[ProjectArgs] = None,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Project(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                applications: Optional[ProjectApplicationsArgs] = None,
                attributes: Optional[ProjectAttributesArgs] = None,
                authentication: Optional[ProjectAuthenticationArgs] = None,
                authorization: Optional[ProjectAuthorizationArgs] = None,
                connectors: Optional[ProjectConnectorsArgs] = None,
                environment: Optional[str] = None,
                flows: Optional[Mapping[str, ProjectFlowsArgs]] = None,
                invite_settings: Optional[ProjectInviteSettingsArgs] = None,
                jwt_templates: Optional[ProjectJwtTemplatesArgs] = None,
                name: Optional[str] = None,
                project_settings: Optional[ProjectProjectSettingsArgs] = None,
                styles: Optional[ProjectStylesArgs] = None,
                tags: Optional[Sequence[str]] = None)
    func NewProject(ctx *Context, name string, args *ProjectArgs, opts ...ResourceOption) (*Project, error)
    public Project(string name, ProjectArgs? args = null, CustomResourceOptions? opts = null)
    public Project(String name, ProjectArgs args)
    public Project(String name, ProjectArgs args, CustomResourceOptions options)
    
    type: descope:Project
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ProjectArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ProjectArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ProjectArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ProjectArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ProjectArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var projectResource = new Descope.Project("projectResource", new()
    {
        Applications = new Descope.Inputs.ProjectApplicationsArgs
        {
            OidcApplications = new[]
            {
                new Descope.Inputs.ProjectApplicationsOidcApplicationArgs
                {
                    Name = "string",
                    Claims = new[]
                    {
                        "string",
                    },
                    Description = "string",
                    Disabled = false,
                    ForceAuthentication = false,
                    Id = "string",
                    LoginPageUrl = "string",
                    Logo = "string",
                },
            },
            SamlApplications = new[]
            {
                new Descope.Inputs.ProjectApplicationsSamlApplicationArgs
                {
                    Name = "string",
                    ForceAuthentication = false,
                    DefaultRelayState = "string",
                    Description = "string",
                    Disabled = false,
                    DynamicConfiguration = new Descope.Inputs.ProjectApplicationsSamlApplicationDynamicConfigurationArgs
                    {
                        MetadataUrl = "string",
                    },
                    AcsAllowedCallbackUrls = new[]
                    {
                        "string",
                    },
                    Id = "string",
                    LoginPageUrl = "string",
                    Logo = "string",
                    ManualConfiguration = new Descope.Inputs.ProjectApplicationsSamlApplicationManualConfigurationArgs
                    {
                        AcsUrl = "string",
                        Certificate = "string",
                        EntityId = "string",
                    },
                    AttributeMappings = new[]
                    {
                        new Descope.Inputs.ProjectApplicationsSamlApplicationAttributeMappingArgs
                        {
                            Name = "string",
                            Value = "string",
                        },
                    },
                    SubjectNameIdFormat = "string",
                    SubjectNameIdType = "string",
                },
            },
        },
        Attributes = new Descope.Inputs.ProjectAttributesArgs
        {
            Tenants = new[]
            {
                new Descope.Inputs.ProjectAttributesTenantArgs
                {
                    Name = "string",
                    Type = "string",
                    Authorization = new Descope.Inputs.ProjectAttributesTenantAuthorizationArgs
                    {
                        ViewPermissions = new[]
                        {
                            "string",
                        },
                    },
                    SelectOptions = new[]
                    {
                        "string",
                    },
                },
            },
            Users = new[]
            {
                new Descope.Inputs.ProjectAttributesUserArgs
                {
                    Name = "string",
                    Type = "string",
                    SelectOptions = new[]
                    {
                        "string",
                    },
                    WidgetAuthorization = new Descope.Inputs.ProjectAttributesUserWidgetAuthorizationArgs
                    {
                        EditPermissions = new[]
                        {
                            "string",
                        },
                        ViewPermissions = new[]
                        {
                            "string",
                        },
                    },
                },
            },
        },
        Authentication = new Descope.Inputs.ProjectAuthenticationArgs
        {
            EmbeddedLink = new Descope.Inputs.ProjectAuthenticationEmbeddedLinkArgs
            {
                Disabled = false,
                ExpirationTime = "string",
            },
            EnchantedLink = new Descope.Inputs.ProjectAuthenticationEnchantedLinkArgs
            {
                Disabled = false,
                EmailService = new Descope.Inputs.ProjectAuthenticationEnchantedLinkEmailServiceArgs
                {
                    Connector = "string",
                    Templates = new[]
                    {
                        new Descope.Inputs.ProjectAuthenticationEnchantedLinkEmailServiceTemplateArgs
                        {
                            Name = "string",
                            Subject = "string",
                            Active = false,
                            HtmlBody = "string",
                            Id = "string",
                            PlainTextBody = "string",
                            UsePlainTextBody = false,
                        },
                    },
                },
                ExpirationTime = "string",
                RedirectUrl = "string",
            },
            MagicLink = new Descope.Inputs.ProjectAuthenticationMagicLinkArgs
            {
                Disabled = false,
                EmailService = new Descope.Inputs.ProjectAuthenticationMagicLinkEmailServiceArgs
                {
                    Connector = "string",
                    Templates = new[]
                    {
                        new Descope.Inputs.ProjectAuthenticationMagicLinkEmailServiceTemplateArgs
                        {
                            Name = "string",
                            Subject = "string",
                            Active = false,
                            HtmlBody = "string",
                            Id = "string",
                            PlainTextBody = "string",
                            UsePlainTextBody = false,
                        },
                    },
                },
                ExpirationTime = "string",
                RedirectUrl = "string",
                TextService = new Descope.Inputs.ProjectAuthenticationMagicLinkTextServiceArgs
                {
                    Connector = "string",
                    Templates = new[]
                    {
                        new Descope.Inputs.ProjectAuthenticationMagicLinkTextServiceTemplateArgs
                        {
                            Body = "string",
                            Name = "string",
                            Active = false,
                            Id = "string",
                        },
                    },
                },
            },
            Oauth = new Descope.Inputs.ProjectAuthenticationOauthArgs
            {
                Custom = 
                {
                    { "string", new Descope.Inputs.ProjectAuthenticationOauthCustomArgs
                    {
                        AllowedGrantTypes = new[]
                        {
                            "string",
                        },
                        AuthorizationEndpoint = "string",
                        CallbackDomain = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        Issuer = "string",
                        JwksEndpoint = "string",
                        Logo = "string",
                        ManageProviderTokens = false,
                        MergeUserAccounts = false,
                        Prompts = new[]
                        {
                            "string",
                        },
                        ProviderTokenManagement = null,
                        RedirectUrl = "string",
                        Scopes = new[]
                        {
                            "string",
                        },
                        TokenEndpoint = "string",
                        UserInfoEndpoint = "string",
                    } },
                },
                Disabled = false,
                System = new Descope.Inputs.ProjectAuthenticationOauthSystemArgs
                {
                    Apple = new Descope.Inputs.ProjectAuthenticationOauthSystemAppleArgs
                    {
                        AllowedGrantTypes = new[]
                        {
                            "string",
                        },
                        AuthorizationEndpoint = "string",
                        CallbackDomain = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        Issuer = "string",
                        JwksEndpoint = "string",
                        Logo = "string",
                        ManageProviderTokens = false,
                        MergeUserAccounts = false,
                        Prompts = new[]
                        {
                            "string",
                        },
                        ProviderTokenManagement = null,
                        RedirectUrl = "string",
                        Scopes = new[]
                        {
                            "string",
                        },
                        TokenEndpoint = "string",
                        UserInfoEndpoint = "string",
                    },
                    Discord = new Descope.Inputs.ProjectAuthenticationOauthSystemDiscordArgs
                    {
                        AllowedGrantTypes = new[]
                        {
                            "string",
                        },
                        AuthorizationEndpoint = "string",
                        CallbackDomain = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        Issuer = "string",
                        JwksEndpoint = "string",
                        Logo = "string",
                        ManageProviderTokens = false,
                        MergeUserAccounts = false,
                        Prompts = new[]
                        {
                            "string",
                        },
                        ProviderTokenManagement = null,
                        RedirectUrl = "string",
                        Scopes = new[]
                        {
                            "string",
                        },
                        TokenEndpoint = "string",
                        UserInfoEndpoint = "string",
                    },
                    Facebook = new Descope.Inputs.ProjectAuthenticationOauthSystemFacebookArgs
                    {
                        AllowedGrantTypes = new[]
                        {
                            "string",
                        },
                        AuthorizationEndpoint = "string",
                        CallbackDomain = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        Issuer = "string",
                        JwksEndpoint = "string",
                        Logo = "string",
                        ManageProviderTokens = false,
                        MergeUserAccounts = false,
                        Prompts = new[]
                        {
                            "string",
                        },
                        ProviderTokenManagement = null,
                        RedirectUrl = "string",
                        Scopes = new[]
                        {
                            "string",
                        },
                        TokenEndpoint = "string",
                        UserInfoEndpoint = "string",
                    },
                    Github = new Descope.Inputs.ProjectAuthenticationOauthSystemGithubArgs
                    {
                        AllowedGrantTypes = new[]
                        {
                            "string",
                        },
                        AuthorizationEndpoint = "string",
                        CallbackDomain = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        Issuer = "string",
                        JwksEndpoint = "string",
                        Logo = "string",
                        ManageProviderTokens = false,
                        MergeUserAccounts = false,
                        Prompts = new[]
                        {
                            "string",
                        },
                        ProviderTokenManagement = null,
                        RedirectUrl = "string",
                        Scopes = new[]
                        {
                            "string",
                        },
                        TokenEndpoint = "string",
                        UserInfoEndpoint = "string",
                    },
                    Gitlab = new Descope.Inputs.ProjectAuthenticationOauthSystemGitlabArgs
                    {
                        AllowedGrantTypes = new[]
                        {
                            "string",
                        },
                        AuthorizationEndpoint = "string",
                        CallbackDomain = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        Issuer = "string",
                        JwksEndpoint = "string",
                        Logo = "string",
                        ManageProviderTokens = false,
                        MergeUserAccounts = false,
                        Prompts = new[]
                        {
                            "string",
                        },
                        ProviderTokenManagement = null,
                        RedirectUrl = "string",
                        Scopes = new[]
                        {
                            "string",
                        },
                        TokenEndpoint = "string",
                        UserInfoEndpoint = "string",
                    },
                    Google = new Descope.Inputs.ProjectAuthenticationOauthSystemGoogleArgs
                    {
                        AllowedGrantTypes = new[]
                        {
                            "string",
                        },
                        AuthorizationEndpoint = "string",
                        CallbackDomain = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        Issuer = "string",
                        JwksEndpoint = "string",
                        Logo = "string",
                        ManageProviderTokens = false,
                        MergeUserAccounts = false,
                        Prompts = new[]
                        {
                            "string",
                        },
                        ProviderTokenManagement = null,
                        RedirectUrl = "string",
                        Scopes = new[]
                        {
                            "string",
                        },
                        TokenEndpoint = "string",
                        UserInfoEndpoint = "string",
                    },
                    Linkedin = new Descope.Inputs.ProjectAuthenticationOauthSystemLinkedinArgs
                    {
                        AllowedGrantTypes = new[]
                        {
                            "string",
                        },
                        AuthorizationEndpoint = "string",
                        CallbackDomain = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        Issuer = "string",
                        JwksEndpoint = "string",
                        Logo = "string",
                        ManageProviderTokens = false,
                        MergeUserAccounts = false,
                        Prompts = new[]
                        {
                            "string",
                        },
                        ProviderTokenManagement = null,
                        RedirectUrl = "string",
                        Scopes = new[]
                        {
                            "string",
                        },
                        TokenEndpoint = "string",
                        UserInfoEndpoint = "string",
                    },
                    Microsoft = new Descope.Inputs.ProjectAuthenticationOauthSystemMicrosoftArgs
                    {
                        AllowedGrantTypes = new[]
                        {
                            "string",
                        },
                        AuthorizationEndpoint = "string",
                        CallbackDomain = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        Issuer = "string",
                        JwksEndpoint = "string",
                        Logo = "string",
                        ManageProviderTokens = false,
                        MergeUserAccounts = false,
                        Prompts = new[]
                        {
                            "string",
                        },
                        ProviderTokenManagement = null,
                        RedirectUrl = "string",
                        Scopes = new[]
                        {
                            "string",
                        },
                        TokenEndpoint = "string",
                        UserInfoEndpoint = "string",
                    },
                    Slack = new Descope.Inputs.ProjectAuthenticationOauthSystemSlackArgs
                    {
                        AllowedGrantTypes = new[]
                        {
                            "string",
                        },
                        AuthorizationEndpoint = "string",
                        CallbackDomain = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        Issuer = "string",
                        JwksEndpoint = "string",
                        Logo = "string",
                        ManageProviderTokens = false,
                        MergeUserAccounts = false,
                        Prompts = new[]
                        {
                            "string",
                        },
                        ProviderTokenManagement = null,
                        RedirectUrl = "string",
                        Scopes = new[]
                        {
                            "string",
                        },
                        TokenEndpoint = "string",
                        UserInfoEndpoint = "string",
                    },
                },
            },
            Otp = new Descope.Inputs.ProjectAuthenticationOtpArgs
            {
                Disabled = false,
                Domain = "string",
                EmailService = new Descope.Inputs.ProjectAuthenticationOtpEmailServiceArgs
                {
                    Connector = "string",
                    Templates = new[]
                    {
                        new Descope.Inputs.ProjectAuthenticationOtpEmailServiceTemplateArgs
                        {
                            Name = "string",
                            Subject = "string",
                            Active = false,
                            HtmlBody = "string",
                            Id = "string",
                            PlainTextBody = "string",
                            UsePlainTextBody = false,
                        },
                    },
                },
                ExpirationTime = "string",
                TextService = new Descope.Inputs.ProjectAuthenticationOtpTextServiceArgs
                {
                    Connector = "string",
                    Templates = new[]
                    {
                        new Descope.Inputs.ProjectAuthenticationOtpTextServiceTemplateArgs
                        {
                            Body = "string",
                            Name = "string",
                            Active = false,
                            Id = "string",
                        },
                    },
                },
                VoiceService = new Descope.Inputs.ProjectAuthenticationOtpVoiceServiceArgs
                {
                    Connector = "string",
                    Templates = new[]
                    {
                        new Descope.Inputs.ProjectAuthenticationOtpVoiceServiceTemplateArgs
                        {
                            Body = "string",
                            Name = "string",
                            Active = false,
                            Id = "string",
                        },
                    },
                },
            },
            Passkeys = new Descope.Inputs.ProjectAuthenticationPasskeysArgs
            {
                Disabled = false,
                TopLevelDomain = "string",
            },
            Password = new Descope.Inputs.ProjectAuthenticationPasswordArgs
            {
                Disabled = false,
                EmailService = new Descope.Inputs.ProjectAuthenticationPasswordEmailServiceArgs
                {
                    Connector = "string",
                    Templates = new[]
                    {
                        new Descope.Inputs.ProjectAuthenticationPasswordEmailServiceTemplateArgs
                        {
                            Name = "string",
                            Subject = "string",
                            Active = false,
                            HtmlBody = "string",
                            Id = "string",
                            PlainTextBody = "string",
                            UsePlainTextBody = false,
                        },
                    },
                },
                Expiration = false,
                ExpirationWeeks = 0,
                Lock = false,
                LockAttempts = 0,
                Lowercase = false,
                MinLength = 0,
                NonAlphanumeric = false,
                Number = false,
                Reuse = false,
                ReuseAmount = 0,
                Uppercase = false,
            },
            Sso = new Descope.Inputs.ProjectAuthenticationSsoArgs
            {
                Disabled = false,
                MergeUsers = false,
            },
            Totp = new Descope.Inputs.ProjectAuthenticationTotpArgs
            {
                Disabled = false,
            },
        },
        Authorization = new Descope.Inputs.ProjectAuthorizationArgs
        {
            Permissions = new[]
            {
                new Descope.Inputs.ProjectAuthorizationPermissionArgs
                {
                    Name = "string",
                    Description = "string",
                    Id = "string",
                },
            },
            Roles = new[]
            {
                new Descope.Inputs.ProjectAuthorizationRoleArgs
                {
                    Name = "string",
                    Description = "string",
                    Id = "string",
                    Permissions = new[]
                    {
                        "string",
                    },
                },
            },
        },
        Connectors = new Descope.Inputs.ProjectConnectorsArgs
        {
            Abuseipdbs = new[]
            {
                new Descope.Inputs.ProjectConnectorsAbuseipdbArgs
                {
                    ApiKey = "string",
                    Name = "string",
                    Description = "string",
                    Id = "string",
                },
            },
            Amplitudes = new[]
            {
                new Descope.Inputs.ProjectConnectorsAmplitudeArgs
                {
                    ApiKey = "string",
                    Name = "string",
                    Description = "string",
                    Id = "string",
                    ServerUrl = "string",
                    ServerZone = "string",
                },
            },
            AuditWebhooks = new[]
            {
                new Descope.Inputs.ProjectConnectorsAuditWebhookArgs
                {
                    BaseUrl = "string",
                    Name = "string",
                    AuditFilters = new[]
                    {
                        new Descope.Inputs.ProjectConnectorsAuditWebhookAuditFilterArgs
                        {
                            Key = "string",
                            Operator = "string",
                            Values = new[]
                            {
                                "string",
                            },
                        },
                    },
                    Authentication = new Descope.Inputs.ProjectConnectorsAuditWebhookAuthenticationArgs
                    {
                        ApiKey = new Descope.Inputs.ProjectConnectorsAuditWebhookAuthenticationApiKeyArgs
                        {
                            Key = "string",
                            Token = "string",
                        },
                        Basic = new Descope.Inputs.ProjectConnectorsAuditWebhookAuthenticationBasicArgs
                        {
                            Password = "string",
                            Username = "string",
                        },
                        BearerToken = "string",
                    },
                    Description = "string",
                    Headers = 
                    {
                        { "string", "string" },
                    },
                    HmacSecret = "string",
                    Id = "string",
                    Insecure = false,
                },
            },
            AwsS3s = new[]
            {
                new Descope.Inputs.ProjectConnectorsAwsS3Args
                {
                    Region = "string",
                    AuthType = "string",
                    Bucket = "string",
                    Name = "string",
                    AuditEnabled = false,
                    AuditFilters = new[]
                    {
                        new Descope.Inputs.ProjectConnectorsAwsS3AuditFilterArgs
                        {
                            Key = "string",
                            Operator = "string",
                            Values = new[]
                            {
                                "string",
                            },
                        },
                    },
                    Description = "string",
                    ExternalId = "string",
                    Id = "string",
                    AccessKeyId = "string",
                    RoleArn = "string",
                    SecretAccessKey = "string",
                    TroubleshootLogEnabled = false,
                },
            },
            AwsTranslates = new[]
            {
                new Descope.Inputs.ProjectConnectorsAwsTranslateArgs
                {
                    AccessKeyId = "string",
                    Name = "string",
                    Region = "string",
                    SecretAccessKey = "string",
                    Description = "string",
                    Id = "string",
                    SessionToken = "string",
                },
            },
            Clears = new[]
            {
                new Descope.Inputs.ProjectConnectorsClearArgs
                {
                    ApiKey = "string",
                    Name = "string",
                    ProjectId = "string",
                    Description = "string",
                    Id = "string",
                },
            },
            Cybersixgills = new[]
            {
                new Descope.Inputs.ProjectConnectorsCybersixgillArgs
                {
                    ClientId = "string",
                    ClientSecret = "string",
                    Name = "string",
                    Description = "string",
                    Id = "string",
                },
            },
            Datadogs = new[]
            {
                new Descope.Inputs.ProjectConnectorsDatadogArgs
                {
                    ApiKey = "string",
                    Name = "string",
                    AuditEnabled = false,
                    AuditFilters = new[]
                    {
                        new Descope.Inputs.ProjectConnectorsDatadogAuditFilterArgs
                        {
                            Key = "string",
                            Operator = "string",
                            Values = new[]
                            {
                                "string",
                            },
                        },
                    },
                    Description = "string",
                    Id = "string",
                    Site = "string",
                    TroubleshootLogEnabled = false,
                },
            },
            DevrevGrows = new[]
            {
                new Descope.Inputs.ProjectConnectorsDevrevGrowArgs
                {
                    ApiKey = "string",
                    Name = "string",
                    Description = "string",
                    Id = "string",
                },
            },
            Docebos = new[]
            {
                new Descope.Inputs.ProjectConnectorsDoceboArgs
                {
                    BaseUrl = "string",
                    ClientId = "string",
                    ClientSecret = "string",
                    Name = "string",
                    Password = "string",
                    Username = "string",
                    Description = "string",
                    Id = "string",
                },
            },
            EightByEightVibers = new[]
            {
                new Descope.Inputs.ProjectConnectorsEightByEightViberArgs
                {
                    ApiKey = "string",
                    Name = "string",
                    SubAccountId = "string",
                    Country = "string",
                    Description = "string",
                    Id = "string",
                    UseStaticIps = false,
                },
            },
            EightByEightWhatsapps = new[]
            {
                new Descope.Inputs.ProjectConnectorsEightByEightWhatsappArgs
                {
                    ApiKey = "string",
                    Name = "string",
                    SubAccountId = "string",
                    TemplateId = "string",
                    Country = "string",
                    Description = "string",
                    Id = "string",
                    UseStaticIps = false,
                },
            },
            Elephants = new[]
            {
                new Descope.Inputs.ProjectConnectorsElephantArgs
                {
                    AccessKey = "string",
                    Name = "string",
                    Description = "string",
                    Id = "string",
                },
            },
            ExternalTokenHttps = new[]
            {
                new Descope.Inputs.ProjectConnectorsExternalTokenHttpArgs
                {
                    Endpoint = "string",
                    Name = "string",
                    Authentication = new Descope.Inputs.ProjectConnectorsExternalTokenHttpAuthenticationArgs
                    {
                        ApiKey = new Descope.Inputs.ProjectConnectorsExternalTokenHttpAuthenticationApiKeyArgs
                        {
                            Key = "string",
                            Token = "string",
                        },
                        Basic = new Descope.Inputs.ProjectConnectorsExternalTokenHttpAuthenticationBasicArgs
                        {
                            Password = "string",
                            Username = "string",
                        },
                        BearerToken = "string",
                    },
                    Description = "string",
                    Headers = 
                    {
                        { "string", "string" },
                    },
                    HmacSecret = "string",
                    Id = "string",
                    Insecure = false,
                    UseStaticIps = false,
                },
            },
            FingerprintDescopes = new[]
            {
                new Descope.Inputs.ProjectConnectorsFingerprintDescopeArgs
                {
                    Name = "string",
                    CustomDomain = "string",
                    Description = "string",
                    Id = "string",
                },
            },
            Fingerprints = new[]
            {
                new Descope.Inputs.ProjectConnectorsFingerprintArgs
                {
                    Name = "string",
                    PublicApiKey = "string",
                    SecretApiKey = "string",
                    CloudflareEndpointUrl = "string",
                    CloudflareScriptUrl = "string",
                    Description = "string",
                    Id = "string",
                    UseCloudflareIntegration = false,
                },
            },
            FirebaseAdmins = new[]
            {
                new Descope.Inputs.ProjectConnectorsFirebaseAdminArgs
                {
                    Name = "string",
                    ServiceAccount = "string",
                    Description = "string",
                    Id = "string",
                },
            },
            Forters = new[]
            {
                new Descope.Inputs.ProjectConnectorsForterArgs
                {
                    Name = "string",
                    SecretKey = "string",
                    SiteId = "string",
                    ApiVersion = "string",
                    Description = "string",
                    Id = "string",
                    OverrideIpAddress = "string",
                    OverrideUserEmail = "string",
                    Overrides = false,
                },
            },
            GenericEmailGateways = new[]
            {
                new Descope.Inputs.ProjectConnectorsGenericEmailGatewayArgs
                {
                    Name = "string",
                    PostUrl = "string",
                    Authentication = new Descope.Inputs.ProjectConnectorsGenericEmailGatewayAuthenticationArgs
                    {
                        ApiKey = new Descope.Inputs.ProjectConnectorsGenericEmailGatewayAuthenticationApiKeyArgs
                        {
                            Key = "string",
                            Token = "string",
                        },
                        Basic = new Descope.Inputs.ProjectConnectorsGenericEmailGatewayAuthenticationBasicArgs
                        {
                            Password = "string",
                            Username = "string",
                        },
                        BearerToken = "string",
                    },
                    Description = "string",
                    Headers = 
                    {
                        { "string", "string" },
                    },
                    HmacSecret = "string",
                    Id = "string",
                    Insecure = false,
                    Sender = "string",
                    UseStaticIps = false,
                },
            },
            GenericSmsGateways = new[]
            {
                new Descope.Inputs.ProjectConnectorsGenericSmsGatewayArgs
                {
                    Name = "string",
                    PostUrl = "string",
                    Authentication = new Descope.Inputs.ProjectConnectorsGenericSmsGatewayAuthenticationArgs
                    {
                        ApiKey = new Descope.Inputs.ProjectConnectorsGenericSmsGatewayAuthenticationApiKeyArgs
                        {
                            Key = "string",
                            Token = "string",
                        },
                        Basic = new Descope.Inputs.ProjectConnectorsGenericSmsGatewayAuthenticationBasicArgs
                        {
                            Password = "string",
                            Username = "string",
                        },
                        BearerToken = "string",
                    },
                    Description = "string",
                    Headers = 
                    {
                        { "string", "string" },
                    },
                    HmacSecret = "string",
                    Id = "string",
                    Insecure = false,
                    Sender = "string",
                    UseStaticIps = false,
                },
            },
            GoogleCloudTranslations = new[]
            {
                new Descope.Inputs.ProjectConnectorsGoogleCloudTranslationArgs
                {
                    Name = "string",
                    ProjectId = "string",
                    ServiceAccountJson = "string",
                    Description = "string",
                    Id = "string",
                },
            },
            GoogleMapsPlaces = new[]
            {
                new Descope.Inputs.ProjectConnectorsGoogleMapsPlaceArgs
                {
                    Name = "string",
                    PublicApiKey = "string",
                    AddressTypes = "string",
                    Description = "string",
                    Id = "string",
                    Language = "string",
                    Region = "string",
                },
            },
            Hibps = new[]
            {
                new Descope.Inputs.ProjectConnectorsHibpArgs
                {
                    Name = "string",
                    Description = "string",
                    Id = "string",
                },
            },
            Https = new[]
            {
                new Descope.Inputs.ProjectConnectorsHttpArgs
                {
                    BaseUrl = "string",
                    Name = "string",
                    Authentication = new Descope.Inputs.ProjectConnectorsHttpAuthenticationArgs
                    {
                        ApiKey = new Descope.Inputs.ProjectConnectorsHttpAuthenticationApiKeyArgs
                        {
                            Key = "string",
                            Token = "string",
                        },
                        Basic = new Descope.Inputs.ProjectConnectorsHttpAuthenticationBasicArgs
                        {
                            Password = "string",
                            Username = "string",
                        },
                        BearerToken = "string",
                    },
                    Description = "string",
                    Headers = 
                    {
                        { "string", "string" },
                    },
                    HmacSecret = "string",
                    Id = "string",
                    IncludeHeadersInContext = false,
                    Insecure = false,
                    UseStaticIps = false,
                },
            },
            Hubspots = new[]
            {
                new Descope.Inputs.ProjectConnectorsHubspotArgs
                {
                    AccessToken = "string",
                    Name = "string",
                    BaseUrl = "string",
                    Description = "string",
                    Id = "string",
                    UseStaticIps = false,
                },
            },
            Incodes = new[]
            {
                new Descope.Inputs.ProjectConnectorsIncodeArgs
                {
                    ApiKey = "string",
                    ApiUrl = "string",
                    FlowId = "string",
                    Name = "string",
                    Description = "string",
                    Id = "string",
                },
            },
            Intercoms = new[]
            {
                new Descope.Inputs.ProjectConnectorsIntercomArgs
                {
                    Name = "string",
                    Token = "string",
                    Description = "string",
                    Id = "string",
                    Region = "string",
                },
            },
            Lokalises = new[]
            {
                new Descope.Inputs.ProjectConnectorsLokaliseArgs
                {
                    ApiToken = "string",
                    Name = "string",
                    ProjectId = "string",
                    CardId = "string",
                    Description = "string",
                    Id = "string",
                    TeamId = "string",
                    TranslationProvider = "string",
                },
            },
            Mparticles = new[]
            {
                new Descope.Inputs.ProjectConnectorsMparticleArgs
                {
                    ApiKey = "string",
                    ApiSecret = "string",
                    Name = "string",
                    BaseUrl = "string",
                    DefaultEnvironment = "string",
                    Description = "string",
                    Id = "string",
                    UseStaticIps = false,
                },
            },
            Newrelics = new[]
            {
                new Descope.Inputs.ProjectConnectorsNewrelicArgs
                {
                    ApiKey = "string",
                    Name = "string",
                    AuditEnabled = false,
                    AuditFilters = new[]
                    {
                        new Descope.Inputs.ProjectConnectorsNewrelicAuditFilterArgs
                        {
                            Key = "string",
                            Operator = "string",
                            Values = new[]
                            {
                                "string",
                            },
                        },
                    },
                    DataCenter = "string",
                    Description = "string",
                    Id = "string",
                    LogsPrefix = "string",
                    OverrideLogsPrefix = false,
                    TroubleshootLogEnabled = false,
                },
            },
            Radars = new[]
            {
                new Descope.Inputs.ProjectConnectorsRadarArgs
                {
                    Name = "string",
                    PublicApiKey = "string",
                    AddressTypes = "string",
                    Description = "string",
                    Id = "string",
                    Language = "string",
                    Limit = 0,
                    Region = "string",
                },
            },
            RecaptchaEnterprises = new[]
            {
                new Descope.Inputs.ProjectConnectorsRecaptchaEnterpriseArgs
                {
                    ApiKey = "string",
                    Name = "string",
                    ProjectId = "string",
                    SiteKey = "string",
                    AssessmentScore = 0,
                    Description = "string",
                    Id = "string",
                    OverrideAssessment = false,
                },
            },
            Recaptchas = new[]
            {
                new Descope.Inputs.ProjectConnectorsRecaptchaArgs
                {
                    Name = "string",
                    SecretKey = "string",
                    SiteKey = "string",
                    AssessmentScore = 0,
                    Description = "string",
                    Id = "string",
                    OverrideAssessment = false,
                },
            },
            Rekognitions = new[]
            {
                new Descope.Inputs.ProjectConnectorsRekognitionArgs
                {
                    AccessKeyId = "string",
                    CollectionId = "string",
                    Name = "string",
                    SecretAccessKey = "string",
                    Description = "string",
                    Id = "string",
                },
            },
            SalesforceMarketingClouds = new[]
            {
                new Descope.Inputs.ProjectConnectorsSalesforceMarketingCloudArgs
                {
                    ClientId = "string",
                    ClientSecret = "string",
                    Name = "string",
                    Subdomain = "string",
                    AccountId = "string",
                    Description = "string",
                    Id = "string",
                    Scope = "string",
                },
            },
            Salesforces = new[]
            {
                new Descope.Inputs.ProjectConnectorsSalesforceArgs
                {
                    BaseUrl = "string",
                    ClientId = "string",
                    ClientSecret = "string",
                    Name = "string",
                    Version = "string",
                    Description = "string",
                    Id = "string",
                },
            },
            Sardines = new[]
            {
                new Descope.Inputs.ProjectConnectorsSardineArgs
                {
                    BaseUrl = "string",
                    ClientId = "string",
                    ClientSecret = "string",
                    Name = "string",
                    Description = "string",
                    Id = "string",
                },
            },
            Segments = new[]
            {
                new Descope.Inputs.ProjectConnectorsSegmentArgs
                {
                    Name = "string",
                    WriteKey = "string",
                    Description = "string",
                    Host = "string",
                    Id = "string",
                },
            },
            Sendgrids = new[]
            {
                new Descope.Inputs.ProjectConnectorsSendgridArgs
                {
                    Authentication = new Descope.Inputs.ProjectConnectorsSendgridAuthenticationArgs
                    {
                        ApiKey = "string",
                    },
                    Name = "string",
                    Sender = new Descope.Inputs.ProjectConnectorsSendgridSenderArgs
                    {
                        Email = "string",
                        Name = "string",
                    },
                    Description = "string",
                    Id = "string",
                },
            },
            Ses = new[]
            {
                new Descope.Inputs.ProjectConnectorsSeArgs
                {
                    AccessKeyId = "string",
                    Name = "string",
                    Region = "string",
                    Secret = "string",
                    Sender = new Descope.Inputs.ProjectConnectorsSeSenderArgs
                    {
                        Email = "string",
                        Name = "string",
                    },
                    Description = "string",
                    Endpoint = "string",
                    Id = "string",
                },
            },
            Slacks = new[]
            {
                new Descope.Inputs.ProjectConnectorsSlackArgs
                {
                    Name = "string",
                    Token = "string",
                    Description = "string",
                    Id = "string",
                },
            },
            Smartlings = new[]
            {
                new Descope.Inputs.ProjectConnectorsSmartlingArgs
                {
                    AccountUid = "string",
                    Name = "string",
                    UserIdentifier = "string",
                    UserSecret = "string",
                    Description = "string",
                    Id = "string",
                },
            },
            Smtps = new[]
            {
                new Descope.Inputs.ProjectConnectorsSmtpArgs
                {
                    Authentication = new Descope.Inputs.ProjectConnectorsSmtpAuthenticationArgs
                    {
                        Password = "string",
                        Username = "string",
                        Method = "string",
                    },
                    Name = "string",
                    Sender = new Descope.Inputs.ProjectConnectorsSmtpSenderArgs
                    {
                        Email = "string",
                        Name = "string",
                    },
                    Server = new Descope.Inputs.ProjectConnectorsSmtpServerArgs
                    {
                        Host = "string",
                        Port = 0,
                    },
                    Description = "string",
                    Id = "string",
                    UseStaticIps = false,
                },
            },
            Sns = new[]
            {
                new Descope.Inputs.ProjectConnectorsSnArgs
                {
                    AccessKeyId = "string",
                    Name = "string",
                    Region = "string",
                    Secret = "string",
                    Description = "string",
                    Endpoint = "string",
                    EntityId = "string",
                    Id = "string",
                    OrganizationNumber = "string",
                    SenderId = "string",
                    TemplateId = "string",
                },
            },
            Sumologics = new[]
            {
                new Descope.Inputs.ProjectConnectorsSumologicArgs
                {
                    HttpSourceUrl = "string",
                    Name = "string",
                    AuditEnabled = false,
                    AuditFilters = new[]
                    {
                        new Descope.Inputs.ProjectConnectorsSumologicAuditFilterArgs
                        {
                            Key = "string",
                            Operator = "string",
                            Values = new[]
                            {
                                "string",
                            },
                        },
                    },
                    Description = "string",
                    Id = "string",
                    TroubleshootLogEnabled = false,
                },
            },
            Supabases = new[]
            {
                new Descope.Inputs.ProjectConnectorsSupabaseArgs
                {
                    Name = "string",
                    SigningSecret = "string",
                    Description = "string",
                    ExpirationTime = 0,
                    Id = "string",
                },
            },
            Telesigns = new[]
            {
                new Descope.Inputs.ProjectConnectorsTelesignArgs
                {
                    ApiKey = "string",
                    CustomerId = "string",
                    Name = "string",
                    Description = "string",
                    Id = "string",
                },
            },
            Traceables = new[]
            {
                new Descope.Inputs.ProjectConnectorsTraceableArgs
                {
                    Name = "string",
                    SecretKey = "string",
                    Description = "string",
                    EuRegion = false,
                    Id = "string",
                },
            },
            Turnstiles = new[]
            {
                new Descope.Inputs.ProjectConnectorsTurnstileArgs
                {
                    Name = "string",
                    SecretKey = "string",
                    SiteKey = "string",
                    Description = "string",
                    Id = "string",
                },
            },
            TwilioCores = new[]
            {
                new Descope.Inputs.ProjectConnectorsTwilioCoreArgs
                {
                    AccountSid = "string",
                    Authentication = new Descope.Inputs.ProjectConnectorsTwilioCoreAuthenticationArgs
                    {
                        ApiKey = "string",
                        ApiSecret = "string",
                        AuthToken = "string",
                    },
                    Name = "string",
                    Senders = new Descope.Inputs.ProjectConnectorsTwilioCoreSendersArgs
                    {
                        Sms = new Descope.Inputs.ProjectConnectorsTwilioCoreSendersSmsArgs
                        {
                            MessagingServiceSid = "string",
                            PhoneNumber = "string",
                        },
                        Voice = new Descope.Inputs.ProjectConnectorsTwilioCoreSendersVoiceArgs
                        {
                            PhoneNumber = "string",
                        },
                    },
                    Description = "string",
                    Id = "string",
                },
            },
            TwilioVerifies = new[]
            {
                new Descope.Inputs.ProjectConnectorsTwilioVerifyArgs
                {
                    AccountSid = "string",
                    Authentication = new Descope.Inputs.ProjectConnectorsTwilioVerifyAuthenticationArgs
                    {
                        ApiKey = "string",
                        ApiSecret = "string",
                        AuthToken = "string",
                    },
                    Name = "string",
                    ServiceSid = "string",
                    Description = "string",
                    Id = "string",
                    Sender = "string",
                },
            },
        },
        Environment = "string",
        Flows = 
        {
            { "string", new Descope.Inputs.ProjectFlowsArgs
            {
                Data = "string",
            } },
        },
        InviteSettings = new Descope.Inputs.ProjectInviteSettingsArgs
        {
            AddMagiclinkToken = false,
            InviteUrl = "string",
            RequireInvitation = false,
            SendEmail = false,
            SendText = false,
        },
        JwtTemplates = new Descope.Inputs.ProjectJwtTemplatesArgs
        {
            AccessKeyTemplates = new[]
            {
                new Descope.Inputs.ProjectJwtTemplatesAccessKeyTemplateArgs
                {
                    Name = "string",
                    Template = "string",
                    AuthSchema = "string",
                    AutoTenantClaim = false,
                    ConformanceIssuer = false,
                    Description = "string",
                    EmptyClaimPolicy = "string",
                    EnforceIssuer = false,
                    Id = "string",
                },
            },
            UserTemplates = new[]
            {
                new Descope.Inputs.ProjectJwtTemplatesUserTemplateArgs
                {
                    Name = "string",
                    Template = "string",
                    AuthSchema = "string",
                    AutoTenantClaim = false,
                    ConformanceIssuer = false,
                    Description = "string",
                    EmptyClaimPolicy = "string",
                    EnforceIssuer = false,
                    Id = "string",
                },
            },
        },
        Name = "string",
        ProjectSettings = new Descope.Inputs.ProjectProjectSettingsArgs
        {
            AccessKeyJwtTemplate = "string",
            AccessKeySessionTokenExpiration = "string",
            AppUrl = "string",
            ApprovedDomains = new[]
            {
                "string",
            },
            CustomDomain = "string",
            DefaultNoSsoApps = false,
            EnableInactivity = false,
            InactivityTime = "string",
            RefreshTokenCookieDomain = "string",
            RefreshTokenCookiePolicy = "string",
            RefreshTokenExpiration = "string",
            RefreshTokenResponseMethod = "string",
            RefreshTokenRotation = false,
            SessionMigration = new Descope.Inputs.ProjectProjectSettingsSessionMigrationArgs
            {
                ClientId = "string",
                LoginidMatchedAttributes = new[]
                {
                    "string",
                },
                Vendor = "string",
                Audience = "string",
                Domain = "string",
                Issuer = "string",
            },
            SessionTokenCookieDomain = "string",
            SessionTokenCookiePolicy = "string",
            SessionTokenExpiration = "string",
            SessionTokenResponseMethod = "string",
            StepUpTokenExpiration = "string",
            TestUsersLoginidRegexp = "string",
            TestUsersStaticOtp = "string",
            TestUsersVerifierRegexp = "string",
            TrustedDeviceTokenExpiration = "string",
            UserJwtTemplate = "string",
        },
        Styles = new Descope.Inputs.ProjectStylesArgs
        {
            Data = "string",
        },
        Tags = new[]
        {
            "string",
        },
    });
    
    example, err := descope.NewProject(ctx, "projectResource", &descope.ProjectArgs{
    	Applications: &descope.ProjectApplicationsArgs{
    		OidcApplications: descope.ProjectApplicationsOidcApplicationArray{
    			&descope.ProjectApplicationsOidcApplicationArgs{
    				Name: pulumi.String("string"),
    				Claims: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Description:         pulumi.String("string"),
    				Disabled:            pulumi.Bool(false),
    				ForceAuthentication: pulumi.Bool(false),
    				Id:                  pulumi.String("string"),
    				LoginPageUrl:        pulumi.String("string"),
    				Logo:                pulumi.String("string"),
    			},
    		},
    		SamlApplications: descope.ProjectApplicationsSamlApplicationArray{
    			&descope.ProjectApplicationsSamlApplicationArgs{
    				Name:                pulumi.String("string"),
    				ForceAuthentication: pulumi.Bool(false),
    				DefaultRelayState:   pulumi.String("string"),
    				Description:         pulumi.String("string"),
    				Disabled:            pulumi.Bool(false),
    				DynamicConfiguration: &descope.ProjectApplicationsSamlApplicationDynamicConfigurationArgs{
    					MetadataUrl: pulumi.String("string"),
    				},
    				AcsAllowedCallbackUrls: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Id:           pulumi.String("string"),
    				LoginPageUrl: pulumi.String("string"),
    				Logo:         pulumi.String("string"),
    				ManualConfiguration: &descope.ProjectApplicationsSamlApplicationManualConfigurationArgs{
    					AcsUrl:      pulumi.String("string"),
    					Certificate: pulumi.String("string"),
    					EntityId:    pulumi.String("string"),
    				},
    				AttributeMappings: descope.ProjectApplicationsSamlApplicationAttributeMappingArray{
    					&descope.ProjectApplicationsSamlApplicationAttributeMappingArgs{
    						Name:  pulumi.String("string"),
    						Value: pulumi.String("string"),
    					},
    				},
    				SubjectNameIdFormat: pulumi.String("string"),
    				SubjectNameIdType:   pulumi.String("string"),
    			},
    		},
    	},
    	Attributes: &descope.ProjectAttributesArgs{
    		Tenants: descope.ProjectAttributesTenantArray{
    			&descope.ProjectAttributesTenantArgs{
    				Name: pulumi.String("string"),
    				Type: pulumi.String("string"),
    				Authorization: &descope.ProjectAttributesTenantAuthorizationArgs{
    					ViewPermissions: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				SelectOptions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		Users: descope.ProjectAttributesUserArray{
    			&descope.ProjectAttributesUserArgs{
    				Name: pulumi.String("string"),
    				Type: pulumi.String("string"),
    				SelectOptions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				WidgetAuthorization: &descope.ProjectAttributesUserWidgetAuthorizationArgs{
    					EditPermissions: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ViewPermissions: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    		},
    	},
    	Authentication: &descope.ProjectAuthenticationArgs{
    		EmbeddedLink: &descope.ProjectAuthenticationEmbeddedLinkArgs{
    			Disabled:       pulumi.Bool(false),
    			ExpirationTime: pulumi.String("string"),
    		},
    		EnchantedLink: &descope.ProjectAuthenticationEnchantedLinkArgs{
    			Disabled: pulumi.Bool(false),
    			EmailService: &descope.ProjectAuthenticationEnchantedLinkEmailServiceArgs{
    				Connector: pulumi.String("string"),
    				Templates: descope.ProjectAuthenticationEnchantedLinkEmailServiceTemplateArray{
    					&descope.ProjectAuthenticationEnchantedLinkEmailServiceTemplateArgs{
    						Name:             pulumi.String("string"),
    						Subject:          pulumi.String("string"),
    						Active:           pulumi.Bool(false),
    						HtmlBody:         pulumi.String("string"),
    						Id:               pulumi.String("string"),
    						PlainTextBody:    pulumi.String("string"),
    						UsePlainTextBody: pulumi.Bool(false),
    					},
    				},
    			},
    			ExpirationTime: pulumi.String("string"),
    			RedirectUrl:    pulumi.String("string"),
    		},
    		MagicLink: &descope.ProjectAuthenticationMagicLinkArgs{
    			Disabled: pulumi.Bool(false),
    			EmailService: &descope.ProjectAuthenticationMagicLinkEmailServiceArgs{
    				Connector: pulumi.String("string"),
    				Templates: descope.ProjectAuthenticationMagicLinkEmailServiceTemplateArray{
    					&descope.ProjectAuthenticationMagicLinkEmailServiceTemplateArgs{
    						Name:             pulumi.String("string"),
    						Subject:          pulumi.String("string"),
    						Active:           pulumi.Bool(false),
    						HtmlBody:         pulumi.String("string"),
    						Id:               pulumi.String("string"),
    						PlainTextBody:    pulumi.String("string"),
    						UsePlainTextBody: pulumi.Bool(false),
    					},
    				},
    			},
    			ExpirationTime: pulumi.String("string"),
    			RedirectUrl:    pulumi.String("string"),
    			TextService: &descope.ProjectAuthenticationMagicLinkTextServiceArgs{
    				Connector: pulumi.String("string"),
    				Templates: descope.ProjectAuthenticationMagicLinkTextServiceTemplateArray{
    					&descope.ProjectAuthenticationMagicLinkTextServiceTemplateArgs{
    						Body:   pulumi.String("string"),
    						Name:   pulumi.String("string"),
    						Active: pulumi.Bool(false),
    						Id:     pulumi.String("string"),
    					},
    				},
    			},
    		},
    		Oauth: &descope.ProjectAuthenticationOauthArgs{
    			Custom: descope.ProjectAuthenticationOauthCustomMap{
    				"string": &descope.ProjectAuthenticationOauthCustomArgs{
    					AllowedGrantTypes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					AuthorizationEndpoint: pulumi.String("string"),
    					CallbackDomain:        pulumi.String("string"),
    					ClaimMapping: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    					ClientId:             pulumi.String("string"),
    					ClientSecret:         pulumi.String("string"),
    					Description:          pulumi.String("string"),
    					Disabled:             pulumi.Bool(false),
    					Issuer:               pulumi.String("string"),
    					JwksEndpoint:         pulumi.String("string"),
    					Logo:                 pulumi.String("string"),
    					ManageProviderTokens: pulumi.Bool(false),
    					MergeUserAccounts:    pulumi.Bool(false),
    					Prompts: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ProviderTokenManagement: &descope.ProjectAuthenticationOauthCustomProviderTokenManagementArgs{},
    					RedirectUrl:             pulumi.String("string"),
    					Scopes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					TokenEndpoint:    pulumi.String("string"),
    					UserInfoEndpoint: pulumi.String("string"),
    				},
    			},
    			Disabled: pulumi.Bool(false),
    			System: &descope.ProjectAuthenticationOauthSystemArgs{
    				Apple: &descope.ProjectAuthenticationOauthSystemAppleArgs{
    					AllowedGrantTypes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					AuthorizationEndpoint: pulumi.String("string"),
    					CallbackDomain:        pulumi.String("string"),
    					ClaimMapping: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    					ClientId:             pulumi.String("string"),
    					ClientSecret:         pulumi.String("string"),
    					Description:          pulumi.String("string"),
    					Disabled:             pulumi.Bool(false),
    					Issuer:               pulumi.String("string"),
    					JwksEndpoint:         pulumi.String("string"),
    					Logo:                 pulumi.String("string"),
    					ManageProviderTokens: pulumi.Bool(false),
    					MergeUserAccounts:    pulumi.Bool(false),
    					Prompts: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemAppleProviderTokenManagementArgs{},
    					RedirectUrl:             pulumi.String("string"),
    					Scopes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					TokenEndpoint:    pulumi.String("string"),
    					UserInfoEndpoint: pulumi.String("string"),
    				},
    				Discord: &descope.ProjectAuthenticationOauthSystemDiscordArgs{
    					AllowedGrantTypes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					AuthorizationEndpoint: pulumi.String("string"),
    					CallbackDomain:        pulumi.String("string"),
    					ClaimMapping: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    					ClientId:             pulumi.String("string"),
    					ClientSecret:         pulumi.String("string"),
    					Description:          pulumi.String("string"),
    					Disabled:             pulumi.Bool(false),
    					Issuer:               pulumi.String("string"),
    					JwksEndpoint:         pulumi.String("string"),
    					Logo:                 pulumi.String("string"),
    					ManageProviderTokens: pulumi.Bool(false),
    					MergeUserAccounts:    pulumi.Bool(false),
    					Prompts: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemDiscordProviderTokenManagementArgs{},
    					RedirectUrl:             pulumi.String("string"),
    					Scopes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					TokenEndpoint:    pulumi.String("string"),
    					UserInfoEndpoint: pulumi.String("string"),
    				},
    				Facebook: &descope.ProjectAuthenticationOauthSystemFacebookArgs{
    					AllowedGrantTypes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					AuthorizationEndpoint: pulumi.String("string"),
    					CallbackDomain:        pulumi.String("string"),
    					ClaimMapping: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    					ClientId:             pulumi.String("string"),
    					ClientSecret:         pulumi.String("string"),
    					Description:          pulumi.String("string"),
    					Disabled:             pulumi.Bool(false),
    					Issuer:               pulumi.String("string"),
    					JwksEndpoint:         pulumi.String("string"),
    					Logo:                 pulumi.String("string"),
    					ManageProviderTokens: pulumi.Bool(false),
    					MergeUserAccounts:    pulumi.Bool(false),
    					Prompts: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemFacebookProviderTokenManagementArgs{},
    					RedirectUrl:             pulumi.String("string"),
    					Scopes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					TokenEndpoint:    pulumi.String("string"),
    					UserInfoEndpoint: pulumi.String("string"),
    				},
    				Github: &descope.ProjectAuthenticationOauthSystemGithubArgs{
    					AllowedGrantTypes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					AuthorizationEndpoint: pulumi.String("string"),
    					CallbackDomain:        pulumi.String("string"),
    					ClaimMapping: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    					ClientId:             pulumi.String("string"),
    					ClientSecret:         pulumi.String("string"),
    					Description:          pulumi.String("string"),
    					Disabled:             pulumi.Bool(false),
    					Issuer:               pulumi.String("string"),
    					JwksEndpoint:         pulumi.String("string"),
    					Logo:                 pulumi.String("string"),
    					ManageProviderTokens: pulumi.Bool(false),
    					MergeUserAccounts:    pulumi.Bool(false),
    					Prompts: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemGithubProviderTokenManagementArgs{},
    					RedirectUrl:             pulumi.String("string"),
    					Scopes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					TokenEndpoint:    pulumi.String("string"),
    					UserInfoEndpoint: pulumi.String("string"),
    				},
    				Gitlab: &descope.ProjectAuthenticationOauthSystemGitlabArgs{
    					AllowedGrantTypes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					AuthorizationEndpoint: pulumi.String("string"),
    					CallbackDomain:        pulumi.String("string"),
    					ClaimMapping: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    					ClientId:             pulumi.String("string"),
    					ClientSecret:         pulumi.String("string"),
    					Description:          pulumi.String("string"),
    					Disabled:             pulumi.Bool(false),
    					Issuer:               pulumi.String("string"),
    					JwksEndpoint:         pulumi.String("string"),
    					Logo:                 pulumi.String("string"),
    					ManageProviderTokens: pulumi.Bool(false),
    					MergeUserAccounts:    pulumi.Bool(false),
    					Prompts: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemGitlabProviderTokenManagementArgs{},
    					RedirectUrl:             pulumi.String("string"),
    					Scopes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					TokenEndpoint:    pulumi.String("string"),
    					UserInfoEndpoint: pulumi.String("string"),
    				},
    				Google: &descope.ProjectAuthenticationOauthSystemGoogleArgs{
    					AllowedGrantTypes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					AuthorizationEndpoint: pulumi.String("string"),
    					CallbackDomain:        pulumi.String("string"),
    					ClaimMapping: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    					ClientId:             pulumi.String("string"),
    					ClientSecret:         pulumi.String("string"),
    					Description:          pulumi.String("string"),
    					Disabled:             pulumi.Bool(false),
    					Issuer:               pulumi.String("string"),
    					JwksEndpoint:         pulumi.String("string"),
    					Logo:                 pulumi.String("string"),
    					ManageProviderTokens: pulumi.Bool(false),
    					MergeUserAccounts:    pulumi.Bool(false),
    					Prompts: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemGoogleProviderTokenManagementArgs{},
    					RedirectUrl:             pulumi.String("string"),
    					Scopes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					TokenEndpoint:    pulumi.String("string"),
    					UserInfoEndpoint: pulumi.String("string"),
    				},
    				Linkedin: &descope.ProjectAuthenticationOauthSystemLinkedinArgs{
    					AllowedGrantTypes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					AuthorizationEndpoint: pulumi.String("string"),
    					CallbackDomain:        pulumi.String("string"),
    					ClaimMapping: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    					ClientId:             pulumi.String("string"),
    					ClientSecret:         pulumi.String("string"),
    					Description:          pulumi.String("string"),
    					Disabled:             pulumi.Bool(false),
    					Issuer:               pulumi.String("string"),
    					JwksEndpoint:         pulumi.String("string"),
    					Logo:                 pulumi.String("string"),
    					ManageProviderTokens: pulumi.Bool(false),
    					MergeUserAccounts:    pulumi.Bool(false),
    					Prompts: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemLinkedinProviderTokenManagementArgs{},
    					RedirectUrl:             pulumi.String("string"),
    					Scopes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					TokenEndpoint:    pulumi.String("string"),
    					UserInfoEndpoint: pulumi.String("string"),
    				},
    				Microsoft: &descope.ProjectAuthenticationOauthSystemMicrosoftArgs{
    					AllowedGrantTypes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					AuthorizationEndpoint: pulumi.String("string"),
    					CallbackDomain:        pulumi.String("string"),
    					ClaimMapping: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    					ClientId:             pulumi.String("string"),
    					ClientSecret:         pulumi.String("string"),
    					Description:          pulumi.String("string"),
    					Disabled:             pulumi.Bool(false),
    					Issuer:               pulumi.String("string"),
    					JwksEndpoint:         pulumi.String("string"),
    					Logo:                 pulumi.String("string"),
    					ManageProviderTokens: pulumi.Bool(false),
    					MergeUserAccounts:    pulumi.Bool(false),
    					Prompts: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagementArgs{},
    					RedirectUrl:             pulumi.String("string"),
    					Scopes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					TokenEndpoint:    pulumi.String("string"),
    					UserInfoEndpoint: pulumi.String("string"),
    				},
    				Slack: &descope.ProjectAuthenticationOauthSystemSlackArgs{
    					AllowedGrantTypes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					AuthorizationEndpoint: pulumi.String("string"),
    					CallbackDomain:        pulumi.String("string"),
    					ClaimMapping: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    					ClientId:             pulumi.String("string"),
    					ClientSecret:         pulumi.String("string"),
    					Description:          pulumi.String("string"),
    					Disabled:             pulumi.Bool(false),
    					Issuer:               pulumi.String("string"),
    					JwksEndpoint:         pulumi.String("string"),
    					Logo:                 pulumi.String("string"),
    					ManageProviderTokens: pulumi.Bool(false),
    					MergeUserAccounts:    pulumi.Bool(false),
    					Prompts: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemSlackProviderTokenManagementArgs{},
    					RedirectUrl:             pulumi.String("string"),
    					Scopes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					TokenEndpoint:    pulumi.String("string"),
    					UserInfoEndpoint: pulumi.String("string"),
    				},
    			},
    		},
    		Otp: &descope.ProjectAuthenticationOtpArgs{
    			Disabled: pulumi.Bool(false),
    			Domain:   pulumi.String("string"),
    			EmailService: &descope.ProjectAuthenticationOtpEmailServiceArgs{
    				Connector: pulumi.String("string"),
    				Templates: descope.ProjectAuthenticationOtpEmailServiceTemplateArray{
    					&descope.ProjectAuthenticationOtpEmailServiceTemplateArgs{
    						Name:             pulumi.String("string"),
    						Subject:          pulumi.String("string"),
    						Active:           pulumi.Bool(false),
    						HtmlBody:         pulumi.String("string"),
    						Id:               pulumi.String("string"),
    						PlainTextBody:    pulumi.String("string"),
    						UsePlainTextBody: pulumi.Bool(false),
    					},
    				},
    			},
    			ExpirationTime: pulumi.String("string"),
    			TextService: &descope.ProjectAuthenticationOtpTextServiceArgs{
    				Connector: pulumi.String("string"),
    				Templates: descope.ProjectAuthenticationOtpTextServiceTemplateArray{
    					&descope.ProjectAuthenticationOtpTextServiceTemplateArgs{
    						Body:   pulumi.String("string"),
    						Name:   pulumi.String("string"),
    						Active: pulumi.Bool(false),
    						Id:     pulumi.String("string"),
    					},
    				},
    			},
    			VoiceService: &descope.ProjectAuthenticationOtpVoiceServiceArgs{
    				Connector: pulumi.String("string"),
    				Templates: descope.ProjectAuthenticationOtpVoiceServiceTemplateArray{
    					&descope.ProjectAuthenticationOtpVoiceServiceTemplateArgs{
    						Body:   pulumi.String("string"),
    						Name:   pulumi.String("string"),
    						Active: pulumi.Bool(false),
    						Id:     pulumi.String("string"),
    					},
    				},
    			},
    		},
    		Passkeys: &descope.ProjectAuthenticationPasskeysArgs{
    			Disabled:       pulumi.Bool(false),
    			TopLevelDomain: pulumi.String("string"),
    		},
    		Password: &descope.ProjectAuthenticationPasswordArgs{
    			Disabled: pulumi.Bool(false),
    			EmailService: &descope.ProjectAuthenticationPasswordEmailServiceArgs{
    				Connector: pulumi.String("string"),
    				Templates: descope.ProjectAuthenticationPasswordEmailServiceTemplateArray{
    					&descope.ProjectAuthenticationPasswordEmailServiceTemplateArgs{
    						Name:             pulumi.String("string"),
    						Subject:          pulumi.String("string"),
    						Active:           pulumi.Bool(false),
    						HtmlBody:         pulumi.String("string"),
    						Id:               pulumi.String("string"),
    						PlainTextBody:    pulumi.String("string"),
    						UsePlainTextBody: pulumi.Bool(false),
    					},
    				},
    			},
    			Expiration:      pulumi.Bool(false),
    			ExpirationWeeks: pulumi.Int(0),
    			Lock:            pulumi.Bool(false),
    			LockAttempts:    pulumi.Int(0),
    			Lowercase:       pulumi.Bool(false),
    			MinLength:       pulumi.Int(0),
    			NonAlphanumeric: pulumi.Bool(false),
    			Number:          pulumi.Bool(false),
    			Reuse:           pulumi.Bool(false),
    			ReuseAmount:     pulumi.Int(0),
    			Uppercase:       pulumi.Bool(false),
    		},
    		Sso: &descope.ProjectAuthenticationSsoArgs{
    			Disabled:   pulumi.Bool(false),
    			MergeUsers: pulumi.Bool(false),
    		},
    		Totp: &descope.ProjectAuthenticationTotpArgs{
    			Disabled: pulumi.Bool(false),
    		},
    	},
    	Authorization: &descope.ProjectAuthorizationArgs{
    		Permissions: descope.ProjectAuthorizationPermissionArray{
    			&descope.ProjectAuthorizationPermissionArgs{
    				Name:        pulumi.String("string"),
    				Description: pulumi.String("string"),
    				Id:          pulumi.String("string"),
    			},
    		},
    		Roles: descope.ProjectAuthorizationRoleArray{
    			&descope.ProjectAuthorizationRoleArgs{
    				Name:        pulumi.String("string"),
    				Description: pulumi.String("string"),
    				Id:          pulumi.String("string"),
    				Permissions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    	},
    	Connectors: &descope.ProjectConnectorsArgs{
    		Abuseipdbs: descope.ProjectConnectorsAbuseipdbArray{
    			&descope.ProjectConnectorsAbuseipdbArgs{
    				ApiKey:      pulumi.String("string"),
    				Name:        pulumi.String("string"),
    				Description: pulumi.String("string"),
    				Id:          pulumi.String("string"),
    			},
    		},
    		Amplitudes: descope.ProjectConnectorsAmplitudeArray{
    			&descope.ProjectConnectorsAmplitudeArgs{
    				ApiKey:      pulumi.String("string"),
    				Name:        pulumi.String("string"),
    				Description: pulumi.String("string"),
    				Id:          pulumi.String("string"),
    				ServerUrl:   pulumi.String("string"),
    				ServerZone:  pulumi.String("string"),
    			},
    		},
    		AuditWebhooks: descope.ProjectConnectorsAuditWebhookArray{
    			&descope.ProjectConnectorsAuditWebhookArgs{
    				BaseUrl: pulumi.String("string"),
    				Name:    pulumi.String("string"),
    				AuditFilters: descope.ProjectConnectorsAuditWebhookAuditFilterArray{
    					&descope.ProjectConnectorsAuditWebhookAuditFilterArgs{
    						Key:      pulumi.String("string"),
    						Operator: pulumi.String("string"),
    						Values: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    				},
    				Authentication: &descope.ProjectConnectorsAuditWebhookAuthenticationArgs{
    					ApiKey: &descope.ProjectConnectorsAuditWebhookAuthenticationApiKeyArgs{
    						Key:   pulumi.String("string"),
    						Token: pulumi.String("string"),
    					},
    					Basic: &descope.ProjectConnectorsAuditWebhookAuthenticationBasicArgs{
    						Password: pulumi.String("string"),
    						Username: pulumi.String("string"),
    					},
    					BearerToken: pulumi.String("string"),
    				},
    				Description: pulumi.String("string"),
    				Headers: pulumi.StringMap{
    					"string": pulumi.String("string"),
    				},
    				HmacSecret: pulumi.String("string"),
    				Id:         pulumi.String("string"),
    				Insecure:   pulumi.Bool(false),
    			},
    		},
    		AwsS3s: descope.ProjectConnectorsAwsS3Array{
    			&descope.ProjectConnectorsAwsS3Args{
    				Region:       pulumi.String("string"),
    				AuthType:     pulumi.String("string"),
    				Bucket:       pulumi.String("string"),
    				Name:         pulumi.String("string"),
    				AuditEnabled: pulumi.Bool(false),
    				AuditFilters: descope.ProjectConnectorsAwsS3AuditFilterArray{
    					&descope.ProjectConnectorsAwsS3AuditFilterArgs{
    						Key:      pulumi.String("string"),
    						Operator: pulumi.String("string"),
    						Values: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    				},
    				Description:            pulumi.String("string"),
    				ExternalId:             pulumi.String("string"),
    				Id:                     pulumi.String("string"),
    				AccessKeyId:            pulumi.String("string"),
    				RoleArn:                pulumi.String("string"),
    				SecretAccessKey:        pulumi.String("string"),
    				TroubleshootLogEnabled: pulumi.Bool(false),
    			},
    		},
    		AwsTranslates: descope.ProjectConnectorsAwsTranslateArray{
    			&descope.ProjectConnectorsAwsTranslateArgs{
    				AccessKeyId:     pulumi.String("string"),
    				Name:            pulumi.String("string"),
    				Region:          pulumi.String("string"),
    				SecretAccessKey: pulumi.String("string"),
    				Description:     pulumi.String("string"),
    				Id:              pulumi.String("string"),
    				SessionToken:    pulumi.String("string"),
    			},
    		},
    		Clears: descope.ProjectConnectorsClearArray{
    			&descope.ProjectConnectorsClearArgs{
    				ApiKey:      pulumi.String("string"),
    				Name:        pulumi.String("string"),
    				ProjectId:   pulumi.String("string"),
    				Description: pulumi.String("string"),
    				Id:          pulumi.String("string"),
    			},
    		},
    		Cybersixgills: descope.ProjectConnectorsCybersixgillArray{
    			&descope.ProjectConnectorsCybersixgillArgs{
    				ClientId:     pulumi.String("string"),
    				ClientSecret: pulumi.String("string"),
    				Name:         pulumi.String("string"),
    				Description:  pulumi.String("string"),
    				Id:           pulumi.String("string"),
    			},
    		},
    		Datadogs: descope.ProjectConnectorsDatadogArray{
    			&descope.ProjectConnectorsDatadogArgs{
    				ApiKey:       pulumi.String("string"),
    				Name:         pulumi.String("string"),
    				AuditEnabled: pulumi.Bool(false),
    				AuditFilters: descope.ProjectConnectorsDatadogAuditFilterArray{
    					&descope.ProjectConnectorsDatadogAuditFilterArgs{
    						Key:      pulumi.String("string"),
    						Operator: pulumi.String("string"),
    						Values: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    				},
    				Description:            pulumi.String("string"),
    				Id:                     pulumi.String("string"),
    				Site:                   pulumi.String("string"),
    				TroubleshootLogEnabled: pulumi.Bool(false),
    			},
    		},
    		DevrevGrows: descope.ProjectConnectorsDevrevGrowArray{
    			&descope.ProjectConnectorsDevrevGrowArgs{
    				ApiKey:      pulumi.String("string"),
    				Name:        pulumi.String("string"),
    				Description: pulumi.String("string"),
    				Id:          pulumi.String("string"),
    			},
    		},
    		Docebos: descope.ProjectConnectorsDoceboArray{
    			&descope.ProjectConnectorsDoceboArgs{
    				BaseUrl:      pulumi.String("string"),
    				ClientId:     pulumi.String("string"),
    				ClientSecret: pulumi.String("string"),
    				Name:         pulumi.String("string"),
    				Password:     pulumi.String("string"),
    				Username:     pulumi.String("string"),
    				Description:  pulumi.String("string"),
    				Id:           pulumi.String("string"),
    			},
    		},
    		EightByEightVibers: descope.ProjectConnectorsEightByEightViberArray{
    			&descope.ProjectConnectorsEightByEightViberArgs{
    				ApiKey:       pulumi.String("string"),
    				Name:         pulumi.String("string"),
    				SubAccountId: pulumi.String("string"),
    				Country:      pulumi.String("string"),
    				Description:  pulumi.String("string"),
    				Id:           pulumi.String("string"),
    				UseStaticIps: pulumi.Bool(false),
    			},
    		},
    		EightByEightWhatsapps: descope.ProjectConnectorsEightByEightWhatsappArray{
    			&descope.ProjectConnectorsEightByEightWhatsappArgs{
    				ApiKey:       pulumi.String("string"),
    				Name:         pulumi.String("string"),
    				SubAccountId: pulumi.String("string"),
    				TemplateId:   pulumi.String("string"),
    				Country:      pulumi.String("string"),
    				Description:  pulumi.String("string"),
    				Id:           pulumi.String("string"),
    				UseStaticIps: pulumi.Bool(false),
    			},
    		},
    		Elephants: descope.ProjectConnectorsElephantArray{
    			&descope.ProjectConnectorsElephantArgs{
    				AccessKey:   pulumi.String("string"),
    				Name:        pulumi.String("string"),
    				Description: pulumi.String("string"),
    				Id:          pulumi.String("string"),
    			},
    		},
    		ExternalTokenHttps: descope.ProjectConnectorsExternalTokenHttpArray{
    			&descope.ProjectConnectorsExternalTokenHttpArgs{
    				Endpoint: pulumi.String("string"),
    				Name:     pulumi.String("string"),
    				Authentication: &descope.ProjectConnectorsExternalTokenHttpAuthenticationArgs{
    					ApiKey: &descope.ProjectConnectorsExternalTokenHttpAuthenticationApiKeyArgs{
    						Key:   pulumi.String("string"),
    						Token: pulumi.String("string"),
    					},
    					Basic: &descope.ProjectConnectorsExternalTokenHttpAuthenticationBasicArgs{
    						Password: pulumi.String("string"),
    						Username: pulumi.String("string"),
    					},
    					BearerToken: pulumi.String("string"),
    				},
    				Description: pulumi.String("string"),
    				Headers: pulumi.StringMap{
    					"string": pulumi.String("string"),
    				},
    				HmacSecret:   pulumi.String("string"),
    				Id:           pulumi.String("string"),
    				Insecure:     pulumi.Bool(false),
    				UseStaticIps: pulumi.Bool(false),
    			},
    		},
    		FingerprintDescopes: descope.ProjectConnectorsFingerprintDescopeArray{
    			&descope.ProjectConnectorsFingerprintDescopeArgs{
    				Name:         pulumi.String("string"),
    				CustomDomain: pulumi.String("string"),
    				Description:  pulumi.String("string"),
    				Id:           pulumi.String("string"),
    			},
    		},
    		Fingerprints: descope.ProjectConnectorsFingerprintArray{
    			&descope.ProjectConnectorsFingerprintArgs{
    				Name:                     pulumi.String("string"),
    				PublicApiKey:             pulumi.String("string"),
    				SecretApiKey:             pulumi.String("string"),
    				CloudflareEndpointUrl:    pulumi.String("string"),
    				CloudflareScriptUrl:      pulumi.String("string"),
    				Description:              pulumi.String("string"),
    				Id:                       pulumi.String("string"),
    				UseCloudflareIntegration: pulumi.Bool(false),
    			},
    		},
    		FirebaseAdmins: descope.ProjectConnectorsFirebaseAdminArray{
    			&descope.ProjectConnectorsFirebaseAdminArgs{
    				Name:           pulumi.String("string"),
    				ServiceAccount: pulumi.String("string"),
    				Description:    pulumi.String("string"),
    				Id:             pulumi.String("string"),
    			},
    		},
    		Forters: descope.ProjectConnectorsForterArray{
    			&descope.ProjectConnectorsForterArgs{
    				Name:              pulumi.String("string"),
    				SecretKey:         pulumi.String("string"),
    				SiteId:            pulumi.String("string"),
    				ApiVersion:        pulumi.String("string"),
    				Description:       pulumi.String("string"),
    				Id:                pulumi.String("string"),
    				OverrideIpAddress: pulumi.String("string"),
    				OverrideUserEmail: pulumi.String("string"),
    				Overrides:         pulumi.Bool(false),
    			},
    		},
    		GenericEmailGateways: descope.ProjectConnectorsGenericEmailGatewayArray{
    			&descope.ProjectConnectorsGenericEmailGatewayArgs{
    				Name:    pulumi.String("string"),
    				PostUrl: pulumi.String("string"),
    				Authentication: &descope.ProjectConnectorsGenericEmailGatewayAuthenticationArgs{
    					ApiKey: &descope.ProjectConnectorsGenericEmailGatewayAuthenticationApiKeyArgs{
    						Key:   pulumi.String("string"),
    						Token: pulumi.String("string"),
    					},
    					Basic: &descope.ProjectConnectorsGenericEmailGatewayAuthenticationBasicArgs{
    						Password: pulumi.String("string"),
    						Username: pulumi.String("string"),
    					},
    					BearerToken: pulumi.String("string"),
    				},
    				Description: pulumi.String("string"),
    				Headers: pulumi.StringMap{
    					"string": pulumi.String("string"),
    				},
    				HmacSecret:   pulumi.String("string"),
    				Id:           pulumi.String("string"),
    				Insecure:     pulumi.Bool(false),
    				Sender:       pulumi.String("string"),
    				UseStaticIps: pulumi.Bool(false),
    			},
    		},
    		GenericSmsGateways: descope.ProjectConnectorsGenericSmsGatewayArray{
    			&descope.ProjectConnectorsGenericSmsGatewayArgs{
    				Name:    pulumi.String("string"),
    				PostUrl: pulumi.String("string"),
    				Authentication: &descope.ProjectConnectorsGenericSmsGatewayAuthenticationArgs{
    					ApiKey: &descope.ProjectConnectorsGenericSmsGatewayAuthenticationApiKeyArgs{
    						Key:   pulumi.String("string"),
    						Token: pulumi.String("string"),
    					},
    					Basic: &descope.ProjectConnectorsGenericSmsGatewayAuthenticationBasicArgs{
    						Password: pulumi.String("string"),
    						Username: pulumi.String("string"),
    					},
    					BearerToken: pulumi.String("string"),
    				},
    				Description: pulumi.String("string"),
    				Headers: pulumi.StringMap{
    					"string": pulumi.String("string"),
    				},
    				HmacSecret:   pulumi.String("string"),
    				Id:           pulumi.String("string"),
    				Insecure:     pulumi.Bool(false),
    				Sender:       pulumi.String("string"),
    				UseStaticIps: pulumi.Bool(false),
    			},
    		},
    		GoogleCloudTranslations: descope.ProjectConnectorsGoogleCloudTranslationArray{
    			&descope.ProjectConnectorsGoogleCloudTranslationArgs{
    				Name:               pulumi.String("string"),
    				ProjectId:          pulumi.String("string"),
    				ServiceAccountJson: pulumi.String("string"),
    				Description:        pulumi.String("string"),
    				Id:                 pulumi.String("string"),
    			},
    		},
    		GoogleMapsPlaces: descope.ProjectConnectorsGoogleMapsPlaceArray{
    			&descope.ProjectConnectorsGoogleMapsPlaceArgs{
    				Name:         pulumi.String("string"),
    				PublicApiKey: pulumi.String("string"),
    				AddressTypes: pulumi.String("string"),
    				Description:  pulumi.String("string"),
    				Id:           pulumi.String("string"),
    				Language:     pulumi.String("string"),
    				Region:       pulumi.String("string"),
    			},
    		},
    		Hibps: descope.ProjectConnectorsHibpArray{
    			&descope.ProjectConnectorsHibpArgs{
    				Name:        pulumi.String("string"),
    				Description: pulumi.String("string"),
    				Id:          pulumi.String("string"),
    			},
    		},
    		Https: descope.ProjectConnectorsHttpArray{
    			&descope.ProjectConnectorsHttpArgs{
    				BaseUrl: pulumi.String("string"),
    				Name:    pulumi.String("string"),
    				Authentication: &descope.ProjectConnectorsHttpAuthenticationArgs{
    					ApiKey: &descope.ProjectConnectorsHttpAuthenticationApiKeyArgs{
    						Key:   pulumi.String("string"),
    						Token: pulumi.String("string"),
    					},
    					Basic: &descope.ProjectConnectorsHttpAuthenticationBasicArgs{
    						Password: pulumi.String("string"),
    						Username: pulumi.String("string"),
    					},
    					BearerToken: pulumi.String("string"),
    				},
    				Description: pulumi.String("string"),
    				Headers: pulumi.StringMap{
    					"string": pulumi.String("string"),
    				},
    				HmacSecret:              pulumi.String("string"),
    				Id:                      pulumi.String("string"),
    				IncludeHeadersInContext: pulumi.Bool(false),
    				Insecure:                pulumi.Bool(false),
    				UseStaticIps:            pulumi.Bool(false),
    			},
    		},
    		Hubspots: descope.ProjectConnectorsHubspotArray{
    			&descope.ProjectConnectorsHubspotArgs{
    				AccessToken:  pulumi.String("string"),
    				Name:         pulumi.String("string"),
    				BaseUrl:      pulumi.String("string"),
    				Description:  pulumi.String("string"),
    				Id:           pulumi.String("string"),
    				UseStaticIps: pulumi.Bool(false),
    			},
    		},
    		Incodes: descope.ProjectConnectorsIncodeArray{
    			&descope.ProjectConnectorsIncodeArgs{
    				ApiKey:      pulumi.String("string"),
    				ApiUrl:      pulumi.String("string"),
    				FlowId:      pulumi.String("string"),
    				Name:        pulumi.String("string"),
    				Description: pulumi.String("string"),
    				Id:          pulumi.String("string"),
    			},
    		},
    		Intercoms: descope.ProjectConnectorsIntercomArray{
    			&descope.ProjectConnectorsIntercomArgs{
    				Name:        pulumi.String("string"),
    				Token:       pulumi.String("string"),
    				Description: pulumi.String("string"),
    				Id:          pulumi.String("string"),
    				Region:      pulumi.String("string"),
    			},
    		},
    		Lokalises: descope.ProjectConnectorsLokaliseArray{
    			&descope.ProjectConnectorsLokaliseArgs{
    				ApiToken:            pulumi.String("string"),
    				Name:                pulumi.String("string"),
    				ProjectId:           pulumi.String("string"),
    				CardId:              pulumi.String("string"),
    				Description:         pulumi.String("string"),
    				Id:                  pulumi.String("string"),
    				TeamId:              pulumi.String("string"),
    				TranslationProvider: pulumi.String("string"),
    			},
    		},
    		Mparticles: descope.ProjectConnectorsMparticleArray{
    			&descope.ProjectConnectorsMparticleArgs{
    				ApiKey:             pulumi.String("string"),
    				ApiSecret:          pulumi.String("string"),
    				Name:               pulumi.String("string"),
    				BaseUrl:            pulumi.String("string"),
    				DefaultEnvironment: pulumi.String("string"),
    				Description:        pulumi.String("string"),
    				Id:                 pulumi.String("string"),
    				UseStaticIps:       pulumi.Bool(false),
    			},
    		},
    		Newrelics: descope.ProjectConnectorsNewrelicArray{
    			&descope.ProjectConnectorsNewrelicArgs{
    				ApiKey:       pulumi.String("string"),
    				Name:         pulumi.String("string"),
    				AuditEnabled: pulumi.Bool(false),
    				AuditFilters: descope.ProjectConnectorsNewrelicAuditFilterArray{
    					&descope.ProjectConnectorsNewrelicAuditFilterArgs{
    						Key:      pulumi.String("string"),
    						Operator: pulumi.String("string"),
    						Values: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    				},
    				DataCenter:             pulumi.String("string"),
    				Description:            pulumi.String("string"),
    				Id:                     pulumi.String("string"),
    				LogsPrefix:             pulumi.String("string"),
    				OverrideLogsPrefix:     pulumi.Bool(false),
    				TroubleshootLogEnabled: pulumi.Bool(false),
    			},
    		},
    		Radars: descope.ProjectConnectorsRadarArray{
    			&descope.ProjectConnectorsRadarArgs{
    				Name:         pulumi.String("string"),
    				PublicApiKey: pulumi.String("string"),
    				AddressTypes: pulumi.String("string"),
    				Description:  pulumi.String("string"),
    				Id:           pulumi.String("string"),
    				Language:     pulumi.String("string"),
    				Limit:        pulumi.Float64(0),
    				Region:       pulumi.String("string"),
    			},
    		},
    		RecaptchaEnterprises: descope.ProjectConnectorsRecaptchaEnterpriseArray{
    			&descope.ProjectConnectorsRecaptchaEnterpriseArgs{
    				ApiKey:             pulumi.String("string"),
    				Name:               pulumi.String("string"),
    				ProjectId:          pulumi.String("string"),
    				SiteKey:            pulumi.String("string"),
    				AssessmentScore:    pulumi.Float64(0),
    				Description:        pulumi.String("string"),
    				Id:                 pulumi.String("string"),
    				OverrideAssessment: pulumi.Bool(false),
    			},
    		},
    		Recaptchas: descope.ProjectConnectorsRecaptchaArray{
    			&descope.ProjectConnectorsRecaptchaArgs{
    				Name:               pulumi.String("string"),
    				SecretKey:          pulumi.String("string"),
    				SiteKey:            pulumi.String("string"),
    				AssessmentScore:    pulumi.Float64(0),
    				Description:        pulumi.String("string"),
    				Id:                 pulumi.String("string"),
    				OverrideAssessment: pulumi.Bool(false),
    			},
    		},
    		Rekognitions: descope.ProjectConnectorsRekognitionArray{
    			&descope.ProjectConnectorsRekognitionArgs{
    				AccessKeyId:     pulumi.String("string"),
    				CollectionId:    pulumi.String("string"),
    				Name:            pulumi.String("string"),
    				SecretAccessKey: pulumi.String("string"),
    				Description:     pulumi.String("string"),
    				Id:              pulumi.String("string"),
    			},
    		},
    		SalesforceMarketingClouds: descope.ProjectConnectorsSalesforceMarketingCloudArray{
    			&descope.ProjectConnectorsSalesforceMarketingCloudArgs{
    				ClientId:     pulumi.String("string"),
    				ClientSecret: pulumi.String("string"),
    				Name:         pulumi.String("string"),
    				Subdomain:    pulumi.String("string"),
    				AccountId:    pulumi.String("string"),
    				Description:  pulumi.String("string"),
    				Id:           pulumi.String("string"),
    				Scope:        pulumi.String("string"),
    			},
    		},
    		Salesforces: descope.ProjectConnectorsSalesforceArray{
    			&descope.ProjectConnectorsSalesforceArgs{
    				BaseUrl:      pulumi.String("string"),
    				ClientId:     pulumi.String("string"),
    				ClientSecret: pulumi.String("string"),
    				Name:         pulumi.String("string"),
    				Version:      pulumi.String("string"),
    				Description:  pulumi.String("string"),
    				Id:           pulumi.String("string"),
    			},
    		},
    		Sardines: descope.ProjectConnectorsSardineArray{
    			&descope.ProjectConnectorsSardineArgs{
    				BaseUrl:      pulumi.String("string"),
    				ClientId:     pulumi.String("string"),
    				ClientSecret: pulumi.String("string"),
    				Name:         pulumi.String("string"),
    				Description:  pulumi.String("string"),
    				Id:           pulumi.String("string"),
    			},
    		},
    		Segments: descope.ProjectConnectorsSegmentArray{
    			&descope.ProjectConnectorsSegmentArgs{
    				Name:        pulumi.String("string"),
    				WriteKey:    pulumi.String("string"),
    				Description: pulumi.String("string"),
    				Host:        pulumi.String("string"),
    				Id:          pulumi.String("string"),
    			},
    		},
    		Sendgrids: descope.ProjectConnectorsSendgridArray{
    			&descope.ProjectConnectorsSendgridArgs{
    				Authentication: &descope.ProjectConnectorsSendgridAuthenticationArgs{
    					ApiKey: pulumi.String("string"),
    				},
    				Name: pulumi.String("string"),
    				Sender: &descope.ProjectConnectorsSendgridSenderArgs{
    					Email: pulumi.String("string"),
    					Name:  pulumi.String("string"),
    				},
    				Description: pulumi.String("string"),
    				Id:          pulumi.String("string"),
    			},
    		},
    		Ses: descope.ProjectConnectorsSeArray{
    			&descope.ProjectConnectorsSeArgs{
    				AccessKeyId: pulumi.String("string"),
    				Name:        pulumi.String("string"),
    				Region:      pulumi.String("string"),
    				Secret:      pulumi.String("string"),
    				Sender: &descope.ProjectConnectorsSeSenderArgs{
    					Email: pulumi.String("string"),
    					Name:  pulumi.String("string"),
    				},
    				Description: pulumi.String("string"),
    				Endpoint:    pulumi.String("string"),
    				Id:          pulumi.String("string"),
    			},
    		},
    		Slacks: descope.ProjectConnectorsSlackArray{
    			&descope.ProjectConnectorsSlackArgs{
    				Name:        pulumi.String("string"),
    				Token:       pulumi.String("string"),
    				Description: pulumi.String("string"),
    				Id:          pulumi.String("string"),
    			},
    		},
    		Smartlings: descope.ProjectConnectorsSmartlingArray{
    			&descope.ProjectConnectorsSmartlingArgs{
    				AccountUid:     pulumi.String("string"),
    				Name:           pulumi.String("string"),
    				UserIdentifier: pulumi.String("string"),
    				UserSecret:     pulumi.String("string"),
    				Description:    pulumi.String("string"),
    				Id:             pulumi.String("string"),
    			},
    		},
    		Smtps: descope.ProjectConnectorsSmtpArray{
    			&descope.ProjectConnectorsSmtpArgs{
    				Authentication: &descope.ProjectConnectorsSmtpAuthenticationArgs{
    					Password: pulumi.String("string"),
    					Username: pulumi.String("string"),
    					Method:   pulumi.String("string"),
    				},
    				Name: pulumi.String("string"),
    				Sender: &descope.ProjectConnectorsSmtpSenderArgs{
    					Email: pulumi.String("string"),
    					Name:  pulumi.String("string"),
    				},
    				Server: &descope.ProjectConnectorsSmtpServerArgs{
    					Host: pulumi.String("string"),
    					Port: pulumi.Int(0),
    				},
    				Description:  pulumi.String("string"),
    				Id:           pulumi.String("string"),
    				UseStaticIps: pulumi.Bool(false),
    			},
    		},
    		Sns: descope.ProjectConnectorsSnArray{
    			&descope.ProjectConnectorsSnArgs{
    				AccessKeyId:        pulumi.String("string"),
    				Name:               pulumi.String("string"),
    				Region:             pulumi.String("string"),
    				Secret:             pulumi.String("string"),
    				Description:        pulumi.String("string"),
    				Endpoint:           pulumi.String("string"),
    				EntityId:           pulumi.String("string"),
    				Id:                 pulumi.String("string"),
    				OrganizationNumber: pulumi.String("string"),
    				SenderId:           pulumi.String("string"),
    				TemplateId:         pulumi.String("string"),
    			},
    		},
    		Sumologics: descope.ProjectConnectorsSumologicArray{
    			&descope.ProjectConnectorsSumologicArgs{
    				HttpSourceUrl: pulumi.String("string"),
    				Name:          pulumi.String("string"),
    				AuditEnabled:  pulumi.Bool(false),
    				AuditFilters: descope.ProjectConnectorsSumologicAuditFilterArray{
    					&descope.ProjectConnectorsSumologicAuditFilterArgs{
    						Key:      pulumi.String("string"),
    						Operator: pulumi.String("string"),
    						Values: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    				},
    				Description:            pulumi.String("string"),
    				Id:                     pulumi.String("string"),
    				TroubleshootLogEnabled: pulumi.Bool(false),
    			},
    		},
    		Supabases: descope.ProjectConnectorsSupabaseArray{
    			&descope.ProjectConnectorsSupabaseArgs{
    				Name:           pulumi.String("string"),
    				SigningSecret:  pulumi.String("string"),
    				Description:    pulumi.String("string"),
    				ExpirationTime: pulumi.Float64(0),
    				Id:             pulumi.String("string"),
    			},
    		},
    		Telesigns: descope.ProjectConnectorsTelesignArray{
    			&descope.ProjectConnectorsTelesignArgs{
    				ApiKey:      pulumi.String("string"),
    				CustomerId:  pulumi.String("string"),
    				Name:        pulumi.String("string"),
    				Description: pulumi.String("string"),
    				Id:          pulumi.String("string"),
    			},
    		},
    		Traceables: descope.ProjectConnectorsTraceableArray{
    			&descope.ProjectConnectorsTraceableArgs{
    				Name:        pulumi.String("string"),
    				SecretKey:   pulumi.String("string"),
    				Description: pulumi.String("string"),
    				EuRegion:    pulumi.Bool(false),
    				Id:          pulumi.String("string"),
    			},
    		},
    		Turnstiles: descope.ProjectConnectorsTurnstileArray{
    			&descope.ProjectConnectorsTurnstileArgs{
    				Name:        pulumi.String("string"),
    				SecretKey:   pulumi.String("string"),
    				SiteKey:     pulumi.String("string"),
    				Description: pulumi.String("string"),
    				Id:          pulumi.String("string"),
    			},
    		},
    		TwilioCores: descope.ProjectConnectorsTwilioCoreArray{
    			&descope.ProjectConnectorsTwilioCoreArgs{
    				AccountSid: pulumi.String("string"),
    				Authentication: &descope.ProjectConnectorsTwilioCoreAuthenticationArgs{
    					ApiKey:    pulumi.String("string"),
    					ApiSecret: pulumi.String("string"),
    					AuthToken: pulumi.String("string"),
    				},
    				Name: pulumi.String("string"),
    				Senders: &descope.ProjectConnectorsTwilioCoreSendersArgs{
    					Sms: &descope.ProjectConnectorsTwilioCoreSendersSmsArgs{
    						MessagingServiceSid: pulumi.String("string"),
    						PhoneNumber:         pulumi.String("string"),
    					},
    					Voice: &descope.ProjectConnectorsTwilioCoreSendersVoiceArgs{
    						PhoneNumber: pulumi.String("string"),
    					},
    				},
    				Description: pulumi.String("string"),
    				Id:          pulumi.String("string"),
    			},
    		},
    		TwilioVerifies: descope.ProjectConnectorsTwilioVerifyArray{
    			&descope.ProjectConnectorsTwilioVerifyArgs{
    				AccountSid: pulumi.String("string"),
    				Authentication: &descope.ProjectConnectorsTwilioVerifyAuthenticationArgs{
    					ApiKey:    pulumi.String("string"),
    					ApiSecret: pulumi.String("string"),
    					AuthToken: pulumi.String("string"),
    				},
    				Name:        pulumi.String("string"),
    				ServiceSid:  pulumi.String("string"),
    				Description: pulumi.String("string"),
    				Id:          pulumi.String("string"),
    				Sender:      pulumi.String("string"),
    			},
    		},
    	},
    	Environment: pulumi.String("string"),
    	Flows: descope.ProjectFlowsMap{
    		"string": &descope.ProjectFlowsArgs{
    			Data: pulumi.String("string"),
    		},
    	},
    	InviteSettings: &descope.ProjectInviteSettingsArgs{
    		AddMagiclinkToken: pulumi.Bool(false),
    		InviteUrl:         pulumi.String("string"),
    		RequireInvitation: pulumi.Bool(false),
    		SendEmail:         pulumi.Bool(false),
    		SendText:          pulumi.Bool(false),
    	},
    	JwtTemplates: &descope.ProjectJwtTemplatesArgs{
    		AccessKeyTemplates: descope.ProjectJwtTemplatesAccessKeyTemplateArray{
    			&descope.ProjectJwtTemplatesAccessKeyTemplateArgs{
    				Name:              pulumi.String("string"),
    				Template:          pulumi.String("string"),
    				AuthSchema:        pulumi.String("string"),
    				AutoTenantClaim:   pulumi.Bool(false),
    				ConformanceIssuer: pulumi.Bool(false),
    				Description:       pulumi.String("string"),
    				EmptyClaimPolicy:  pulumi.String("string"),
    				EnforceIssuer:     pulumi.Bool(false),
    				Id:                pulumi.String("string"),
    			},
    		},
    		UserTemplates: descope.ProjectJwtTemplatesUserTemplateArray{
    			&descope.ProjectJwtTemplatesUserTemplateArgs{
    				Name:              pulumi.String("string"),
    				Template:          pulumi.String("string"),
    				AuthSchema:        pulumi.String("string"),
    				AutoTenantClaim:   pulumi.Bool(false),
    				ConformanceIssuer: pulumi.Bool(false),
    				Description:       pulumi.String("string"),
    				EmptyClaimPolicy:  pulumi.String("string"),
    				EnforceIssuer:     pulumi.Bool(false),
    				Id:                pulumi.String("string"),
    			},
    		},
    	},
    	Name: pulumi.String("string"),
    	ProjectSettings: &descope.ProjectProjectSettingsArgs{
    		AccessKeyJwtTemplate:            pulumi.String("string"),
    		AccessKeySessionTokenExpiration: pulumi.String("string"),
    		AppUrl:                          pulumi.String("string"),
    		ApprovedDomains: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		CustomDomain:               pulumi.String("string"),
    		DefaultNoSsoApps:           pulumi.Bool(false),
    		EnableInactivity:           pulumi.Bool(false),
    		InactivityTime:             pulumi.String("string"),
    		RefreshTokenCookieDomain:   pulumi.String("string"),
    		RefreshTokenCookiePolicy:   pulumi.String("string"),
    		RefreshTokenExpiration:     pulumi.String("string"),
    		RefreshTokenResponseMethod: pulumi.String("string"),
    		RefreshTokenRotation:       pulumi.Bool(false),
    		SessionMigration: &descope.ProjectProjectSettingsSessionMigrationArgs{
    			ClientId: pulumi.String("string"),
    			LoginidMatchedAttributes: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Vendor:   pulumi.String("string"),
    			Audience: pulumi.String("string"),
    			Domain:   pulumi.String("string"),
    			Issuer:   pulumi.String("string"),
    		},
    		SessionTokenCookieDomain:     pulumi.String("string"),
    		SessionTokenCookiePolicy:     pulumi.String("string"),
    		SessionTokenExpiration:       pulumi.String("string"),
    		SessionTokenResponseMethod:   pulumi.String("string"),
    		StepUpTokenExpiration:        pulumi.String("string"),
    		TestUsersLoginidRegexp:       pulumi.String("string"),
    		TestUsersStaticOtp:           pulumi.String("string"),
    		TestUsersVerifierRegexp:      pulumi.String("string"),
    		TrustedDeviceTokenExpiration: pulumi.String("string"),
    		UserJwtTemplate:              pulumi.String("string"),
    	},
    	Styles: &descope.ProjectStylesArgs{
    		Data: pulumi.String("string"),
    	},
    	Tags: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    })
    
    var projectResource = new Project("projectResource", ProjectArgs.builder()
        .applications(ProjectApplicationsArgs.builder()
            .oidcApplications(ProjectApplicationsOidcApplicationArgs.builder()
                .name("string")
                .claims("string")
                .description("string")
                .disabled(false)
                .forceAuthentication(false)
                .id("string")
                .loginPageUrl("string")
                .logo("string")
                .build())
            .samlApplications(ProjectApplicationsSamlApplicationArgs.builder()
                .name("string")
                .forceAuthentication(false)
                .defaultRelayState("string")
                .description("string")
                .disabled(false)
                .dynamicConfiguration(ProjectApplicationsSamlApplicationDynamicConfigurationArgs.builder()
                    .metadataUrl("string")
                    .build())
                .acsAllowedCallbackUrls("string")
                .id("string")
                .loginPageUrl("string")
                .logo("string")
                .manualConfiguration(ProjectApplicationsSamlApplicationManualConfigurationArgs.builder()
                    .acsUrl("string")
                    .certificate("string")
                    .entityId("string")
                    .build())
                .attributeMappings(ProjectApplicationsSamlApplicationAttributeMappingArgs.builder()
                    .name("string")
                    .value("string")
                    .build())
                .subjectNameIdFormat("string")
                .subjectNameIdType("string")
                .build())
            .build())
        .attributes(ProjectAttributesArgs.builder()
            .tenants(ProjectAttributesTenantArgs.builder()
                .name("string")
                .type("string")
                .authorization(ProjectAttributesTenantAuthorizationArgs.builder()
                    .viewPermissions("string")
                    .build())
                .selectOptions("string")
                .build())
            .users(ProjectAttributesUserArgs.builder()
                .name("string")
                .type("string")
                .selectOptions("string")
                .widgetAuthorization(ProjectAttributesUserWidgetAuthorizationArgs.builder()
                    .editPermissions("string")
                    .viewPermissions("string")
                    .build())
                .build())
            .build())
        .authentication(ProjectAuthenticationArgs.builder()
            .embeddedLink(ProjectAuthenticationEmbeddedLinkArgs.builder()
                .disabled(false)
                .expirationTime("string")
                .build())
            .enchantedLink(ProjectAuthenticationEnchantedLinkArgs.builder()
                .disabled(false)
                .emailService(ProjectAuthenticationEnchantedLinkEmailServiceArgs.builder()
                    .connector("string")
                    .templates(ProjectAuthenticationEnchantedLinkEmailServiceTemplateArgs.builder()
                        .name("string")
                        .subject("string")
                        .active(false)
                        .htmlBody("string")
                        .id("string")
                        .plainTextBody("string")
                        .usePlainTextBody(false)
                        .build())
                    .build())
                .expirationTime("string")
                .redirectUrl("string")
                .build())
            .magicLink(ProjectAuthenticationMagicLinkArgs.builder()
                .disabled(false)
                .emailService(ProjectAuthenticationMagicLinkEmailServiceArgs.builder()
                    .connector("string")
                    .templates(ProjectAuthenticationMagicLinkEmailServiceTemplateArgs.builder()
                        .name("string")
                        .subject("string")
                        .active(false)
                        .htmlBody("string")
                        .id("string")
                        .plainTextBody("string")
                        .usePlainTextBody(false)
                        .build())
                    .build())
                .expirationTime("string")
                .redirectUrl("string")
                .textService(ProjectAuthenticationMagicLinkTextServiceArgs.builder()
                    .connector("string")
                    .templates(ProjectAuthenticationMagicLinkTextServiceTemplateArgs.builder()
                        .body("string")
                        .name("string")
                        .active(false)
                        .id("string")
                        .build())
                    .build())
                .build())
            .oauth(ProjectAuthenticationOauthArgs.builder()
                .custom(Map.of("string", ProjectAuthenticationOauthCustomArgs.builder()
                    .allowedGrantTypes("string")
                    .authorizationEndpoint("string")
                    .callbackDomain("string")
                    .claimMapping(Map.of("string", "string"))
                    .clientId("string")
                    .clientSecret("string")
                    .description("string")
                    .disabled(false)
                    .issuer("string")
                    .jwksEndpoint("string")
                    .logo("string")
                    .manageProviderTokens(false)
                    .mergeUserAccounts(false)
                    .prompts("string")
                    .providerTokenManagement(ProjectAuthenticationOauthCustomProviderTokenManagementArgs.builder()
                        .build())
                    .redirectUrl("string")
                    .scopes("string")
                    .tokenEndpoint("string")
                    .userInfoEndpoint("string")
                    .build()))
                .disabled(false)
                .system(ProjectAuthenticationOauthSystemArgs.builder()
                    .apple(ProjectAuthenticationOauthSystemAppleArgs.builder()
                        .allowedGrantTypes("string")
                        .authorizationEndpoint("string")
                        .callbackDomain("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .issuer("string")
                        .jwksEndpoint("string")
                        .logo("string")
                        .manageProviderTokens(false)
                        .mergeUserAccounts(false)
                        .prompts("string")
                        .providerTokenManagement(ProjectAuthenticationOauthSystemAppleProviderTokenManagementArgs.builder()
                            .build())
                        .redirectUrl("string")
                        .scopes("string")
                        .tokenEndpoint("string")
                        .userInfoEndpoint("string")
                        .build())
                    .discord(ProjectAuthenticationOauthSystemDiscordArgs.builder()
                        .allowedGrantTypes("string")
                        .authorizationEndpoint("string")
                        .callbackDomain("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .issuer("string")
                        .jwksEndpoint("string")
                        .logo("string")
                        .manageProviderTokens(false)
                        .mergeUserAccounts(false)
                        .prompts("string")
                        .providerTokenManagement(ProjectAuthenticationOauthSystemDiscordProviderTokenManagementArgs.builder()
                            .build())
                        .redirectUrl("string")
                        .scopes("string")
                        .tokenEndpoint("string")
                        .userInfoEndpoint("string")
                        .build())
                    .facebook(ProjectAuthenticationOauthSystemFacebookArgs.builder()
                        .allowedGrantTypes("string")
                        .authorizationEndpoint("string")
                        .callbackDomain("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .issuer("string")
                        .jwksEndpoint("string")
                        .logo("string")
                        .manageProviderTokens(false)
                        .mergeUserAccounts(false)
                        .prompts("string")
                        .providerTokenManagement(ProjectAuthenticationOauthSystemFacebookProviderTokenManagementArgs.builder()
                            .build())
                        .redirectUrl("string")
                        .scopes("string")
                        .tokenEndpoint("string")
                        .userInfoEndpoint("string")
                        .build())
                    .github(ProjectAuthenticationOauthSystemGithubArgs.builder()
                        .allowedGrantTypes("string")
                        .authorizationEndpoint("string")
                        .callbackDomain("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .issuer("string")
                        .jwksEndpoint("string")
                        .logo("string")
                        .manageProviderTokens(false)
                        .mergeUserAccounts(false)
                        .prompts("string")
                        .providerTokenManagement(ProjectAuthenticationOauthSystemGithubProviderTokenManagementArgs.builder()
                            .build())
                        .redirectUrl("string")
                        .scopes("string")
                        .tokenEndpoint("string")
                        .userInfoEndpoint("string")
                        .build())
                    .gitlab(ProjectAuthenticationOauthSystemGitlabArgs.builder()
                        .allowedGrantTypes("string")
                        .authorizationEndpoint("string")
                        .callbackDomain("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .issuer("string")
                        .jwksEndpoint("string")
                        .logo("string")
                        .manageProviderTokens(false)
                        .mergeUserAccounts(false)
                        .prompts("string")
                        .providerTokenManagement(ProjectAuthenticationOauthSystemGitlabProviderTokenManagementArgs.builder()
                            .build())
                        .redirectUrl("string")
                        .scopes("string")
                        .tokenEndpoint("string")
                        .userInfoEndpoint("string")
                        .build())
                    .google(ProjectAuthenticationOauthSystemGoogleArgs.builder()
                        .allowedGrantTypes("string")
                        .authorizationEndpoint("string")
                        .callbackDomain("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .issuer("string")
                        .jwksEndpoint("string")
                        .logo("string")
                        .manageProviderTokens(false)
                        .mergeUserAccounts(false)
                        .prompts("string")
                        .providerTokenManagement(ProjectAuthenticationOauthSystemGoogleProviderTokenManagementArgs.builder()
                            .build())
                        .redirectUrl("string")
                        .scopes("string")
                        .tokenEndpoint("string")
                        .userInfoEndpoint("string")
                        .build())
                    .linkedin(ProjectAuthenticationOauthSystemLinkedinArgs.builder()
                        .allowedGrantTypes("string")
                        .authorizationEndpoint("string")
                        .callbackDomain("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .issuer("string")
                        .jwksEndpoint("string")
                        .logo("string")
                        .manageProviderTokens(false)
                        .mergeUserAccounts(false)
                        .prompts("string")
                        .providerTokenManagement(ProjectAuthenticationOauthSystemLinkedinProviderTokenManagementArgs.builder()
                            .build())
                        .redirectUrl("string")
                        .scopes("string")
                        .tokenEndpoint("string")
                        .userInfoEndpoint("string")
                        .build())
                    .microsoft(ProjectAuthenticationOauthSystemMicrosoftArgs.builder()
                        .allowedGrantTypes("string")
                        .authorizationEndpoint("string")
                        .callbackDomain("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .issuer("string")
                        .jwksEndpoint("string")
                        .logo("string")
                        .manageProviderTokens(false)
                        .mergeUserAccounts(false)
                        .prompts("string")
                        .providerTokenManagement(ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagementArgs.builder()
                            .build())
                        .redirectUrl("string")
                        .scopes("string")
                        .tokenEndpoint("string")
                        .userInfoEndpoint("string")
                        .build())
                    .slack(ProjectAuthenticationOauthSystemSlackArgs.builder()
                        .allowedGrantTypes("string")
                        .authorizationEndpoint("string")
                        .callbackDomain("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .issuer("string")
                        .jwksEndpoint("string")
                        .logo("string")
                        .manageProviderTokens(false)
                        .mergeUserAccounts(false)
                        .prompts("string")
                        .providerTokenManagement(ProjectAuthenticationOauthSystemSlackProviderTokenManagementArgs.builder()
                            .build())
                        .redirectUrl("string")
                        .scopes("string")
                        .tokenEndpoint("string")
                        .userInfoEndpoint("string")
                        .build())
                    .build())
                .build())
            .otp(ProjectAuthenticationOtpArgs.builder()
                .disabled(false)
                .domain("string")
                .emailService(ProjectAuthenticationOtpEmailServiceArgs.builder()
                    .connector("string")
                    .templates(ProjectAuthenticationOtpEmailServiceTemplateArgs.builder()
                        .name("string")
                        .subject("string")
                        .active(false)
                        .htmlBody("string")
                        .id("string")
                        .plainTextBody("string")
                        .usePlainTextBody(false)
                        .build())
                    .build())
                .expirationTime("string")
                .textService(ProjectAuthenticationOtpTextServiceArgs.builder()
                    .connector("string")
                    .templates(ProjectAuthenticationOtpTextServiceTemplateArgs.builder()
                        .body("string")
                        .name("string")
                        .active(false)
                        .id("string")
                        .build())
                    .build())
                .voiceService(ProjectAuthenticationOtpVoiceServiceArgs.builder()
                    .connector("string")
                    .templates(ProjectAuthenticationOtpVoiceServiceTemplateArgs.builder()
                        .body("string")
                        .name("string")
                        .active(false)
                        .id("string")
                        .build())
                    .build())
                .build())
            .passkeys(ProjectAuthenticationPasskeysArgs.builder()
                .disabled(false)
                .topLevelDomain("string")
                .build())
            .password(ProjectAuthenticationPasswordArgs.builder()
                .disabled(false)
                .emailService(ProjectAuthenticationPasswordEmailServiceArgs.builder()
                    .connector("string")
                    .templates(ProjectAuthenticationPasswordEmailServiceTemplateArgs.builder()
                        .name("string")
                        .subject("string")
                        .active(false)
                        .htmlBody("string")
                        .id("string")
                        .plainTextBody("string")
                        .usePlainTextBody(false)
                        .build())
                    .build())
                .expiration(false)
                .expirationWeeks(0)
                .lock(false)
                .lockAttempts(0)
                .lowercase(false)
                .minLength(0)
                .nonAlphanumeric(false)
                .number(false)
                .reuse(false)
                .reuseAmount(0)
                .uppercase(false)
                .build())
            .sso(ProjectAuthenticationSsoArgs.builder()
                .disabled(false)
                .mergeUsers(false)
                .build())
            .totp(ProjectAuthenticationTotpArgs.builder()
                .disabled(false)
                .build())
            .build())
        .authorization(ProjectAuthorizationArgs.builder()
            .permissions(ProjectAuthorizationPermissionArgs.builder()
                .name("string")
                .description("string")
                .id("string")
                .build())
            .roles(ProjectAuthorizationRoleArgs.builder()
                .name("string")
                .description("string")
                .id("string")
                .permissions("string")
                .build())
            .build())
        .connectors(ProjectConnectorsArgs.builder()
            .abuseipdbs(ProjectConnectorsAbuseipdbArgs.builder()
                .apiKey("string")
                .name("string")
                .description("string")
                .id("string")
                .build())
            .amplitudes(ProjectConnectorsAmplitudeArgs.builder()
                .apiKey("string")
                .name("string")
                .description("string")
                .id("string")
                .serverUrl("string")
                .serverZone("string")
                .build())
            .auditWebhooks(ProjectConnectorsAuditWebhookArgs.builder()
                .baseUrl("string")
                .name("string")
                .auditFilters(ProjectConnectorsAuditWebhookAuditFilterArgs.builder()
                    .key("string")
                    .operator("string")
                    .values("string")
                    .build())
                .authentication(ProjectConnectorsAuditWebhookAuthenticationArgs.builder()
                    .apiKey(ProjectConnectorsAuditWebhookAuthenticationApiKeyArgs.builder()
                        .key("string")
                        .token("string")
                        .build())
                    .basic(ProjectConnectorsAuditWebhookAuthenticationBasicArgs.builder()
                        .password("string")
                        .username("string")
                        .build())
                    .bearerToken("string")
                    .build())
                .description("string")
                .headers(Map.of("string", "string"))
                .hmacSecret("string")
                .id("string")
                .insecure(false)
                .build())
            .awsS3s(ProjectConnectorsAwsS3Args.builder()
                .region("string")
                .authType("string")
                .bucket("string")
                .name("string")
                .auditEnabled(false)
                .auditFilters(ProjectConnectorsAwsS3AuditFilterArgs.builder()
                    .key("string")
                    .operator("string")
                    .values("string")
                    .build())
                .description("string")
                .externalId("string")
                .id("string")
                .accessKeyId("string")
                .roleArn("string")
                .secretAccessKey("string")
                .troubleshootLogEnabled(false)
                .build())
            .awsTranslates(ProjectConnectorsAwsTranslateArgs.builder()
                .accessKeyId("string")
                .name("string")
                .region("string")
                .secretAccessKey("string")
                .description("string")
                .id("string")
                .sessionToken("string")
                .build())
            .clears(ProjectConnectorsClearArgs.builder()
                .apiKey("string")
                .name("string")
                .projectId("string")
                .description("string")
                .id("string")
                .build())
            .cybersixgills(ProjectConnectorsCybersixgillArgs.builder()
                .clientId("string")
                .clientSecret("string")
                .name("string")
                .description("string")
                .id("string")
                .build())
            .datadogs(ProjectConnectorsDatadogArgs.builder()
                .apiKey("string")
                .name("string")
                .auditEnabled(false)
                .auditFilters(ProjectConnectorsDatadogAuditFilterArgs.builder()
                    .key("string")
                    .operator("string")
                    .values("string")
                    .build())
                .description("string")
                .id("string")
                .site("string")
                .troubleshootLogEnabled(false)
                .build())
            .devrevGrows(ProjectConnectorsDevrevGrowArgs.builder()
                .apiKey("string")
                .name("string")
                .description("string")
                .id("string")
                .build())
            .docebos(ProjectConnectorsDoceboArgs.builder()
                .baseUrl("string")
                .clientId("string")
                .clientSecret("string")
                .name("string")
                .password("string")
                .username("string")
                .description("string")
                .id("string")
                .build())
            .eightByEightVibers(ProjectConnectorsEightByEightViberArgs.builder()
                .apiKey("string")
                .name("string")
                .subAccountId("string")
                .country("string")
                .description("string")
                .id("string")
                .useStaticIps(false)
                .build())
            .eightByEightWhatsapps(ProjectConnectorsEightByEightWhatsappArgs.builder()
                .apiKey("string")
                .name("string")
                .subAccountId("string")
                .templateId("string")
                .country("string")
                .description("string")
                .id("string")
                .useStaticIps(false)
                .build())
            .elephants(ProjectConnectorsElephantArgs.builder()
                .accessKey("string")
                .name("string")
                .description("string")
                .id("string")
                .build())
            .externalTokenHttps(ProjectConnectorsExternalTokenHttpArgs.builder()
                .endpoint("string")
                .name("string")
                .authentication(ProjectConnectorsExternalTokenHttpAuthenticationArgs.builder()
                    .apiKey(ProjectConnectorsExternalTokenHttpAuthenticationApiKeyArgs.builder()
                        .key("string")
                        .token("string")
                        .build())
                    .basic(ProjectConnectorsExternalTokenHttpAuthenticationBasicArgs.builder()
                        .password("string")
                        .username("string")
                        .build())
                    .bearerToken("string")
                    .build())
                .description("string")
                .headers(Map.of("string", "string"))
                .hmacSecret("string")
                .id("string")
                .insecure(false)
                .useStaticIps(false)
                .build())
            .fingerprintDescopes(ProjectConnectorsFingerprintDescopeArgs.builder()
                .name("string")
                .customDomain("string")
                .description("string")
                .id("string")
                .build())
            .fingerprints(ProjectConnectorsFingerprintArgs.builder()
                .name("string")
                .publicApiKey("string")
                .secretApiKey("string")
                .cloudflareEndpointUrl("string")
                .cloudflareScriptUrl("string")
                .description("string")
                .id("string")
                .useCloudflareIntegration(false)
                .build())
            .firebaseAdmins(ProjectConnectorsFirebaseAdminArgs.builder()
                .name("string")
                .serviceAccount("string")
                .description("string")
                .id("string")
                .build())
            .forters(ProjectConnectorsForterArgs.builder()
                .name("string")
                .secretKey("string")
                .siteId("string")
                .apiVersion("string")
                .description("string")
                .id("string")
                .overrideIpAddress("string")
                .overrideUserEmail("string")
                .overrides(false)
                .build())
            .genericEmailGateways(ProjectConnectorsGenericEmailGatewayArgs.builder()
                .name("string")
                .postUrl("string")
                .authentication(ProjectConnectorsGenericEmailGatewayAuthenticationArgs.builder()
                    .apiKey(ProjectConnectorsGenericEmailGatewayAuthenticationApiKeyArgs.builder()
                        .key("string")
                        .token("string")
                        .build())
                    .basic(ProjectConnectorsGenericEmailGatewayAuthenticationBasicArgs.builder()
                        .password("string")
                        .username("string")
                        .build())
                    .bearerToken("string")
                    .build())
                .description("string")
                .headers(Map.of("string", "string"))
                .hmacSecret("string")
                .id("string")
                .insecure(false)
                .sender("string")
                .useStaticIps(false)
                .build())
            .genericSmsGateways(ProjectConnectorsGenericSmsGatewayArgs.builder()
                .name("string")
                .postUrl("string")
                .authentication(ProjectConnectorsGenericSmsGatewayAuthenticationArgs.builder()
                    .apiKey(ProjectConnectorsGenericSmsGatewayAuthenticationApiKeyArgs.builder()
                        .key("string")
                        .token("string")
                        .build())
                    .basic(ProjectConnectorsGenericSmsGatewayAuthenticationBasicArgs.builder()
                        .password("string")
                        .username("string")
                        .build())
                    .bearerToken("string")
                    .build())
                .description("string")
                .headers(Map.of("string", "string"))
                .hmacSecret("string")
                .id("string")
                .insecure(false)
                .sender("string")
                .useStaticIps(false)
                .build())
            .googleCloudTranslations(ProjectConnectorsGoogleCloudTranslationArgs.builder()
                .name("string")
                .projectId("string")
                .serviceAccountJson("string")
                .description("string")
                .id("string")
                .build())
            .googleMapsPlaces(ProjectConnectorsGoogleMapsPlaceArgs.builder()
                .name("string")
                .publicApiKey("string")
                .addressTypes("string")
                .description("string")
                .id("string")
                .language("string")
                .region("string")
                .build())
            .hibps(ProjectConnectorsHibpArgs.builder()
                .name("string")
                .description("string")
                .id("string")
                .build())
            .https(ProjectConnectorsHttpArgs.builder()
                .baseUrl("string")
                .name("string")
                .authentication(ProjectConnectorsHttpAuthenticationArgs.builder()
                    .apiKey(ProjectConnectorsHttpAuthenticationApiKeyArgs.builder()
                        .key("string")
                        .token("string")
                        .build())
                    .basic(ProjectConnectorsHttpAuthenticationBasicArgs.builder()
                        .password("string")
                        .username("string")
                        .build())
                    .bearerToken("string")
                    .build())
                .description("string")
                .headers(Map.of("string", "string"))
                .hmacSecret("string")
                .id("string")
                .includeHeadersInContext(false)
                .insecure(false)
                .useStaticIps(false)
                .build())
            .hubspots(ProjectConnectorsHubspotArgs.builder()
                .accessToken("string")
                .name("string")
                .baseUrl("string")
                .description("string")
                .id("string")
                .useStaticIps(false)
                .build())
            .incodes(ProjectConnectorsIncodeArgs.builder()
                .apiKey("string")
                .apiUrl("string")
                .flowId("string")
                .name("string")
                .description("string")
                .id("string")
                .build())
            .intercoms(ProjectConnectorsIntercomArgs.builder()
                .name("string")
                .token("string")
                .description("string")
                .id("string")
                .region("string")
                .build())
            .lokalises(ProjectConnectorsLokaliseArgs.builder()
                .apiToken("string")
                .name("string")
                .projectId("string")
                .cardId("string")
                .description("string")
                .id("string")
                .teamId("string")
                .translationProvider("string")
                .build())
            .mparticles(ProjectConnectorsMparticleArgs.builder()
                .apiKey("string")
                .apiSecret("string")
                .name("string")
                .baseUrl("string")
                .defaultEnvironment("string")
                .description("string")
                .id("string")
                .useStaticIps(false)
                .build())
            .newrelics(ProjectConnectorsNewrelicArgs.builder()
                .apiKey("string")
                .name("string")
                .auditEnabled(false)
                .auditFilters(ProjectConnectorsNewrelicAuditFilterArgs.builder()
                    .key("string")
                    .operator("string")
                    .values("string")
                    .build())
                .dataCenter("string")
                .description("string")
                .id("string")
                .logsPrefix("string")
                .overrideLogsPrefix(false)
                .troubleshootLogEnabled(false)
                .build())
            .radars(ProjectConnectorsRadarArgs.builder()
                .name("string")
                .publicApiKey("string")
                .addressTypes("string")
                .description("string")
                .id("string")
                .language("string")
                .limit(0.0)
                .region("string")
                .build())
            .recaptchaEnterprises(ProjectConnectorsRecaptchaEnterpriseArgs.builder()
                .apiKey("string")
                .name("string")
                .projectId("string")
                .siteKey("string")
                .assessmentScore(0.0)
                .description("string")
                .id("string")
                .overrideAssessment(false)
                .build())
            .recaptchas(ProjectConnectorsRecaptchaArgs.builder()
                .name("string")
                .secretKey("string")
                .siteKey("string")
                .assessmentScore(0.0)
                .description("string")
                .id("string")
                .overrideAssessment(false)
                .build())
            .rekognitions(ProjectConnectorsRekognitionArgs.builder()
                .accessKeyId("string")
                .collectionId("string")
                .name("string")
                .secretAccessKey("string")
                .description("string")
                .id("string")
                .build())
            .salesforceMarketingClouds(ProjectConnectorsSalesforceMarketingCloudArgs.builder()
                .clientId("string")
                .clientSecret("string")
                .name("string")
                .subdomain("string")
                .accountId("string")
                .description("string")
                .id("string")
                .scope("string")
                .build())
            .salesforces(ProjectConnectorsSalesforceArgs.builder()
                .baseUrl("string")
                .clientId("string")
                .clientSecret("string")
                .name("string")
                .version("string")
                .description("string")
                .id("string")
                .build())
            .sardines(ProjectConnectorsSardineArgs.builder()
                .baseUrl("string")
                .clientId("string")
                .clientSecret("string")
                .name("string")
                .description("string")
                .id("string")
                .build())
            .segments(ProjectConnectorsSegmentArgs.builder()
                .name("string")
                .writeKey("string")
                .description("string")
                .host("string")
                .id("string")
                .build())
            .sendgrids(ProjectConnectorsSendgridArgs.builder()
                .authentication(ProjectConnectorsSendgridAuthenticationArgs.builder()
                    .apiKey("string")
                    .build())
                .name("string")
                .sender(ProjectConnectorsSendgridSenderArgs.builder()
                    .email("string")
                    .name("string")
                    .build())
                .description("string")
                .id("string")
                .build())
            .ses(ProjectConnectorsSeArgs.builder()
                .accessKeyId("string")
                .name("string")
                .region("string")
                .secret("string")
                .sender(ProjectConnectorsSeSenderArgs.builder()
                    .email("string")
                    .name("string")
                    .build())
                .description("string")
                .endpoint("string")
                .id("string")
                .build())
            .slacks(ProjectConnectorsSlackArgs.builder()
                .name("string")
                .token("string")
                .description("string")
                .id("string")
                .build())
            .smartlings(ProjectConnectorsSmartlingArgs.builder()
                .accountUid("string")
                .name("string")
                .userIdentifier("string")
                .userSecret("string")
                .description("string")
                .id("string")
                .build())
            .smtps(ProjectConnectorsSmtpArgs.builder()
                .authentication(ProjectConnectorsSmtpAuthenticationArgs.builder()
                    .password("string")
                    .username("string")
                    .method("string")
                    .build())
                .name("string")
                .sender(ProjectConnectorsSmtpSenderArgs.builder()
                    .email("string")
                    .name("string")
                    .build())
                .server(ProjectConnectorsSmtpServerArgs.builder()
                    .host("string")
                    .port(0)
                    .build())
                .description("string")
                .id("string")
                .useStaticIps(false)
                .build())
            .sns(ProjectConnectorsSnArgs.builder()
                .accessKeyId("string")
                .name("string")
                .region("string")
                .secret("string")
                .description("string")
                .endpoint("string")
                .entityId("string")
                .id("string")
                .organizationNumber("string")
                .senderId("string")
                .templateId("string")
                .build())
            .sumologics(ProjectConnectorsSumologicArgs.builder()
                .httpSourceUrl("string")
                .name("string")
                .auditEnabled(false)
                .auditFilters(ProjectConnectorsSumologicAuditFilterArgs.builder()
                    .key("string")
                    .operator("string")
                    .values("string")
                    .build())
                .description("string")
                .id("string")
                .troubleshootLogEnabled(false)
                .build())
            .supabases(ProjectConnectorsSupabaseArgs.builder()
                .name("string")
                .signingSecret("string")
                .description("string")
                .expirationTime(0.0)
                .id("string")
                .build())
            .telesigns(ProjectConnectorsTelesignArgs.builder()
                .apiKey("string")
                .customerId("string")
                .name("string")
                .description("string")
                .id("string")
                .build())
            .traceables(ProjectConnectorsTraceableArgs.builder()
                .name("string")
                .secretKey("string")
                .description("string")
                .euRegion(false)
                .id("string")
                .build())
            .turnstiles(ProjectConnectorsTurnstileArgs.builder()
                .name("string")
                .secretKey("string")
                .siteKey("string")
                .description("string")
                .id("string")
                .build())
            .twilioCores(ProjectConnectorsTwilioCoreArgs.builder()
                .accountSid("string")
                .authentication(ProjectConnectorsTwilioCoreAuthenticationArgs.builder()
                    .apiKey("string")
                    .apiSecret("string")
                    .authToken("string")
                    .build())
                .name("string")
                .senders(ProjectConnectorsTwilioCoreSendersArgs.builder()
                    .sms(ProjectConnectorsTwilioCoreSendersSmsArgs.builder()
                        .messagingServiceSid("string")
                        .phoneNumber("string")
                        .build())
                    .voice(ProjectConnectorsTwilioCoreSendersVoiceArgs.builder()
                        .phoneNumber("string")
                        .build())
                    .build())
                .description("string")
                .id("string")
                .build())
            .twilioVerifies(ProjectConnectorsTwilioVerifyArgs.builder()
                .accountSid("string")
                .authentication(ProjectConnectorsTwilioVerifyAuthenticationArgs.builder()
                    .apiKey("string")
                    .apiSecret("string")
                    .authToken("string")
                    .build())
                .name("string")
                .serviceSid("string")
                .description("string")
                .id("string")
                .sender("string")
                .build())
            .build())
        .environment("string")
        .flows(Map.of("string", ProjectFlowsArgs.builder()
            .data("string")
            .build()))
        .inviteSettings(ProjectInviteSettingsArgs.builder()
            .addMagiclinkToken(false)
            .inviteUrl("string")
            .requireInvitation(false)
            .sendEmail(false)
            .sendText(false)
            .build())
        .jwtTemplates(ProjectJwtTemplatesArgs.builder()
            .accessKeyTemplates(ProjectJwtTemplatesAccessKeyTemplateArgs.builder()
                .name("string")
                .template("string")
                .authSchema("string")
                .autoTenantClaim(false)
                .conformanceIssuer(false)
                .description("string")
                .emptyClaimPolicy("string")
                .enforceIssuer(false)
                .id("string")
                .build())
            .userTemplates(ProjectJwtTemplatesUserTemplateArgs.builder()
                .name("string")
                .template("string")
                .authSchema("string")
                .autoTenantClaim(false)
                .conformanceIssuer(false)
                .description("string")
                .emptyClaimPolicy("string")
                .enforceIssuer(false)
                .id("string")
                .build())
            .build())
        .name("string")
        .projectSettings(ProjectProjectSettingsArgs.builder()
            .accessKeyJwtTemplate("string")
            .accessKeySessionTokenExpiration("string")
            .appUrl("string")
            .approvedDomains("string")
            .customDomain("string")
            .defaultNoSsoApps(false)
            .enableInactivity(false)
            .inactivityTime("string")
            .refreshTokenCookieDomain("string")
            .refreshTokenCookiePolicy("string")
            .refreshTokenExpiration("string")
            .refreshTokenResponseMethod("string")
            .refreshTokenRotation(false)
            .sessionMigration(ProjectProjectSettingsSessionMigrationArgs.builder()
                .clientId("string")
                .loginidMatchedAttributes("string")
                .vendor("string")
                .audience("string")
                .domain("string")
                .issuer("string")
                .build())
            .sessionTokenCookieDomain("string")
            .sessionTokenCookiePolicy("string")
            .sessionTokenExpiration("string")
            .sessionTokenResponseMethod("string")
            .stepUpTokenExpiration("string")
            .testUsersLoginidRegexp("string")
            .testUsersStaticOtp("string")
            .testUsersVerifierRegexp("string")
            .trustedDeviceTokenExpiration("string")
            .userJwtTemplate("string")
            .build())
        .styles(ProjectStylesArgs.builder()
            .data("string")
            .build())
        .tags("string")
        .build());
    
    project_resource = descope.Project("projectResource",
        applications={
            "oidc_applications": [{
                "name": "string",
                "claims": ["string"],
                "description": "string",
                "disabled": False,
                "force_authentication": False,
                "id": "string",
                "login_page_url": "string",
                "logo": "string",
            }],
            "saml_applications": [{
                "name": "string",
                "force_authentication": False,
                "default_relay_state": "string",
                "description": "string",
                "disabled": False,
                "dynamic_configuration": {
                    "metadata_url": "string",
                },
                "acs_allowed_callback_urls": ["string"],
                "id": "string",
                "login_page_url": "string",
                "logo": "string",
                "manual_configuration": {
                    "acs_url": "string",
                    "certificate": "string",
                    "entity_id": "string",
                },
                "attribute_mappings": [{
                    "name": "string",
                    "value": "string",
                }],
                "subject_name_id_format": "string",
                "subject_name_id_type": "string",
            }],
        },
        attributes={
            "tenants": [{
                "name": "string",
                "type": "string",
                "authorization": {
                    "view_permissions": ["string"],
                },
                "select_options": ["string"],
            }],
            "users": [{
                "name": "string",
                "type": "string",
                "select_options": ["string"],
                "widget_authorization": {
                    "edit_permissions": ["string"],
                    "view_permissions": ["string"],
                },
            }],
        },
        authentication={
            "embedded_link": {
                "disabled": False,
                "expiration_time": "string",
            },
            "enchanted_link": {
                "disabled": False,
                "email_service": {
                    "connector": "string",
                    "templates": [{
                        "name": "string",
                        "subject": "string",
                        "active": False,
                        "html_body": "string",
                        "id": "string",
                        "plain_text_body": "string",
                        "use_plain_text_body": False,
                    }],
                },
                "expiration_time": "string",
                "redirect_url": "string",
            },
            "magic_link": {
                "disabled": False,
                "email_service": {
                    "connector": "string",
                    "templates": [{
                        "name": "string",
                        "subject": "string",
                        "active": False,
                        "html_body": "string",
                        "id": "string",
                        "plain_text_body": "string",
                        "use_plain_text_body": False,
                    }],
                },
                "expiration_time": "string",
                "redirect_url": "string",
                "text_service": {
                    "connector": "string",
                    "templates": [{
                        "body": "string",
                        "name": "string",
                        "active": False,
                        "id": "string",
                    }],
                },
            },
            "oauth": {
                "custom": {
                    "string": {
                        "allowed_grant_types": ["string"],
                        "authorization_endpoint": "string",
                        "callback_domain": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "issuer": "string",
                        "jwks_endpoint": "string",
                        "logo": "string",
                        "manage_provider_tokens": False,
                        "merge_user_accounts": False,
                        "prompts": ["string"],
                        "provider_token_management": {},
                        "redirect_url": "string",
                        "scopes": ["string"],
                        "token_endpoint": "string",
                        "user_info_endpoint": "string",
                    },
                },
                "disabled": False,
                "system": {
                    "apple": {
                        "allowed_grant_types": ["string"],
                        "authorization_endpoint": "string",
                        "callback_domain": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "issuer": "string",
                        "jwks_endpoint": "string",
                        "logo": "string",
                        "manage_provider_tokens": False,
                        "merge_user_accounts": False,
                        "prompts": ["string"],
                        "provider_token_management": {},
                        "redirect_url": "string",
                        "scopes": ["string"],
                        "token_endpoint": "string",
                        "user_info_endpoint": "string",
                    },
                    "discord": {
                        "allowed_grant_types": ["string"],
                        "authorization_endpoint": "string",
                        "callback_domain": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "issuer": "string",
                        "jwks_endpoint": "string",
                        "logo": "string",
                        "manage_provider_tokens": False,
                        "merge_user_accounts": False,
                        "prompts": ["string"],
                        "provider_token_management": {},
                        "redirect_url": "string",
                        "scopes": ["string"],
                        "token_endpoint": "string",
                        "user_info_endpoint": "string",
                    },
                    "facebook": {
                        "allowed_grant_types": ["string"],
                        "authorization_endpoint": "string",
                        "callback_domain": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "issuer": "string",
                        "jwks_endpoint": "string",
                        "logo": "string",
                        "manage_provider_tokens": False,
                        "merge_user_accounts": False,
                        "prompts": ["string"],
                        "provider_token_management": {},
                        "redirect_url": "string",
                        "scopes": ["string"],
                        "token_endpoint": "string",
                        "user_info_endpoint": "string",
                    },
                    "github": {
                        "allowed_grant_types": ["string"],
                        "authorization_endpoint": "string",
                        "callback_domain": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "issuer": "string",
                        "jwks_endpoint": "string",
                        "logo": "string",
                        "manage_provider_tokens": False,
                        "merge_user_accounts": False,
                        "prompts": ["string"],
                        "provider_token_management": {},
                        "redirect_url": "string",
                        "scopes": ["string"],
                        "token_endpoint": "string",
                        "user_info_endpoint": "string",
                    },
                    "gitlab": {
                        "allowed_grant_types": ["string"],
                        "authorization_endpoint": "string",
                        "callback_domain": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "issuer": "string",
                        "jwks_endpoint": "string",
                        "logo": "string",
                        "manage_provider_tokens": False,
                        "merge_user_accounts": False,
                        "prompts": ["string"],
                        "provider_token_management": {},
                        "redirect_url": "string",
                        "scopes": ["string"],
                        "token_endpoint": "string",
                        "user_info_endpoint": "string",
                    },
                    "google": {
                        "allowed_grant_types": ["string"],
                        "authorization_endpoint": "string",
                        "callback_domain": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "issuer": "string",
                        "jwks_endpoint": "string",
                        "logo": "string",
                        "manage_provider_tokens": False,
                        "merge_user_accounts": False,
                        "prompts": ["string"],
                        "provider_token_management": {},
                        "redirect_url": "string",
                        "scopes": ["string"],
                        "token_endpoint": "string",
                        "user_info_endpoint": "string",
                    },
                    "linkedin": {
                        "allowed_grant_types": ["string"],
                        "authorization_endpoint": "string",
                        "callback_domain": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "issuer": "string",
                        "jwks_endpoint": "string",
                        "logo": "string",
                        "manage_provider_tokens": False,
                        "merge_user_accounts": False,
                        "prompts": ["string"],
                        "provider_token_management": {},
                        "redirect_url": "string",
                        "scopes": ["string"],
                        "token_endpoint": "string",
                        "user_info_endpoint": "string",
                    },
                    "microsoft": {
                        "allowed_grant_types": ["string"],
                        "authorization_endpoint": "string",
                        "callback_domain": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "issuer": "string",
                        "jwks_endpoint": "string",
                        "logo": "string",
                        "manage_provider_tokens": False,
                        "merge_user_accounts": False,
                        "prompts": ["string"],
                        "provider_token_management": {},
                        "redirect_url": "string",
                        "scopes": ["string"],
                        "token_endpoint": "string",
                        "user_info_endpoint": "string",
                    },
                    "slack": {
                        "allowed_grant_types": ["string"],
                        "authorization_endpoint": "string",
                        "callback_domain": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "issuer": "string",
                        "jwks_endpoint": "string",
                        "logo": "string",
                        "manage_provider_tokens": False,
                        "merge_user_accounts": False,
                        "prompts": ["string"],
                        "provider_token_management": {},
                        "redirect_url": "string",
                        "scopes": ["string"],
                        "token_endpoint": "string",
                        "user_info_endpoint": "string",
                    },
                },
            },
            "otp": {
                "disabled": False,
                "domain": "string",
                "email_service": {
                    "connector": "string",
                    "templates": [{
                        "name": "string",
                        "subject": "string",
                        "active": False,
                        "html_body": "string",
                        "id": "string",
                        "plain_text_body": "string",
                        "use_plain_text_body": False,
                    }],
                },
                "expiration_time": "string",
                "text_service": {
                    "connector": "string",
                    "templates": [{
                        "body": "string",
                        "name": "string",
                        "active": False,
                        "id": "string",
                    }],
                },
                "voice_service": {
                    "connector": "string",
                    "templates": [{
                        "body": "string",
                        "name": "string",
                        "active": False,
                        "id": "string",
                    }],
                },
            },
            "passkeys": {
                "disabled": False,
                "top_level_domain": "string",
            },
            "password": {
                "disabled": False,
                "email_service": {
                    "connector": "string",
                    "templates": [{
                        "name": "string",
                        "subject": "string",
                        "active": False,
                        "html_body": "string",
                        "id": "string",
                        "plain_text_body": "string",
                        "use_plain_text_body": False,
                    }],
                },
                "expiration": False,
                "expiration_weeks": 0,
                "lock": False,
                "lock_attempts": 0,
                "lowercase": False,
                "min_length": 0,
                "non_alphanumeric": False,
                "number": False,
                "reuse": False,
                "reuse_amount": 0,
                "uppercase": False,
            },
            "sso": {
                "disabled": False,
                "merge_users": False,
            },
            "totp": {
                "disabled": False,
            },
        },
        authorization={
            "permissions": [{
                "name": "string",
                "description": "string",
                "id": "string",
            }],
            "roles": [{
                "name": "string",
                "description": "string",
                "id": "string",
                "permissions": ["string"],
            }],
        },
        connectors={
            "abuseipdbs": [{
                "api_key": "string",
                "name": "string",
                "description": "string",
                "id": "string",
            }],
            "amplitudes": [{
                "api_key": "string",
                "name": "string",
                "description": "string",
                "id": "string",
                "server_url": "string",
                "server_zone": "string",
            }],
            "audit_webhooks": [{
                "base_url": "string",
                "name": "string",
                "audit_filters": [{
                    "key": "string",
                    "operator": "string",
                    "values": ["string"],
                }],
                "authentication": {
                    "api_key": {
                        "key": "string",
                        "token": "string",
                    },
                    "basic": {
                        "password": "string",
                        "username": "string",
                    },
                    "bearer_token": "string",
                },
                "description": "string",
                "headers": {
                    "string": "string",
                },
                "hmac_secret": "string",
                "id": "string",
                "insecure": False,
            }],
            "aws_s3s": [{
                "region": "string",
                "auth_type": "string",
                "bucket": "string",
                "name": "string",
                "audit_enabled": False,
                "audit_filters": [{
                    "key": "string",
                    "operator": "string",
                    "values": ["string"],
                }],
                "description": "string",
                "external_id": "string",
                "id": "string",
                "access_key_id": "string",
                "role_arn": "string",
                "secret_access_key": "string",
                "troubleshoot_log_enabled": False,
            }],
            "aws_translates": [{
                "access_key_id": "string",
                "name": "string",
                "region": "string",
                "secret_access_key": "string",
                "description": "string",
                "id": "string",
                "session_token": "string",
            }],
            "clears": [{
                "api_key": "string",
                "name": "string",
                "project_id": "string",
                "description": "string",
                "id": "string",
            }],
            "cybersixgills": [{
                "client_id": "string",
                "client_secret": "string",
                "name": "string",
                "description": "string",
                "id": "string",
            }],
            "datadogs": [{
                "api_key": "string",
                "name": "string",
                "audit_enabled": False,
                "audit_filters": [{
                    "key": "string",
                    "operator": "string",
                    "values": ["string"],
                }],
                "description": "string",
                "id": "string",
                "site": "string",
                "troubleshoot_log_enabled": False,
            }],
            "devrev_grows": [{
                "api_key": "string",
                "name": "string",
                "description": "string",
                "id": "string",
            }],
            "docebos": [{
                "base_url": "string",
                "client_id": "string",
                "client_secret": "string",
                "name": "string",
                "password": "string",
                "username": "string",
                "description": "string",
                "id": "string",
            }],
            "eight_by_eight_vibers": [{
                "api_key": "string",
                "name": "string",
                "sub_account_id": "string",
                "country": "string",
                "description": "string",
                "id": "string",
                "use_static_ips": False,
            }],
            "eight_by_eight_whatsapps": [{
                "api_key": "string",
                "name": "string",
                "sub_account_id": "string",
                "template_id": "string",
                "country": "string",
                "description": "string",
                "id": "string",
                "use_static_ips": False,
            }],
            "elephants": [{
                "access_key": "string",
                "name": "string",
                "description": "string",
                "id": "string",
            }],
            "external_token_https": [{
                "endpoint": "string",
                "name": "string",
                "authentication": {
                    "api_key": {
                        "key": "string",
                        "token": "string",
                    },
                    "basic": {
                        "password": "string",
                        "username": "string",
                    },
                    "bearer_token": "string",
                },
                "description": "string",
                "headers": {
                    "string": "string",
                },
                "hmac_secret": "string",
                "id": "string",
                "insecure": False,
                "use_static_ips": False,
            }],
            "fingerprint_descopes": [{
                "name": "string",
                "custom_domain": "string",
                "description": "string",
                "id": "string",
            }],
            "fingerprints": [{
                "name": "string",
                "public_api_key": "string",
                "secret_api_key": "string",
                "cloudflare_endpoint_url": "string",
                "cloudflare_script_url": "string",
                "description": "string",
                "id": "string",
                "use_cloudflare_integration": False,
            }],
            "firebase_admins": [{
                "name": "string",
                "service_account": "string",
                "description": "string",
                "id": "string",
            }],
            "forters": [{
                "name": "string",
                "secret_key": "string",
                "site_id": "string",
                "api_version": "string",
                "description": "string",
                "id": "string",
                "override_ip_address": "string",
                "override_user_email": "string",
                "overrides": False,
            }],
            "generic_email_gateways": [{
                "name": "string",
                "post_url": "string",
                "authentication": {
                    "api_key": {
                        "key": "string",
                        "token": "string",
                    },
                    "basic": {
                        "password": "string",
                        "username": "string",
                    },
                    "bearer_token": "string",
                },
                "description": "string",
                "headers": {
                    "string": "string",
                },
                "hmac_secret": "string",
                "id": "string",
                "insecure": False,
                "sender": "string",
                "use_static_ips": False,
            }],
            "generic_sms_gateways": [{
                "name": "string",
                "post_url": "string",
                "authentication": {
                    "api_key": {
                        "key": "string",
                        "token": "string",
                    },
                    "basic": {
                        "password": "string",
                        "username": "string",
                    },
                    "bearer_token": "string",
                },
                "description": "string",
                "headers": {
                    "string": "string",
                },
                "hmac_secret": "string",
                "id": "string",
                "insecure": False,
                "sender": "string",
                "use_static_ips": False,
            }],
            "google_cloud_translations": [{
                "name": "string",
                "project_id": "string",
                "service_account_json": "string",
                "description": "string",
                "id": "string",
            }],
            "google_maps_places": [{
                "name": "string",
                "public_api_key": "string",
                "address_types": "string",
                "description": "string",
                "id": "string",
                "language": "string",
                "region": "string",
            }],
            "hibps": [{
                "name": "string",
                "description": "string",
                "id": "string",
            }],
            "https": [{
                "base_url": "string",
                "name": "string",
                "authentication": {
                    "api_key": {
                        "key": "string",
                        "token": "string",
                    },
                    "basic": {
                        "password": "string",
                        "username": "string",
                    },
                    "bearer_token": "string",
                },
                "description": "string",
                "headers": {
                    "string": "string",
                },
                "hmac_secret": "string",
                "id": "string",
                "include_headers_in_context": False,
                "insecure": False,
                "use_static_ips": False,
            }],
            "hubspots": [{
                "access_token": "string",
                "name": "string",
                "base_url": "string",
                "description": "string",
                "id": "string",
                "use_static_ips": False,
            }],
            "incodes": [{
                "api_key": "string",
                "api_url": "string",
                "flow_id": "string",
                "name": "string",
                "description": "string",
                "id": "string",
            }],
            "intercoms": [{
                "name": "string",
                "token": "string",
                "description": "string",
                "id": "string",
                "region": "string",
            }],
            "lokalises": [{
                "api_token": "string",
                "name": "string",
                "project_id": "string",
                "card_id": "string",
                "description": "string",
                "id": "string",
                "team_id": "string",
                "translation_provider": "string",
            }],
            "mparticles": [{
                "api_key": "string",
                "api_secret": "string",
                "name": "string",
                "base_url": "string",
                "default_environment": "string",
                "description": "string",
                "id": "string",
                "use_static_ips": False,
            }],
            "newrelics": [{
                "api_key": "string",
                "name": "string",
                "audit_enabled": False,
                "audit_filters": [{
                    "key": "string",
                    "operator": "string",
                    "values": ["string"],
                }],
                "data_center": "string",
                "description": "string",
                "id": "string",
                "logs_prefix": "string",
                "override_logs_prefix": False,
                "troubleshoot_log_enabled": False,
            }],
            "radars": [{
                "name": "string",
                "public_api_key": "string",
                "address_types": "string",
                "description": "string",
                "id": "string",
                "language": "string",
                "limit": 0,
                "region": "string",
            }],
            "recaptcha_enterprises": [{
                "api_key": "string",
                "name": "string",
                "project_id": "string",
                "site_key": "string",
                "assessment_score": 0,
                "description": "string",
                "id": "string",
                "override_assessment": False,
            }],
            "recaptchas": [{
                "name": "string",
                "secret_key": "string",
                "site_key": "string",
                "assessment_score": 0,
                "description": "string",
                "id": "string",
                "override_assessment": False,
            }],
            "rekognitions": [{
                "access_key_id": "string",
                "collection_id": "string",
                "name": "string",
                "secret_access_key": "string",
                "description": "string",
                "id": "string",
            }],
            "salesforce_marketing_clouds": [{
                "client_id": "string",
                "client_secret": "string",
                "name": "string",
                "subdomain": "string",
                "account_id": "string",
                "description": "string",
                "id": "string",
                "scope": "string",
            }],
            "salesforces": [{
                "base_url": "string",
                "client_id": "string",
                "client_secret": "string",
                "name": "string",
                "version": "string",
                "description": "string",
                "id": "string",
            }],
            "sardines": [{
                "base_url": "string",
                "client_id": "string",
                "client_secret": "string",
                "name": "string",
                "description": "string",
                "id": "string",
            }],
            "segments": [{
                "name": "string",
                "write_key": "string",
                "description": "string",
                "host": "string",
                "id": "string",
            }],
            "sendgrids": [{
                "authentication": {
                    "api_key": "string",
                },
                "name": "string",
                "sender": {
                    "email": "string",
                    "name": "string",
                },
                "description": "string",
                "id": "string",
            }],
            "ses": [{
                "access_key_id": "string",
                "name": "string",
                "region": "string",
                "secret": "string",
                "sender": {
                    "email": "string",
                    "name": "string",
                },
                "description": "string",
                "endpoint": "string",
                "id": "string",
            }],
            "slacks": [{
                "name": "string",
                "token": "string",
                "description": "string",
                "id": "string",
            }],
            "smartlings": [{
                "account_uid": "string",
                "name": "string",
                "user_identifier": "string",
                "user_secret": "string",
                "description": "string",
                "id": "string",
            }],
            "smtps": [{
                "authentication": {
                    "password": "string",
                    "username": "string",
                    "method": "string",
                },
                "name": "string",
                "sender": {
                    "email": "string",
                    "name": "string",
                },
                "server": {
                    "host": "string",
                    "port": 0,
                },
                "description": "string",
                "id": "string",
                "use_static_ips": False,
            }],
            "sns": [{
                "access_key_id": "string",
                "name": "string",
                "region": "string",
                "secret": "string",
                "description": "string",
                "endpoint": "string",
                "entity_id": "string",
                "id": "string",
                "organization_number": "string",
                "sender_id": "string",
                "template_id": "string",
            }],
            "sumologics": [{
                "http_source_url": "string",
                "name": "string",
                "audit_enabled": False,
                "audit_filters": [{
                    "key": "string",
                    "operator": "string",
                    "values": ["string"],
                }],
                "description": "string",
                "id": "string",
                "troubleshoot_log_enabled": False,
            }],
            "supabases": [{
                "name": "string",
                "signing_secret": "string",
                "description": "string",
                "expiration_time": 0,
                "id": "string",
            }],
            "telesigns": [{
                "api_key": "string",
                "customer_id": "string",
                "name": "string",
                "description": "string",
                "id": "string",
            }],
            "traceables": [{
                "name": "string",
                "secret_key": "string",
                "description": "string",
                "eu_region": False,
                "id": "string",
            }],
            "turnstiles": [{
                "name": "string",
                "secret_key": "string",
                "site_key": "string",
                "description": "string",
                "id": "string",
            }],
            "twilio_cores": [{
                "account_sid": "string",
                "authentication": {
                    "api_key": "string",
                    "api_secret": "string",
                    "auth_token": "string",
                },
                "name": "string",
                "senders": {
                    "sms": {
                        "messaging_service_sid": "string",
                        "phone_number": "string",
                    },
                    "voice": {
                        "phone_number": "string",
                    },
                },
                "description": "string",
                "id": "string",
            }],
            "twilio_verifies": [{
                "account_sid": "string",
                "authentication": {
                    "api_key": "string",
                    "api_secret": "string",
                    "auth_token": "string",
                },
                "name": "string",
                "service_sid": "string",
                "description": "string",
                "id": "string",
                "sender": "string",
            }],
        },
        environment="string",
        flows={
            "string": {
                "data": "string",
            },
        },
        invite_settings={
            "add_magiclink_token": False,
            "invite_url": "string",
            "require_invitation": False,
            "send_email": False,
            "send_text": False,
        },
        jwt_templates={
            "access_key_templates": [{
                "name": "string",
                "template": "string",
                "auth_schema": "string",
                "auto_tenant_claim": False,
                "conformance_issuer": False,
                "description": "string",
                "empty_claim_policy": "string",
                "enforce_issuer": False,
                "id": "string",
            }],
            "user_templates": [{
                "name": "string",
                "template": "string",
                "auth_schema": "string",
                "auto_tenant_claim": False,
                "conformance_issuer": False,
                "description": "string",
                "empty_claim_policy": "string",
                "enforce_issuer": False,
                "id": "string",
            }],
        },
        name="string",
        project_settings={
            "access_key_jwt_template": "string",
            "access_key_session_token_expiration": "string",
            "app_url": "string",
            "approved_domains": ["string"],
            "custom_domain": "string",
            "default_no_sso_apps": False,
            "enable_inactivity": False,
            "inactivity_time": "string",
            "refresh_token_cookie_domain": "string",
            "refresh_token_cookie_policy": "string",
            "refresh_token_expiration": "string",
            "refresh_token_response_method": "string",
            "refresh_token_rotation": False,
            "session_migration": {
                "client_id": "string",
                "loginid_matched_attributes": ["string"],
                "vendor": "string",
                "audience": "string",
                "domain": "string",
                "issuer": "string",
            },
            "session_token_cookie_domain": "string",
            "session_token_cookie_policy": "string",
            "session_token_expiration": "string",
            "session_token_response_method": "string",
            "step_up_token_expiration": "string",
            "test_users_loginid_regexp": "string",
            "test_users_static_otp": "string",
            "test_users_verifier_regexp": "string",
            "trusted_device_token_expiration": "string",
            "user_jwt_template": "string",
        },
        styles={
            "data": "string",
        },
        tags=["string"])
    
    const projectResource = new descope.Project("projectResource", {
        applications: {
            oidcApplications: [{
                name: "string",
                claims: ["string"],
                description: "string",
                disabled: false,
                forceAuthentication: false,
                id: "string",
                loginPageUrl: "string",
                logo: "string",
            }],
            samlApplications: [{
                name: "string",
                forceAuthentication: false,
                defaultRelayState: "string",
                description: "string",
                disabled: false,
                dynamicConfiguration: {
                    metadataUrl: "string",
                },
                acsAllowedCallbackUrls: ["string"],
                id: "string",
                loginPageUrl: "string",
                logo: "string",
                manualConfiguration: {
                    acsUrl: "string",
                    certificate: "string",
                    entityId: "string",
                },
                attributeMappings: [{
                    name: "string",
                    value: "string",
                }],
                subjectNameIdFormat: "string",
                subjectNameIdType: "string",
            }],
        },
        attributes: {
            tenants: [{
                name: "string",
                type: "string",
                authorization: {
                    viewPermissions: ["string"],
                },
                selectOptions: ["string"],
            }],
            users: [{
                name: "string",
                type: "string",
                selectOptions: ["string"],
                widgetAuthorization: {
                    editPermissions: ["string"],
                    viewPermissions: ["string"],
                },
            }],
        },
        authentication: {
            embeddedLink: {
                disabled: false,
                expirationTime: "string",
            },
            enchantedLink: {
                disabled: false,
                emailService: {
                    connector: "string",
                    templates: [{
                        name: "string",
                        subject: "string",
                        active: false,
                        htmlBody: "string",
                        id: "string",
                        plainTextBody: "string",
                        usePlainTextBody: false,
                    }],
                },
                expirationTime: "string",
                redirectUrl: "string",
            },
            magicLink: {
                disabled: false,
                emailService: {
                    connector: "string",
                    templates: [{
                        name: "string",
                        subject: "string",
                        active: false,
                        htmlBody: "string",
                        id: "string",
                        plainTextBody: "string",
                        usePlainTextBody: false,
                    }],
                },
                expirationTime: "string",
                redirectUrl: "string",
                textService: {
                    connector: "string",
                    templates: [{
                        body: "string",
                        name: "string",
                        active: false,
                        id: "string",
                    }],
                },
            },
            oauth: {
                custom: {
                    string: {
                        allowedGrantTypes: ["string"],
                        authorizationEndpoint: "string",
                        callbackDomain: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        manageProviderTokens: false,
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {},
                        redirectUrl: "string",
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                },
                disabled: false,
                system: {
                    apple: {
                        allowedGrantTypes: ["string"],
                        authorizationEndpoint: "string",
                        callbackDomain: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        manageProviderTokens: false,
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {},
                        redirectUrl: "string",
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    discord: {
                        allowedGrantTypes: ["string"],
                        authorizationEndpoint: "string",
                        callbackDomain: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        manageProviderTokens: false,
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {},
                        redirectUrl: "string",
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    facebook: {
                        allowedGrantTypes: ["string"],
                        authorizationEndpoint: "string",
                        callbackDomain: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        manageProviderTokens: false,
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {},
                        redirectUrl: "string",
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    github: {
                        allowedGrantTypes: ["string"],
                        authorizationEndpoint: "string",
                        callbackDomain: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        manageProviderTokens: false,
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {},
                        redirectUrl: "string",
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    gitlab: {
                        allowedGrantTypes: ["string"],
                        authorizationEndpoint: "string",
                        callbackDomain: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        manageProviderTokens: false,
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {},
                        redirectUrl: "string",
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    google: {
                        allowedGrantTypes: ["string"],
                        authorizationEndpoint: "string",
                        callbackDomain: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        manageProviderTokens: false,
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {},
                        redirectUrl: "string",
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    linkedin: {
                        allowedGrantTypes: ["string"],
                        authorizationEndpoint: "string",
                        callbackDomain: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        manageProviderTokens: false,
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {},
                        redirectUrl: "string",
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    microsoft: {
                        allowedGrantTypes: ["string"],
                        authorizationEndpoint: "string",
                        callbackDomain: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        manageProviderTokens: false,
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {},
                        redirectUrl: "string",
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    slack: {
                        allowedGrantTypes: ["string"],
                        authorizationEndpoint: "string",
                        callbackDomain: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        manageProviderTokens: false,
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {},
                        redirectUrl: "string",
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                },
            },
            otp: {
                disabled: false,
                domain: "string",
                emailService: {
                    connector: "string",
                    templates: [{
                        name: "string",
                        subject: "string",
                        active: false,
                        htmlBody: "string",
                        id: "string",
                        plainTextBody: "string",
                        usePlainTextBody: false,
                    }],
                },
                expirationTime: "string",
                textService: {
                    connector: "string",
                    templates: [{
                        body: "string",
                        name: "string",
                        active: false,
                        id: "string",
                    }],
                },
                voiceService: {
                    connector: "string",
                    templates: [{
                        body: "string",
                        name: "string",
                        active: false,
                        id: "string",
                    }],
                },
            },
            passkeys: {
                disabled: false,
                topLevelDomain: "string",
            },
            password: {
                disabled: false,
                emailService: {
                    connector: "string",
                    templates: [{
                        name: "string",
                        subject: "string",
                        active: false,
                        htmlBody: "string",
                        id: "string",
                        plainTextBody: "string",
                        usePlainTextBody: false,
                    }],
                },
                expiration: false,
                expirationWeeks: 0,
                lock: false,
                lockAttempts: 0,
                lowercase: false,
                minLength: 0,
                nonAlphanumeric: false,
                number: false,
                reuse: false,
                reuseAmount: 0,
                uppercase: false,
            },
            sso: {
                disabled: false,
                mergeUsers: false,
            },
            totp: {
                disabled: false,
            },
        },
        authorization: {
            permissions: [{
                name: "string",
                description: "string",
                id: "string",
            }],
            roles: [{
                name: "string",
                description: "string",
                id: "string",
                permissions: ["string"],
            }],
        },
        connectors: {
            abuseipdbs: [{
                apiKey: "string",
                name: "string",
                description: "string",
                id: "string",
            }],
            amplitudes: [{
                apiKey: "string",
                name: "string",
                description: "string",
                id: "string",
                serverUrl: "string",
                serverZone: "string",
            }],
            auditWebhooks: [{
                baseUrl: "string",
                name: "string",
                auditFilters: [{
                    key: "string",
                    operator: "string",
                    values: ["string"],
                }],
                authentication: {
                    apiKey: {
                        key: "string",
                        token: "string",
                    },
                    basic: {
                        password: "string",
                        username: "string",
                    },
                    bearerToken: "string",
                },
                description: "string",
                headers: {
                    string: "string",
                },
                hmacSecret: "string",
                id: "string",
                insecure: false,
            }],
            awsS3s: [{
                region: "string",
                authType: "string",
                bucket: "string",
                name: "string",
                auditEnabled: false,
                auditFilters: [{
                    key: "string",
                    operator: "string",
                    values: ["string"],
                }],
                description: "string",
                externalId: "string",
                id: "string",
                accessKeyId: "string",
                roleArn: "string",
                secretAccessKey: "string",
                troubleshootLogEnabled: false,
            }],
            awsTranslates: [{
                accessKeyId: "string",
                name: "string",
                region: "string",
                secretAccessKey: "string",
                description: "string",
                id: "string",
                sessionToken: "string",
            }],
            clears: [{
                apiKey: "string",
                name: "string",
                projectId: "string",
                description: "string",
                id: "string",
            }],
            cybersixgills: [{
                clientId: "string",
                clientSecret: "string",
                name: "string",
                description: "string",
                id: "string",
            }],
            datadogs: [{
                apiKey: "string",
                name: "string",
                auditEnabled: false,
                auditFilters: [{
                    key: "string",
                    operator: "string",
                    values: ["string"],
                }],
                description: "string",
                id: "string",
                site: "string",
                troubleshootLogEnabled: false,
            }],
            devrevGrows: [{
                apiKey: "string",
                name: "string",
                description: "string",
                id: "string",
            }],
            docebos: [{
                baseUrl: "string",
                clientId: "string",
                clientSecret: "string",
                name: "string",
                password: "string",
                username: "string",
                description: "string",
                id: "string",
            }],
            eightByEightVibers: [{
                apiKey: "string",
                name: "string",
                subAccountId: "string",
                country: "string",
                description: "string",
                id: "string",
                useStaticIps: false,
            }],
            eightByEightWhatsapps: [{
                apiKey: "string",
                name: "string",
                subAccountId: "string",
                templateId: "string",
                country: "string",
                description: "string",
                id: "string",
                useStaticIps: false,
            }],
            elephants: [{
                accessKey: "string",
                name: "string",
                description: "string",
                id: "string",
            }],
            externalTokenHttps: [{
                endpoint: "string",
                name: "string",
                authentication: {
                    apiKey: {
                        key: "string",
                        token: "string",
                    },
                    basic: {
                        password: "string",
                        username: "string",
                    },
                    bearerToken: "string",
                },
                description: "string",
                headers: {
                    string: "string",
                },
                hmacSecret: "string",
                id: "string",
                insecure: false,
                useStaticIps: false,
            }],
            fingerprintDescopes: [{
                name: "string",
                customDomain: "string",
                description: "string",
                id: "string",
            }],
            fingerprints: [{
                name: "string",
                publicApiKey: "string",
                secretApiKey: "string",
                cloudflareEndpointUrl: "string",
                cloudflareScriptUrl: "string",
                description: "string",
                id: "string",
                useCloudflareIntegration: false,
            }],
            firebaseAdmins: [{
                name: "string",
                serviceAccount: "string",
                description: "string",
                id: "string",
            }],
            forters: [{
                name: "string",
                secretKey: "string",
                siteId: "string",
                apiVersion: "string",
                description: "string",
                id: "string",
                overrideIpAddress: "string",
                overrideUserEmail: "string",
                overrides: false,
            }],
            genericEmailGateways: [{
                name: "string",
                postUrl: "string",
                authentication: {
                    apiKey: {
                        key: "string",
                        token: "string",
                    },
                    basic: {
                        password: "string",
                        username: "string",
                    },
                    bearerToken: "string",
                },
                description: "string",
                headers: {
                    string: "string",
                },
                hmacSecret: "string",
                id: "string",
                insecure: false,
                sender: "string",
                useStaticIps: false,
            }],
            genericSmsGateways: [{
                name: "string",
                postUrl: "string",
                authentication: {
                    apiKey: {
                        key: "string",
                        token: "string",
                    },
                    basic: {
                        password: "string",
                        username: "string",
                    },
                    bearerToken: "string",
                },
                description: "string",
                headers: {
                    string: "string",
                },
                hmacSecret: "string",
                id: "string",
                insecure: false,
                sender: "string",
                useStaticIps: false,
            }],
            googleCloudTranslations: [{
                name: "string",
                projectId: "string",
                serviceAccountJson: "string",
                description: "string",
                id: "string",
            }],
            googleMapsPlaces: [{
                name: "string",
                publicApiKey: "string",
                addressTypes: "string",
                description: "string",
                id: "string",
                language: "string",
                region: "string",
            }],
            hibps: [{
                name: "string",
                description: "string",
                id: "string",
            }],
            https: [{
                baseUrl: "string",
                name: "string",
                authentication: {
                    apiKey: {
                        key: "string",
                        token: "string",
                    },
                    basic: {
                        password: "string",
                        username: "string",
                    },
                    bearerToken: "string",
                },
                description: "string",
                headers: {
                    string: "string",
                },
                hmacSecret: "string",
                id: "string",
                includeHeadersInContext: false,
                insecure: false,
                useStaticIps: false,
            }],
            hubspots: [{
                accessToken: "string",
                name: "string",
                baseUrl: "string",
                description: "string",
                id: "string",
                useStaticIps: false,
            }],
            incodes: [{
                apiKey: "string",
                apiUrl: "string",
                flowId: "string",
                name: "string",
                description: "string",
                id: "string",
            }],
            intercoms: [{
                name: "string",
                token: "string",
                description: "string",
                id: "string",
                region: "string",
            }],
            lokalises: [{
                apiToken: "string",
                name: "string",
                projectId: "string",
                cardId: "string",
                description: "string",
                id: "string",
                teamId: "string",
                translationProvider: "string",
            }],
            mparticles: [{
                apiKey: "string",
                apiSecret: "string",
                name: "string",
                baseUrl: "string",
                defaultEnvironment: "string",
                description: "string",
                id: "string",
                useStaticIps: false,
            }],
            newrelics: [{
                apiKey: "string",
                name: "string",
                auditEnabled: false,
                auditFilters: [{
                    key: "string",
                    operator: "string",
                    values: ["string"],
                }],
                dataCenter: "string",
                description: "string",
                id: "string",
                logsPrefix: "string",
                overrideLogsPrefix: false,
                troubleshootLogEnabled: false,
            }],
            radars: [{
                name: "string",
                publicApiKey: "string",
                addressTypes: "string",
                description: "string",
                id: "string",
                language: "string",
                limit: 0,
                region: "string",
            }],
            recaptchaEnterprises: [{
                apiKey: "string",
                name: "string",
                projectId: "string",
                siteKey: "string",
                assessmentScore: 0,
                description: "string",
                id: "string",
                overrideAssessment: false,
            }],
            recaptchas: [{
                name: "string",
                secretKey: "string",
                siteKey: "string",
                assessmentScore: 0,
                description: "string",
                id: "string",
                overrideAssessment: false,
            }],
            rekognitions: [{
                accessKeyId: "string",
                collectionId: "string",
                name: "string",
                secretAccessKey: "string",
                description: "string",
                id: "string",
            }],
            salesforceMarketingClouds: [{
                clientId: "string",
                clientSecret: "string",
                name: "string",
                subdomain: "string",
                accountId: "string",
                description: "string",
                id: "string",
                scope: "string",
            }],
            salesforces: [{
                baseUrl: "string",
                clientId: "string",
                clientSecret: "string",
                name: "string",
                version: "string",
                description: "string",
                id: "string",
            }],
            sardines: [{
                baseUrl: "string",
                clientId: "string",
                clientSecret: "string",
                name: "string",
                description: "string",
                id: "string",
            }],
            segments: [{
                name: "string",
                writeKey: "string",
                description: "string",
                host: "string",
                id: "string",
            }],
            sendgrids: [{
                authentication: {
                    apiKey: "string",
                },
                name: "string",
                sender: {
                    email: "string",
                    name: "string",
                },
                description: "string",
                id: "string",
            }],
            ses: [{
                accessKeyId: "string",
                name: "string",
                region: "string",
                secret: "string",
                sender: {
                    email: "string",
                    name: "string",
                },
                description: "string",
                endpoint: "string",
                id: "string",
            }],
            slacks: [{
                name: "string",
                token: "string",
                description: "string",
                id: "string",
            }],
            smartlings: [{
                accountUid: "string",
                name: "string",
                userIdentifier: "string",
                userSecret: "string",
                description: "string",
                id: "string",
            }],
            smtps: [{
                authentication: {
                    password: "string",
                    username: "string",
                    method: "string",
                },
                name: "string",
                sender: {
                    email: "string",
                    name: "string",
                },
                server: {
                    host: "string",
                    port: 0,
                },
                description: "string",
                id: "string",
                useStaticIps: false,
            }],
            sns: [{
                accessKeyId: "string",
                name: "string",
                region: "string",
                secret: "string",
                description: "string",
                endpoint: "string",
                entityId: "string",
                id: "string",
                organizationNumber: "string",
                senderId: "string",
                templateId: "string",
            }],
            sumologics: [{
                httpSourceUrl: "string",
                name: "string",
                auditEnabled: false,
                auditFilters: [{
                    key: "string",
                    operator: "string",
                    values: ["string"],
                }],
                description: "string",
                id: "string",
                troubleshootLogEnabled: false,
            }],
            supabases: [{
                name: "string",
                signingSecret: "string",
                description: "string",
                expirationTime: 0,
                id: "string",
            }],
            telesigns: [{
                apiKey: "string",
                customerId: "string",
                name: "string",
                description: "string",
                id: "string",
            }],
            traceables: [{
                name: "string",
                secretKey: "string",
                description: "string",
                euRegion: false,
                id: "string",
            }],
            turnstiles: [{
                name: "string",
                secretKey: "string",
                siteKey: "string",
                description: "string",
                id: "string",
            }],
            twilioCores: [{
                accountSid: "string",
                authentication: {
                    apiKey: "string",
                    apiSecret: "string",
                    authToken: "string",
                },
                name: "string",
                senders: {
                    sms: {
                        messagingServiceSid: "string",
                        phoneNumber: "string",
                    },
                    voice: {
                        phoneNumber: "string",
                    },
                },
                description: "string",
                id: "string",
            }],
            twilioVerifies: [{
                accountSid: "string",
                authentication: {
                    apiKey: "string",
                    apiSecret: "string",
                    authToken: "string",
                },
                name: "string",
                serviceSid: "string",
                description: "string",
                id: "string",
                sender: "string",
            }],
        },
        environment: "string",
        flows: {
            string: {
                data: "string",
            },
        },
        inviteSettings: {
            addMagiclinkToken: false,
            inviteUrl: "string",
            requireInvitation: false,
            sendEmail: false,
            sendText: false,
        },
        jwtTemplates: {
            accessKeyTemplates: [{
                name: "string",
                template: "string",
                authSchema: "string",
                autoTenantClaim: false,
                conformanceIssuer: false,
                description: "string",
                emptyClaimPolicy: "string",
                enforceIssuer: false,
                id: "string",
            }],
            userTemplates: [{
                name: "string",
                template: "string",
                authSchema: "string",
                autoTenantClaim: false,
                conformanceIssuer: false,
                description: "string",
                emptyClaimPolicy: "string",
                enforceIssuer: false,
                id: "string",
            }],
        },
        name: "string",
        projectSettings: {
            accessKeyJwtTemplate: "string",
            accessKeySessionTokenExpiration: "string",
            appUrl: "string",
            approvedDomains: ["string"],
            customDomain: "string",
            defaultNoSsoApps: false,
            enableInactivity: false,
            inactivityTime: "string",
            refreshTokenCookieDomain: "string",
            refreshTokenCookiePolicy: "string",
            refreshTokenExpiration: "string",
            refreshTokenResponseMethod: "string",
            refreshTokenRotation: false,
            sessionMigration: {
                clientId: "string",
                loginidMatchedAttributes: ["string"],
                vendor: "string",
                audience: "string",
                domain: "string",
                issuer: "string",
            },
            sessionTokenCookieDomain: "string",
            sessionTokenCookiePolicy: "string",
            sessionTokenExpiration: "string",
            sessionTokenResponseMethod: "string",
            stepUpTokenExpiration: "string",
            testUsersLoginidRegexp: "string",
            testUsersStaticOtp: "string",
            testUsersVerifierRegexp: "string",
            trustedDeviceTokenExpiration: "string",
            userJwtTemplate: "string",
        },
        styles: {
            data: "string",
        },
        tags: ["string"],
    });
    
    type: descope:Project
    properties:
        applications:
            oidcApplications:
                - claims:
                    - string
                  description: string
                  disabled: false
                  forceAuthentication: false
                  id: string
                  loginPageUrl: string
                  logo: string
                  name: string
            samlApplications:
                - acsAllowedCallbackUrls:
                    - string
                  attributeMappings:
                    - name: string
                      value: string
                  defaultRelayState: string
                  description: string
                  disabled: false
                  dynamicConfiguration:
                    metadataUrl: string
                  forceAuthentication: false
                  id: string
                  loginPageUrl: string
                  logo: string
                  manualConfiguration:
                    acsUrl: string
                    certificate: string
                    entityId: string
                  name: string
                  subjectNameIdFormat: string
                  subjectNameIdType: string
        attributes:
            tenants:
                - authorization:
                    viewPermissions:
                        - string
                  name: string
                  selectOptions:
                    - string
                  type: string
            users:
                - name: string
                  selectOptions:
                    - string
                  type: string
                  widgetAuthorization:
                    editPermissions:
                        - string
                    viewPermissions:
                        - string
        authentication:
            embeddedLink:
                disabled: false
                expirationTime: string
            enchantedLink:
                disabled: false
                emailService:
                    connector: string
                    templates:
                        - active: false
                          htmlBody: string
                          id: string
                          name: string
                          plainTextBody: string
                          subject: string
                          usePlainTextBody: false
                expirationTime: string
                redirectUrl: string
            magicLink:
                disabled: false
                emailService:
                    connector: string
                    templates:
                        - active: false
                          htmlBody: string
                          id: string
                          name: string
                          plainTextBody: string
                          subject: string
                          usePlainTextBody: false
                expirationTime: string
                redirectUrl: string
                textService:
                    connector: string
                    templates:
                        - active: false
                          body: string
                          id: string
                          name: string
            oauth:
                custom:
                    string:
                        allowedGrantTypes:
                            - string
                        authorizationEndpoint: string
                        callbackDomain: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        manageProviderTokens: false
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement: {}
                        redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                disabled: false
                system:
                    apple:
                        allowedGrantTypes:
                            - string
                        authorizationEndpoint: string
                        callbackDomain: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        manageProviderTokens: false
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement: {}
                        redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    discord:
                        allowedGrantTypes:
                            - string
                        authorizationEndpoint: string
                        callbackDomain: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        manageProviderTokens: false
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement: {}
                        redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    facebook:
                        allowedGrantTypes:
                            - string
                        authorizationEndpoint: string
                        callbackDomain: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        manageProviderTokens: false
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement: {}
                        redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    github:
                        allowedGrantTypes:
                            - string
                        authorizationEndpoint: string
                        callbackDomain: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        manageProviderTokens: false
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement: {}
                        redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    gitlab:
                        allowedGrantTypes:
                            - string
                        authorizationEndpoint: string
                        callbackDomain: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        manageProviderTokens: false
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement: {}
                        redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    google:
                        allowedGrantTypes:
                            - string
                        authorizationEndpoint: string
                        callbackDomain: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        manageProviderTokens: false
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement: {}
                        redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    linkedin:
                        allowedGrantTypes:
                            - string
                        authorizationEndpoint: string
                        callbackDomain: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        manageProviderTokens: false
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement: {}
                        redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    microsoft:
                        allowedGrantTypes:
                            - string
                        authorizationEndpoint: string
                        callbackDomain: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        manageProviderTokens: false
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement: {}
                        redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    slack:
                        allowedGrantTypes:
                            - string
                        authorizationEndpoint: string
                        callbackDomain: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        manageProviderTokens: false
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement: {}
                        redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
            otp:
                disabled: false
                domain: string
                emailService:
                    connector: string
                    templates:
                        - active: false
                          htmlBody: string
                          id: string
                          name: string
                          plainTextBody: string
                          subject: string
                          usePlainTextBody: false
                expirationTime: string
                textService:
                    connector: string
                    templates:
                        - active: false
                          body: string
                          id: string
                          name: string
                voiceService:
                    connector: string
                    templates:
                        - active: false
                          body: string
                          id: string
                          name: string
            passkeys:
                disabled: false
                topLevelDomain: string
            password:
                disabled: false
                emailService:
                    connector: string
                    templates:
                        - active: false
                          htmlBody: string
                          id: string
                          name: string
                          plainTextBody: string
                          subject: string
                          usePlainTextBody: false
                expiration: false
                expirationWeeks: 0
                lock: false
                lockAttempts: 0
                lowercase: false
                minLength: 0
                nonAlphanumeric: false
                number: false
                reuse: false
                reuseAmount: 0
                uppercase: false
            sso:
                disabled: false
                mergeUsers: false
            totp:
                disabled: false
        authorization:
            permissions:
                - description: string
                  id: string
                  name: string
            roles:
                - description: string
                  id: string
                  name: string
                  permissions:
                    - string
        connectors:
            abuseipdbs:
                - apiKey: string
                  description: string
                  id: string
                  name: string
            amplitudes:
                - apiKey: string
                  description: string
                  id: string
                  name: string
                  serverUrl: string
                  serverZone: string
            auditWebhooks:
                - auditFilters:
                    - key: string
                      operator: string
                      values:
                        - string
                  authentication:
                    apiKey:
                        key: string
                        token: string
                    basic:
                        password: string
                        username: string
                    bearerToken: string
                  baseUrl: string
                  description: string
                  headers:
                    string: string
                  hmacSecret: string
                  id: string
                  insecure: false
                  name: string
            awsS3s:
                - accessKeyId: string
                  auditEnabled: false
                  auditFilters:
                    - key: string
                      operator: string
                      values:
                        - string
                  authType: string
                  bucket: string
                  description: string
                  externalId: string
                  id: string
                  name: string
                  region: string
                  roleArn: string
                  secretAccessKey: string
                  troubleshootLogEnabled: false
            awsTranslates:
                - accessKeyId: string
                  description: string
                  id: string
                  name: string
                  region: string
                  secretAccessKey: string
                  sessionToken: string
            clears:
                - apiKey: string
                  description: string
                  id: string
                  name: string
                  projectId: string
            cybersixgills:
                - clientId: string
                  clientSecret: string
                  description: string
                  id: string
                  name: string
            datadogs:
                - apiKey: string
                  auditEnabled: false
                  auditFilters:
                    - key: string
                      operator: string
                      values:
                        - string
                  description: string
                  id: string
                  name: string
                  site: string
                  troubleshootLogEnabled: false
            devrevGrows:
                - apiKey: string
                  description: string
                  id: string
                  name: string
            docebos:
                - baseUrl: string
                  clientId: string
                  clientSecret: string
                  description: string
                  id: string
                  name: string
                  password: string
                  username: string
            eightByEightVibers:
                - apiKey: string
                  country: string
                  description: string
                  id: string
                  name: string
                  subAccountId: string
                  useStaticIps: false
            eightByEightWhatsapps:
                - apiKey: string
                  country: string
                  description: string
                  id: string
                  name: string
                  subAccountId: string
                  templateId: string
                  useStaticIps: false
            elephants:
                - accessKey: string
                  description: string
                  id: string
                  name: string
            externalTokenHttps:
                - authentication:
                    apiKey:
                        key: string
                        token: string
                    basic:
                        password: string
                        username: string
                    bearerToken: string
                  description: string
                  endpoint: string
                  headers:
                    string: string
                  hmacSecret: string
                  id: string
                  insecure: false
                  name: string
                  useStaticIps: false
            fingerprintDescopes:
                - customDomain: string
                  description: string
                  id: string
                  name: string
            fingerprints:
                - cloudflareEndpointUrl: string
                  cloudflareScriptUrl: string
                  description: string
                  id: string
                  name: string
                  publicApiKey: string
                  secretApiKey: string
                  useCloudflareIntegration: false
            firebaseAdmins:
                - description: string
                  id: string
                  name: string
                  serviceAccount: string
            forters:
                - apiVersion: string
                  description: string
                  id: string
                  name: string
                  overrideIpAddress: string
                  overrideUserEmail: string
                  overrides: false
                  secretKey: string
                  siteId: string
            genericEmailGateways:
                - authentication:
                    apiKey:
                        key: string
                        token: string
                    basic:
                        password: string
                        username: string
                    bearerToken: string
                  description: string
                  headers:
                    string: string
                  hmacSecret: string
                  id: string
                  insecure: false
                  name: string
                  postUrl: string
                  sender: string
                  useStaticIps: false
            genericSmsGateways:
                - authentication:
                    apiKey:
                        key: string
                        token: string
                    basic:
                        password: string
                        username: string
                    bearerToken: string
                  description: string
                  headers:
                    string: string
                  hmacSecret: string
                  id: string
                  insecure: false
                  name: string
                  postUrl: string
                  sender: string
                  useStaticIps: false
            googleCloudTranslations:
                - description: string
                  id: string
                  name: string
                  projectId: string
                  serviceAccountJson: string
            googleMapsPlaces:
                - addressTypes: string
                  description: string
                  id: string
                  language: string
                  name: string
                  publicApiKey: string
                  region: string
            hibps:
                - description: string
                  id: string
                  name: string
            https:
                - authentication:
                    apiKey:
                        key: string
                        token: string
                    basic:
                        password: string
                        username: string
                    bearerToken: string
                  baseUrl: string
                  description: string
                  headers:
                    string: string
                  hmacSecret: string
                  id: string
                  includeHeadersInContext: false
                  insecure: false
                  name: string
                  useStaticIps: false
            hubspots:
                - accessToken: string
                  baseUrl: string
                  description: string
                  id: string
                  name: string
                  useStaticIps: false
            incodes:
                - apiKey: string
                  apiUrl: string
                  description: string
                  flowId: string
                  id: string
                  name: string
            intercoms:
                - description: string
                  id: string
                  name: string
                  region: string
                  token: string
            lokalises:
                - apiToken: string
                  cardId: string
                  description: string
                  id: string
                  name: string
                  projectId: string
                  teamId: string
                  translationProvider: string
            mparticles:
                - apiKey: string
                  apiSecret: string
                  baseUrl: string
                  defaultEnvironment: string
                  description: string
                  id: string
                  name: string
                  useStaticIps: false
            newrelics:
                - apiKey: string
                  auditEnabled: false
                  auditFilters:
                    - key: string
                      operator: string
                      values:
                        - string
                  dataCenter: string
                  description: string
                  id: string
                  logsPrefix: string
                  name: string
                  overrideLogsPrefix: false
                  troubleshootLogEnabled: false
            radars:
                - addressTypes: string
                  description: string
                  id: string
                  language: string
                  limit: 0
                  name: string
                  publicApiKey: string
                  region: string
            recaptchaEnterprises:
                - apiKey: string
                  assessmentScore: 0
                  description: string
                  id: string
                  name: string
                  overrideAssessment: false
                  projectId: string
                  siteKey: string
            recaptchas:
                - assessmentScore: 0
                  description: string
                  id: string
                  name: string
                  overrideAssessment: false
                  secretKey: string
                  siteKey: string
            rekognitions:
                - accessKeyId: string
                  collectionId: string
                  description: string
                  id: string
                  name: string
                  secretAccessKey: string
            salesforceMarketingClouds:
                - accountId: string
                  clientId: string
                  clientSecret: string
                  description: string
                  id: string
                  name: string
                  scope: string
                  subdomain: string
            salesforces:
                - baseUrl: string
                  clientId: string
                  clientSecret: string
                  description: string
                  id: string
                  name: string
                  version: string
            sardines:
                - baseUrl: string
                  clientId: string
                  clientSecret: string
                  description: string
                  id: string
                  name: string
            segments:
                - description: string
                  host: string
                  id: string
                  name: string
                  writeKey: string
            sendgrids:
                - authentication:
                    apiKey: string
                  description: string
                  id: string
                  name: string
                  sender:
                    email: string
                    name: string
            ses:
                - accessKeyId: string
                  description: string
                  endpoint: string
                  id: string
                  name: string
                  region: string
                  secret: string
                  sender:
                    email: string
                    name: string
            slacks:
                - description: string
                  id: string
                  name: string
                  token: string
            smartlings:
                - accountUid: string
                  description: string
                  id: string
                  name: string
                  userIdentifier: string
                  userSecret: string
            smtps:
                - authentication:
                    method: string
                    password: string
                    username: string
                  description: string
                  id: string
                  name: string
                  sender:
                    email: string
                    name: string
                  server:
                    host: string
                    port: 0
                  useStaticIps: false
            sns:
                - accessKeyId: string
                  description: string
                  endpoint: string
                  entityId: string
                  id: string
                  name: string
                  organizationNumber: string
                  region: string
                  secret: string
                  senderId: string
                  templateId: string
            sumologics:
                - auditEnabled: false
                  auditFilters:
                    - key: string
                      operator: string
                      values:
                        - string
                  description: string
                  httpSourceUrl: string
                  id: string
                  name: string
                  troubleshootLogEnabled: false
            supabases:
                - description: string
                  expirationTime: 0
                  id: string
                  name: string
                  signingSecret: string
            telesigns:
                - apiKey: string
                  customerId: string
                  description: string
                  id: string
                  name: string
            traceables:
                - description: string
                  euRegion: false
                  id: string
                  name: string
                  secretKey: string
            turnstiles:
                - description: string
                  id: string
                  name: string
                  secretKey: string
                  siteKey: string
            twilioCores:
                - accountSid: string
                  authentication:
                    apiKey: string
                    apiSecret: string
                    authToken: string
                  description: string
                  id: string
                  name: string
                  senders:
                    sms:
                        messagingServiceSid: string
                        phoneNumber: string
                    voice:
                        phoneNumber: string
            twilioVerifies:
                - accountSid: string
                  authentication:
                    apiKey: string
                    apiSecret: string
                    authToken: string
                  description: string
                  id: string
                  name: string
                  sender: string
                  serviceSid: string
        environment: string
        flows:
            string:
                data: string
        inviteSettings:
            addMagiclinkToken: false
            inviteUrl: string
            requireInvitation: false
            sendEmail: false
            sendText: false
        jwtTemplates:
            accessKeyTemplates:
                - authSchema: string
                  autoTenantClaim: false
                  conformanceIssuer: false
                  description: string
                  emptyClaimPolicy: string
                  enforceIssuer: false
                  id: string
                  name: string
                  template: string
            userTemplates:
                - authSchema: string
                  autoTenantClaim: false
                  conformanceIssuer: false
                  description: string
                  emptyClaimPolicy: string
                  enforceIssuer: false
                  id: string
                  name: string
                  template: string
        name: string
        projectSettings:
            accessKeyJwtTemplate: string
            accessKeySessionTokenExpiration: string
            appUrl: string
            approvedDomains:
                - string
            customDomain: string
            defaultNoSsoApps: false
            enableInactivity: false
            inactivityTime: string
            refreshTokenCookieDomain: string
            refreshTokenCookiePolicy: string
            refreshTokenExpiration: string
            refreshTokenResponseMethod: string
            refreshTokenRotation: false
            sessionMigration:
                audience: string
                clientId: string
                domain: string
                issuer: string
                loginidMatchedAttributes:
                    - string
                vendor: string
            sessionTokenCookieDomain: string
            sessionTokenCookiePolicy: string
            sessionTokenExpiration: string
            sessionTokenResponseMethod: string
            stepUpTokenExpiration: string
            testUsersLoginidRegexp: string
            testUsersStaticOtp: string
            testUsersVerifierRegexp: string
            trustedDeviceTokenExpiration: string
            userJwtTemplate: string
        styles:
            data: string
        tags:
            - string
    

    Project Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Project resource accepts the following input properties:

    Applications Descope.ProjectApplications
    Applications that are registered with the project.
    Attributes Descope.ProjectAttributes
    Custom attributes that can be attached to users and tenants.
    Authentication Descope.ProjectAuthentication
    Settings for each authentication method.
    Authorization Descope.ProjectAuthorization
    Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
    Connectors Descope.ProjectConnectors
    Enrich your flows by interacting with third party services.
    Environment string
    This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
    Flows Dictionary<string, Descope.ProjectFlowsArgs>
    Custom authentication flows to use in this project.
    InviteSettings Descope.ProjectInviteSettings
    User invitation settings and behavior.
    JwtTemplates Descope.ProjectJwtTemplates
    Defines templates for JSON Web Tokens (JWT) used for authentication.
    Name string
    The name of the Descope project.
    ProjectSettings Descope.ProjectProjectSettings
    General settings for the Descope project.
    Styles Descope.ProjectStyles
    Custom styles that can be applied to the project's authentication flows.
    Tags List<string>
    Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.
    Applications ProjectApplicationsArgs
    Applications that are registered with the project.
    Attributes ProjectAttributesArgs
    Custom attributes that can be attached to users and tenants.
    Authentication ProjectAuthenticationArgs
    Settings for each authentication method.
    Authorization ProjectAuthorizationArgs
    Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
    Connectors ProjectConnectorsArgs
    Enrich your flows by interacting with third party services.
    Environment string
    This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
    Flows map[string]ProjectFlowsArgs
    Custom authentication flows to use in this project.
    InviteSettings ProjectInviteSettingsArgs
    User invitation settings and behavior.
    JwtTemplates ProjectJwtTemplatesArgs
    Defines templates for JSON Web Tokens (JWT) used for authentication.
    Name string
    The name of the Descope project.
    ProjectSettings ProjectProjectSettingsArgs
    General settings for the Descope project.
    Styles ProjectStylesArgs
    Custom styles that can be applied to the project's authentication flows.
    Tags []string
    Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.
    applications ProjectApplications
    Applications that are registered with the project.
    attributes ProjectAttributes
    Custom attributes that can be attached to users and tenants.
    authentication ProjectAuthentication
    Settings for each authentication method.
    authorization ProjectAuthorization
    Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
    connectors ProjectConnectors
    Enrich your flows by interacting with third party services.
    environment String
    This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
    flows Map<String,ProjectFlowsArgs>
    Custom authentication flows to use in this project.
    inviteSettings ProjectInviteSettings
    User invitation settings and behavior.
    jwtTemplates ProjectJwtTemplates
    Defines templates for JSON Web Tokens (JWT) used for authentication.
    name String
    The name of the Descope project.
    projectSettings ProjectProjectSettings
    General settings for the Descope project.
    styles ProjectStyles
    Custom styles that can be applied to the project's authentication flows.
    tags List<String>
    Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.
    applications ProjectApplications
    Applications that are registered with the project.
    attributes ProjectAttributes
    Custom attributes that can be attached to users and tenants.
    authentication ProjectAuthentication
    Settings for each authentication method.
    authorization ProjectAuthorization
    Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
    connectors ProjectConnectors
    Enrich your flows by interacting with third party services.
    environment string
    This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
    flows {[key: string]: ProjectFlowsArgs}
    Custom authentication flows to use in this project.
    inviteSettings ProjectInviteSettings
    User invitation settings and behavior.
    jwtTemplates ProjectJwtTemplates
    Defines templates for JSON Web Tokens (JWT) used for authentication.
    name string
    The name of the Descope project.
    projectSettings ProjectProjectSettings
    General settings for the Descope project.
    styles ProjectStyles
    Custom styles that can be applied to the project's authentication flows.
    tags string[]
    Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.
    applications ProjectApplicationsArgs
    Applications that are registered with the project.
    attributes ProjectAttributesArgs
    Custom attributes that can be attached to users and tenants.
    authentication ProjectAuthenticationArgs
    Settings for each authentication method.
    authorization ProjectAuthorizationArgs
    Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
    connectors ProjectConnectorsArgs
    Enrich your flows by interacting with third party services.
    environment str
    This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
    flows Mapping[str, ProjectFlowsArgs]
    Custom authentication flows to use in this project.
    invite_settings ProjectInviteSettingsArgs
    User invitation settings and behavior.
    jwt_templates ProjectJwtTemplatesArgs
    Defines templates for JSON Web Tokens (JWT) used for authentication.
    name str
    The name of the Descope project.
    project_settings ProjectProjectSettingsArgs
    General settings for the Descope project.
    styles ProjectStylesArgs
    Custom styles that can be applied to the project's authentication flows.
    tags Sequence[str]
    Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.
    applications Property Map
    Applications that are registered with the project.
    attributes Property Map
    Custom attributes that can be attached to users and tenants.
    authentication Property Map
    Settings for each authentication method.
    authorization Property Map
    Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
    connectors Property Map
    Enrich your flows by interacting with third party services.
    environment String
    This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
    flows Map<Property Map>
    Custom authentication flows to use in this project.
    inviteSettings Property Map
    User invitation settings and behavior.
    jwtTemplates Property Map
    Defines templates for JSON Web Tokens (JWT) used for authentication.
    name String
    The name of the Descope project.
    projectSettings Property Map
    General settings for the Descope project.
    styles Property Map
    Custom styles that can be applied to the project's authentication flows.
    tags List<String>
    Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Project resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing Project Resource

    Get an existing Project resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ProjectState, opts?: CustomResourceOptions): Project
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            applications: Optional[ProjectApplicationsArgs] = None,
            attributes: Optional[ProjectAttributesArgs] = None,
            authentication: Optional[ProjectAuthenticationArgs] = None,
            authorization: Optional[ProjectAuthorizationArgs] = None,
            connectors: Optional[ProjectConnectorsArgs] = None,
            environment: Optional[str] = None,
            flows: Optional[Mapping[str, ProjectFlowsArgs]] = None,
            invite_settings: Optional[ProjectInviteSettingsArgs] = None,
            jwt_templates: Optional[ProjectJwtTemplatesArgs] = None,
            name: Optional[str] = None,
            project_settings: Optional[ProjectProjectSettingsArgs] = None,
            styles: Optional[ProjectStylesArgs] = None,
            tags: Optional[Sequence[str]] = None) -> Project
    func GetProject(ctx *Context, name string, id IDInput, state *ProjectState, opts ...ResourceOption) (*Project, error)
    public static Project Get(string name, Input<string> id, ProjectState? state, CustomResourceOptions? opts = null)
    public static Project get(String name, Output<String> id, ProjectState state, CustomResourceOptions options)
    resources:  _:    type: descope:Project    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Applications Descope.ProjectApplications
    Applications that are registered with the project.
    Attributes Descope.ProjectAttributes
    Custom attributes that can be attached to users and tenants.
    Authentication Descope.ProjectAuthentication
    Settings for each authentication method.
    Authorization Descope.ProjectAuthorization
    Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
    Connectors Descope.ProjectConnectors
    Enrich your flows by interacting with third party services.
    Environment string
    This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
    Flows Dictionary<string, Descope.ProjectFlowsArgs>
    Custom authentication flows to use in this project.
    InviteSettings Descope.ProjectInviteSettings
    User invitation settings and behavior.
    JwtTemplates Descope.ProjectJwtTemplates
    Defines templates for JSON Web Tokens (JWT) used for authentication.
    Name string
    The name of the Descope project.
    ProjectSettings Descope.ProjectProjectSettings
    General settings for the Descope project.
    Styles Descope.ProjectStyles
    Custom styles that can be applied to the project's authentication flows.
    Tags List<string>
    Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.
    Applications ProjectApplicationsArgs
    Applications that are registered with the project.
    Attributes ProjectAttributesArgs
    Custom attributes that can be attached to users and tenants.
    Authentication ProjectAuthenticationArgs
    Settings for each authentication method.
    Authorization ProjectAuthorizationArgs
    Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
    Connectors ProjectConnectorsArgs
    Enrich your flows by interacting with third party services.
    Environment string
    This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
    Flows map[string]ProjectFlowsArgs
    Custom authentication flows to use in this project.
    InviteSettings ProjectInviteSettingsArgs
    User invitation settings and behavior.
    JwtTemplates ProjectJwtTemplatesArgs
    Defines templates for JSON Web Tokens (JWT) used for authentication.
    Name string
    The name of the Descope project.
    ProjectSettings ProjectProjectSettingsArgs
    General settings for the Descope project.
    Styles ProjectStylesArgs
    Custom styles that can be applied to the project's authentication flows.
    Tags []string
    Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.
    applications ProjectApplications
    Applications that are registered with the project.
    attributes ProjectAttributes
    Custom attributes that can be attached to users and tenants.
    authentication ProjectAuthentication
    Settings for each authentication method.
    authorization ProjectAuthorization
    Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
    connectors ProjectConnectors
    Enrich your flows by interacting with third party services.
    environment String
    This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
    flows Map<String,ProjectFlowsArgs>
    Custom authentication flows to use in this project.
    inviteSettings ProjectInviteSettings
    User invitation settings and behavior.
    jwtTemplates ProjectJwtTemplates
    Defines templates for JSON Web Tokens (JWT) used for authentication.
    name String
    The name of the Descope project.
    projectSettings ProjectProjectSettings
    General settings for the Descope project.
    styles ProjectStyles
    Custom styles that can be applied to the project's authentication flows.
    tags List<String>
    Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.
    applications ProjectApplications
    Applications that are registered with the project.
    attributes ProjectAttributes
    Custom attributes that can be attached to users and tenants.
    authentication ProjectAuthentication
    Settings for each authentication method.
    authorization ProjectAuthorization
    Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
    connectors ProjectConnectors
    Enrich your flows by interacting with third party services.
    environment string
    This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
    flows {[key: string]: ProjectFlowsArgs}
    Custom authentication flows to use in this project.
    inviteSettings ProjectInviteSettings
    User invitation settings and behavior.
    jwtTemplates ProjectJwtTemplates
    Defines templates for JSON Web Tokens (JWT) used for authentication.
    name string
    The name of the Descope project.
    projectSettings ProjectProjectSettings
    General settings for the Descope project.
    styles ProjectStyles
    Custom styles that can be applied to the project's authentication flows.
    tags string[]
    Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.
    applications ProjectApplicationsArgs
    Applications that are registered with the project.
    attributes ProjectAttributesArgs
    Custom attributes that can be attached to users and tenants.
    authentication ProjectAuthenticationArgs
    Settings for each authentication method.
    authorization ProjectAuthorizationArgs
    Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
    connectors ProjectConnectorsArgs
    Enrich your flows by interacting with third party services.
    environment str
    This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
    flows Mapping[str, ProjectFlowsArgs]
    Custom authentication flows to use in this project.
    invite_settings ProjectInviteSettingsArgs
    User invitation settings and behavior.
    jwt_templates ProjectJwtTemplatesArgs
    Defines templates for JSON Web Tokens (JWT) used for authentication.
    name str
    The name of the Descope project.
    project_settings ProjectProjectSettingsArgs
    General settings for the Descope project.
    styles ProjectStylesArgs
    Custom styles that can be applied to the project's authentication flows.
    tags Sequence[str]
    Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.
    applications Property Map
    Applications that are registered with the project.
    attributes Property Map
    Custom attributes that can be attached to users and tenants.
    authentication Property Map
    Settings for each authentication method.
    authorization Property Map
    Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
    connectors Property Map
    Enrich your flows by interacting with third party services.
    environment String
    This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
    flows Map<Property Map>
    Custom authentication flows to use in this project.
    inviteSettings Property Map
    User invitation settings and behavior.
    jwtTemplates Property Map
    Defines templates for JSON Web Tokens (JWT) used for authentication.
    name String
    The name of the Descope project.
    projectSettings Property Map
    General settings for the Descope project.
    styles Property Map
    Custom styles that can be applied to the project's authentication flows.
    tags List<String>
    Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.

    Supporting Types

    ProjectApplications, ProjectApplicationsArgs

    OidcApplications List<Descope.ProjectApplicationsOidcApplication>
    Applications using OpenID Connect (OIDC) for authentication.
    SamlApplications List<Descope.ProjectApplicationsSamlApplication>
    Applications using SAML for authentication.
    OidcApplications []ProjectApplicationsOidcApplication
    Applications using OpenID Connect (OIDC) for authentication.
    SamlApplications []ProjectApplicationsSamlApplication
    Applications using SAML for authentication.
    oidcApplications List<ProjectApplicationsOidcApplication>
    Applications using OpenID Connect (OIDC) for authentication.
    samlApplications List<ProjectApplicationsSamlApplication>
    Applications using SAML for authentication.
    oidcApplications ProjectApplicationsOidcApplication[]
    Applications using OpenID Connect (OIDC) for authentication.
    samlApplications ProjectApplicationsSamlApplication[]
    Applications using SAML for authentication.
    oidc_applications Sequence[ProjectApplicationsOidcApplication]
    Applications using OpenID Connect (OIDC) for authentication.
    saml_applications Sequence[ProjectApplicationsSamlApplication]
    Applications using SAML for authentication.
    oidcApplications List<Property Map>
    Applications using OpenID Connect (OIDC) for authentication.
    samlApplications List<Property Map>
    Applications using SAML for authentication.

    ProjectApplicationsOidcApplication, ProjectApplicationsOidcApplicationArgs

    Name string
    A name for the OIDC application.
    Claims List<string>
    A list of supported claims. e.g. sub, email, exp.
    Description string
    A description for the OIDC application.
    Disabled bool
    Whether the application should be enabled or disabled.
    ForceAuthentication bool
    This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
    Id string
    An optional identifier for the OIDC application.
    LoginPageUrl string
    The Flow Hosting URL. Read more about using this parameter with custom domain here.
    Logo string
    A logo for the OIDC application. Should be a hosted image URL.
    Name string
    A name for the OIDC application.
    Claims []string
    A list of supported claims. e.g. sub, email, exp.
    Description string
    A description for the OIDC application.
    Disabled bool
    Whether the application should be enabled or disabled.
    ForceAuthentication bool
    This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
    Id string
    An optional identifier for the OIDC application.
    LoginPageUrl string
    The Flow Hosting URL. Read more about using this parameter with custom domain here.
    Logo string
    A logo for the OIDC application. Should be a hosted image URL.
    name String
    A name for the OIDC application.
    claims List<String>
    A list of supported claims. e.g. sub, email, exp.
    description String
    A description for the OIDC application.
    disabled Boolean
    Whether the application should be enabled or disabled.
    forceAuthentication Boolean
    This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
    id String
    An optional identifier for the OIDC application.
    loginPageUrl String
    The Flow Hosting URL. Read more about using this parameter with custom domain here.
    logo String
    A logo for the OIDC application. Should be a hosted image URL.
    name string
    A name for the OIDC application.
    claims string[]
    A list of supported claims. e.g. sub, email, exp.
    description string
    A description for the OIDC application.
    disabled boolean
    Whether the application should be enabled or disabled.
    forceAuthentication boolean
    This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
    id string
    An optional identifier for the OIDC application.
    loginPageUrl string
    The Flow Hosting URL. Read more about using this parameter with custom domain here.
    logo string
    A logo for the OIDC application. Should be a hosted image URL.
    name str
    A name for the OIDC application.
    claims Sequence[str]
    A list of supported claims. e.g. sub, email, exp.
    description str
    A description for the OIDC application.
    disabled bool
    Whether the application should be enabled or disabled.
    force_authentication bool
    This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
    id str
    An optional identifier for the OIDC application.
    login_page_url str
    The Flow Hosting URL. Read more about using this parameter with custom domain here.
    logo str
    A logo for the OIDC application. Should be a hosted image URL.
    name String
    A name for the OIDC application.
    claims List<String>
    A list of supported claims. e.g. sub, email, exp.
    description String
    A description for the OIDC application.
    disabled Boolean
    Whether the application should be enabled or disabled.
    forceAuthentication Boolean
    This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
    id String
    An optional identifier for the OIDC application.
    loginPageUrl String
    The Flow Hosting URL. Read more about using this parameter with custom domain here.
    logo String
    A logo for the OIDC application. Should be a hosted image URL.

    ProjectApplicationsSamlApplication, ProjectApplicationsSamlApplicationArgs

    Name string
    A name for the SAML application.
    AcsAllowedCallbackUrls List<string>
    A list of allowed ACS callback URLS. This configuration is used when the default ACS URL value is unreachable. Supports wildcards.
    AttributeMappings List<Descope.ProjectApplicationsSamlApplicationAttributeMapping>
    The AttributeMapping object. Read the description below.
    DefaultRelayState string
    The default relay state. When using IdP-initiated authentication, this value may be used as a URL to a resource in the Service Provider.
    Description string
    A description for the SAML application.
    Disabled bool
    Whether the application should be enabled or disabled.
    DynamicConfiguration Descope.ProjectApplicationsSamlApplicationDynamicConfiguration
    The DynamicConfiguration object. Read the description below.
    ForceAuthentication bool
    This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
    Id string
    An optional identifier for the SAML application.
    LoginPageUrl string
    The Flow Hosting URL. Read more about using this parameter with custom domain here.
    Logo string
    A logo for the SAML application. Should be a hosted image URL.
    ManualConfiguration Descope.ProjectApplicationsSamlApplicationManualConfiguration
    The ManualConfiguration object. Read the description below.
    SubjectNameIdFormat string
    The subject name id format. Choose one of "", "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", "urn:oasis:names:tc:SAML:2.0:nameid-format:transient". Read more about this configuration here.
    SubjectNameIdType string
    The subject name id type. Choose one of "", "email", "phone". Read more about this configuration here.
    Name string
    A name for the SAML application.
    AcsAllowedCallbackUrls []string
    A list of allowed ACS callback URLS. This configuration is used when the default ACS URL value is unreachable. Supports wildcards.
    AttributeMappings []ProjectApplicationsSamlApplicationAttributeMapping
    The AttributeMapping object. Read the description below.
    DefaultRelayState string
    The default relay state. When using IdP-initiated authentication, this value may be used as a URL to a resource in the Service Provider.
    Description string
    A description for the SAML application.
    Disabled bool
    Whether the application should be enabled or disabled.
    DynamicConfiguration ProjectApplicationsSamlApplicationDynamicConfiguration
    The DynamicConfiguration object. Read the description below.
    ForceAuthentication bool
    This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
    Id string
    An optional identifier for the SAML application.
    LoginPageUrl string
    The Flow Hosting URL. Read more about using this parameter with custom domain here.
    Logo string
    A logo for the SAML application. Should be a hosted image URL.
    ManualConfiguration ProjectApplicationsSamlApplicationManualConfiguration
    The ManualConfiguration object. Read the description below.
    SubjectNameIdFormat string
    The subject name id format. Choose one of "", "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", "urn:oasis:names:tc:SAML:2.0:nameid-format:transient". Read more about this configuration here.
    SubjectNameIdType string
    The subject name id type. Choose one of "", "email", "phone". Read more about this configuration here.
    name String
    A name for the SAML application.
    acsAllowedCallbackUrls List<String>
    A list of allowed ACS callback URLS. This configuration is used when the default ACS URL value is unreachable. Supports wildcards.
    attributeMappings List<ProjectApplicationsSamlApplicationAttributeMapping>
    The AttributeMapping object. Read the description below.
    defaultRelayState String
    The default relay state. When using IdP-initiated authentication, this value may be used as a URL to a resource in the Service Provider.
    description String
    A description for the SAML application.
    disabled Boolean
    Whether the application should be enabled or disabled.
    dynamicConfiguration ProjectApplicationsSamlApplicationDynamicConfiguration
    The DynamicConfiguration object. Read the description below.
    forceAuthentication Boolean
    This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
    id String
    An optional identifier for the SAML application.
    loginPageUrl String
    The Flow Hosting URL. Read more about using this parameter with custom domain here.
    logo String
    A logo for the SAML application. Should be a hosted image URL.
    manualConfiguration ProjectApplicationsSamlApplicationManualConfiguration
    The ManualConfiguration object. Read the description below.
    subjectNameIdFormat String
    The subject name id format. Choose one of "", "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", "urn:oasis:names:tc:SAML:2.0:nameid-format:transient". Read more about this configuration here.
    subjectNameIdType String
    The subject name id type. Choose one of "", "email", "phone". Read more about this configuration here.
    name string
    A name for the SAML application.
    acsAllowedCallbackUrls string[]
    A list of allowed ACS callback URLS. This configuration is used when the default ACS URL value is unreachable. Supports wildcards.
    attributeMappings ProjectApplicationsSamlApplicationAttributeMapping[]
    The AttributeMapping object. Read the description below.
    defaultRelayState string
    The default relay state. When using IdP-initiated authentication, this value may be used as a URL to a resource in the Service Provider.
    description string
    A description for the SAML application.
    disabled boolean
    Whether the application should be enabled or disabled.
    dynamicConfiguration ProjectApplicationsSamlApplicationDynamicConfiguration
    The DynamicConfiguration object. Read the description below.
    forceAuthentication boolean
    This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
    id string
    An optional identifier for the SAML application.
    loginPageUrl string
    The Flow Hosting URL. Read more about using this parameter with custom domain here.
    logo string
    A logo for the SAML application. Should be a hosted image URL.
    manualConfiguration ProjectApplicationsSamlApplicationManualConfiguration
    The ManualConfiguration object. Read the description below.
    subjectNameIdFormat string
    The subject name id format. Choose one of "", "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", "urn:oasis:names:tc:SAML:2.0:nameid-format:transient". Read more about this configuration here.
    subjectNameIdType string
    The subject name id type. Choose one of "", "email", "phone". Read more about this configuration here.
    name str
    A name for the SAML application.
    acs_allowed_callback_urls Sequence[str]
    A list of allowed ACS callback URLS. This configuration is used when the default ACS URL value is unreachable. Supports wildcards.
    attribute_mappings Sequence[ProjectApplicationsSamlApplicationAttributeMapping]
    The AttributeMapping object. Read the description below.
    default_relay_state str
    The default relay state. When using IdP-initiated authentication, this value may be used as a URL to a resource in the Service Provider.
    description str
    A description for the SAML application.
    disabled bool
    Whether the application should be enabled or disabled.
    dynamic_configuration ProjectApplicationsSamlApplicationDynamicConfiguration
    The DynamicConfiguration object. Read the description below.
    force_authentication bool
    This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
    id str
    An optional identifier for the SAML application.
    login_page_url str
    The Flow Hosting URL. Read more about using this parameter with custom domain here.
    logo str
    A logo for the SAML application. Should be a hosted image URL.
    manual_configuration ProjectApplicationsSamlApplicationManualConfiguration
    The ManualConfiguration object. Read the description below.
    subject_name_id_format str
    The subject name id format. Choose one of "", "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", "urn:oasis:names:tc:SAML:2.0:nameid-format:transient". Read more about this configuration here.
    subject_name_id_type str
    The subject name id type. Choose one of "", "email", "phone". Read more about this configuration here.
    name String
    A name for the SAML application.
    acsAllowedCallbackUrls List<String>
    A list of allowed ACS callback URLS. This configuration is used when the default ACS URL value is unreachable. Supports wildcards.
    attributeMappings List<Property Map>
    The AttributeMapping object. Read the description below.
    defaultRelayState String
    The default relay state. When using IdP-initiated authentication, this value may be used as a URL to a resource in the Service Provider.
    description String
    A description for the SAML application.
    disabled Boolean
    Whether the application should be enabled or disabled.
    dynamicConfiguration Property Map
    The DynamicConfiguration object. Read the description below.
    forceAuthentication Boolean
    This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
    id String
    An optional identifier for the SAML application.
    loginPageUrl String
    The Flow Hosting URL. Read more about using this parameter with custom domain here.
    logo String
    A logo for the SAML application. Should be a hosted image URL.
    manualConfiguration Property Map
    The ManualConfiguration object. Read the description below.
    subjectNameIdFormat String
    The subject name id format. Choose one of "", "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", "urn:oasis:names:tc:SAML:2.0:nameid-format:transient". Read more about this configuration here.
    subjectNameIdType String
    The subject name id type. Choose one of "", "email", "phone". Read more about this configuration here.

    ProjectApplicationsSamlApplicationAttributeMapping, ProjectApplicationsSamlApplicationAttributeMappingArgs

    Name string
    The name of the attribute.
    Value string
    The value of the attribute.
    Name string
    The name of the attribute.
    Value string
    The value of the attribute.
    name String
    The name of the attribute.
    value String
    The value of the attribute.
    name string
    The name of the attribute.
    value string
    The value of the attribute.
    name str
    The name of the attribute.
    value str
    The value of the attribute.
    name String
    The name of the attribute.
    value String
    The value of the attribute.

    ProjectApplicationsSamlApplicationDynamicConfiguration, ProjectApplicationsSamlApplicationDynamicConfigurationArgs

    MetadataUrl string
    The metadata URL when retrieving the connection details dynamically.
    MetadataUrl string
    The metadata URL when retrieving the connection details dynamically.
    metadataUrl String
    The metadata URL when retrieving the connection details dynamically.
    metadataUrl string
    The metadata URL when retrieving the connection details dynamically.
    metadata_url str
    The metadata URL when retrieving the connection details dynamically.
    metadataUrl String
    The metadata URL when retrieving the connection details dynamically.

    ProjectApplicationsSamlApplicationManualConfiguration, ProjectApplicationsSamlApplicationManualConfigurationArgs

    AcsUrl string
    Enter the ACS URL from the SP.
    Certificate string
    Enter the Certificate from the SP.
    EntityId string
    Enter the Entity Id from the SP.
    AcsUrl string
    Enter the ACS URL from the SP.
    Certificate string
    Enter the Certificate from the SP.
    EntityId string
    Enter the Entity Id from the SP.
    acsUrl String
    Enter the ACS URL from the SP.
    certificate String
    Enter the Certificate from the SP.
    entityId String
    Enter the Entity Id from the SP.
    acsUrl string
    Enter the ACS URL from the SP.
    certificate string
    Enter the Certificate from the SP.
    entityId string
    Enter the Entity Id from the SP.
    acs_url str
    Enter the ACS URL from the SP.
    certificate str
    Enter the Certificate from the SP.
    entity_id str
    Enter the Entity Id from the SP.
    acsUrl String
    Enter the ACS URL from the SP.
    certificate String
    Enter the Certificate from the SP.
    entityId String
    Enter the Entity Id from the SP.

    ProjectAttributes, ProjectAttributesArgs

    Tenants List<Descope.ProjectAttributesTenant>
    A list of TenantAttribute. Read the description below.
    Users List<Descope.ProjectAttributesUser>
    A list of UserAttribute. Read the description below.
    Tenants []ProjectAttributesTenant
    A list of TenantAttribute. Read the description below.
    Users []ProjectAttributesUser
    A list of UserAttribute. Read the description below.
    tenants List<ProjectAttributesTenant>
    A list of TenantAttribute. Read the description below.
    users List<ProjectAttributesUser>
    A list of UserAttribute. Read the description below.
    tenants ProjectAttributesTenant[]
    A list of TenantAttribute. Read the description below.
    users ProjectAttributesUser[]
    A list of UserAttribute. Read the description below.
    tenants Sequence[ProjectAttributesTenant]
    A list of TenantAttribute. Read the description below.
    users Sequence[ProjectAttributesUser]
    A list of UserAttribute. Read the description below.
    tenants List<Property Map>
    A list of TenantAttribute. Read the description below.
    users List<Property Map>
    A list of UserAttribute. Read the description below.

    ProjectAttributesTenant, ProjectAttributesTenantArgs

    Name string
    The name of the attribute.
    Type string
    The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
    Authorization Descope.ProjectAttributesTenantAuthorization
    Determines the required permissions for this tenant.
    SelectOptions List<string>
    When the attribute type is "multiselect". A list of options to choose from.
    Name string
    The name of the attribute.
    Type string
    The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
    Authorization ProjectAttributesTenantAuthorization
    Determines the required permissions for this tenant.
    SelectOptions []string
    When the attribute type is "multiselect". A list of options to choose from.
    name String
    The name of the attribute.
    type String
    The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
    authorization ProjectAttributesTenantAuthorization
    Determines the required permissions for this tenant.
    selectOptions List<String>
    When the attribute type is "multiselect". A list of options to choose from.
    name string
    The name of the attribute.
    type string
    The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
    authorization ProjectAttributesTenantAuthorization
    Determines the required permissions for this tenant.
    selectOptions string[]
    When the attribute type is "multiselect". A list of options to choose from.
    name str
    The name of the attribute.
    type str
    The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
    authorization ProjectAttributesTenantAuthorization
    Determines the required permissions for this tenant.
    select_options Sequence[str]
    When the attribute type is "multiselect". A list of options to choose from.
    name String
    The name of the attribute.
    type String
    The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
    authorization Property Map
    Determines the required permissions for this tenant.
    selectOptions List<String>
    When the attribute type is "multiselect". A list of options to choose from.

    ProjectAttributesTenantAuthorization, ProjectAttributesTenantAuthorizationArgs

    ViewPermissions List<string>
    Determines the required permissions for this tenant.
    ViewPermissions []string
    Determines the required permissions for this tenant.
    viewPermissions List<String>
    Determines the required permissions for this tenant.
    viewPermissions string[]
    Determines the required permissions for this tenant.
    view_permissions Sequence[str]
    Determines the required permissions for this tenant.
    viewPermissions List<String>
    Determines the required permissions for this tenant.

    ProjectAttributesUser, ProjectAttributesUserArgs

    Name string
    The name of the attribute.
    Type string
    The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
    SelectOptions List<string>
    When the attribute type is "multiselect". A list of options to choose from.
    WidgetAuthorization Descope.ProjectAttributesUserWidgetAuthorization
    Determines the permissions users are required to have to access this attribute in the user management widget.
    Name string
    The name of the attribute.
    Type string
    The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
    SelectOptions []string
    When the attribute type is "multiselect". A list of options to choose from.
    WidgetAuthorization ProjectAttributesUserWidgetAuthorization
    Determines the permissions users are required to have to access this attribute in the user management widget.
    name String
    The name of the attribute.
    type String
    The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
    selectOptions List<String>
    When the attribute type is "multiselect". A list of options to choose from.
    widgetAuthorization ProjectAttributesUserWidgetAuthorization
    Determines the permissions users are required to have to access this attribute in the user management widget.
    name string
    The name of the attribute.
    type string
    The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
    selectOptions string[]
    When the attribute type is "multiselect". A list of options to choose from.
    widgetAuthorization ProjectAttributesUserWidgetAuthorization
    Determines the permissions users are required to have to access this attribute in the user management widget.
    name str
    The name of the attribute.
    type str
    The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
    select_options Sequence[str]
    When the attribute type is "multiselect". A list of options to choose from.
    widget_authorization ProjectAttributesUserWidgetAuthorization
    Determines the permissions users are required to have to access this attribute in the user management widget.
    name String
    The name of the attribute.
    type String
    The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
    selectOptions List<String>
    When the attribute type is "multiselect". A list of options to choose from.
    widgetAuthorization Property Map
    Determines the permissions users are required to have to access this attribute in the user management widget.

    ProjectAttributesUserWidgetAuthorization, ProjectAttributesUserWidgetAuthorizationArgs

    EditPermissions List<string>
    The permissions users are required to have to edit this attribute in the user management widget.
    ViewPermissions List<string>
    The permissions users are required to have to view this attribute in the user management widget.
    EditPermissions []string
    The permissions users are required to have to edit this attribute in the user management widget.
    ViewPermissions []string
    The permissions users are required to have to view this attribute in the user management widget.
    editPermissions List<String>
    The permissions users are required to have to edit this attribute in the user management widget.
    viewPermissions List<String>
    The permissions users are required to have to view this attribute in the user management widget.
    editPermissions string[]
    The permissions users are required to have to edit this attribute in the user management widget.
    viewPermissions string[]
    The permissions users are required to have to view this attribute in the user management widget.
    edit_permissions Sequence[str]
    The permissions users are required to have to edit this attribute in the user management widget.
    view_permissions Sequence[str]
    The permissions users are required to have to view this attribute in the user management widget.
    editPermissions List<String>
    The permissions users are required to have to edit this attribute in the user management widget.
    viewPermissions List<String>
    The permissions users are required to have to view this attribute in the user management widget.

    ProjectAuthentication, ProjectAuthenticationArgs

    EmbeddedLink Descope.ProjectAuthenticationEmbeddedLink
    Make the authentication experience smoother for the user by generating their initial token in a way that does not require the end user to initiate the process, requiring only verification.
    EnchantedLink Descope.ProjectAuthenticationEnchantedLink
    An enhanced and more secure version of Magic Link, enabling users to start the authentication process on one device and execute the verification on another.
    MagicLink Descope.ProjectAuthenticationMagicLink
    An authentication method where a user receives a unique link via email to log in.
    Oauth Descope.ProjectAuthenticationOauth
    Authentication using Open Authorization, which allows users to authenticate with various external services.
    Otp Descope.ProjectAuthenticationOtp
    A dynamically generated set of numbers, granting the user one-time access.
    Passkeys Descope.ProjectAuthenticationPasskeys
    Device-based passwordless authentication, using fingerprint, face scan, and more.
    Password Descope.ProjectAuthenticationPassword
    The classic username and password combination used for authentication.
    Sso Descope.ProjectAuthenticationSso
    Single Sign-On (SSO) authentication method that enables users to access multiple applications with a single set of credentials.
    Totp Descope.ProjectAuthenticationTotp
    A one-time code generated for the user using a shared secret and time.
    EmbeddedLink ProjectAuthenticationEmbeddedLink
    Make the authentication experience smoother for the user by generating their initial token in a way that does not require the end user to initiate the process, requiring only verification.
    EnchantedLink ProjectAuthenticationEnchantedLink
    An enhanced and more secure version of Magic Link, enabling users to start the authentication process on one device and execute the verification on another.
    MagicLink ProjectAuthenticationMagicLink
    An authentication method where a user receives a unique link via email to log in.
    Oauth ProjectAuthenticationOauth
    Authentication using Open Authorization, which allows users to authenticate with various external services.
    Otp ProjectAuthenticationOtp
    A dynamically generated set of numbers, granting the user one-time access.
    Passkeys ProjectAuthenticationPasskeys
    Device-based passwordless authentication, using fingerprint, face scan, and more.
    Password ProjectAuthenticationPassword
    The classic username and password combination used for authentication.
    Sso ProjectAuthenticationSso
    Single Sign-On (SSO) authentication method that enables users to access multiple applications with a single set of credentials.
    Totp ProjectAuthenticationTotp
    A one-time code generated for the user using a shared secret and time.
    embeddedLink ProjectAuthenticationEmbeddedLink
    Make the authentication experience smoother for the user by generating their initial token in a way that does not require the end user to initiate the process, requiring only verification.
    enchantedLink ProjectAuthenticationEnchantedLink
    An enhanced and more secure version of Magic Link, enabling users to start the authentication process on one device and execute the verification on another.
    magicLink ProjectAuthenticationMagicLink
    An authentication method where a user receives a unique link via email to log in.
    oauth ProjectAuthenticationOauth
    Authentication using Open Authorization, which allows users to authenticate with various external services.
    otp ProjectAuthenticationOtp
    A dynamically generated set of numbers, granting the user one-time access.
    passkeys ProjectAuthenticationPasskeys
    Device-based passwordless authentication, using fingerprint, face scan, and more.
    password ProjectAuthenticationPassword
    The classic username and password combination used for authentication.
    sso ProjectAuthenticationSso
    Single Sign-On (SSO) authentication method that enables users to access multiple applications with a single set of credentials.
    totp ProjectAuthenticationTotp
    A one-time code generated for the user using a shared secret and time.
    embeddedLink ProjectAuthenticationEmbeddedLink
    Make the authentication experience smoother for the user by generating their initial token in a way that does not require the end user to initiate the process, requiring only verification.
    enchantedLink ProjectAuthenticationEnchantedLink
    An enhanced and more secure version of Magic Link, enabling users to start the authentication process on one device and execute the verification on another.
    magicLink ProjectAuthenticationMagicLink
    An authentication method where a user receives a unique link via email to log in.
    oauth ProjectAuthenticationOauth
    Authentication using Open Authorization, which allows users to authenticate with various external services.
    otp ProjectAuthenticationOtp
    A dynamically generated set of numbers, granting the user one-time access.
    passkeys ProjectAuthenticationPasskeys
    Device-based passwordless authentication, using fingerprint, face scan, and more.
    password ProjectAuthenticationPassword
    The classic username and password combination used for authentication.
    sso ProjectAuthenticationSso
    Single Sign-On (SSO) authentication method that enables users to access multiple applications with a single set of credentials.
    totp ProjectAuthenticationTotp
    A one-time code generated for the user using a shared secret and time.
    embedded_link ProjectAuthenticationEmbeddedLink
    Make the authentication experience smoother for the user by generating their initial token in a way that does not require the end user to initiate the process, requiring only verification.
    enchanted_link ProjectAuthenticationEnchantedLink
    An enhanced and more secure version of Magic Link, enabling users to start the authentication process on one device and execute the verification on another.
    magic_link ProjectAuthenticationMagicLink
    An authentication method where a user receives a unique link via email to log in.
    oauth ProjectAuthenticationOauth
    Authentication using Open Authorization, which allows users to authenticate with various external services.
    otp ProjectAuthenticationOtp
    A dynamically generated set of numbers, granting the user one-time access.
    passkeys ProjectAuthenticationPasskeys
    Device-based passwordless authentication, using fingerprint, face scan, and more.
    password ProjectAuthenticationPassword
    The classic username and password combination used for authentication.
    sso ProjectAuthenticationSso
    Single Sign-On (SSO) authentication method that enables users to access multiple applications with a single set of credentials.
    totp ProjectAuthenticationTotp
    A one-time code generated for the user using a shared secret and time.
    embeddedLink Property Map
    Make the authentication experience smoother for the user by generating their initial token in a way that does not require the end user to initiate the process, requiring only verification.
    enchantedLink Property Map
    An enhanced and more secure version of Magic Link, enabling users to start the authentication process on one device and execute the verification on another.
    magicLink Property Map
    An authentication method where a user receives a unique link via email to log in.
    oauth Property Map
    Authentication using Open Authorization, which allows users to authenticate with various external services.
    otp Property Map
    A dynamically generated set of numbers, granting the user one-time access.
    passkeys Property Map
    Device-based passwordless authentication, using fingerprint, face scan, and more.
    password Property Map
    The classic username and password combination used for authentication.
    sso Property Map
    Single Sign-On (SSO) authentication method that enables users to access multiple applications with a single set of credentials.
    totp Property Map
    A one-time code generated for the user using a shared secret and time.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    ExpirationTime string
    How long the embedded link remains valid before it expires.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    ExpirationTime string
    How long the embedded link remains valid before it expires.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    expirationTime String
    How long the embedded link remains valid before it expires.
    disabled boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    expirationTime string
    How long the embedded link remains valid before it expires.
    disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    expiration_time str
    How long the embedded link remains valid before it expires.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    expirationTime String
    How long the embedded link remains valid before it expires.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    EmailService Descope.ProjectAuthenticationEnchantedLinkEmailService
    Settings related to sending emails as part of the enchanted link authentication.
    ExpirationTime string
    How long the enchanted link remains valid before it expires.
    RedirectUrl string
    The URL to redirect users to after they log in using the enchanted link.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    EmailService ProjectAuthenticationEnchantedLinkEmailService
    Settings related to sending emails as part of the enchanted link authentication.
    ExpirationTime string
    How long the enchanted link remains valid before it expires.
    RedirectUrl string
    The URL to redirect users to after they log in using the enchanted link.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    emailService ProjectAuthenticationEnchantedLinkEmailService
    Settings related to sending emails as part of the enchanted link authentication.
    expirationTime String
    How long the enchanted link remains valid before it expires.
    redirectUrl String
    The URL to redirect users to after they log in using the enchanted link.
    disabled boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    emailService ProjectAuthenticationEnchantedLinkEmailService
    Settings related to sending emails as part of the enchanted link authentication.
    expirationTime string
    How long the enchanted link remains valid before it expires.
    redirectUrl string
    The URL to redirect users to after they log in using the enchanted link.
    disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    email_service ProjectAuthenticationEnchantedLinkEmailService
    Settings related to sending emails as part of the enchanted link authentication.
    expiration_time str
    How long the enchanted link remains valid before it expires.
    redirect_url str
    The URL to redirect users to after they log in using the enchanted link.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    emailService Property Map
    Settings related to sending emails as part of the enchanted link authentication.
    expirationTime String
    How long the enchanted link remains valid before it expires.
    redirectUrl String
    The URL to redirect users to after they log in using the enchanted link.

    ProjectAuthenticationEnchantedLinkEmailService, ProjectAuthenticationEnchantedLinkEmailServiceArgs

    Connector string
    The name of the email connector to use for sending emails.
    Templates List<Descope.ProjectAuthenticationEnchantedLinkEmailServiceTemplate>
    A list of email templates for different authentication flows.
    Connector string
    The name of the email connector to use for sending emails.
    Templates []ProjectAuthenticationEnchantedLinkEmailServiceTemplate
    A list of email templates for different authentication flows.
    connector String
    The name of the email connector to use for sending emails.
    templates List<ProjectAuthenticationEnchantedLinkEmailServiceTemplate>
    A list of email templates for different authentication flows.
    connector string
    The name of the email connector to use for sending emails.
    templates ProjectAuthenticationEnchantedLinkEmailServiceTemplate[]
    A list of email templates for different authentication flows.
    connector str
    The name of the email connector to use for sending emails.
    templates Sequence[ProjectAuthenticationEnchantedLinkEmailServiceTemplate]
    A list of email templates for different authentication flows.
    connector String
    The name of the email connector to use for sending emails.
    templates List<Property Map>
    A list of email templates for different authentication flows.

    ProjectAuthenticationEnchantedLinkEmailServiceTemplate, ProjectAuthenticationEnchantedLinkEmailServiceTemplateArgs

    Name string
    Unique name for this email template.
    Subject string
    Subject line of the email message.
    Active bool
    Whether this email template is currently active and in use.
    HtmlBody string
    HTML content of the email message body, required if use_plain_text_body isn't set.
    Id string
    PlainTextBody string
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    UsePlainTextBody bool
    Whether to use the plain text body instead of HTML for the email.
    Name string
    Unique name for this email template.
    Subject string
    Subject line of the email message.
    Active bool
    Whether this email template is currently active and in use.
    HtmlBody string
    HTML content of the email message body, required if use_plain_text_body isn't set.
    Id string
    PlainTextBody string
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    UsePlainTextBody bool
    Whether to use the plain text body instead of HTML for the email.
    name String
    Unique name for this email template.
    subject String
    Subject line of the email message.
    active Boolean
    Whether this email template is currently active and in use.
    htmlBody String
    HTML content of the email message body, required if use_plain_text_body isn't set.
    id String
    plainTextBody String
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    usePlainTextBody Boolean
    Whether to use the plain text body instead of HTML for the email.
    name string
    Unique name for this email template.
    subject string
    Subject line of the email message.
    active boolean
    Whether this email template is currently active and in use.
    htmlBody string
    HTML content of the email message body, required if use_plain_text_body isn't set.
    id string
    plainTextBody string
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    usePlainTextBody boolean
    Whether to use the plain text body instead of HTML for the email.
    name str
    Unique name for this email template.
    subject str
    Subject line of the email message.
    active bool
    Whether this email template is currently active and in use.
    html_body str
    HTML content of the email message body, required if use_plain_text_body isn't set.
    id str
    plain_text_body str
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    use_plain_text_body bool
    Whether to use the plain text body instead of HTML for the email.
    name String
    Unique name for this email template.
    subject String
    Subject line of the email message.
    active Boolean
    Whether this email template is currently active and in use.
    htmlBody String
    HTML content of the email message body, required if use_plain_text_body isn't set.
    id String
    plainTextBody String
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    usePlainTextBody Boolean
    Whether to use the plain text body instead of HTML for the email.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    EmailService Descope.ProjectAuthenticationMagicLinkEmailService
    Settings related to sending emails as part of the magic link authentication.
    ExpirationTime string
    How long the magic link remains valid before it expires.
    RedirectUrl string
    The URL to redirect users to after they log in using the magic link.
    TextService Descope.ProjectAuthenticationMagicLinkTextService
    Settings related to sending SMS messages as part of the magic link authentication.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    EmailService ProjectAuthenticationMagicLinkEmailService
    Settings related to sending emails as part of the magic link authentication.
    ExpirationTime string
    How long the magic link remains valid before it expires.
    RedirectUrl string
    The URL to redirect users to after they log in using the magic link.
    TextService ProjectAuthenticationMagicLinkTextService
    Settings related to sending SMS messages as part of the magic link authentication.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    emailService ProjectAuthenticationMagicLinkEmailService
    Settings related to sending emails as part of the magic link authentication.
    expirationTime String
    How long the magic link remains valid before it expires.
    redirectUrl String
    The URL to redirect users to after they log in using the magic link.
    textService ProjectAuthenticationMagicLinkTextService
    Settings related to sending SMS messages as part of the magic link authentication.
    disabled boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    emailService ProjectAuthenticationMagicLinkEmailService
    Settings related to sending emails as part of the magic link authentication.
    expirationTime string
    How long the magic link remains valid before it expires.
    redirectUrl string
    The URL to redirect users to after they log in using the magic link.
    textService ProjectAuthenticationMagicLinkTextService
    Settings related to sending SMS messages as part of the magic link authentication.
    disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    email_service ProjectAuthenticationMagicLinkEmailService
    Settings related to sending emails as part of the magic link authentication.
    expiration_time str
    How long the magic link remains valid before it expires.
    redirect_url str
    The URL to redirect users to after they log in using the magic link.
    text_service ProjectAuthenticationMagicLinkTextService
    Settings related to sending SMS messages as part of the magic link authentication.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    emailService Property Map
    Settings related to sending emails as part of the magic link authentication.
    expirationTime String
    How long the magic link remains valid before it expires.
    redirectUrl String
    The URL to redirect users to after they log in using the magic link.
    textService Property Map
    Settings related to sending SMS messages as part of the magic link authentication.

    ProjectAuthenticationMagicLinkEmailService, ProjectAuthenticationMagicLinkEmailServiceArgs

    Connector string
    The name of the email connector to use for sending emails.
    Templates List<Descope.ProjectAuthenticationMagicLinkEmailServiceTemplate>
    A list of email templates for different authentication flows.
    Connector string
    The name of the email connector to use for sending emails.
    Templates []ProjectAuthenticationMagicLinkEmailServiceTemplate
    A list of email templates for different authentication flows.
    connector String
    The name of the email connector to use for sending emails.
    templates List<ProjectAuthenticationMagicLinkEmailServiceTemplate>
    A list of email templates for different authentication flows.
    connector string
    The name of the email connector to use for sending emails.
    templates ProjectAuthenticationMagicLinkEmailServiceTemplate[]
    A list of email templates for different authentication flows.
    connector str
    The name of the email connector to use for sending emails.
    templates Sequence[ProjectAuthenticationMagicLinkEmailServiceTemplate]
    A list of email templates for different authentication flows.
    connector String
    The name of the email connector to use for sending emails.
    templates List<Property Map>
    A list of email templates for different authentication flows.

    ProjectAuthenticationMagicLinkEmailServiceTemplate, ProjectAuthenticationMagicLinkEmailServiceTemplateArgs

    Name string
    Unique name for this email template.
    Subject string
    Subject line of the email message.
    Active bool
    Whether this email template is currently active and in use.
    HtmlBody string
    HTML content of the email message body, required if use_plain_text_body isn't set.
    Id string
    PlainTextBody string
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    UsePlainTextBody bool
    Whether to use the plain text body instead of HTML for the email.
    Name string
    Unique name for this email template.
    Subject string
    Subject line of the email message.
    Active bool
    Whether this email template is currently active and in use.
    HtmlBody string
    HTML content of the email message body, required if use_plain_text_body isn't set.
    Id string
    PlainTextBody string
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    UsePlainTextBody bool
    Whether to use the plain text body instead of HTML for the email.
    name String
    Unique name for this email template.
    subject String
    Subject line of the email message.
    active Boolean
    Whether this email template is currently active and in use.
    htmlBody String
    HTML content of the email message body, required if use_plain_text_body isn't set.
    id String
    plainTextBody String
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    usePlainTextBody Boolean
    Whether to use the plain text body instead of HTML for the email.
    name string
    Unique name for this email template.
    subject string
    Subject line of the email message.
    active boolean
    Whether this email template is currently active and in use.
    htmlBody string
    HTML content of the email message body, required if use_plain_text_body isn't set.
    id string
    plainTextBody string
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    usePlainTextBody boolean
    Whether to use the plain text body instead of HTML for the email.
    name str
    Unique name for this email template.
    subject str
    Subject line of the email message.
    active bool
    Whether this email template is currently active and in use.
    html_body str
    HTML content of the email message body, required if use_plain_text_body isn't set.
    id str
    plain_text_body str
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    use_plain_text_body bool
    Whether to use the plain text body instead of HTML for the email.
    name String
    Unique name for this email template.
    subject String
    Subject line of the email message.
    active Boolean
    Whether this email template is currently active and in use.
    htmlBody String
    HTML content of the email message body, required if use_plain_text_body isn't set.
    id String
    plainTextBody String
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    usePlainTextBody Boolean
    Whether to use the plain text body instead of HTML for the email.

    ProjectAuthenticationMagicLinkTextService, ProjectAuthenticationMagicLinkTextServiceArgs

    Connector string
    The name of the SMS/text connector to use for sending text messages.
    Templates List<Descope.ProjectAuthenticationMagicLinkTextServiceTemplate>
    A list of text message templates for different authentication flows.
    Connector string
    The name of the SMS/text connector to use for sending text messages.
    Templates []ProjectAuthenticationMagicLinkTextServiceTemplate
    A list of text message templates for different authentication flows.
    connector String
    The name of the SMS/text connector to use for sending text messages.
    templates List<ProjectAuthenticationMagicLinkTextServiceTemplate>
    A list of text message templates for different authentication flows.
    connector string
    The name of the SMS/text connector to use for sending text messages.
    templates ProjectAuthenticationMagicLinkTextServiceTemplate[]
    A list of text message templates for different authentication flows.
    connector str
    The name of the SMS/text connector to use for sending text messages.
    templates Sequence[ProjectAuthenticationMagicLinkTextServiceTemplate]
    A list of text message templates for different authentication flows.
    connector String
    The name of the SMS/text connector to use for sending text messages.
    templates List<Property Map>
    A list of text message templates for different authentication flows.

    ProjectAuthenticationMagicLinkTextServiceTemplate, ProjectAuthenticationMagicLinkTextServiceTemplateArgs

    Body string
    The content of the text message.
    Name string
    Unique name for this text template.
    Active bool
    Whether this text template is currently active and in use.
    Id string
    Body string
    The content of the text message.
    Name string
    Unique name for this text template.
    Active bool
    Whether this text template is currently active and in use.
    Id string
    body String
    The content of the text message.
    name String
    Unique name for this text template.
    active Boolean
    Whether this text template is currently active and in use.
    id String
    body string
    The content of the text message.
    name string
    Unique name for this text template.
    active boolean
    Whether this text template is currently active and in use.
    id string
    body str
    The content of the text message.
    name str
    Unique name for this text template.
    active bool
    Whether this text template is currently active and in use.
    id str
    body String
    The content of the text message.
    name String
    Unique name for this text template.
    active Boolean
    Whether this text template is currently active and in use.
    id String

    ProjectAuthenticationOauth, ProjectAuthenticationOauthArgs

    Custom Dictionary<string, Descope.ProjectAuthenticationOauthCustom>
    Custom OAuth providers configured for this project.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    System Descope.ProjectAuthenticationOauthSystem
    Custom configurations for builtin OAuth providers such as Apple, Google, GitHub, Facebook, etc.
    Custom map[string]ProjectAuthenticationOauthCustom
    Custom OAuth providers configured for this project.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    System ProjectAuthenticationOauthSystem
    Custom configurations for builtin OAuth providers such as Apple, Google, GitHub, Facebook, etc.
    custom Map<String,ProjectAuthenticationOauthCustom>
    Custom OAuth providers configured for this project.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    system ProjectAuthenticationOauthSystem
    Custom configurations for builtin OAuth providers such as Apple, Google, GitHub, Facebook, etc.
    custom {[key: string]: ProjectAuthenticationOauthCustom}
    Custom OAuth providers configured for this project.
    disabled boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    system ProjectAuthenticationOauthSystem
    Custom configurations for builtin OAuth providers such as Apple, Google, GitHub, Facebook, etc.
    custom Mapping[str, ProjectAuthenticationOauthCustom]
    Custom OAuth providers configured for this project.
    disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    system ProjectAuthenticationOauthSystem
    Custom configurations for builtin OAuth providers such as Apple, Google, GitHub, Facebook, etc.
    custom Map<Property Map>
    Custom OAuth providers configured for this project.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    system Property Map
    Custom configurations for builtin OAuth providers such as Apple, Google, GitHub, Facebook, etc.

    ProjectAuthenticationOauthCustom, ProjectAuthenticationOauthCustomArgs

    AllowedGrantTypes List<string>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    AuthorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    CallbackDomain string
    Use a custom domain in your OAuth verification screen.
    ClaimMapping Dictionary<string, string>
    Maps OAuth provider claims to Descope user attributes.
    ClientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    ClientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    Description string
    A brief description of the OAuth provider.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Issuer string
    The issuer identifier for the OAuth provider.
    JwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    Logo string
    The URL of the logo associated with the OAuth provider.
    ManageProviderTokens bool
    Whether to enable provider token management for this OAuth provider.
    MergeUserAccounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    Prompts List<string>
    Custom prompts or consent screens that users may see during OAuth authentication.
    ProviderTokenManagement Descope.ProjectAuthenticationOauthCustomProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    RedirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    Scopes List<string>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    TokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    UserInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    AllowedGrantTypes []string
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    AuthorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    CallbackDomain string
    Use a custom domain in your OAuth verification screen.
    ClaimMapping map[string]string
    Maps OAuth provider claims to Descope user attributes.
    ClientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    ClientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    Description string
    A brief description of the OAuth provider.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Issuer string
    The issuer identifier for the OAuth provider.
    JwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    Logo string
    The URL of the logo associated with the OAuth provider.
    ManageProviderTokens bool
    Whether to enable provider token management for this OAuth provider.
    MergeUserAccounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    Prompts []string
    Custom prompts or consent screens that users may see during OAuth authentication.
    ProviderTokenManagement ProjectAuthenticationOauthCustomProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    RedirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    Scopes []string
    Scopes of access that the application requests from the user's account on the OAuth provider.
    TokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    UserInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes List<String>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint String
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain String
    Use a custom domain in your OAuth verification screen.
    claimMapping Map<String,String>
    Maps OAuth provider claims to Descope user attributes.
    clientId String
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret String
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description String
    A brief description of the OAuth provider.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer String
    The issuer identifier for the OAuth provider.
    jwksEndpoint String
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo String
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens Boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts Boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts List<String>
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement ProjectAuthenticationOauthCustomProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl String
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes List<String>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint String
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint String
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes string[]
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain string
    Use a custom domain in your OAuth verification screen.
    claimMapping {[key: string]: string}
    Maps OAuth provider claims to Descope user attributes.
    clientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description string
    A brief description of the OAuth provider.
    disabled boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer string
    The issuer identifier for the OAuth provider.
    jwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo string
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts string[]
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement ProjectAuthenticationOauthCustomProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes string[]
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    allowed_grant_types Sequence[str]
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorization_endpoint str
    The URL that users are redirected to for authorization with the OAuth provider.
    callback_domain str
    Use a custom domain in your OAuth verification screen.
    claim_mapping Mapping[str, str]
    Maps OAuth provider claims to Descope user attributes.
    client_id str
    The client ID for the OAuth provider, used to identify the application to the provider.
    client_secret str
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description str
    A brief description of the OAuth provider.
    disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer str
    The issuer identifier for the OAuth provider.
    jwks_endpoint str
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo str
    The URL of the logo associated with the OAuth provider.
    manage_provider_tokens bool
    Whether to enable provider token management for this OAuth provider.
    merge_user_accounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts Sequence[str]
    Custom prompts or consent screens that users may see during OAuth authentication.
    provider_token_management ProjectAuthenticationOauthCustomProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirect_url str
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes Sequence[str]
    Scopes of access that the application requests from the user's account on the OAuth provider.
    token_endpoint str
    The URL where the application requests an access token from the OAuth provider.
    user_info_endpoint str
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes List<String>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint String
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain String
    Use a custom domain in your OAuth verification screen.
    claimMapping Map<String>
    Maps OAuth provider claims to Descope user attributes.
    clientId String
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret String
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description String
    A brief description of the OAuth provider.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer String
    The issuer identifier for the OAuth provider.
    jwksEndpoint String
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo String
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens Boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts Boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts List<String>
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement Property Map
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl String
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes List<String>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint String
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint String
    The URL where the application retrieves user information from the OAuth provider.

    ProjectAuthenticationOauthSystem, ProjectAuthenticationOauthSystemArgs

    Apple Descope.ProjectAuthenticationOauthSystemApple
    Apple's OAuth provider, allowing users to authenticate with their Apple Account.
    Discord Descope.ProjectAuthenticationOauthSystemDiscord
    Discord's OAuth provider, allowing users to authenticate with their Discord account.
    Facebook Descope.ProjectAuthenticationOauthSystemFacebook
    Facebook's OAuth provider, allowing users to authenticate with their Facebook account.
    Github Descope.ProjectAuthenticationOauthSystemGithub
    GitHub's OAuth provider, allowing users to authenticate with their GitHub account.
    Gitlab Descope.ProjectAuthenticationOauthSystemGitlab
    GitLab's OAuth provider, allowing users to authenticate with their GitLab account.
    Google Descope.ProjectAuthenticationOauthSystemGoogle
    Google's OAuth provider, allowing users to authenticate with their Google account.
    Linkedin Descope.ProjectAuthenticationOauthSystemLinkedin
    LinkedIn's OAuth provider, allowing users to authenticate with their LinkedIn account.
    Microsoft Descope.ProjectAuthenticationOauthSystemMicrosoft
    Microsoft's OAuth provider, allowing users to authenticate with their Microsoft account.
    Slack Descope.ProjectAuthenticationOauthSystemSlack
    Slack's OAuth provider, allowing users to authenticate with their Slack account.
    Apple ProjectAuthenticationOauthSystemApple
    Apple's OAuth provider, allowing users to authenticate with their Apple Account.
    Discord ProjectAuthenticationOauthSystemDiscord
    Discord's OAuth provider, allowing users to authenticate with their Discord account.
    Facebook ProjectAuthenticationOauthSystemFacebook
    Facebook's OAuth provider, allowing users to authenticate with their Facebook account.
    Github ProjectAuthenticationOauthSystemGithub
    GitHub's OAuth provider, allowing users to authenticate with their GitHub account.
    Gitlab ProjectAuthenticationOauthSystemGitlab
    GitLab's OAuth provider, allowing users to authenticate with their GitLab account.
    Google ProjectAuthenticationOauthSystemGoogle
    Google's OAuth provider, allowing users to authenticate with their Google account.
    Linkedin ProjectAuthenticationOauthSystemLinkedin
    LinkedIn's OAuth provider, allowing users to authenticate with their LinkedIn account.
    Microsoft ProjectAuthenticationOauthSystemMicrosoft
    Microsoft's OAuth provider, allowing users to authenticate with their Microsoft account.
    Slack ProjectAuthenticationOauthSystemSlack
    Slack's OAuth provider, allowing users to authenticate with their Slack account.
    apple ProjectAuthenticationOauthSystemApple
    Apple's OAuth provider, allowing users to authenticate with their Apple Account.
    discord ProjectAuthenticationOauthSystemDiscord
    Discord's OAuth provider, allowing users to authenticate with their Discord account.
    facebook ProjectAuthenticationOauthSystemFacebook
    Facebook's OAuth provider, allowing users to authenticate with their Facebook account.
    github ProjectAuthenticationOauthSystemGithub
    GitHub's OAuth provider, allowing users to authenticate with their GitHub account.
    gitlab ProjectAuthenticationOauthSystemGitlab
    GitLab's OAuth provider, allowing users to authenticate with their GitLab account.
    google ProjectAuthenticationOauthSystemGoogle
    Google's OAuth provider, allowing users to authenticate with their Google account.
    linkedin ProjectAuthenticationOauthSystemLinkedin
    LinkedIn's OAuth provider, allowing users to authenticate with their LinkedIn account.
    microsoft ProjectAuthenticationOauthSystemMicrosoft
    Microsoft's OAuth provider, allowing users to authenticate with their Microsoft account.
    slack ProjectAuthenticationOauthSystemSlack
    Slack's OAuth provider, allowing users to authenticate with their Slack account.
    apple ProjectAuthenticationOauthSystemApple
    Apple's OAuth provider, allowing users to authenticate with their Apple Account.
    discord ProjectAuthenticationOauthSystemDiscord
    Discord's OAuth provider, allowing users to authenticate with their Discord account.
    facebook ProjectAuthenticationOauthSystemFacebook
    Facebook's OAuth provider, allowing users to authenticate with their Facebook account.
    github ProjectAuthenticationOauthSystemGithub
    GitHub's OAuth provider, allowing users to authenticate with their GitHub account.
    gitlab ProjectAuthenticationOauthSystemGitlab
    GitLab's OAuth provider, allowing users to authenticate with their GitLab account.
    google ProjectAuthenticationOauthSystemGoogle
    Google's OAuth provider, allowing users to authenticate with their Google account.
    linkedin ProjectAuthenticationOauthSystemLinkedin
    LinkedIn's OAuth provider, allowing users to authenticate with their LinkedIn account.
    microsoft ProjectAuthenticationOauthSystemMicrosoft
    Microsoft's OAuth provider, allowing users to authenticate with their Microsoft account.
    slack ProjectAuthenticationOauthSystemSlack
    Slack's OAuth provider, allowing users to authenticate with their Slack account.
    apple ProjectAuthenticationOauthSystemApple
    Apple's OAuth provider, allowing users to authenticate with their Apple Account.
    discord ProjectAuthenticationOauthSystemDiscord
    Discord's OAuth provider, allowing users to authenticate with their Discord account.
    facebook ProjectAuthenticationOauthSystemFacebook
    Facebook's OAuth provider, allowing users to authenticate with their Facebook account.
    github ProjectAuthenticationOauthSystemGithub
    GitHub's OAuth provider, allowing users to authenticate with their GitHub account.
    gitlab ProjectAuthenticationOauthSystemGitlab
    GitLab's OAuth provider, allowing users to authenticate with their GitLab account.
    google ProjectAuthenticationOauthSystemGoogle
    Google's OAuth provider, allowing users to authenticate with their Google account.
    linkedin ProjectAuthenticationOauthSystemLinkedin
    LinkedIn's OAuth provider, allowing users to authenticate with their LinkedIn account.
    microsoft ProjectAuthenticationOauthSystemMicrosoft
    Microsoft's OAuth provider, allowing users to authenticate with their Microsoft account.
    slack ProjectAuthenticationOauthSystemSlack
    Slack's OAuth provider, allowing users to authenticate with their Slack account.
    apple Property Map
    Apple's OAuth provider, allowing users to authenticate with their Apple Account.
    discord Property Map
    Discord's OAuth provider, allowing users to authenticate with their Discord account.
    facebook Property Map
    Facebook's OAuth provider, allowing users to authenticate with their Facebook account.
    github Property Map
    GitHub's OAuth provider, allowing users to authenticate with their GitHub account.
    gitlab Property Map
    GitLab's OAuth provider, allowing users to authenticate with their GitLab account.
    google Property Map
    Google's OAuth provider, allowing users to authenticate with their Google account.
    linkedin Property Map
    LinkedIn's OAuth provider, allowing users to authenticate with their LinkedIn account.
    microsoft Property Map
    Microsoft's OAuth provider, allowing users to authenticate with their Microsoft account.
    slack Property Map
    Slack's OAuth provider, allowing users to authenticate with their Slack account.

    ProjectAuthenticationOauthSystemApple, ProjectAuthenticationOauthSystemAppleArgs

    AllowedGrantTypes List<string>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    AuthorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    CallbackDomain string
    Use a custom domain in your OAuth verification screen.
    ClaimMapping Dictionary<string, string>
    Maps OAuth provider claims to Descope user attributes.
    ClientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    ClientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    Description string
    A brief description of the OAuth provider.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Issuer string
    The issuer identifier for the OAuth provider.
    JwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    Logo string
    The URL of the logo associated with the OAuth provider.
    ManageProviderTokens bool
    Whether to enable provider token management for this OAuth provider.
    MergeUserAccounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    Prompts List<string>
    Custom prompts or consent screens that users may see during OAuth authentication.
    ProviderTokenManagement Descope.ProjectAuthenticationOauthSystemAppleProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    RedirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    Scopes List<string>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    TokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    UserInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    AllowedGrantTypes []string
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    AuthorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    CallbackDomain string
    Use a custom domain in your OAuth verification screen.
    ClaimMapping map[string]string
    Maps OAuth provider claims to Descope user attributes.
    ClientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    ClientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    Description string
    A brief description of the OAuth provider.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Issuer string
    The issuer identifier for the OAuth provider.
    JwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    Logo string
    The URL of the logo associated with the OAuth provider.
    ManageProviderTokens bool
    Whether to enable provider token management for this OAuth provider.
    MergeUserAccounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    Prompts []string
    Custom prompts or consent screens that users may see during OAuth authentication.
    ProviderTokenManagement ProjectAuthenticationOauthSystemAppleProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    RedirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    Scopes []string
    Scopes of access that the application requests from the user's account on the OAuth provider.
    TokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    UserInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes List<String>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint String
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain String
    Use a custom domain in your OAuth verification screen.
    claimMapping Map<String,String>
    Maps OAuth provider claims to Descope user attributes.
    clientId String
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret String
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description String
    A brief description of the OAuth provider.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer String
    The issuer identifier for the OAuth provider.
    jwksEndpoint String
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo String
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens Boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts Boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts List<String>
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement ProjectAuthenticationOauthSystemAppleProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl String
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes List<String>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint String
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint String
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes string[]
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain string
    Use a custom domain in your OAuth verification screen.
    claimMapping {[key: string]: string}
    Maps OAuth provider claims to Descope user attributes.
    clientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description string
    A brief description of the OAuth provider.
    disabled boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer string
    The issuer identifier for the OAuth provider.
    jwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo string
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts string[]
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement ProjectAuthenticationOauthSystemAppleProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes string[]
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    allowed_grant_types Sequence[str]
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorization_endpoint str
    The URL that users are redirected to for authorization with the OAuth provider.
    callback_domain str
    Use a custom domain in your OAuth verification screen.
    claim_mapping Mapping[str, str]
    Maps OAuth provider claims to Descope user attributes.
    client_id str
    The client ID for the OAuth provider, used to identify the application to the provider.
    client_secret str
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description str
    A brief description of the OAuth provider.
    disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer str
    The issuer identifier for the OAuth provider.
    jwks_endpoint str
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo str
    The URL of the logo associated with the OAuth provider.
    manage_provider_tokens bool
    Whether to enable provider token management for this OAuth provider.
    merge_user_accounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts Sequence[str]
    Custom prompts or consent screens that users may see during OAuth authentication.
    provider_token_management ProjectAuthenticationOauthSystemAppleProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirect_url str
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes Sequence[str]
    Scopes of access that the application requests from the user's account on the OAuth provider.
    token_endpoint str
    The URL where the application requests an access token from the OAuth provider.
    user_info_endpoint str
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes List<String>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint String
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain String
    Use a custom domain in your OAuth verification screen.
    claimMapping Map<String>
    Maps OAuth provider claims to Descope user attributes.
    clientId String
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret String
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description String
    A brief description of the OAuth provider.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer String
    The issuer identifier for the OAuth provider.
    jwksEndpoint String
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo String
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens Boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts Boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts List<String>
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement Property Map
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl String
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes List<String>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint String
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint String
    The URL where the application retrieves user information from the OAuth provider.

    ProjectAuthenticationOauthSystemDiscord, ProjectAuthenticationOauthSystemDiscordArgs

    AllowedGrantTypes List<string>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    AuthorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    CallbackDomain string
    Use a custom domain in your OAuth verification screen.
    ClaimMapping Dictionary<string, string>
    Maps OAuth provider claims to Descope user attributes.
    ClientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    ClientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    Description string
    A brief description of the OAuth provider.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Issuer string
    The issuer identifier for the OAuth provider.
    JwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    Logo string
    The URL of the logo associated with the OAuth provider.
    ManageProviderTokens bool
    Whether to enable provider token management for this OAuth provider.
    MergeUserAccounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    Prompts List<string>
    Custom prompts or consent screens that users may see during OAuth authentication.
    ProviderTokenManagement Descope.ProjectAuthenticationOauthSystemDiscordProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    RedirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    Scopes List<string>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    TokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    UserInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    AllowedGrantTypes []string
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    AuthorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    CallbackDomain string
    Use a custom domain in your OAuth verification screen.
    ClaimMapping map[string]string
    Maps OAuth provider claims to Descope user attributes.
    ClientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    ClientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    Description string
    A brief description of the OAuth provider.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Issuer string
    The issuer identifier for the OAuth provider.
    JwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    Logo string
    The URL of the logo associated with the OAuth provider.
    ManageProviderTokens bool
    Whether to enable provider token management for this OAuth provider.
    MergeUserAccounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    Prompts []string
    Custom prompts or consent screens that users may see during OAuth authentication.
    ProviderTokenManagement ProjectAuthenticationOauthSystemDiscordProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    RedirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    Scopes []string
    Scopes of access that the application requests from the user's account on the OAuth provider.
    TokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    UserInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes List<String>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint String
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain String
    Use a custom domain in your OAuth verification screen.
    claimMapping Map<String,String>
    Maps OAuth provider claims to Descope user attributes.
    clientId String
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret String
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description String
    A brief description of the OAuth provider.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer String
    The issuer identifier for the OAuth provider.
    jwksEndpoint String
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo String
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens Boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts Boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts List<String>
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement ProjectAuthenticationOauthSystemDiscordProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl String
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes List<String>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint String
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint String
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes string[]
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain string
    Use a custom domain in your OAuth verification screen.
    claimMapping {[key: string]: string}
    Maps OAuth provider claims to Descope user attributes.
    clientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description string
    A brief description of the OAuth provider.
    disabled boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer string
    The issuer identifier for the OAuth provider.
    jwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo string
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts string[]
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement ProjectAuthenticationOauthSystemDiscordProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes string[]
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    allowed_grant_types Sequence[str]
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorization_endpoint str
    The URL that users are redirected to for authorization with the OAuth provider.
    callback_domain str
    Use a custom domain in your OAuth verification screen.
    claim_mapping Mapping[str, str]
    Maps OAuth provider claims to Descope user attributes.
    client_id str
    The client ID for the OAuth provider, used to identify the application to the provider.
    client_secret str
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description str
    A brief description of the OAuth provider.
    disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer str
    The issuer identifier for the OAuth provider.
    jwks_endpoint str
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo str
    The URL of the logo associated with the OAuth provider.
    manage_provider_tokens bool
    Whether to enable provider token management for this OAuth provider.
    merge_user_accounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts Sequence[str]
    Custom prompts or consent screens that users may see during OAuth authentication.
    provider_token_management ProjectAuthenticationOauthSystemDiscordProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirect_url str
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes Sequence[str]
    Scopes of access that the application requests from the user's account on the OAuth provider.
    token_endpoint str
    The URL where the application requests an access token from the OAuth provider.
    user_info_endpoint str
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes List<String>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint String
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain String
    Use a custom domain in your OAuth verification screen.
    claimMapping Map<String>
    Maps OAuth provider claims to Descope user attributes.
    clientId String
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret String
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description String
    A brief description of the OAuth provider.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer String
    The issuer identifier for the OAuth provider.
    jwksEndpoint String
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo String
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens Boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts Boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts List<String>
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement Property Map
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl String
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes List<String>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint String
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint String
    The URL where the application retrieves user information from the OAuth provider.

    ProjectAuthenticationOauthSystemFacebook, ProjectAuthenticationOauthSystemFacebookArgs

    AllowedGrantTypes List<string>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    AuthorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    CallbackDomain string
    Use a custom domain in your OAuth verification screen.
    ClaimMapping Dictionary<string, string>
    Maps OAuth provider claims to Descope user attributes.
    ClientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    ClientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    Description string
    A brief description of the OAuth provider.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Issuer string
    The issuer identifier for the OAuth provider.
    JwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    Logo string
    The URL of the logo associated with the OAuth provider.
    ManageProviderTokens bool
    Whether to enable provider token management for this OAuth provider.
    MergeUserAccounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    Prompts List<string>
    Custom prompts or consent screens that users may see during OAuth authentication.
    ProviderTokenManagement Descope.ProjectAuthenticationOauthSystemFacebookProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    RedirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    Scopes List<string>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    TokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    UserInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    AllowedGrantTypes []string
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    AuthorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    CallbackDomain string
    Use a custom domain in your OAuth verification screen.
    ClaimMapping map[string]string
    Maps OAuth provider claims to Descope user attributes.
    ClientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    ClientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    Description string
    A brief description of the OAuth provider.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Issuer string
    The issuer identifier for the OAuth provider.
    JwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    Logo string
    The URL of the logo associated with the OAuth provider.
    ManageProviderTokens bool
    Whether to enable provider token management for this OAuth provider.
    MergeUserAccounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    Prompts []string
    Custom prompts or consent screens that users may see during OAuth authentication.
    ProviderTokenManagement ProjectAuthenticationOauthSystemFacebookProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    RedirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    Scopes []string
    Scopes of access that the application requests from the user's account on the OAuth provider.
    TokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    UserInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes List<String>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint String
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain String
    Use a custom domain in your OAuth verification screen.
    claimMapping Map<String,String>
    Maps OAuth provider claims to Descope user attributes.
    clientId String
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret String
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description String
    A brief description of the OAuth provider.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer String
    The issuer identifier for the OAuth provider.
    jwksEndpoint String
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo String
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens Boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts Boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts List<String>
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement ProjectAuthenticationOauthSystemFacebookProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl String
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes List<String>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint String
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint String
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes string[]
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain string
    Use a custom domain in your OAuth verification screen.
    claimMapping {[key: string]: string}
    Maps OAuth provider claims to Descope user attributes.
    clientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description string
    A brief description of the OAuth provider.
    disabled boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer string
    The issuer identifier for the OAuth provider.
    jwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo string
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts string[]
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement ProjectAuthenticationOauthSystemFacebookProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes string[]
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    allowed_grant_types Sequence[str]
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorization_endpoint str
    The URL that users are redirected to for authorization with the OAuth provider.
    callback_domain str
    Use a custom domain in your OAuth verification screen.
    claim_mapping Mapping[str, str]
    Maps OAuth provider claims to Descope user attributes.
    client_id str
    The client ID for the OAuth provider, used to identify the application to the provider.
    client_secret str
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description str
    A brief description of the OAuth provider.
    disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer str
    The issuer identifier for the OAuth provider.
    jwks_endpoint str
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo str
    The URL of the logo associated with the OAuth provider.
    manage_provider_tokens bool
    Whether to enable provider token management for this OAuth provider.
    merge_user_accounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts Sequence[str]
    Custom prompts or consent screens that users may see during OAuth authentication.
    provider_token_management ProjectAuthenticationOauthSystemFacebookProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirect_url str
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes Sequence[str]
    Scopes of access that the application requests from the user's account on the OAuth provider.
    token_endpoint str
    The URL where the application requests an access token from the OAuth provider.
    user_info_endpoint str
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes List<String>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint String
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain String
    Use a custom domain in your OAuth verification screen.
    claimMapping Map<String>
    Maps OAuth provider claims to Descope user attributes.
    clientId String
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret String
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description String
    A brief description of the OAuth provider.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer String
    The issuer identifier for the OAuth provider.
    jwksEndpoint String
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo String
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens Boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts Boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts List<String>
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement Property Map
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl String
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes List<String>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint String
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint String
    The URL where the application retrieves user information from the OAuth provider.

    ProjectAuthenticationOauthSystemGithub, ProjectAuthenticationOauthSystemGithubArgs

    AllowedGrantTypes List<string>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    AuthorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    CallbackDomain string
    Use a custom domain in your OAuth verification screen.
    ClaimMapping Dictionary<string, string>
    Maps OAuth provider claims to Descope user attributes.
    ClientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    ClientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    Description string
    A brief description of the OAuth provider.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Issuer string
    The issuer identifier for the OAuth provider.
    JwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    Logo string
    The URL of the logo associated with the OAuth provider.
    ManageProviderTokens bool
    Whether to enable provider token management for this OAuth provider.
    MergeUserAccounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    Prompts List<string>
    Custom prompts or consent screens that users may see during OAuth authentication.
    ProviderTokenManagement Descope.ProjectAuthenticationOauthSystemGithubProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    RedirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    Scopes List<string>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    TokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    UserInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    AllowedGrantTypes []string
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    AuthorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    CallbackDomain string
    Use a custom domain in your OAuth verification screen.
    ClaimMapping map[string]string
    Maps OAuth provider claims to Descope user attributes.
    ClientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    ClientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    Description string
    A brief description of the OAuth provider.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Issuer string
    The issuer identifier for the OAuth provider.
    JwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    Logo string
    The URL of the logo associated with the OAuth provider.
    ManageProviderTokens bool
    Whether to enable provider token management for this OAuth provider.
    MergeUserAccounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    Prompts []string
    Custom prompts or consent screens that users may see during OAuth authentication.
    ProviderTokenManagement ProjectAuthenticationOauthSystemGithubProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    RedirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    Scopes []string
    Scopes of access that the application requests from the user's account on the OAuth provider.
    TokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    UserInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes List<String>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint String
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain String
    Use a custom domain in your OAuth verification screen.
    claimMapping Map<String,String>
    Maps OAuth provider claims to Descope user attributes.
    clientId String
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret String
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description String
    A brief description of the OAuth provider.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer String
    The issuer identifier for the OAuth provider.
    jwksEndpoint String
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo String
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens Boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts Boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts List<String>
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement ProjectAuthenticationOauthSystemGithubProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl String
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes List<String>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint String
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint String
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes string[]
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain string
    Use a custom domain in your OAuth verification screen.
    claimMapping {[key: string]: string}
    Maps OAuth provider claims to Descope user attributes.
    clientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description string
    A brief description of the OAuth provider.
    disabled boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer string
    The issuer identifier for the OAuth provider.
    jwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo string
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts string[]
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement ProjectAuthenticationOauthSystemGithubProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes string[]
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    allowed_grant_types Sequence[str]
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorization_endpoint str
    The URL that users are redirected to for authorization with the OAuth provider.
    callback_domain str
    Use a custom domain in your OAuth verification screen.
    claim_mapping Mapping[str, str]
    Maps OAuth provider claims to Descope user attributes.
    client_id str
    The client ID for the OAuth provider, used to identify the application to the provider.
    client_secret str
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description str
    A brief description of the OAuth provider.
    disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer str
    The issuer identifier for the OAuth provider.
    jwks_endpoint str
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo str
    The URL of the logo associated with the OAuth provider.
    manage_provider_tokens bool
    Whether to enable provider token management for this OAuth provider.
    merge_user_accounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts Sequence[str]
    Custom prompts or consent screens that users may see during OAuth authentication.
    provider_token_management ProjectAuthenticationOauthSystemGithubProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirect_url str
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes Sequence[str]
    Scopes of access that the application requests from the user's account on the OAuth provider.
    token_endpoint str
    The URL where the application requests an access token from the OAuth provider.
    user_info_endpoint str
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes List<String>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint String
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain String
    Use a custom domain in your OAuth verification screen.
    claimMapping Map<String>
    Maps OAuth provider claims to Descope user attributes.
    clientId String
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret String
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description String
    A brief description of the OAuth provider.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer String
    The issuer identifier for the OAuth provider.
    jwksEndpoint String
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo String
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens Boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts Boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts List<String>
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement Property Map
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl String
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes List<String>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint String
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint String
    The URL where the application retrieves user information from the OAuth provider.

    ProjectAuthenticationOauthSystemGitlab, ProjectAuthenticationOauthSystemGitlabArgs

    AllowedGrantTypes List<string>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    AuthorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    CallbackDomain string
    Use a custom domain in your OAuth verification screen.
    ClaimMapping Dictionary<string, string>
    Maps OAuth provider claims to Descope user attributes.
    ClientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    ClientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    Description string
    A brief description of the OAuth provider.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Issuer string
    The issuer identifier for the OAuth provider.
    JwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    Logo string
    The URL of the logo associated with the OAuth provider.
    ManageProviderTokens bool
    Whether to enable provider token management for this OAuth provider.
    MergeUserAccounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    Prompts List<string>
    Custom prompts or consent screens that users may see during OAuth authentication.
    ProviderTokenManagement Descope.ProjectAuthenticationOauthSystemGitlabProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    RedirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    Scopes List<string>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    TokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    UserInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    AllowedGrantTypes []string
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    AuthorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    CallbackDomain string
    Use a custom domain in your OAuth verification screen.
    ClaimMapping map[string]string
    Maps OAuth provider claims to Descope user attributes.
    ClientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    ClientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    Description string
    A brief description of the OAuth provider.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Issuer string
    The issuer identifier for the OAuth provider.
    JwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    Logo string
    The URL of the logo associated with the OAuth provider.
    ManageProviderTokens bool
    Whether to enable provider token management for this OAuth provider.
    MergeUserAccounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    Prompts []string
    Custom prompts or consent screens that users may see during OAuth authentication.
    ProviderTokenManagement ProjectAuthenticationOauthSystemGitlabProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    RedirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    Scopes []string
    Scopes of access that the application requests from the user's account on the OAuth provider.
    TokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    UserInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes List<String>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint String
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain String
    Use a custom domain in your OAuth verification screen.
    claimMapping Map<String,String>
    Maps OAuth provider claims to Descope user attributes.
    clientId String
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret String
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description String
    A brief description of the OAuth provider.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer String
    The issuer identifier for the OAuth provider.
    jwksEndpoint String
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo String
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens Boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts Boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts List<String>
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement ProjectAuthenticationOauthSystemGitlabProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl String
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes List<String>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint String
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint String
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes string[]
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain string
    Use a custom domain in your OAuth verification screen.
    claimMapping {[key: string]: string}
    Maps OAuth provider claims to Descope user attributes.
    clientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description string
    A brief description of the OAuth provider.
    disabled boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer string
    The issuer identifier for the OAuth provider.
    jwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo string
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts string[]
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement ProjectAuthenticationOauthSystemGitlabProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes string[]
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    allowed_grant_types Sequence[str]
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorization_endpoint str
    The URL that users are redirected to for authorization with the OAuth provider.
    callback_domain str
    Use a custom domain in your OAuth verification screen.
    claim_mapping Mapping[str, str]
    Maps OAuth provider claims to Descope user attributes.
    client_id str
    The client ID for the OAuth provider, used to identify the application to the provider.
    client_secret str
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description str
    A brief description of the OAuth provider.
    disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer str
    The issuer identifier for the OAuth provider.
    jwks_endpoint str
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo str
    The URL of the logo associated with the OAuth provider.
    manage_provider_tokens bool
    Whether to enable provider token management for this OAuth provider.
    merge_user_accounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts Sequence[str]
    Custom prompts or consent screens that users may see during OAuth authentication.
    provider_token_management ProjectAuthenticationOauthSystemGitlabProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirect_url str
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes Sequence[str]
    Scopes of access that the application requests from the user's account on the OAuth provider.
    token_endpoint str
    The URL where the application requests an access token from the OAuth provider.
    user_info_endpoint str
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes List<String>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint String
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain String
    Use a custom domain in your OAuth verification screen.
    claimMapping Map<String>
    Maps OAuth provider claims to Descope user attributes.
    clientId String
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret String
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description String
    A brief description of the OAuth provider.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer String
    The issuer identifier for the OAuth provider.
    jwksEndpoint String
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo String
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens Boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts Boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts List<String>
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement Property Map
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl String
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes List<String>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint String
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint String
    The URL where the application retrieves user information from the OAuth provider.

    ProjectAuthenticationOauthSystemGoogle, ProjectAuthenticationOauthSystemGoogleArgs

    AllowedGrantTypes List<string>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    AuthorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    CallbackDomain string
    Use a custom domain in your OAuth verification screen.
    ClaimMapping Dictionary<string, string>
    Maps OAuth provider claims to Descope user attributes.
    ClientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    ClientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    Description string
    A brief description of the OAuth provider.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Issuer string
    The issuer identifier for the OAuth provider.
    JwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    Logo string
    The URL of the logo associated with the OAuth provider.
    ManageProviderTokens bool
    Whether to enable provider token management for this OAuth provider.
    MergeUserAccounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    Prompts List<string>
    Custom prompts or consent screens that users may see during OAuth authentication.
    ProviderTokenManagement Descope.ProjectAuthenticationOauthSystemGoogleProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    RedirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    Scopes List<string>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    TokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    UserInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    AllowedGrantTypes []string
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    AuthorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    CallbackDomain string
    Use a custom domain in your OAuth verification screen.
    ClaimMapping map[string]string
    Maps OAuth provider claims to Descope user attributes.
    ClientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    ClientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    Description string
    A brief description of the OAuth provider.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Issuer string
    The issuer identifier for the OAuth provider.
    JwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    Logo string
    The URL of the logo associated with the OAuth provider.
    ManageProviderTokens bool
    Whether to enable provider token management for this OAuth provider.
    MergeUserAccounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    Prompts []string
    Custom prompts or consent screens that users may see during OAuth authentication.
    ProviderTokenManagement ProjectAuthenticationOauthSystemGoogleProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    RedirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    Scopes []string
    Scopes of access that the application requests from the user's account on the OAuth provider.
    TokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    UserInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes List<String>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint String
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain String
    Use a custom domain in your OAuth verification screen.
    claimMapping Map<String,String>
    Maps OAuth provider claims to Descope user attributes.
    clientId String
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret String
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description String
    A brief description of the OAuth provider.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer String
    The issuer identifier for the OAuth provider.
    jwksEndpoint String
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo String
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens Boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts Boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts List<String>
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement ProjectAuthenticationOauthSystemGoogleProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl String
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes List<String>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint String
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint String
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes string[]
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain string
    Use a custom domain in your OAuth verification screen.
    claimMapping {[key: string]: string}
    Maps OAuth provider claims to Descope user attributes.
    clientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description string
    A brief description of the OAuth provider.
    disabled boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer string
    The issuer identifier for the OAuth provider.
    jwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo string
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts string[]
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement ProjectAuthenticationOauthSystemGoogleProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes string[]
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    allowed_grant_types Sequence[str]
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorization_endpoint str
    The URL that users are redirected to for authorization with the OAuth provider.
    callback_domain str
    Use a custom domain in your OAuth verification screen.
    claim_mapping Mapping[str, str]
    Maps OAuth provider claims to Descope user attributes.
    client_id str
    The client ID for the OAuth provider, used to identify the application to the provider.
    client_secret str
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description str
    A brief description of the OAuth provider.
    disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer str
    The issuer identifier for the OAuth provider.
    jwks_endpoint str
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo str
    The URL of the logo associated with the OAuth provider.
    manage_provider_tokens bool
    Whether to enable provider token management for this OAuth provider.
    merge_user_accounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts Sequence[str]
    Custom prompts or consent screens that users may see during OAuth authentication.
    provider_token_management ProjectAuthenticationOauthSystemGoogleProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirect_url str
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes Sequence[str]
    Scopes of access that the application requests from the user's account on the OAuth provider.
    token_endpoint str
    The URL where the application requests an access token from the OAuth provider.
    user_info_endpoint str
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes List<String>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint String
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain String
    Use a custom domain in your OAuth verification screen.
    claimMapping Map<String>
    Maps OAuth provider claims to Descope user attributes.
    clientId String
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret String
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description String
    A brief description of the OAuth provider.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer String
    The issuer identifier for the OAuth provider.
    jwksEndpoint String
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo String
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens Boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts Boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts List<String>
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement Property Map
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl String
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes List<String>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint String
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint String
    The URL where the application retrieves user information from the OAuth provider.

    ProjectAuthenticationOauthSystemLinkedin, ProjectAuthenticationOauthSystemLinkedinArgs

    AllowedGrantTypes List<string>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    AuthorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    CallbackDomain string
    Use a custom domain in your OAuth verification screen.
    ClaimMapping Dictionary<string, string>
    Maps OAuth provider claims to Descope user attributes.
    ClientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    ClientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    Description string
    A brief description of the OAuth provider.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Issuer string
    The issuer identifier for the OAuth provider.
    JwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    Logo string
    The URL of the logo associated with the OAuth provider.
    ManageProviderTokens bool
    Whether to enable provider token management for this OAuth provider.
    MergeUserAccounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    Prompts List<string>
    Custom prompts or consent screens that users may see during OAuth authentication.
    ProviderTokenManagement Descope.ProjectAuthenticationOauthSystemLinkedinProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    RedirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    Scopes List<string>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    TokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    UserInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    AllowedGrantTypes []string
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    AuthorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    CallbackDomain string
    Use a custom domain in your OAuth verification screen.
    ClaimMapping map[string]string
    Maps OAuth provider claims to Descope user attributes.
    ClientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    ClientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    Description string
    A brief description of the OAuth provider.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Issuer string
    The issuer identifier for the OAuth provider.
    JwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    Logo string
    The URL of the logo associated with the OAuth provider.
    ManageProviderTokens bool
    Whether to enable provider token management for this OAuth provider.
    MergeUserAccounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    Prompts []string
    Custom prompts or consent screens that users may see during OAuth authentication.
    ProviderTokenManagement ProjectAuthenticationOauthSystemLinkedinProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    RedirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    Scopes []string
    Scopes of access that the application requests from the user's account on the OAuth provider.
    TokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    UserInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes List<String>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint String
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain String
    Use a custom domain in your OAuth verification screen.
    claimMapping Map<String,String>
    Maps OAuth provider claims to Descope user attributes.
    clientId String
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret String
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description String
    A brief description of the OAuth provider.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer String
    The issuer identifier for the OAuth provider.
    jwksEndpoint String
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo String
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens Boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts Boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts List<String>
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement ProjectAuthenticationOauthSystemLinkedinProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl String
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes List<String>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint String
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint String
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes string[]
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain string
    Use a custom domain in your OAuth verification screen.
    claimMapping {[key: string]: string}
    Maps OAuth provider claims to Descope user attributes.
    clientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description string
    A brief description of the OAuth provider.
    disabled boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer string
    The issuer identifier for the OAuth provider.
    jwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo string
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts string[]
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement ProjectAuthenticationOauthSystemLinkedinProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes string[]
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    allowed_grant_types Sequence[str]
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorization_endpoint str
    The URL that users are redirected to for authorization with the OAuth provider.
    callback_domain str
    Use a custom domain in your OAuth verification screen.
    claim_mapping Mapping[str, str]
    Maps OAuth provider claims to Descope user attributes.
    client_id str
    The client ID for the OAuth provider, used to identify the application to the provider.
    client_secret str
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description str
    A brief description of the OAuth provider.
    disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer str
    The issuer identifier for the OAuth provider.
    jwks_endpoint str
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo str
    The URL of the logo associated with the OAuth provider.
    manage_provider_tokens bool
    Whether to enable provider token management for this OAuth provider.
    merge_user_accounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts Sequence[str]
    Custom prompts or consent screens that users may see during OAuth authentication.
    provider_token_management ProjectAuthenticationOauthSystemLinkedinProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirect_url str
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes Sequence[str]
    Scopes of access that the application requests from the user's account on the OAuth provider.
    token_endpoint str
    The URL where the application requests an access token from the OAuth provider.
    user_info_endpoint str
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes List<String>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint String
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain String
    Use a custom domain in your OAuth verification screen.
    claimMapping Map<String>
    Maps OAuth provider claims to Descope user attributes.
    clientId String
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret String
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description String
    A brief description of the OAuth provider.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer String
    The issuer identifier for the OAuth provider.
    jwksEndpoint String
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo String
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens Boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts Boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts List<String>
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement Property Map
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl String
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes List<String>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint String
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint String
    The URL where the application retrieves user information from the OAuth provider.

    ProjectAuthenticationOauthSystemMicrosoft, ProjectAuthenticationOauthSystemMicrosoftArgs

    AllowedGrantTypes List<string>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    AuthorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    CallbackDomain string
    Use a custom domain in your OAuth verification screen.
    ClaimMapping Dictionary<string, string>
    Maps OAuth provider claims to Descope user attributes.
    ClientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    ClientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    Description string
    A brief description of the OAuth provider.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Issuer string
    The issuer identifier for the OAuth provider.
    JwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    Logo string
    The URL of the logo associated with the OAuth provider.
    ManageProviderTokens bool
    Whether to enable provider token management for this OAuth provider.
    MergeUserAccounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    Prompts List<string>
    Custom prompts or consent screens that users may see during OAuth authentication.
    ProviderTokenManagement Descope.ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    RedirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    Scopes List<string>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    TokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    UserInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    AllowedGrantTypes []string
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    AuthorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    CallbackDomain string
    Use a custom domain in your OAuth verification screen.
    ClaimMapping map[string]string
    Maps OAuth provider claims to Descope user attributes.
    ClientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    ClientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    Description string
    A brief description of the OAuth provider.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Issuer string
    The issuer identifier for the OAuth provider.
    JwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    Logo string
    The URL of the logo associated with the OAuth provider.
    ManageProviderTokens bool
    Whether to enable provider token management for this OAuth provider.
    MergeUserAccounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    Prompts []string
    Custom prompts or consent screens that users may see during OAuth authentication.
    ProviderTokenManagement ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    RedirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    Scopes []string
    Scopes of access that the application requests from the user's account on the OAuth provider.
    TokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    UserInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes List<String>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint String
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain String
    Use a custom domain in your OAuth verification screen.
    claimMapping Map<String,String>
    Maps OAuth provider claims to Descope user attributes.
    clientId String
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret String
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description String
    A brief description of the OAuth provider.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer String
    The issuer identifier for the OAuth provider.
    jwksEndpoint String
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo String
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens Boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts Boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts List<String>
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl String
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes List<String>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint String
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint String
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes string[]
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain string
    Use a custom domain in your OAuth verification screen.
    claimMapping {[key: string]: string}
    Maps OAuth provider claims to Descope user attributes.
    clientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description string
    A brief description of the OAuth provider.
    disabled boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer string
    The issuer identifier for the OAuth provider.
    jwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo string
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts string[]
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes string[]
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    allowed_grant_types Sequence[str]
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorization_endpoint str
    The URL that users are redirected to for authorization with the OAuth provider.
    callback_domain str
    Use a custom domain in your OAuth verification screen.
    claim_mapping Mapping[str, str]
    Maps OAuth provider claims to Descope user attributes.
    client_id str
    The client ID for the OAuth provider, used to identify the application to the provider.
    client_secret str
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description str
    A brief description of the OAuth provider.
    disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer str
    The issuer identifier for the OAuth provider.
    jwks_endpoint str
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo str
    The URL of the logo associated with the OAuth provider.
    manage_provider_tokens bool
    Whether to enable provider token management for this OAuth provider.
    merge_user_accounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts Sequence[str]
    Custom prompts or consent screens that users may see during OAuth authentication.
    provider_token_management ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirect_url str
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes Sequence[str]
    Scopes of access that the application requests from the user's account on the OAuth provider.
    token_endpoint str
    The URL where the application requests an access token from the OAuth provider.
    user_info_endpoint str
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes List<String>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint String
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain String
    Use a custom domain in your OAuth verification screen.
    claimMapping Map<String>
    Maps OAuth provider claims to Descope user attributes.
    clientId String
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret String
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description String
    A brief description of the OAuth provider.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer String
    The issuer identifier for the OAuth provider.
    jwksEndpoint String
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo String
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens Boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts Boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts List<String>
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement Property Map
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl String
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes List<String>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint String
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint String
    The URL where the application retrieves user information from the OAuth provider.

    ProjectAuthenticationOauthSystemSlack, ProjectAuthenticationOauthSystemSlackArgs

    AllowedGrantTypes List<string>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    AuthorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    CallbackDomain string
    Use a custom domain in your OAuth verification screen.
    ClaimMapping Dictionary<string, string>
    Maps OAuth provider claims to Descope user attributes.
    ClientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    ClientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    Description string
    A brief description of the OAuth provider.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Issuer string
    The issuer identifier for the OAuth provider.
    JwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    Logo string
    The URL of the logo associated with the OAuth provider.
    ManageProviderTokens bool
    Whether to enable provider token management for this OAuth provider.
    MergeUserAccounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    Prompts List<string>
    Custom prompts or consent screens that users may see during OAuth authentication.
    ProviderTokenManagement Descope.ProjectAuthenticationOauthSystemSlackProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    RedirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    Scopes List<string>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    TokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    UserInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    AllowedGrantTypes []string
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    AuthorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    CallbackDomain string
    Use a custom domain in your OAuth verification screen.
    ClaimMapping map[string]string
    Maps OAuth provider claims to Descope user attributes.
    ClientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    ClientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    Description string
    A brief description of the OAuth provider.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Issuer string
    The issuer identifier for the OAuth provider.
    JwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    Logo string
    The URL of the logo associated with the OAuth provider.
    ManageProviderTokens bool
    Whether to enable provider token management for this OAuth provider.
    MergeUserAccounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    Prompts []string
    Custom prompts or consent screens that users may see during OAuth authentication.
    ProviderTokenManagement ProjectAuthenticationOauthSystemSlackProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    RedirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    Scopes []string
    Scopes of access that the application requests from the user's account on the OAuth provider.
    TokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    UserInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes List<String>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint String
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain String
    Use a custom domain in your OAuth verification screen.
    claimMapping Map<String,String>
    Maps OAuth provider claims to Descope user attributes.
    clientId String
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret String
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description String
    A brief description of the OAuth provider.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer String
    The issuer identifier for the OAuth provider.
    jwksEndpoint String
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo String
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens Boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts Boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts List<String>
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement ProjectAuthenticationOauthSystemSlackProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl String
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes List<String>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint String
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint String
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes string[]
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint string
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain string
    Use a custom domain in your OAuth verification screen.
    claimMapping {[key: string]: string}
    Maps OAuth provider claims to Descope user attributes.
    clientId string
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret string
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description string
    A brief description of the OAuth provider.
    disabled boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer string
    The issuer identifier for the OAuth provider.
    jwksEndpoint string
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo string
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts string[]
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement ProjectAuthenticationOauthSystemSlackProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl string
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes string[]
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint string
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint string
    The URL where the application retrieves user information from the OAuth provider.
    allowed_grant_types Sequence[str]
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorization_endpoint str
    The URL that users are redirected to for authorization with the OAuth provider.
    callback_domain str
    Use a custom domain in your OAuth verification screen.
    claim_mapping Mapping[str, str]
    Maps OAuth provider claims to Descope user attributes.
    client_id str
    The client ID for the OAuth provider, used to identify the application to the provider.
    client_secret str
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description str
    A brief description of the OAuth provider.
    disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer str
    The issuer identifier for the OAuth provider.
    jwks_endpoint str
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo str
    The URL of the logo associated with the OAuth provider.
    manage_provider_tokens bool
    Whether to enable provider token management for this OAuth provider.
    merge_user_accounts bool
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts Sequence[str]
    Custom prompts or consent screens that users may see during OAuth authentication.
    provider_token_management ProjectAuthenticationOauthSystemSlackProviderTokenManagement
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirect_url str
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes Sequence[str]
    Scopes of access that the application requests from the user's account on the OAuth provider.
    token_endpoint str
    The URL where the application requests an access token from the OAuth provider.
    user_info_endpoint str
    The URL where the application retrieves user information from the OAuth provider.
    allowedGrantTypes List<String>
    The type of grants (authorization_code or implicit) to allow when requesting access tokens from the OAuth provider.
    authorizationEndpoint String
    The URL that users are redirected to for authorization with the OAuth provider.
    callbackDomain String
    Use a custom domain in your OAuth verification screen.
    claimMapping Map<String>
    Maps OAuth provider claims to Descope user attributes.
    clientId String
    The client ID for the OAuth provider, used to identify the application to the provider.
    clientSecret String
    The client secret for the OAuth provider, used to authenticate the application with the provider.
    description String
    A brief description of the OAuth provider.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    issuer String
    The issuer identifier for the OAuth provider.
    jwksEndpoint String
    The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
    logo String
    The URL of the logo associated with the OAuth provider.
    manageProviderTokens Boolean
    Whether to enable provider token management for this OAuth provider.
    mergeUserAccounts Boolean
    Whether to merge existing user accounts with new ones created through OAuth authentication.
    prompts List<String>
    Custom prompts or consent screens that users may see during OAuth authentication.
    providerTokenManagement Property Map
    This attribute is deprecated, use the manage_provider_tokens, callback_domain, and redirect_url fields instead.
    redirectUrl String
    Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
    scopes List<String>
    Scopes of access that the application requests from the user's account on the OAuth provider.
    tokenEndpoint String
    The URL where the application requests an access token from the OAuth provider.
    userInfoEndpoint String
    The URL where the application retrieves user information from the OAuth provider.

    ProjectAuthenticationOtp, ProjectAuthenticationOtpArgs

    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Domain string
    The domain to embed in OTP messages.
    EmailService Descope.ProjectAuthenticationOtpEmailService
    Settings related to sending emails with OTP codes.
    ExpirationTime string
    The amount of time that an OTP code will be valid for.
    TextService Descope.ProjectAuthenticationOtpTextService
    Settings related to sending SMS messages with OTP codes.
    VoiceService Descope.ProjectAuthenticationOtpVoiceService
    Settings related to voice calls with OTP codes.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Domain string
    The domain to embed in OTP messages.
    EmailService ProjectAuthenticationOtpEmailService
    Settings related to sending emails with OTP codes.
    ExpirationTime string
    The amount of time that an OTP code will be valid for.
    TextService ProjectAuthenticationOtpTextService
    Settings related to sending SMS messages with OTP codes.
    VoiceService ProjectAuthenticationOtpVoiceService
    Settings related to voice calls with OTP codes.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    domain String
    The domain to embed in OTP messages.
    emailService ProjectAuthenticationOtpEmailService
    Settings related to sending emails with OTP codes.
    expirationTime String
    The amount of time that an OTP code will be valid for.
    textService ProjectAuthenticationOtpTextService
    Settings related to sending SMS messages with OTP codes.
    voiceService ProjectAuthenticationOtpVoiceService
    Settings related to voice calls with OTP codes.
    disabled boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    domain string
    The domain to embed in OTP messages.
    emailService ProjectAuthenticationOtpEmailService
    Settings related to sending emails with OTP codes.
    expirationTime string
    The amount of time that an OTP code will be valid for.
    textService ProjectAuthenticationOtpTextService
    Settings related to sending SMS messages with OTP codes.
    voiceService ProjectAuthenticationOtpVoiceService
    Settings related to voice calls with OTP codes.
    disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    domain str
    The domain to embed in OTP messages.
    email_service ProjectAuthenticationOtpEmailService
    Settings related to sending emails with OTP codes.
    expiration_time str
    The amount of time that an OTP code will be valid for.
    text_service ProjectAuthenticationOtpTextService
    Settings related to sending SMS messages with OTP codes.
    voice_service ProjectAuthenticationOtpVoiceService
    Settings related to voice calls with OTP codes.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    domain String
    The domain to embed in OTP messages.
    emailService Property Map
    Settings related to sending emails with OTP codes.
    expirationTime String
    The amount of time that an OTP code will be valid for.
    textService Property Map
    Settings related to sending SMS messages with OTP codes.
    voiceService Property Map
    Settings related to voice calls with OTP codes.

    ProjectAuthenticationOtpEmailService, ProjectAuthenticationOtpEmailServiceArgs

    Connector string
    The name of the email connector to use for sending emails.
    Templates List<Descope.ProjectAuthenticationOtpEmailServiceTemplate>
    A list of email templates for different authentication flows.
    Connector string
    The name of the email connector to use for sending emails.
    Templates []ProjectAuthenticationOtpEmailServiceTemplate
    A list of email templates for different authentication flows.
    connector String
    The name of the email connector to use for sending emails.
    templates List<ProjectAuthenticationOtpEmailServiceTemplate>
    A list of email templates for different authentication flows.
    connector string
    The name of the email connector to use for sending emails.
    templates ProjectAuthenticationOtpEmailServiceTemplate[]
    A list of email templates for different authentication flows.
    connector str
    The name of the email connector to use for sending emails.
    templates Sequence[ProjectAuthenticationOtpEmailServiceTemplate]
    A list of email templates for different authentication flows.
    connector String
    The name of the email connector to use for sending emails.
    templates List<Property Map>
    A list of email templates for different authentication flows.

    ProjectAuthenticationOtpEmailServiceTemplate, ProjectAuthenticationOtpEmailServiceTemplateArgs

    Name string
    Unique name for this email template.
    Subject string
    Subject line of the email message.
    Active bool
    Whether this email template is currently active and in use.
    HtmlBody string
    HTML content of the email message body, required if use_plain_text_body isn't set.
    Id string
    PlainTextBody string
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    UsePlainTextBody bool
    Whether to use the plain text body instead of HTML for the email.
    Name string
    Unique name for this email template.
    Subject string
    Subject line of the email message.
    Active bool
    Whether this email template is currently active and in use.
    HtmlBody string
    HTML content of the email message body, required if use_plain_text_body isn't set.
    Id string
    PlainTextBody string
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    UsePlainTextBody bool
    Whether to use the plain text body instead of HTML for the email.
    name String
    Unique name for this email template.
    subject String
    Subject line of the email message.
    active Boolean
    Whether this email template is currently active and in use.
    htmlBody String
    HTML content of the email message body, required if use_plain_text_body isn't set.
    id String
    plainTextBody String
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    usePlainTextBody Boolean
    Whether to use the plain text body instead of HTML for the email.
    name string
    Unique name for this email template.
    subject string
    Subject line of the email message.
    active boolean
    Whether this email template is currently active and in use.
    htmlBody string
    HTML content of the email message body, required if use_plain_text_body isn't set.
    id string
    plainTextBody string
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    usePlainTextBody boolean
    Whether to use the plain text body instead of HTML for the email.
    name str
    Unique name for this email template.
    subject str
    Subject line of the email message.
    active bool
    Whether this email template is currently active and in use.
    html_body str
    HTML content of the email message body, required if use_plain_text_body isn't set.
    id str
    plain_text_body str
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    use_plain_text_body bool
    Whether to use the plain text body instead of HTML for the email.
    name String
    Unique name for this email template.
    subject String
    Subject line of the email message.
    active Boolean
    Whether this email template is currently active and in use.
    htmlBody String
    HTML content of the email message body, required if use_plain_text_body isn't set.
    id String
    plainTextBody String
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    usePlainTextBody Boolean
    Whether to use the plain text body instead of HTML for the email.

    ProjectAuthenticationOtpTextService, ProjectAuthenticationOtpTextServiceArgs

    Connector string
    The name of the SMS/text connector to use for sending text messages.
    Templates List<Descope.ProjectAuthenticationOtpTextServiceTemplate>
    A list of text message templates for different authentication flows.
    Connector string
    The name of the SMS/text connector to use for sending text messages.
    Templates []ProjectAuthenticationOtpTextServiceTemplate
    A list of text message templates for different authentication flows.
    connector String
    The name of the SMS/text connector to use for sending text messages.
    templates List<ProjectAuthenticationOtpTextServiceTemplate>
    A list of text message templates for different authentication flows.
    connector string
    The name of the SMS/text connector to use for sending text messages.
    templates ProjectAuthenticationOtpTextServiceTemplate[]
    A list of text message templates for different authentication flows.
    connector str
    The name of the SMS/text connector to use for sending text messages.
    templates Sequence[ProjectAuthenticationOtpTextServiceTemplate]
    A list of text message templates for different authentication flows.
    connector String
    The name of the SMS/text connector to use for sending text messages.
    templates List<Property Map>
    A list of text message templates for different authentication flows.

    ProjectAuthenticationOtpTextServiceTemplate, ProjectAuthenticationOtpTextServiceTemplateArgs

    Body string
    The content of the text message.
    Name string
    Unique name for this text template.
    Active bool
    Whether this text template is currently active and in use.
    Id string
    Body string
    The content of the text message.
    Name string
    Unique name for this text template.
    Active bool
    Whether this text template is currently active and in use.
    Id string
    body String
    The content of the text message.
    name String
    Unique name for this text template.
    active Boolean
    Whether this text template is currently active and in use.
    id String
    body string
    The content of the text message.
    name string
    Unique name for this text template.
    active boolean
    Whether this text template is currently active and in use.
    id string
    body str
    The content of the text message.
    name str
    Unique name for this text template.
    active bool
    Whether this text template is currently active and in use.
    id str
    body String
    The content of the text message.
    name String
    Unique name for this text template.
    active Boolean
    Whether this text template is currently active and in use.
    id String

    ProjectAuthenticationOtpVoiceService, ProjectAuthenticationOtpVoiceServiceArgs

    Connector string
    The name of the voice connector to use for making voice calls.
    Templates List<Descope.ProjectAuthenticationOtpVoiceServiceTemplate>
    A list of voice message templates for different purposes.
    Connector string
    The name of the voice connector to use for making voice calls.
    Templates []ProjectAuthenticationOtpVoiceServiceTemplate
    A list of voice message templates for different purposes.
    connector String
    The name of the voice connector to use for making voice calls.
    templates List<ProjectAuthenticationOtpVoiceServiceTemplate>
    A list of voice message templates for different purposes.
    connector string
    The name of the voice connector to use for making voice calls.
    templates ProjectAuthenticationOtpVoiceServiceTemplate[]
    A list of voice message templates for different purposes.
    connector str
    The name of the voice connector to use for making voice calls.
    templates Sequence[ProjectAuthenticationOtpVoiceServiceTemplate]
    A list of voice message templates for different purposes.
    connector String
    The name of the voice connector to use for making voice calls.
    templates List<Property Map>
    A list of voice message templates for different purposes.

    ProjectAuthenticationOtpVoiceServiceTemplate, ProjectAuthenticationOtpVoiceServiceTemplateArgs

    Body string
    The content of the voice message that will be spoken.
    Name string
    Unique name for this voice template.
    Active bool
    Whether this voice template is currently active and in use.
    Id string
    Body string
    The content of the voice message that will be spoken.
    Name string
    Unique name for this voice template.
    Active bool
    Whether this voice template is currently active and in use.
    Id string
    body String
    The content of the voice message that will be spoken.
    name String
    Unique name for this voice template.
    active Boolean
    Whether this voice template is currently active and in use.
    id String
    body string
    The content of the voice message that will be spoken.
    name string
    Unique name for this voice template.
    active boolean
    Whether this voice template is currently active and in use.
    id string
    body str
    The content of the voice message that will be spoken.
    name str
    Unique name for this voice template.
    active bool
    Whether this voice template is currently active and in use.
    id str
    body String
    The content of the voice message that will be spoken.
    name String
    Unique name for this voice template.
    active Boolean
    Whether this voice template is currently active and in use.
    id String

    ProjectAuthenticationPasskeys, ProjectAuthenticationPasskeysArgs

    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    TopLevelDomain string
    Passkeys will be usable in the following domain and all its subdomains.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    TopLevelDomain string
    Passkeys will be usable in the following domain and all its subdomains.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    topLevelDomain String
    Passkeys will be usable in the following domain and all its subdomains.
    disabled boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    topLevelDomain string
    Passkeys will be usable in the following domain and all its subdomains.
    disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    top_level_domain str
    Passkeys will be usable in the following domain and all its subdomains.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    topLevelDomain String
    Passkeys will be usable in the following domain and all its subdomains.

    ProjectAuthenticationPassword, ProjectAuthenticationPasswordArgs

    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    EmailService Descope.ProjectAuthenticationPasswordEmailService
    Settings related to sending password reset emails as part of the password feature.
    Expiration bool
    Whether users are required to change their password periodically.
    ExpirationWeeks int
    The number of weeks after which a user's password expires and they need to replace it.
    Lock bool
    Whether the user account should be locked after a specified number of failed login attempts.
    LockAttempts int
    The number of failed login attempts allowed before an account is locked.
    Lowercase bool
    Whether passwords must contain at least one lowercase letter.
    MinLength int
    The minimum length of the password that users are required to use. The maximum length is always 64.
    NonAlphanumeric bool
    Whether passwords must contain at least one non-alphanumeric character (e.g. !, @, #).
    Number bool
    Whether passwords must contain at least one number.
    Reuse bool
    Whether to forbid password reuse when users change their password.
    ReuseAmount int
    The number of previous passwords whose hashes are kept to prevent users from reusing old passwords.
    Uppercase bool
    Whether passwords must contain at least one uppercase letter.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    EmailService ProjectAuthenticationPasswordEmailService
    Settings related to sending password reset emails as part of the password feature.
    Expiration bool
    Whether users are required to change their password periodically.
    ExpirationWeeks int
    The number of weeks after which a user's password expires and they need to replace it.
    Lock bool
    Whether the user account should be locked after a specified number of failed login attempts.
    LockAttempts int
    The number of failed login attempts allowed before an account is locked.
    Lowercase bool
    Whether passwords must contain at least one lowercase letter.
    MinLength int
    The minimum length of the password that users are required to use. The maximum length is always 64.
    NonAlphanumeric bool
    Whether passwords must contain at least one non-alphanumeric character (e.g. !, @, #).
    Number bool
    Whether passwords must contain at least one number.
    Reuse bool
    Whether to forbid password reuse when users change their password.
    ReuseAmount int
    The number of previous passwords whose hashes are kept to prevent users from reusing old passwords.
    Uppercase bool
    Whether passwords must contain at least one uppercase letter.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    emailService ProjectAuthenticationPasswordEmailService
    Settings related to sending password reset emails as part of the password feature.
    expiration Boolean
    Whether users are required to change their password periodically.
    expirationWeeks Integer
    The number of weeks after which a user's password expires and they need to replace it.
    lock Boolean
    Whether the user account should be locked after a specified number of failed login attempts.
    lockAttempts Integer
    The number of failed login attempts allowed before an account is locked.
    lowercase Boolean
    Whether passwords must contain at least one lowercase letter.
    minLength Integer
    The minimum length of the password that users are required to use. The maximum length is always 64.
    nonAlphanumeric Boolean
    Whether passwords must contain at least one non-alphanumeric character (e.g. !, @, #).
    number Boolean
    Whether passwords must contain at least one number.
    reuse Boolean
    Whether to forbid password reuse when users change their password.
    reuseAmount Integer
    The number of previous passwords whose hashes are kept to prevent users from reusing old passwords.
    uppercase Boolean
    Whether passwords must contain at least one uppercase letter.
    disabled boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    emailService ProjectAuthenticationPasswordEmailService
    Settings related to sending password reset emails as part of the password feature.
    expiration boolean
    Whether users are required to change their password periodically.
    expirationWeeks number
    The number of weeks after which a user's password expires and they need to replace it.
    lock boolean
    Whether the user account should be locked after a specified number of failed login attempts.
    lockAttempts number
    The number of failed login attempts allowed before an account is locked.
    lowercase boolean
    Whether passwords must contain at least one lowercase letter.
    minLength number
    The minimum length of the password that users are required to use. The maximum length is always 64.
    nonAlphanumeric boolean
    Whether passwords must contain at least one non-alphanumeric character (e.g. !, @, #).
    number boolean
    Whether passwords must contain at least one number.
    reuse boolean
    Whether to forbid password reuse when users change their password.
    reuseAmount number
    The number of previous passwords whose hashes are kept to prevent users from reusing old passwords.
    uppercase boolean
    Whether passwords must contain at least one uppercase letter.
    disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    email_service ProjectAuthenticationPasswordEmailService
    Settings related to sending password reset emails as part of the password feature.
    expiration bool
    Whether users are required to change their password periodically.
    expiration_weeks int
    The number of weeks after which a user's password expires and they need to replace it.
    lock bool
    Whether the user account should be locked after a specified number of failed login attempts.
    lock_attempts int
    The number of failed login attempts allowed before an account is locked.
    lowercase bool
    Whether passwords must contain at least one lowercase letter.
    min_length int
    The minimum length of the password that users are required to use. The maximum length is always 64.
    non_alphanumeric bool
    Whether passwords must contain at least one non-alphanumeric character (e.g. !, @, #).
    number bool
    Whether passwords must contain at least one number.
    reuse bool
    Whether to forbid password reuse when users change their password.
    reuse_amount int
    The number of previous passwords whose hashes are kept to prevent users from reusing old passwords.
    uppercase bool
    Whether passwords must contain at least one uppercase letter.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    emailService Property Map
    Settings related to sending password reset emails as part of the password feature.
    expiration Boolean
    Whether users are required to change their password periodically.
    expirationWeeks Number
    The number of weeks after which a user's password expires and they need to replace it.
    lock Boolean
    Whether the user account should be locked after a specified number of failed login attempts.
    lockAttempts Number
    The number of failed login attempts allowed before an account is locked.
    lowercase Boolean
    Whether passwords must contain at least one lowercase letter.
    minLength Number
    The minimum length of the password that users are required to use. The maximum length is always 64.
    nonAlphanumeric Boolean
    Whether passwords must contain at least one non-alphanumeric character (e.g. !, @, #).
    number Boolean
    Whether passwords must contain at least one number.
    reuse Boolean
    Whether to forbid password reuse when users change their password.
    reuseAmount Number
    The number of previous passwords whose hashes are kept to prevent users from reusing old passwords.
    uppercase Boolean
    Whether passwords must contain at least one uppercase letter.

    ProjectAuthenticationPasswordEmailService, ProjectAuthenticationPasswordEmailServiceArgs

    Connector string
    The name of the email connector to use for sending emails.
    Templates List<Descope.ProjectAuthenticationPasswordEmailServiceTemplate>
    A list of email templates for different authentication flows.
    Connector string
    The name of the email connector to use for sending emails.
    Templates []ProjectAuthenticationPasswordEmailServiceTemplate
    A list of email templates for different authentication flows.
    connector String
    The name of the email connector to use for sending emails.
    templates List<ProjectAuthenticationPasswordEmailServiceTemplate>
    A list of email templates for different authentication flows.
    connector string
    The name of the email connector to use for sending emails.
    templates ProjectAuthenticationPasswordEmailServiceTemplate[]
    A list of email templates for different authentication flows.
    connector str
    The name of the email connector to use for sending emails.
    templates Sequence[ProjectAuthenticationPasswordEmailServiceTemplate]
    A list of email templates for different authentication flows.
    connector String
    The name of the email connector to use for sending emails.
    templates List<Property Map>
    A list of email templates for different authentication flows.

    ProjectAuthenticationPasswordEmailServiceTemplate, ProjectAuthenticationPasswordEmailServiceTemplateArgs

    Name string
    Unique name for this email template.
    Subject string
    Subject line of the email message.
    Active bool
    Whether this email template is currently active and in use.
    HtmlBody string
    HTML content of the email message body, required if use_plain_text_body isn't set.
    Id string
    PlainTextBody string
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    UsePlainTextBody bool
    Whether to use the plain text body instead of HTML for the email.
    Name string
    Unique name for this email template.
    Subject string
    Subject line of the email message.
    Active bool
    Whether this email template is currently active and in use.
    HtmlBody string
    HTML content of the email message body, required if use_plain_text_body isn't set.
    Id string
    PlainTextBody string
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    UsePlainTextBody bool
    Whether to use the plain text body instead of HTML for the email.
    name String
    Unique name for this email template.
    subject String
    Subject line of the email message.
    active Boolean
    Whether this email template is currently active and in use.
    htmlBody String
    HTML content of the email message body, required if use_plain_text_body isn't set.
    id String
    plainTextBody String
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    usePlainTextBody Boolean
    Whether to use the plain text body instead of HTML for the email.
    name string
    Unique name for this email template.
    subject string
    Subject line of the email message.
    active boolean
    Whether this email template is currently active and in use.
    htmlBody string
    HTML content of the email message body, required if use_plain_text_body isn't set.
    id string
    plainTextBody string
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    usePlainTextBody boolean
    Whether to use the plain text body instead of HTML for the email.
    name str
    Unique name for this email template.
    subject str
    Subject line of the email message.
    active bool
    Whether this email template is currently active and in use.
    html_body str
    HTML content of the email message body, required if use_plain_text_body isn't set.
    id str
    plain_text_body str
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    use_plain_text_body bool
    Whether to use the plain text body instead of HTML for the email.
    name String
    Unique name for this email template.
    subject String
    Subject line of the email message.
    active Boolean
    Whether this email template is currently active and in use.
    htmlBody String
    HTML content of the email message body, required if use_plain_text_body isn't set.
    id String
    plainTextBody String
    Plain text version of the email message body, required if use_plain_text_body is set to true.
    usePlainTextBody Boolean
    Whether to use the plain text body instead of HTML for the email.

    ProjectAuthenticationSso, ProjectAuthenticationSsoArgs

    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    MergeUsers bool
    Whether to merge existing user accounts with new ones created through SSO authentication.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    MergeUsers bool
    Whether to merge existing user accounts with new ones created through SSO authentication.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    mergeUsers Boolean
    Whether to merge existing user accounts with new ones created through SSO authentication.
    disabled boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    mergeUsers boolean
    Whether to merge existing user accounts with new ones created through SSO authentication.
    disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    merge_users bool
    Whether to merge existing user accounts with new ones created through SSO authentication.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    mergeUsers Boolean
    Whether to merge existing user accounts with new ones created through SSO authentication.

    ProjectAuthenticationTotp, ProjectAuthenticationTotpArgs

    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    Disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    disabled boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    disabled bool
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
    disabled Boolean
    Setting this to true will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.

    ProjectAuthorization, ProjectAuthorizationArgs

    Permissions []ProjectAuthorizationPermission
    A list of Permission objects.
    Roles []ProjectAuthorizationRole
    A list of Role objects.
    permissions ProjectAuthorizationPermission[]
    A list of Permission objects.
    roles ProjectAuthorizationRole[]
    A list of Role objects.
    permissions List<Property Map>
    A list of Permission objects.
    roles List<Property Map>
    A list of Role objects.

    ProjectAuthorizationPermission, ProjectAuthorizationPermissionArgs

    Name string
    A name for the permission.
    Description string
    A description for the permission.
    Id string
    Name string
    A name for the permission.
    Description string
    A description for the permission.
    Id string
    name String
    A name for the permission.
    description String
    A description for the permission.
    id String
    name string
    A name for the permission.
    description string
    A description for the permission.
    id string
    name str
    A name for the permission.
    description str
    A description for the permission.
    id str
    name String
    A name for the permission.
    description String
    A description for the permission.
    id String

    ProjectAuthorizationRole, ProjectAuthorizationRoleArgs

    Name string
    A name for the role.
    Description string
    A description for the role.
    Id string
    Permissions List<string>
    A list of permissions by name to be included in the role.
    Name string
    A name for the role.
    Description string
    A description for the role.
    Id string
    Permissions []string
    A list of permissions by name to be included in the role.
    name String
    A name for the role.
    description String
    A description for the role.
    id String
    permissions List<String>
    A list of permissions by name to be included in the role.
    name string
    A name for the role.
    description string
    A description for the role.
    id string
    permissions string[]
    A list of permissions by name to be included in the role.
    name str
    A name for the role.
    description str
    A description for the role.
    id str
    permissions Sequence[str]
    A list of permissions by name to be included in the role.
    name String
    A name for the role.
    description String
    A description for the role.
    id String
    permissions List<String>
    A list of permissions by name to be included in the role.

    ProjectConnectors, ProjectConnectorsArgs

    Abuseipdbs List<Descope.ProjectConnectorsAbuseipdb>
    Utilize IP threat intelligence to block malicious login attempts with the AbuseIPDB connector.
    Amplitudes List<Descope.ProjectConnectorsAmplitude>
    Track user activity and traits at any point in your user journey with the Amplitude connector.
    AuditWebhooks List<Descope.ProjectConnectorsAuditWebhook>
    Send audit events to a custom webhook.
    AwsS3s List<Descope.ProjectConnectorsAwsS3>
    Stream authentication audit logs with the Amazon S3 connector.
    AwsTranslates List<Descope.ProjectConnectorsAwsTranslate>
    Localize the language of your login and user journey screens with the Amazon Translate connector.
    Clears List<Descope.ProjectConnectorsClear>
    Add sophisticated identity verification processes to your user journey with the CLEAR Verified connector.
    Cybersixgills List<Descope.ProjectConnectorsCybersixgill>
    Utilize threat intelligence to block malicious login attempts or check leaks with the Cybersixgill connector.
    Datadogs List<Descope.ProjectConnectorsDatadog>
    Stream authentication audit logs with the Datadog connector.
    DevrevGrows List<Descope.ProjectConnectorsDevrevGrow>
    DevRev Grow is a Growth CRM that brings salespeople, product marketers, and PMs onto an AI-native platform to follow the journey of a visitor to a lead, to a contact, and then to a user - to create a champion, not a churned user.
    Docebos List<Descope.ProjectConnectorsDocebo>
    Get user information from Docebo in your Descope user journeys with the Docebo connector.
    EightByEightVibers List<Descope.ProjectConnectorsEightByEightViber>
    Send Viber messages to the user.
    EightByEightWhatsapps List<Descope.ProjectConnectorsEightByEightWhatsapp>
    Send WhatsApp messages to the user.
    Elephants List<Descope.ProjectConnectorsElephant>
    Use this connector to obtain an identity trust score.
    ExternalTokenHttps List<Descope.ProjectConnectorsExternalTokenHttp>
    A generic HTTP token connector.
    FingerprintDescopes List<Descope.ProjectConnectorsFingerprintDescope>
    Descope Fingerprint capabilities for fraud detection and risk assessment.
    Fingerprints List<Descope.ProjectConnectorsFingerprint>
    Prevent fraud by adding device intelligence with the Fingerprint connector.
    FirebaseAdmins List<Descope.ProjectConnectorsFirebaseAdmin>
    Firebase connector enables you to utilize Firebase's APIs to generate a Firebase user token for a given Descope user.
    Forters List<Descope.ProjectConnectorsForter>
    Leverage ML-based risk scores for fraud prevention with the Forter connector.
    GenericEmailGateways List<Descope.ProjectConnectorsGenericEmailGateway>
    Send emails using a generic Email gateway.
    GenericSmsGateways List<Descope.ProjectConnectorsGenericSmsGateway>
    Send messages using a generic SMS gateway.
    GoogleCloudTranslations List<Descope.ProjectConnectorsGoogleCloudTranslation>
    Localize the language of your login and user journey screens with the Google Cloud Translation connector.
    GoogleMapsPlaces List<Descope.ProjectConnectorsGoogleMapsPlace>
    Get address autocompletions from Place Autocomplete Data API.
    Hibps List<Descope.ProjectConnectorsHibp>
    Check if passwords have been previously exposed in data breaches with the Have I Been Pwned connector.
    Https List<Descope.ProjectConnectorsHttp>
    A general purpose HTTP client
    Hubspots List<Descope.ProjectConnectorsHubspot>
    Orchestrate customer identity information from your Descope user journey with the HubSpot connector.
    Incodes List<Descope.ProjectConnectorsIncode>
    Use the Incode connection to run identity verification processes like document checks or facial recognition.
    Intercoms List<Descope.ProjectConnectorsIntercom>
    Orchestrate customer identity information from your Descope user journey with the Intercom connector.
    Lokalises List<Descope.ProjectConnectorsLokalise>
    Localize the language of your login and user journey screens with the Lokalise connector.
    Mparticles List<Descope.ProjectConnectorsMparticle>
    Track and send user event data (e.g. page views, purchases, etc.) across connected tools using the mParticle connector.
    Newrelics List<Descope.ProjectConnectorsNewrelic>
    Stream authentication audit logs with the New Relic connector.
    Radars List<Descope.ProjectConnectorsRadar>
    Get address autocompletions from Radar Autocomplete API.
    RecaptchaEnterprises List<Descope.ProjectConnectorsRecaptchaEnterprise>
    Mitigate fraud using advanced risk analysis and add adaptive MFA with the reCAPTCHA Enterprise connector.
    Recaptchas List<Descope.ProjectConnectorsRecaptcha>
    Prevent bot attacks on your login pages with the reCAPTCHA v3 connector.
    Rekognitions List<Descope.ProjectConnectorsRekognition>
    Add image recognition capabilities for identity verification and fraud prevention with the Amazon Rekognition connector.
    SalesforceMarketingClouds List<Descope.ProjectConnectorsSalesforceMarketingCloud>
    Send transactional messages with the Salesforce Marketing Cloud connector.
    Salesforces List<Descope.ProjectConnectorsSalesforce>
    Run SQL queries to retrieve user roles, profiles, account status, and more with the Salesforce connector.
    Sardines List<Descope.ProjectConnectorsSardine>
    Evaluate customer risk using Sardine
    Segments List<Descope.ProjectConnectorsSegment>
    Orchestrate customer identity traits and signals from your Descope user journey with the Segment connector.
    Sendgrids List<Descope.ProjectConnectorsSendgrid>
    SendGrid is a cloud-based SMTP provider that allows you to send emails without having to maintain email servers.
    Ses List<Descope.ProjectConnectorsSe>
    Amazon Simple Email Service (SES) for sending emails through AWS infrastructure.
    Slacks List<Descope.ProjectConnectorsSlack>
    Send updates to your team on Slack.
    Smartlings List<Descope.ProjectConnectorsSmartling>
    Localize the language of your login and user journey screens with the Smartling connector.
    Smtps List<Descope.ProjectConnectorsSmtp>
    Simple Mail Transfer Protocol (SMTP) server for sending emails.
    Sns List<Descope.ProjectConnectorsSn>
    Amazon Simple Notification Service (SNS) for sending SMS messages through AWS.
    Sumologics List<Descope.ProjectConnectorsSumologic>
    Stream logs and audit events with the Sumo Logic connector.
    Supabases List<Descope.ProjectConnectorsSupabase>
    Generate external tokens for user authentication in Supabase projects.
    Telesigns List<Descope.ProjectConnectorsTelesign>
    Verify phone numbers and leverage granular risk scores for adaptive MFA with the Telesign Intelligence connector.
    Traceables List<Descope.ProjectConnectorsTraceable>
    Identify and respond to fraudulent login activity with the Traceable Digital Fraud Prevention connector.
    Turnstiles List<Descope.ProjectConnectorsTurnstile>
    Prevent bot attacks on your login pages with the Turnstile connector.
    TwilioCores List<Descope.ProjectConnectorsTwilioCore>
    Twilio is a cloud-based communication provider of communication tools for making and receiving phone calls, sending and receiving text messages, and performing other communication functions.
    TwilioVerifies List<Descope.ProjectConnectorsTwilioVerify>
    Twilio Verify is an OTP service that can be used via text messages, instant messaging platforms, voice and e-mail. Choose this connector only if you are a Twilio Verify customer.
    Abuseipdbs []ProjectConnectorsAbuseipdb
    Utilize IP threat intelligence to block malicious login attempts with the AbuseIPDB connector.
    Amplitudes []ProjectConnectorsAmplitude
    Track user activity and traits at any point in your user journey with the Amplitude connector.
    AuditWebhooks []ProjectConnectorsAuditWebhook
    Send audit events to a custom webhook.
    AwsS3s []ProjectConnectorsAwsS3
    Stream authentication audit logs with the Amazon S3 connector.
    AwsTranslates []ProjectConnectorsAwsTranslate
    Localize the language of your login and user journey screens with the Amazon Translate connector.
    Clears []ProjectConnectorsClear
    Add sophisticated identity verification processes to your user journey with the CLEAR Verified connector.
    Cybersixgills []ProjectConnectorsCybersixgill
    Utilize threat intelligence to block malicious login attempts or check leaks with the Cybersixgill connector.
    Datadogs []ProjectConnectorsDatadog
    Stream authentication audit logs with the Datadog connector.
    DevrevGrows []ProjectConnectorsDevrevGrow
    DevRev Grow is a Growth CRM that brings salespeople, product marketers, and PMs onto an AI-native platform to follow the journey of a visitor to a lead, to a contact, and then to a user - to create a champion, not a churned user.
    Docebos []ProjectConnectorsDocebo
    Get user information from Docebo in your Descope user journeys with the Docebo connector.
    EightByEightVibers []ProjectConnectorsEightByEightViber
    Send Viber messages to the user.
    EightByEightWhatsapps []ProjectConnectorsEightByEightWhatsapp
    Send WhatsApp messages to the user.
    Elephants []ProjectConnectorsElephant
    Use this connector to obtain an identity trust score.
    ExternalTokenHttps []ProjectConnectorsExternalTokenHttp
    A generic HTTP token connector.
    FingerprintDescopes []ProjectConnectorsFingerprintDescope
    Descope Fingerprint capabilities for fraud detection and risk assessment.
    Fingerprints []ProjectConnectorsFingerprint
    Prevent fraud by adding device intelligence with the Fingerprint connector.
    FirebaseAdmins []ProjectConnectorsFirebaseAdmin
    Firebase connector enables you to utilize Firebase's APIs to generate a Firebase user token for a given Descope user.
    Forters []ProjectConnectorsForter
    Leverage ML-based risk scores for fraud prevention with the Forter connector.
    GenericEmailGateways []ProjectConnectorsGenericEmailGateway
    Send emails using a generic Email gateway.
    GenericSmsGateways []ProjectConnectorsGenericSmsGateway
    Send messages using a generic SMS gateway.
    GoogleCloudTranslations []ProjectConnectorsGoogleCloudTranslation
    Localize the language of your login and user journey screens with the Google Cloud Translation connector.
    GoogleMapsPlaces []ProjectConnectorsGoogleMapsPlace
    Get address autocompletions from Place Autocomplete Data API.
    Hibps []ProjectConnectorsHibp
    Check if passwords have been previously exposed in data breaches with the Have I Been Pwned connector.
    Https []ProjectConnectorsHttp
    A general purpose HTTP client
    Hubspots []ProjectConnectorsHubspot
    Orchestrate customer identity information from your Descope user journey with the HubSpot connector.
    Incodes []ProjectConnectorsIncode
    Use the Incode connection to run identity verification processes like document checks or facial recognition.
    Intercoms []ProjectConnectorsIntercom
    Orchestrate customer identity information from your Descope user journey with the Intercom connector.
    Lokalises []ProjectConnectorsLokalise
    Localize the language of your login and user journey screens with the Lokalise connector.
    Mparticles []ProjectConnectorsMparticle
    Track and send user event data (e.g. page views, purchases, etc.) across connected tools using the mParticle connector.
    Newrelics []ProjectConnectorsNewrelic
    Stream authentication audit logs with the New Relic connector.
    Radars []ProjectConnectorsRadar
    Get address autocompletions from Radar Autocomplete API.
    RecaptchaEnterprises []ProjectConnectorsRecaptchaEnterprise
    Mitigate fraud using advanced risk analysis and add adaptive MFA with the reCAPTCHA Enterprise connector.
    Recaptchas []ProjectConnectorsRecaptcha
    Prevent bot attacks on your login pages with the reCAPTCHA v3 connector.
    Rekognitions []ProjectConnectorsRekognition
    Add image recognition capabilities for identity verification and fraud prevention with the Amazon Rekognition connector.
    SalesforceMarketingClouds []ProjectConnectorsSalesforceMarketingCloud
    Send transactional messages with the Salesforce Marketing Cloud connector.
    Salesforces []ProjectConnectorsSalesforce
    Run SQL queries to retrieve user roles, profiles, account status, and more with the Salesforce connector.
    Sardines []ProjectConnectorsSardine
    Evaluate customer risk using Sardine
    Segments []ProjectConnectorsSegment
    Orchestrate customer identity traits and signals from your Descope user journey with the Segment connector.
    Sendgrids []ProjectConnectorsSendgrid
    SendGrid is a cloud-based SMTP provider that allows you to send emails without having to maintain email servers.
    Ses []ProjectConnectorsSe
    Amazon Simple Email Service (SES) for sending emails through AWS infrastructure.
    Slacks []ProjectConnectorsSlack
    Send updates to your team on Slack.
    Smartlings []ProjectConnectorsSmartling
    Localize the language of your login and user journey screens with the Smartling connector.
    Smtps []ProjectConnectorsSmtp
    Simple Mail Transfer Protocol (SMTP) server for sending emails.
    Sns []ProjectConnectorsSn
    Amazon Simple Notification Service (SNS) for sending SMS messages through AWS.
    Sumologics []ProjectConnectorsSumologic
    Stream logs and audit events with the Sumo Logic connector.
    Supabases []ProjectConnectorsSupabase
    Generate external tokens for user authentication in Supabase projects.
    Telesigns []ProjectConnectorsTelesign
    Verify phone numbers and leverage granular risk scores for adaptive MFA with the Telesign Intelligence connector.
    Traceables []ProjectConnectorsTraceable
    Identify and respond to fraudulent login activity with the Traceable Digital Fraud Prevention connector.
    Turnstiles []ProjectConnectorsTurnstile
    Prevent bot attacks on your login pages with the Turnstile connector.
    TwilioCores []ProjectConnectorsTwilioCore
    Twilio is a cloud-based communication provider of communication tools for making and receiving phone calls, sending and receiving text messages, and performing other communication functions.
    TwilioVerifies []ProjectConnectorsTwilioVerify
    Twilio Verify is an OTP service that can be used via text messages, instant messaging platforms, voice and e-mail. Choose this connector only if you are a Twilio Verify customer.
    abuseipdbs List<ProjectConnectorsAbuseipdb>
    Utilize IP threat intelligence to block malicious login attempts with the AbuseIPDB connector.
    amplitudes List<ProjectConnectorsAmplitude>
    Track user activity and traits at any point in your user journey with the Amplitude connector.
    auditWebhooks List<ProjectConnectorsAuditWebhook>
    Send audit events to a custom webhook.
    awsS3s List<ProjectConnectorsAwsS3>
    Stream authentication audit logs with the Amazon S3 connector.
    awsTranslates List<ProjectConnectorsAwsTranslate>
    Localize the language of your login and user journey screens with the Amazon Translate connector.
    clears List<ProjectConnectorsClear>
    Add sophisticated identity verification processes to your user journey with the CLEAR Verified connector.
    cybersixgills List<ProjectConnectorsCybersixgill>
    Utilize threat intelligence to block malicious login attempts or check leaks with the Cybersixgill connector.
    datadogs List<ProjectConnectorsDatadog>
    Stream authentication audit logs with the Datadog connector.
    devrevGrows List<ProjectConnectorsDevrevGrow>
    DevRev Grow is a Growth CRM that brings salespeople, product marketers, and PMs onto an AI-native platform to follow the journey of a visitor to a lead, to a contact, and then to a user - to create a champion, not a churned user.
    docebos List<ProjectConnectorsDocebo>
    Get user information from Docebo in your Descope user journeys with the Docebo connector.
    eightByEightVibers List<ProjectConnectorsEightByEightViber>
    Send Viber messages to the user.
    eightByEightWhatsapps List<ProjectConnectorsEightByEightWhatsapp>
    Send WhatsApp messages to the user.
    elephants List<ProjectConnectorsElephant>
    Use this connector to obtain an identity trust score.
    externalTokenHttps List<ProjectConnectorsExternalTokenHttp>
    A generic HTTP token connector.
    fingerprintDescopes List<ProjectConnectorsFingerprintDescope>
    Descope Fingerprint capabilities for fraud detection and risk assessment.
    fingerprints List<ProjectConnectorsFingerprint>
    Prevent fraud by adding device intelligence with the Fingerprint connector.
    firebaseAdmins List<ProjectConnectorsFirebaseAdmin>
    Firebase connector enables you to utilize Firebase's APIs to generate a Firebase user token for a given Descope user.
    forters List<ProjectConnectorsForter>
    Leverage ML-based risk scores for fraud prevention with the Forter connector.
    genericEmailGateways List<ProjectConnectorsGenericEmailGateway>
    Send emails using a generic Email gateway.
    genericSmsGateways List<ProjectConnectorsGenericSmsGateway>
    Send messages using a generic SMS gateway.
    googleCloudTranslations List<ProjectConnectorsGoogleCloudTranslation>
    Localize the language of your login and user journey screens with the Google Cloud Translation connector.
    googleMapsPlaces List<ProjectConnectorsGoogleMapsPlace>
    Get address autocompletions from Place Autocomplete Data API.
    hibps List<ProjectConnectorsHibp>
    Check if passwords have been previously exposed in data breaches with the Have I Been Pwned connector.
    https List<ProjectConnectorsHttp>
    A general purpose HTTP client
    hubspots List<ProjectConnectorsHubspot>
    Orchestrate customer identity information from your Descope user journey with the HubSpot connector.
    incodes List<ProjectConnectorsIncode>
    Use the Incode connection to run identity verification processes like document checks or facial recognition.
    intercoms List<ProjectConnectorsIntercom>
    Orchestrate customer identity information from your Descope user journey with the Intercom connector.
    lokalises List<ProjectConnectorsLokalise>
    Localize the language of your login and user journey screens with the Lokalise connector.
    mparticles List<ProjectConnectorsMparticle>
    Track and send user event data (e.g. page views, purchases, etc.) across connected tools using the mParticle connector.
    newrelics List<ProjectConnectorsNewrelic>
    Stream authentication audit logs with the New Relic connector.
    radars List<ProjectConnectorsRadar>
    Get address autocompletions from Radar Autocomplete API.
    recaptchaEnterprises List<ProjectConnectorsRecaptchaEnterprise>
    Mitigate fraud using advanced risk analysis and add adaptive MFA with the reCAPTCHA Enterprise connector.
    recaptchas List<ProjectConnectorsRecaptcha>
    Prevent bot attacks on your login pages with the reCAPTCHA v3 connector.
    rekognitions List<ProjectConnectorsRekognition>
    Add image recognition capabilities for identity verification and fraud prevention with the Amazon Rekognition connector.
    salesforceMarketingClouds List<ProjectConnectorsSalesforceMarketingCloud>
    Send transactional messages with the Salesforce Marketing Cloud connector.
    salesforces List<ProjectConnectorsSalesforce>
    Run SQL queries to retrieve user roles, profiles, account status, and more with the Salesforce connector.
    sardines List<ProjectConnectorsSardine>
    Evaluate customer risk using Sardine
    segments List<ProjectConnectorsSegment>
    Orchestrate customer identity traits and signals from your Descope user journey with the Segment connector.
    sendgrids List<ProjectConnectorsSendgrid>
    SendGrid is a cloud-based SMTP provider that allows you to send emails without having to maintain email servers.
    ses List<ProjectConnectorsSe>
    Amazon Simple Email Service (SES) for sending emails through AWS infrastructure.
    slacks List<ProjectConnectorsSlack>
    Send updates to your team on Slack.
    smartlings List<ProjectConnectorsSmartling>
    Localize the language of your login and user journey screens with the Smartling connector.
    smtps List<ProjectConnectorsSmtp>
    Simple Mail Transfer Protocol (SMTP) server for sending emails.
    sns List<ProjectConnectorsSn>
    Amazon Simple Notification Service (SNS) for sending SMS messages through AWS.
    sumologics List<ProjectConnectorsSumologic>
    Stream logs and audit events with the Sumo Logic connector.
    supabases List<ProjectConnectorsSupabase>
    Generate external tokens for user authentication in Supabase projects.
    telesigns List<ProjectConnectorsTelesign>
    Verify phone numbers and leverage granular risk scores for adaptive MFA with the Telesign Intelligence connector.
    traceables List<ProjectConnectorsTraceable>
    Identify and respond to fraudulent login activity with the Traceable Digital Fraud Prevention connector.
    turnstiles List<ProjectConnectorsTurnstile>
    Prevent bot attacks on your login pages with the Turnstile connector.
    twilioCores List<ProjectConnectorsTwilioCore>
    Twilio is a cloud-based communication provider of communication tools for making and receiving phone calls, sending and receiving text messages, and performing other communication functions.
    twilioVerifies List<ProjectConnectorsTwilioVerify>
    Twilio Verify is an OTP service that can be used via text messages, instant messaging platforms, voice and e-mail. Choose this connector only if you are a Twilio Verify customer.
    abuseipdbs ProjectConnectorsAbuseipdb[]
    Utilize IP threat intelligence to block malicious login attempts with the AbuseIPDB connector.
    amplitudes ProjectConnectorsAmplitude[]
    Track user activity and traits at any point in your user journey with the Amplitude connector.
    auditWebhooks ProjectConnectorsAuditWebhook[]
    Send audit events to a custom webhook.
    awsS3s ProjectConnectorsAwsS3[]
    Stream authentication audit logs with the Amazon S3 connector.
    awsTranslates ProjectConnectorsAwsTranslate[]
    Localize the language of your login and user journey screens with the Amazon Translate connector.
    clears ProjectConnectorsClear[]
    Add sophisticated identity verification processes to your user journey with the CLEAR Verified connector.
    cybersixgills ProjectConnectorsCybersixgill[]
    Utilize threat intelligence to block malicious login attempts or check leaks with the Cybersixgill connector.
    datadogs ProjectConnectorsDatadog[]
    Stream authentication audit logs with the Datadog connector.
    devrevGrows ProjectConnectorsDevrevGrow[]
    DevRev Grow is a Growth CRM that brings salespeople, product marketers, and PMs onto an AI-native platform to follow the journey of a visitor to a lead, to a contact, and then to a user - to create a champion, not a churned user.
    docebos ProjectConnectorsDocebo[]
    Get user information from Docebo in your Descope user journeys with the Docebo connector.
    eightByEightVibers ProjectConnectorsEightByEightViber[]
    Send Viber messages to the user.
    eightByEightWhatsapps ProjectConnectorsEightByEightWhatsapp[]
    Send WhatsApp messages to the user.
    elephants ProjectConnectorsElephant[]
    Use this connector to obtain an identity trust score.
    externalTokenHttps ProjectConnectorsExternalTokenHttp[]
    A generic HTTP token connector.
    fingerprintDescopes ProjectConnectorsFingerprintDescope[]
    Descope Fingerprint capabilities for fraud detection and risk assessment.
    fingerprints ProjectConnectorsFingerprint[]
    Prevent fraud by adding device intelligence with the Fingerprint connector.
    firebaseAdmins ProjectConnectorsFirebaseAdmin[]
    Firebase connector enables you to utilize Firebase's APIs to generate a Firebase user token for a given Descope user.
    forters ProjectConnectorsForter[]
    Leverage ML-based risk scores for fraud prevention with the Forter connector.
    genericEmailGateways ProjectConnectorsGenericEmailGateway[]
    Send emails using a generic Email gateway.
    genericSmsGateways ProjectConnectorsGenericSmsGateway[]
    Send messages using a generic SMS gateway.
    googleCloudTranslations ProjectConnectorsGoogleCloudTranslation[]
    Localize the language of your login and user journey screens with the Google Cloud Translation connector.
    googleMapsPlaces ProjectConnectorsGoogleMapsPlace[]
    Get address autocompletions from Place Autocomplete Data API.
    hibps ProjectConnectorsHibp[]
    Check if passwords have been previously exposed in data breaches with the Have I Been Pwned connector.
    https ProjectConnectorsHttp[]
    A general purpose HTTP client
    hubspots ProjectConnectorsHubspot[]
    Orchestrate customer identity information from your Descope user journey with the HubSpot connector.
    incodes ProjectConnectorsIncode[]
    Use the Incode connection to run identity verification processes like document checks or facial recognition.
    intercoms ProjectConnectorsIntercom[]
    Orchestrate customer identity information from your Descope user journey with the Intercom connector.
    lokalises ProjectConnectorsLokalise[]
    Localize the language of your login and user journey screens with the Lokalise connector.
    mparticles ProjectConnectorsMparticle[]
    Track and send user event data (e.g. page views, purchases, etc.) across connected tools using the mParticle connector.
    newrelics ProjectConnectorsNewrelic[]
    Stream authentication audit logs with the New Relic connector.
    radars ProjectConnectorsRadar[]
    Get address autocompletions from Radar Autocomplete API.
    recaptchaEnterprises ProjectConnectorsRecaptchaEnterprise[]
    Mitigate fraud using advanced risk analysis and add adaptive MFA with the reCAPTCHA Enterprise connector.
    recaptchas ProjectConnectorsRecaptcha[]
    Prevent bot attacks on your login pages with the reCAPTCHA v3 connector.
    rekognitions ProjectConnectorsRekognition[]
    Add image recognition capabilities for identity verification and fraud prevention with the Amazon Rekognition connector.
    salesforceMarketingClouds ProjectConnectorsSalesforceMarketingCloud[]
    Send transactional messages with the Salesforce Marketing Cloud connector.
    salesforces ProjectConnectorsSalesforce[]
    Run SQL queries to retrieve user roles, profiles, account status, and more with the Salesforce connector.
    sardines ProjectConnectorsSardine[]
    Evaluate customer risk using Sardine
    segments ProjectConnectorsSegment[]
    Orchestrate customer identity traits and signals from your Descope user journey with the Segment connector.
    sendgrids ProjectConnectorsSendgrid[]
    SendGrid is a cloud-based SMTP provider that allows you to send emails without having to maintain email servers.
    ses ProjectConnectorsSe[]
    Amazon Simple Email Service (SES) for sending emails through AWS infrastructure.
    slacks ProjectConnectorsSlack[]
    Send updates to your team on Slack.
    smartlings ProjectConnectorsSmartling[]
    Localize the language of your login and user journey screens with the Smartling connector.
    smtps ProjectConnectorsSmtp[]
    Simple Mail Transfer Protocol (SMTP) server for sending emails.
    sns ProjectConnectorsSn[]
    Amazon Simple Notification Service (SNS) for sending SMS messages through AWS.
    sumologics ProjectConnectorsSumologic[]
    Stream logs and audit events with the Sumo Logic connector.
    supabases ProjectConnectorsSupabase[]
    Generate external tokens for user authentication in Supabase projects.
    telesigns ProjectConnectorsTelesign[]
    Verify phone numbers and leverage granular risk scores for adaptive MFA with the Telesign Intelligence connector.
    traceables ProjectConnectorsTraceable[]
    Identify and respond to fraudulent login activity with the Traceable Digital Fraud Prevention connector.
    turnstiles ProjectConnectorsTurnstile[]
    Prevent bot attacks on your login pages with the Turnstile connector.
    twilioCores ProjectConnectorsTwilioCore[]
    Twilio is a cloud-based communication provider of communication tools for making and receiving phone calls, sending and receiving text messages, and performing other communication functions.
    twilioVerifies ProjectConnectorsTwilioVerify[]
    Twilio Verify is an OTP service that can be used via text messages, instant messaging platforms, voice and e-mail. Choose this connector only if you are a Twilio Verify customer.
    abuseipdbs Sequence[ProjectConnectorsAbuseipdb]
    Utilize IP threat intelligence to block malicious login attempts with the AbuseIPDB connector.
    amplitudes Sequence[ProjectConnectorsAmplitude]
    Track user activity and traits at any point in your user journey with the Amplitude connector.
    audit_webhooks Sequence[ProjectConnectorsAuditWebhook]
    Send audit events to a custom webhook.
    aws_s3s Sequence[ProjectConnectorsAwsS3]
    Stream authentication audit logs with the Amazon S3 connector.
    aws_translates Sequence[ProjectConnectorsAwsTranslate]
    Localize the language of your login and user journey screens with the Amazon Translate connector.
    clears Sequence[ProjectConnectorsClear]
    Add sophisticated identity verification processes to your user journey with the CLEAR Verified connector.
    cybersixgills Sequence[ProjectConnectorsCybersixgill]
    Utilize threat intelligence to block malicious login attempts or check leaks with the Cybersixgill connector.
    datadogs Sequence[ProjectConnectorsDatadog]
    Stream authentication audit logs with the Datadog connector.
    devrev_grows Sequence[ProjectConnectorsDevrevGrow]
    DevRev Grow is a Growth CRM that brings salespeople, product marketers, and PMs onto an AI-native platform to follow the journey of a visitor to a lead, to a contact, and then to a user - to create a champion, not a churned user.
    docebos Sequence[ProjectConnectorsDocebo]
    Get user information from Docebo in your Descope user journeys with the Docebo connector.
    eight_by_eight_vibers Sequence[ProjectConnectorsEightByEightViber]
    Send Viber messages to the user.
    eight_by_eight_whatsapps Sequence[ProjectConnectorsEightByEightWhatsapp]
    Send WhatsApp messages to the user.
    elephants Sequence[ProjectConnectorsElephant]
    Use this connector to obtain an identity trust score.
    external_token_https Sequence[ProjectConnectorsExternalTokenHttp]
    A generic HTTP token connector.
    fingerprint_descopes Sequence[ProjectConnectorsFingerprintDescope]
    Descope Fingerprint capabilities for fraud detection and risk assessment.
    fingerprints Sequence[ProjectConnectorsFingerprint]
    Prevent fraud by adding device intelligence with the Fingerprint connector.
    firebase_admins Sequence[ProjectConnectorsFirebaseAdmin]
    Firebase connector enables you to utilize Firebase's APIs to generate a Firebase user token for a given Descope user.
    forters Sequence[ProjectConnectorsForter]
    Leverage ML-based risk scores for fraud prevention with the Forter connector.
    generic_email_gateways Sequence[ProjectConnectorsGenericEmailGateway]
    Send emails using a generic Email gateway.
    generic_sms_gateways Sequence[ProjectConnectorsGenericSmsGateway]
    Send messages using a generic SMS gateway.
    google_cloud_translations Sequence[ProjectConnectorsGoogleCloudTranslation]
    Localize the language of your login and user journey screens with the Google Cloud Translation connector.
    google_maps_places Sequence[ProjectConnectorsGoogleMapsPlace]
    Get address autocompletions from Place Autocomplete Data API.
    hibps Sequence[ProjectConnectorsHibp]
    Check if passwords have been previously exposed in data breaches with the Have I Been Pwned connector.
    https Sequence[ProjectConnectorsHttp]
    A general purpose HTTP client
    hubspots Sequence[ProjectConnectorsHubspot]
    Orchestrate customer identity information from your Descope user journey with the HubSpot connector.
    incodes Sequence[ProjectConnectorsIncode]
    Use the Incode connection to run identity verification processes like document checks or facial recognition.
    intercoms Sequence[ProjectConnectorsIntercom]
    Orchestrate customer identity information from your Descope user journey with the Intercom connector.
    lokalises Sequence[ProjectConnectorsLokalise]
    Localize the language of your login and user journey screens with the Lokalise connector.
    mparticles Sequence[ProjectConnectorsMparticle]
    Track and send user event data (e.g. page views, purchases, etc.) across connected tools using the mParticle connector.
    newrelics Sequence[ProjectConnectorsNewrelic]
    Stream authentication audit logs with the New Relic connector.
    radars Sequence[ProjectConnectorsRadar]
    Get address autocompletions from Radar Autocomplete API.
    recaptcha_enterprises Sequence[ProjectConnectorsRecaptchaEnterprise]
    Mitigate fraud using advanced risk analysis and add adaptive MFA with the reCAPTCHA Enterprise connector.
    recaptchas Sequence[ProjectConnectorsRecaptcha]
    Prevent bot attacks on your login pages with the reCAPTCHA v3 connector.
    rekognitions Sequence[ProjectConnectorsRekognition]
    Add image recognition capabilities for identity verification and fraud prevention with the Amazon Rekognition connector.
    salesforce_marketing_clouds Sequence[ProjectConnectorsSalesforceMarketingCloud]
    Send transactional messages with the Salesforce Marketing Cloud connector.
    salesforces Sequence[ProjectConnectorsSalesforce]
    Run SQL queries to retrieve user roles, profiles, account status, and more with the Salesforce connector.
    sardines Sequence[ProjectConnectorsSardine]
    Evaluate customer risk using Sardine
    segments Sequence[ProjectConnectorsSegment]
    Orchestrate customer identity traits and signals from your Descope user journey with the Segment connector.
    sendgrids Sequence[ProjectConnectorsSendgrid]
    SendGrid is a cloud-based SMTP provider that allows you to send emails without having to maintain email servers.
    ses Sequence[ProjectConnectorsSe]
    Amazon Simple Email Service (SES) for sending emails through AWS infrastructure.
    slacks Sequence[ProjectConnectorsSlack]
    Send updates to your team on Slack.
    smartlings Sequence[ProjectConnectorsSmartling]
    Localize the language of your login and user journey screens with the Smartling connector.
    smtps Sequence[ProjectConnectorsSmtp]
    Simple Mail Transfer Protocol (SMTP) server for sending emails.
    sns Sequence[ProjectConnectorsSn]
    Amazon Simple Notification Service (SNS) for sending SMS messages through AWS.
    sumologics Sequence[ProjectConnectorsSumologic]
    Stream logs and audit events with the Sumo Logic connector.
    supabases Sequence[ProjectConnectorsSupabase]
    Generate external tokens for user authentication in Supabase projects.
    telesigns Sequence[ProjectConnectorsTelesign]
    Verify phone numbers and leverage granular risk scores for adaptive MFA with the Telesign Intelligence connector.
    traceables Sequence[ProjectConnectorsTraceable]
    Identify and respond to fraudulent login activity with the Traceable Digital Fraud Prevention connector.
    turnstiles Sequence[ProjectConnectorsTurnstile]
    Prevent bot attacks on your login pages with the Turnstile connector.
    twilio_cores Sequence[ProjectConnectorsTwilioCore]
    Twilio is a cloud-based communication provider of communication tools for making and receiving phone calls, sending and receiving text messages, and performing other communication functions.
    twilio_verifies Sequence[ProjectConnectorsTwilioVerify]
    Twilio Verify is an OTP service that can be used via text messages, instant messaging platforms, voice and e-mail. Choose this connector only if you are a Twilio Verify customer.
    abuseipdbs List<Property Map>
    Utilize IP threat intelligence to block malicious login attempts with the AbuseIPDB connector.
    amplitudes List<Property Map>
    Track user activity and traits at any point in your user journey with the Amplitude connector.
    auditWebhooks List<Property Map>
    Send audit events to a custom webhook.
    awsS3s List<Property Map>
    Stream authentication audit logs with the Amazon S3 connector.
    awsTranslates List<Property Map>
    Localize the language of your login and user journey screens with the Amazon Translate connector.
    clears List<Property Map>
    Add sophisticated identity verification processes to your user journey with the CLEAR Verified connector.
    cybersixgills List<Property Map>
    Utilize threat intelligence to block malicious login attempts or check leaks with the Cybersixgill connector.
    datadogs List<Property Map>
    Stream authentication audit logs with the Datadog connector.
    devrevGrows List<Property Map>
    DevRev Grow is a Growth CRM that brings salespeople, product marketers, and PMs onto an AI-native platform to follow the journey of a visitor to a lead, to a contact, and then to a user - to create a champion, not a churned user.
    docebos List<Property Map>
    Get user information from Docebo in your Descope user journeys with the Docebo connector.
    eightByEightVibers List<Property Map>
    Send Viber messages to the user.
    eightByEightWhatsapps List<Property Map>
    Send WhatsApp messages to the user.
    elephants List<Property Map>
    Use this connector to obtain an identity trust score.
    externalTokenHttps List<Property Map>
    A generic HTTP token connector.
    fingerprintDescopes List<Property Map>
    Descope Fingerprint capabilities for fraud detection and risk assessment.
    fingerprints List<Property Map>
    Prevent fraud by adding device intelligence with the Fingerprint connector.
    firebaseAdmins List<Property Map>
    Firebase connector enables you to utilize Firebase's APIs to generate a Firebase user token for a given Descope user.
    forters List<Property Map>
    Leverage ML-based risk scores for fraud prevention with the Forter connector.
    genericEmailGateways List<Property Map>
    Send emails using a generic Email gateway.
    genericSmsGateways List<Property Map>
    Send messages using a generic SMS gateway.
    googleCloudTranslations List<Property Map>
    Localize the language of your login and user journey screens with the Google Cloud Translation connector.
    googleMapsPlaces List<Property Map>
    Get address autocompletions from Place Autocomplete Data API.
    hibps List<Property Map>
    Check if passwords have been previously exposed in data breaches with the Have I Been Pwned connector.
    https List<Property Map>
    A general purpose HTTP client
    hubspots List<Property Map>
    Orchestrate customer identity information from your Descope user journey with the HubSpot connector.
    incodes List<Property Map>
    Use the Incode connection to run identity verification processes like document checks or facial recognition.
    intercoms List<Property Map>
    Orchestrate customer identity information from your Descope user journey with the Intercom connector.
    lokalises List<Property Map>
    Localize the language of your login and user journey screens with the Lokalise connector.
    mparticles List<Property Map>
    Track and send user event data (e.g. page views, purchases, etc.) across connected tools using the mParticle connector.
    newrelics List<Property Map>
    Stream authentication audit logs with the New Relic connector.
    radars List<Property Map>
    Get address autocompletions from Radar Autocomplete API.
    recaptchaEnterprises List<Property Map>
    Mitigate fraud using advanced risk analysis and add adaptive MFA with the reCAPTCHA Enterprise connector.
    recaptchas List<Property Map>
    Prevent bot attacks on your login pages with the reCAPTCHA v3 connector.
    rekognitions List<Property Map>
    Add image recognition capabilities for identity verification and fraud prevention with the Amazon Rekognition connector.
    salesforceMarketingClouds List<Property Map>
    Send transactional messages with the Salesforce Marketing Cloud connector.
    salesforces List<Property Map>
    Run SQL queries to retrieve user roles, profiles, account status, and more with the Salesforce connector.
    sardines List<Property Map>
    Evaluate customer risk using Sardine
    segments List<Property Map>
    Orchestrate customer identity traits and signals from your Descope user journey with the Segment connector.
    sendgrids List<Property Map>
    SendGrid is a cloud-based SMTP provider that allows you to send emails without having to maintain email servers.
    ses List<Property Map>
    Amazon Simple Email Service (SES) for sending emails through AWS infrastructure.
    slacks List<Property Map>
    Send updates to your team on Slack.
    smartlings List<Property Map>
    Localize the language of your login and user journey screens with the Smartling connector.
    smtps List<Property Map>
    Simple Mail Transfer Protocol (SMTP) server for sending emails.
    sns List<Property Map>
    Amazon Simple Notification Service (SNS) for sending SMS messages through AWS.
    sumologics List<Property Map>
    Stream logs and audit events with the Sumo Logic connector.
    supabases List<Property Map>
    Generate external tokens for user authentication in Supabase projects.
    telesigns List<Property Map>
    Verify phone numbers and leverage granular risk scores for adaptive MFA with the Telesign Intelligence connector.
    traceables List<Property Map>
    Identify and respond to fraudulent login activity with the Traceable Digital Fraud Prevention connector.
    turnstiles List<Property Map>
    Prevent bot attacks on your login pages with the Turnstile connector.
    twilioCores List<Property Map>
    Twilio is a cloud-based communication provider of communication tools for making and receiving phone calls, sending and receiving text messages, and performing other communication functions.
    twilioVerifies List<Property Map>
    Twilio Verify is an OTP service that can be used via text messages, instant messaging platforms, voice and e-mail. Choose this connector only if you are a Twilio Verify customer.

    ProjectConnectorsAbuseipdb, ProjectConnectorsAbuseipdbArgs

    ApiKey string
    The unique AbuseIPDB API key.
    Name string
    A custom name for your connector.
    Description string
    A description of what your connector is used for.
    Id string
    ApiKey string
    The unique AbuseIPDB API key.
    Name string
    A custom name for your connector.
    Description string
    A description of what your connector is used for.
    Id string
    apiKey String
    The unique AbuseIPDB API key.
    name String
    A custom name for your connector.
    description String
    A description of what your connector is used for.
    id String
    apiKey string
    The unique AbuseIPDB API key.
    name string
    A custom name for your connector.
    description string
    A description of what your connector is used for.
    id string
    api_key str
    The unique AbuseIPDB API key.
    name str
    A custom name for your connector.
    description str
    A description of what your connector is used for.
    id str
    apiKey String
    The unique AbuseIPDB API key.
    name String
    A custom name for your connector.
    description String
    A description of what your connector is used for.
    id String

    ProjectConnectorsAmplitude, ProjectConnectorsAmplitudeArgs

    ApiKey string
    The Amplitude API Key generated for the Descope service.
    Name string
    A custom name for your connector.
    Description string
    A description of what your connector is used for.
    Id string
    ServerUrl string
    The server URL of the Amplitude API, when using different api or a custom domain in Amplitude.
    ServerZone string
    EU or US. Sets the Amplitude server zone. Set this to EU for Amplitude projects created in EU data center. Default is US.
    ApiKey string
    The Amplitude API Key generated for the Descope service.
    Name string
    A custom name for your connector.
    Description string
    A description of what your connector is used for.
    Id string
    ServerUrl string
    The server URL of the Amplitude API, when using different api or a custom domain in Amplitude.
    ServerZone string
    EU or US. Sets the Amplitude server zone. Set this to EU for Amplitude projects created in EU data center. Default is US.
    apiKey String
    The Amplitude API Key generated for the Descope service.
    name String
    A custom name for your connector.
    description String
    A description of what your connector is used for.
    id String
    serverUrl String
    The server URL of the Amplitude API, when using different api or a custom domain in Amplitude.
    serverZone String
    EU or US. Sets the Amplitude server zone. Set this to EU for Amplitude projects created in EU data center. Default is US.
    apiKey string
    The Amplitude API Key generated for the Descope service.
    name string
    A custom name for your connector.
    description string
    A description of what your connector is used for.
    id string
    serverUrl string
    The server URL of the Amplitude API, when using different api or a custom domain in Amplitude.
    serverZone string
    EU or US. Sets the Amplitude server zone. Set this to EU for Amplitude projects created in EU data center. Default is US.
    api_key str
    The Amplitude API Key generated for the Descope service.
    name str
    A custom name for your connector.
    description str
    A description of what your connector is used for.
    id str
    server_url str
    The server URL of the Amplitude API, when using different api or a custom domain in Amplitude.
    server_zone str
    EU or US. Sets the Amplitude server zone. Set this to EU for Amplitude projects created in EU data center. Default is US.
    apiKey String
    The Amplitude API Key generated for the Descope service.
    name String
    A custom name for your connector.
    description String
    A description of what your connector is used for.
    id String
    serverUrl String
    The server URL of the Amplitude API, when using different api or a custom domain in Amplitude.
    serverZone String
    EU or US. Sets the Amplitude server zone. Set this to EU for Amplitude projects created in EU data center. Default is US.

    ProjectConnectorsAuditWebhook, ProjectConnectorsAuditWebhookArgs

    BaseUrl string
    The base URL to fetch
    Name string
    A custom name for your connector.
    AuditFilters List<Descope.ProjectConnectorsAuditWebhookAuditFilter>
    Specify which events will be sent to the external audit service (including tenant selection).
    Authentication Descope.ProjectConnectorsAuditWebhookAuthentication
    Authentication Information
    Description string
    A description of what your connector is used for.
    Headers Dictionary<string, string>
    The headers to send with the request
    HmacSecret string
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    Id string
    Insecure bool
    Will ignore certificate errors raised by the client
    BaseUrl string
    The base URL to fetch
    Name string
    A custom name for your connector.
    AuditFilters []ProjectConnectorsAuditWebhookAuditFilter
    Specify which events will be sent to the external audit service (including tenant selection).
    Authentication ProjectConnectorsAuditWebhookAuthentication
    Authentication Information
    Description string
    A description of what your connector is used for.
    Headers map[string]string
    The headers to send with the request
    HmacSecret string
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    Id string
    Insecure bool
    Will ignore certificate errors raised by the client
    baseUrl String
    The base URL to fetch
    name String
    A custom name for your connector.
    auditFilters List<ProjectConnectorsAuditWebhookAuditFilter>
    Specify which events will be sent to the external audit service (including tenant selection).
    authentication ProjectConnectorsAuditWebhookAuthentication
    Authentication Information
    description String
    A description of what your connector is used for.
    headers Map<String,String>
    The headers to send with the request
    hmacSecret String
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    id String
    insecure Boolean
    Will ignore certificate errors raised by the client
    baseUrl string
    The base URL to fetch
    name string
    A custom name for your connector.
    auditFilters ProjectConnectorsAuditWebhookAuditFilter[]
    Specify which events will be sent to the external audit service (including tenant selection).
    authentication ProjectConnectorsAuditWebhookAuthentication
    Authentication Information
    description string
    A description of what your connector is used for.
    headers {[key: string]: string}
    The headers to send with the request
    hmacSecret string
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    id string
    insecure boolean
    Will ignore certificate errors raised by the client
    base_url str
    The base URL to fetch
    name str
    A custom name for your connector.
    audit_filters Sequence[ProjectConnectorsAuditWebhookAuditFilter]
    Specify which events will be sent to the external audit service (including tenant selection).
    authentication ProjectConnectorsAuditWebhookAuthentication
    Authentication Information
    description str
    A description of what your connector is used for.
    headers Mapping[str, str]
    The headers to send with the request
    hmac_secret str
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    id str
    insecure bool
    Will ignore certificate errors raised by the client
    baseUrl String
    The base URL to fetch
    name String
    A custom name for your connector.
    auditFilters List<Property Map>
    Specify which events will be sent to the external audit service (including tenant selection).
    authentication Property Map
    Authentication Information
    description String
    A description of what your connector is used for.
    headers Map<String>
    The headers to send with the request
    hmacSecret String
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    id String
    insecure Boolean
    Will ignore certificate errors raised by the client

    ProjectConnectorsAuditWebhookAuditFilter, ProjectConnectorsAuditWebhookAuditFilterArgs

    Key string
    The field name to filter on (either 'actions' or 'tenants').
    Operator string
    The filter operation to apply ('includes' or 'excludes').
    Values List<string>
    The list of values to match against for the filter.
    Key string
    The field name to filter on (either 'actions' or 'tenants').
    Operator string
    The filter operation to apply ('includes' or 'excludes').
    Values []string
    The list of values to match against for the filter.
    key String
    The field name to filter on (either 'actions' or 'tenants').
    operator String
    The filter operation to apply ('includes' or 'excludes').
    values List<String>
    The list of values to match against for the filter.
    key string
    The field name to filter on (either 'actions' or 'tenants').
    operator string
    The filter operation to apply ('includes' or 'excludes').
    values string[]
    The list of values to match against for the filter.
    key str
    The field name to filter on (either 'actions' or 'tenants').
    operator str
    The filter operation to apply ('includes' or 'excludes').
    values Sequence[str]
    The list of values to match against for the filter.
    key String
    The field name to filter on (either 'actions' or 'tenants').
    operator String
    The filter operation to apply ('includes' or 'excludes').
    values List<String>
    The list of values to match against for the filter.

    ProjectConnectorsAuditWebhookAuthentication, ProjectConnectorsAuditWebhookAuthenticationArgs

    ApiKey Descope.ProjectConnectorsAuditWebhookAuthenticationApiKey
    API key authentication configuration.
    Basic Descope.ProjectConnectorsAuditWebhookAuthenticationBasic
    Basic authentication credentials (username and password).
    BearerToken string
    Bearer token for HTTP authentication.
    ApiKey ProjectConnectorsAuditWebhookAuthenticationApiKey
    API key authentication configuration.
    Basic ProjectConnectorsAuditWebhookAuthenticationBasic
    Basic authentication credentials (username and password).
    BearerToken string
    Bearer token for HTTP authentication.
    apiKey ProjectConnectorsAuditWebhookAuthenticationApiKey
    API key authentication configuration.
    basic ProjectConnectorsAuditWebhookAuthenticationBasic
    Basic authentication credentials (username and password).
    bearerToken String
    Bearer token for HTTP authentication.
    apiKey ProjectConnectorsAuditWebhookAuthenticationApiKey
    API key authentication configuration.
    basic ProjectConnectorsAuditWebhookAuthenticationBasic
    Basic authentication credentials (username and password).
    bearerToken string
    Bearer token for HTTP authentication.
    api_key ProjectConnectorsAuditWebhookAuthenticationApiKey
    API key authentication configuration.
    basic ProjectConnectorsAuditWebhookAuthenticationBasic
    Basic authentication credentials (username and password).
    bearer_token str
    Bearer token for HTTP authentication.
    apiKey Property Map
    API key authentication configuration.
    basic Property Map
    Basic authentication credentials (username and password).
    bearerToken String
    Bearer token for HTTP authentication.

    ProjectConnectorsAuditWebhookAuthenticationApiKey, ProjectConnectorsAuditWebhookAuthenticationApiKeyArgs

    Key string
    The API key.
    Token string
    The API secret.
    Key string
    The API key.
    Token string
    The API secret.
    key String
    The API key.
    token String
    The API secret.
    key string
    The API key.
    token string
    The API secret.
    key str
    The API key.
    token str
    The API secret.
    key String
    The API key.
    token String
    The API secret.

    ProjectConnectorsAuditWebhookAuthenticationBasic, ProjectConnectorsAuditWebhookAuthenticationBasicArgs

    Password string
    Password for basic HTTP authentication.
    Username string
    Username for basic HTTP authentication.
    Password string
    Password for basic HTTP authentication.
    Username string
    Username for basic HTTP authentication.
    password String
    Password for basic HTTP authentication.
    username String
    Username for basic HTTP authentication.
    password string
    Password for basic HTTP authentication.
    username string
    Username for basic HTTP authentication.
    password str
    Password for basic HTTP authentication.
    username str
    Username for basic HTTP authentication.
    password String
    Password for basic HTTP authentication.
    username String
    Username for basic HTTP authentication.

    ProjectConnectorsAwsS3, ProjectConnectorsAwsS3Args

    AuthType string
    The authentication type to use.
    Bucket string
    The AWS S3 bucket. This bucket should already exist for the connector to work.
    Name string
    A custom name for your connector.
    Region string
    The AWS S3 region, e.g. us-east-1.
    AccessKeyId string
    The unique AWS access key ID.
    AuditEnabled bool
    Whether to enable streaming of audit events.
    AuditFilters List<Descope.ProjectConnectorsAwsS3AuditFilter>
    Specify which events will be sent to the external audit service (including tenant selection).
    Description string
    A description of what your connector is used for.
    ExternalId string
    The external ID to use when assuming the role.
    Id string
    RoleArn string
    The Amazon Resource Name (ARN) of the role to assume.
    SecretAccessKey string
    The secret AWS access key.
    TroubleshootLogEnabled bool
    Whether to send troubleshooting events.
    AuthType string
    The authentication type to use.
    Bucket string
    The AWS S3 bucket. This bucket should already exist for the connector to work.
    Name string
    A custom name for your connector.
    Region string
    The AWS S3 region, e.g. us-east-1.
    AccessKeyId string
    The unique AWS access key ID.
    AuditEnabled bool
    Whether to enable streaming of audit events.
    AuditFilters []ProjectConnectorsAwsS3AuditFilter
    Specify which events will be sent to the external audit service (including tenant selection).
    Description string
    A description of what your connector is used for.
    ExternalId string
    The external ID to use when assuming the role.
    Id string
    RoleArn string
    The Amazon Resource Name (ARN) of the role to assume.
    SecretAccessKey string
    The secret AWS access key.
    TroubleshootLogEnabled bool
    Whether to send troubleshooting events.
    authType String
    The authentication type to use.
    bucket String
    The AWS S3 bucket. This bucket should already exist for the connector to work.
    name String
    A custom name for your connector.
    region String
    The AWS S3 region, e.g. us-east-1.
    accessKeyId String
    The unique AWS access key ID.
    auditEnabled Boolean
    Whether to enable streaming of audit events.
    auditFilters List<ProjectConnectorsAwsS3AuditFilter>
    Specify which events will be sent to the external audit service (including tenant selection).
    description String
    A description of what your connector is used for.
    externalId String
    The external ID to use when assuming the role.
    id String
    roleArn String
    The Amazon Resource Name (ARN) of the role to assume.
    secretAccessKey String
    The secret AWS access key.
    troubleshootLogEnabled Boolean
    Whether to send troubleshooting events.
    authType string
    The authentication type to use.
    bucket string
    The AWS S3 bucket. This bucket should already exist for the connector to work.
    name string
    A custom name for your connector.
    region string
    The AWS S3 region, e.g. us-east-1.
    accessKeyId string
    The unique AWS access key ID.
    auditEnabled boolean
    Whether to enable streaming of audit events.
    auditFilters ProjectConnectorsAwsS3AuditFilter[]
    Specify which events will be sent to the external audit service (including tenant selection).
    description string
    A description of what your connector is used for.
    externalId string
    The external ID to use when assuming the role.
    id string
    roleArn string
    The Amazon Resource Name (ARN) of the role to assume.
    secretAccessKey string
    The secret AWS access key.
    troubleshootLogEnabled boolean
    Whether to send troubleshooting events.
    auth_type str
    The authentication type to use.
    bucket str
    The AWS S3 bucket. This bucket should already exist for the connector to work.
    name str
    A custom name for your connector.
    region str
    The AWS S3 region, e.g. us-east-1.
    access_key_id str
    The unique AWS access key ID.
    audit_enabled bool
    Whether to enable streaming of audit events.
    audit_filters Sequence[ProjectConnectorsAwsS3AuditFilter]
    Specify which events will be sent to the external audit service (including tenant selection).
    description str
    A description of what your connector is used for.
    external_id str
    The external ID to use when assuming the role.
    id str
    role_arn str
    The Amazon Resource Name (ARN) of the role to assume.
    secret_access_key str
    The secret AWS access key.
    troubleshoot_log_enabled bool
    Whether to send troubleshooting events.
    authType String
    The authentication type to use.
    bucket String
    The AWS S3 bucket. This bucket should already exist for the connector to work.
    name String
    A custom name for your connector.
    region String
    The AWS S3 region, e.g. us-east-1.
    accessKeyId String
    The unique AWS access key ID.
    auditEnabled Boolean
    Whether to enable streaming of audit events.
    auditFilters List<Property Map>
    Specify which events will be sent to the external audit service (including tenant selection).
    description String
    A description of what your connector is used for.
    externalId String
    The external ID to use when assuming the role.
    id String
    roleArn String
    The Amazon Resource Name (ARN) of the role to assume.
    secretAccessKey String
    The secret AWS access key.
    troubleshootLogEnabled Boolean
    Whether to send troubleshooting events.

    ProjectConnectorsAwsS3AuditFilter, ProjectConnectorsAwsS3AuditFilterArgs

    Key string
    The field name to filter on (either 'actions' or 'tenants').
    Operator string
    The filter operation to apply ('includes' or 'excludes').
    Values List<string>
    The list of values to match against for the filter.
    Key string
    The field name to filter on (either 'actions' or 'tenants').
    Operator string
    The filter operation to apply ('includes' or 'excludes').
    Values []string
    The list of values to match against for the filter.
    key String
    The field name to filter on (either 'actions' or 'tenants').
    operator String
    The filter operation to apply ('includes' or 'excludes').
    values List<String>
    The list of values to match against for the filter.
    key string
    The field name to filter on (either 'actions' or 'tenants').
    operator string
    The filter operation to apply ('includes' or 'excludes').
    values string[]
    The list of values to match against for the filter.
    key str
    The field name to filter on (either 'actions' or 'tenants').
    operator str
    The filter operation to apply ('includes' or 'excludes').
    values Sequence[str]
    The list of values to match against for the filter.
    key String
    The field name to filter on (either 'actions' or 'tenants').
    operator String
    The filter operation to apply ('includes' or 'excludes').
    values List<String>
    The list of values to match against for the filter.

    ProjectConnectorsAwsTranslate, ProjectConnectorsAwsTranslateArgs

    AccessKeyId string
    AWS access key ID.
    Name string
    A custom name for your connector.
    Region string
    The AWS region to which this client will send requests. (e.g. us-east-1.)
    SecretAccessKey string
    AWS secret access key.
    Description string
    A description of what your connector is used for.
    Id string
    SessionToken string
    (Optional) A security or session token to use with these credentials. Usually present for temporary credentials.
    AccessKeyId string
    AWS access key ID.
    Name string
    A custom name for your connector.
    Region string
    The AWS region to which this client will send requests. (e.g. us-east-1.)
    SecretAccessKey string
    AWS secret access key.
    Description string
    A description of what your connector is used for.
    Id string
    SessionToken string
    (Optional) A security or session token to use with these credentials. Usually present for temporary credentials.
    accessKeyId String
    AWS access key ID.
    name String
    A custom name for your connector.
    region String
    The AWS region to which this client will send requests. (e.g. us-east-1.)
    secretAccessKey String
    AWS secret access key.
    description String
    A description of what your connector is used for.
    id String
    sessionToken String
    (Optional) A security or session token to use with these credentials. Usually present for temporary credentials.
    accessKeyId string
    AWS access key ID.
    name string
    A custom name for your connector.
    region string
    The AWS region to which this client will send requests. (e.g. us-east-1.)
    secretAccessKey string
    AWS secret access key.
    description string
    A description of what your connector is used for.
    id string
    sessionToken string
    (Optional) A security or session token to use with these credentials. Usually present for temporary credentials.
    access_key_id str
    AWS access key ID.
    name str
    A custom name for your connector.
    region str
    The AWS region to which this client will send requests. (e.g. us-east-1.)
    secret_access_key str
    AWS secret access key.
    description str
    A description of what your connector is used for.
    id str
    session_token str
    (Optional) A security or session token to use with these credentials. Usually present for temporary credentials.
    accessKeyId String
    AWS access key ID.
    name String
    A custom name for your connector.
    region String
    The AWS region to which this client will send requests. (e.g. us-east-1.)
    secretAccessKey String
    AWS secret access key.
    description String
    A description of what your connector is used for.
    id String
    sessionToken String
    (Optional) A security or session token to use with these credentials. Usually present for temporary credentials.

    ProjectConnectorsClear, ProjectConnectorsClearArgs

    ApiKey string
    Your CLEAR API key.
    Name string
    A custom name for your connector.
    ProjectId string
    Your CLEAR project ID.
    Description string
    A description of what your connector is used for.
    Id string
    ApiKey string
    Your CLEAR API key.
    Name string
    A custom name for your connector.
    ProjectId string
    Your CLEAR project ID.
    Description string
    A description of what your connector is used for.
    Id string
    apiKey String
    Your CLEAR API key.
    name String
    A custom name for your connector.
    projectId String
    Your CLEAR project ID.
    description String
    A description of what your connector is used for.
    id String
    apiKey string
    Your CLEAR API key.
    name string
    A custom name for your connector.
    projectId string
    Your CLEAR project ID.
    description string
    A description of what your connector is used for.
    id string
    api_key str
    Your CLEAR API key.
    name str
    A custom name for your connector.
    project_id str
    Your CLEAR project ID.
    description str
    A description of what your connector is used for.
    id str
    apiKey String
    Your CLEAR API key.
    name String
    A custom name for your connector.
    projectId String
    Your CLEAR project ID.
    description String
    A description of what your connector is used for.
    id String

    ProjectConnectorsCybersixgill, ProjectConnectorsCybersixgillArgs

    ClientId string
    API Client ID issued when you create the credentials in Cybersixgill.
    ClientSecret string
    Client secret issued when you create the credentials in Cybersixgill.
    Name string
    A custom name for your connector.
    Description string
    A description of what your connector is used for.
    Id string
    ClientId string
    API Client ID issued when you create the credentials in Cybersixgill.
    ClientSecret string
    Client secret issued when you create the credentials in Cybersixgill.
    Name string
    A custom name for your connector.
    Description string
    A description of what your connector is used for.
    Id string
    clientId String
    API Client ID issued when you create the credentials in Cybersixgill.
    clientSecret String
    Client secret issued when you create the credentials in Cybersixgill.
    name String
    A custom name for your connector.
    description String
    A description of what your connector is used for.
    id String
    clientId string
    API Client ID issued when you create the credentials in Cybersixgill.
    clientSecret string
    Client secret issued when you create the credentials in Cybersixgill.
    name string
    A custom name for your connector.
    description string
    A description of what your connector is used for.
    id string
    client_id str
    API Client ID issued when you create the credentials in Cybersixgill.
    client_secret str
    Client secret issued when you create the credentials in Cybersixgill.
    name str
    A custom name for your connector.
    description str
    A description of what your connector is used for.
    id str
    clientId String
    API Client ID issued when you create the credentials in Cybersixgill.
    clientSecret String
    Client secret issued when you create the credentials in Cybersixgill.
    name String
    A custom name for your connector.
    description String
    A description of what your connector is used for.
    id String

    ProjectConnectorsDatadog, ProjectConnectorsDatadogArgs

    ApiKey string
    The unique Datadog organization key.
    Name string
    A custom name for your connector.
    AuditEnabled bool
    Whether to enable streaming of audit events.
    AuditFilters List<Descope.ProjectConnectorsDatadogAuditFilter>
    Specify which events will be sent to the external audit service (including tenant selection).
    Description string
    A description of what your connector is used for.
    Id string
    Site string
    The Datadog site to send logs to. Default is datadoghq.com. European, free tier and other customers should set their site accordingly.
    TroubleshootLogEnabled bool
    Whether to send troubleshooting events.
    ApiKey string
    The unique Datadog organization key.
    Name string
    A custom name for your connector.
    AuditEnabled bool
    Whether to enable streaming of audit events.
    AuditFilters []ProjectConnectorsDatadogAuditFilter
    Specify which events will be sent to the external audit service (including tenant selection).
    Description string
    A description of what your connector is used for.
    Id string
    Site string
    The Datadog site to send logs to. Default is datadoghq.com. European, free tier and other customers should set their site accordingly.
    TroubleshootLogEnabled bool
    Whether to send troubleshooting events.
    apiKey String
    The unique Datadog organization key.
    name String
    A custom name for your connector.
    auditEnabled Boolean
    Whether to enable streaming of audit events.
    auditFilters List<ProjectConnectorsDatadogAuditFilter>
    Specify which events will be sent to the external audit service (including tenant selection).
    description String
    A description of what your connector is used for.
    id String
    site String
    The Datadog site to send logs to. Default is datadoghq.com. European, free tier and other customers should set their site accordingly.
    troubleshootLogEnabled Boolean
    Whether to send troubleshooting events.
    apiKey string
    The unique Datadog organization key.
    name string
    A custom name for your connector.
    auditEnabled boolean
    Whether to enable streaming of audit events.
    auditFilters ProjectConnectorsDatadogAuditFilter[]
    Specify which events will be sent to the external audit service (including tenant selection).
    description string
    A description of what your connector is used for.
    id string
    site string
    The Datadog site to send logs to. Default is datadoghq.com. European, free tier and other customers should set their site accordingly.
    troubleshootLogEnabled boolean
    Whether to send troubleshooting events.
    api_key str
    The unique Datadog organization key.
    name str
    A custom name for your connector.
    audit_enabled bool
    Whether to enable streaming of audit events.
    audit_filters Sequence[ProjectConnectorsDatadogAuditFilter]
    Specify which events will be sent to the external audit service (including tenant selection).
    description str
    A description of what your connector is used for.
    id str
    site str
    The Datadog site to send logs to. Default is datadoghq.com. European, free tier and other customers should set their site accordingly.
    troubleshoot_log_enabled bool
    Whether to send troubleshooting events.
    apiKey String
    The unique Datadog organization key.
    name String
    A custom name for your connector.
    auditEnabled Boolean
    Whether to enable streaming of audit events.
    auditFilters List<Property Map>
    Specify which events will be sent to the external audit service (including tenant selection).
    description String
    A description of what your connector is used for.
    id String
    site String
    The Datadog site to send logs to. Default is datadoghq.com. European, free tier and other customers should set their site accordingly.
    troubleshootLogEnabled Boolean
    Whether to send troubleshooting events.

    ProjectConnectorsDatadogAuditFilter, ProjectConnectorsDatadogAuditFilterArgs

    Key string
    The field name to filter on (either 'actions' or 'tenants').
    Operator string
    The filter operation to apply ('includes' or 'excludes').
    Values List<string>
    The list of values to match against for the filter.
    Key string
    The field name to filter on (either 'actions' or 'tenants').
    Operator string
    The filter operation to apply ('includes' or 'excludes').
    Values []string
    The list of values to match against for the filter.
    key String
    The field name to filter on (either 'actions' or 'tenants').
    operator String
    The filter operation to apply ('includes' or 'excludes').
    values List<String>
    The list of values to match against for the filter.
    key string
    The field name to filter on (either 'actions' or 'tenants').
    operator string
    The filter operation to apply ('includes' or 'excludes').
    values string[]
    The list of values to match against for the filter.
    key str
    The field name to filter on (either 'actions' or 'tenants').
    operator str
    The filter operation to apply ('includes' or 'excludes').
    values Sequence[str]
    The list of values to match against for the filter.
    key String
    The field name to filter on (either 'actions' or 'tenants').
    operator String
    The filter operation to apply ('includes' or 'excludes').
    values List<String>
    The list of values to match against for the filter.

    ProjectConnectorsDevrevGrow, ProjectConnectorsDevrevGrowArgs

    ApiKey string
    Authentication to DevRev APIs requires a personal access token (PAT).
    Name string
    A custom name for your connector.
    Description string
    A description of what your connector is used for.
    Id string
    ApiKey string
    Authentication to DevRev APIs requires a personal access token (PAT).
    Name string
    A custom name for your connector.
    Description string
    A description of what your connector is used for.
    Id string
    apiKey String
    Authentication to DevRev APIs requires a personal access token (PAT).
    name String
    A custom name for your connector.
    description String
    A description of what your connector is used for.
    id String
    apiKey string
    Authentication to DevRev APIs requires a personal access token (PAT).
    name string
    A custom name for your connector.
    description string
    A description of what your connector is used for.
    id string
    api_key str
    Authentication to DevRev APIs requires a personal access token (PAT).
    name str
    A custom name for your connector.
    description str
    A description of what your connector is used for.
    id str
    apiKey String
    Authentication to DevRev APIs requires a personal access token (PAT).
    name String
    A custom name for your connector.
    description String
    A description of what your connector is used for.
    id String

    ProjectConnectorsDocebo, ProjectConnectorsDoceboArgs

    BaseUrl string
    The Docebo api base url.
    ClientId string
    The Docebo OAuth 2.0 app client ID.
    ClientSecret string
    The Docebo OAuth 2.0 app client secret.
    Name string
    A custom name for your connector.
    Password string
    The Docebo user's password.
    Username string
    The Docebo username.
    Description string
    A description of what your connector is used for.
    Id string
    BaseUrl string
    The Docebo api base url.
    ClientId string
    The Docebo OAuth 2.0 app client ID.
    ClientSecret string
    The Docebo OAuth 2.0 app client secret.
    Name string
    A custom name for your connector.
    Password string
    The Docebo user's password.
    Username string
    The Docebo username.
    Description string
    A description of what your connector is used for.
    Id string
    baseUrl String
    The Docebo api base url.
    clientId String
    The Docebo OAuth 2.0 app client ID.
    clientSecret String
    The Docebo OAuth 2.0 app client secret.
    name String
    A custom name for your connector.
    password String
    The Docebo user's password.
    username String
    The Docebo username.
    description String
    A description of what your connector is used for.
    id String
    baseUrl string
    The Docebo api base url.
    clientId string
    The Docebo OAuth 2.0 app client ID.
    clientSecret string
    The Docebo OAuth 2.0 app client secret.
    name string
    A custom name for your connector.
    password string
    The Docebo user's password.
    username string
    The Docebo username.
    description string
    A description of what your connector is used for.
    id string
    base_url str
    The Docebo api base url.
    client_id str
    The Docebo OAuth 2.0 app client ID.
    client_secret str
    The Docebo OAuth 2.0 app client secret.
    name str
    A custom name for your connector.
    password str
    The Docebo user's password.
    username str
    The Docebo username.
    description str
    A description of what your connector is used for.
    id str
    baseUrl String
    The Docebo api base url.
    clientId String
    The Docebo OAuth 2.0 app client ID.
    clientSecret String
    The Docebo OAuth 2.0 app client secret.
    name String
    A custom name for your connector.
    password String
    The Docebo user's password.
    username String
    The Docebo username.
    description String
    A description of what your connector is used for.
    id String

    ProjectConnectorsEightByEightViber, ProjectConnectorsEightByEightViberArgs

    ApiKey string
    The 8x8 API key for authentication.
    Name string
    A custom name for your connector.
    SubAccountId string
    The 8x8 sub-account ID is required for the Messaging API.
    Country string
    The country code or region where your Viber messaging service is configured.
    Description string
    A description of what your connector is used for.
    Id string
    UseStaticIps bool
    Whether the connector should send all requests from specific static IPs.
    ApiKey string
    The 8x8 API key for authentication.
    Name string
    A custom name for your connector.
    SubAccountId string
    The 8x8 sub-account ID is required for the Messaging API.
    Country string
    The country code or region where your Viber messaging service is configured.
    Description string
    A description of what your connector is used for.
    Id string
    UseStaticIps bool
    Whether the connector should send all requests from specific static IPs.
    apiKey String
    The 8x8 API key for authentication.
    name String
    A custom name for your connector.
    subAccountId String
    The 8x8 sub-account ID is required for the Messaging API.
    country String
    The country code or region where your Viber messaging service is configured.
    description String
    A description of what your connector is used for.
    id String
    useStaticIps Boolean
    Whether the connector should send all requests from specific static IPs.
    apiKey string
    The 8x8 API key for authentication.
    name string
    A custom name for your connector.
    subAccountId string
    The 8x8 sub-account ID is required for the Messaging API.
    country string
    The country code or region where your Viber messaging service is configured.
    description string
    A description of what your connector is used for.
    id string
    useStaticIps boolean
    Whether the connector should send all requests from specific static IPs.
    api_key str
    The 8x8 API key for authentication.
    name str
    A custom name for your connector.
    sub_account_id str
    The 8x8 sub-account ID is required for the Messaging API.
    country str
    The country code or region where your Viber messaging service is configured.
    description str
    A description of what your connector is used for.
    id str
    use_static_ips bool
    Whether the connector should send all requests from specific static IPs.
    apiKey String
    The 8x8 API key for authentication.
    name String
    A custom name for your connector.
    subAccountId String
    The 8x8 sub-account ID is required for the Messaging API.
    country String
    The country code or region where your Viber messaging service is configured.
    description String
    A description of what your connector is used for.
    id String
    useStaticIps Boolean
    Whether the connector should send all requests from specific static IPs.

    ProjectConnectorsEightByEightWhatsapp, ProjectConnectorsEightByEightWhatsappArgs

    ApiKey string
    The 8x8 API key for authentication.
    Name string
    A custom name for your connector.
    SubAccountId string
    The 8x8 sub-account ID is required for the Messaging API.
    TemplateId string
    The ID of a WhatsApp message template.
    Country string
    The country code or region where your Viber messaging service is configured.
    Description string
    A description of what your connector is used for.
    Id string
    UseStaticIps bool
    Whether the connector should send all requests from specific static IPs.
    ApiKey string
    The 8x8 API key for authentication.
    Name string
    A custom name for your connector.
    SubAccountId string
    The 8x8 sub-account ID is required for the Messaging API.
    TemplateId string
    The ID of a WhatsApp message template.
    Country string
    The country code or region where your Viber messaging service is configured.
    Description string
    A description of what your connector is used for.
    Id string
    UseStaticIps bool
    Whether the connector should send all requests from specific static IPs.
    apiKey String
    The 8x8 API key for authentication.
    name String
    A custom name for your connector.
    subAccountId String
    The 8x8 sub-account ID is required for the Messaging API.
    templateId String
    The ID of a WhatsApp message template.
    country String
    The country code or region where your Viber messaging service is configured.
    description String
    A description of what your connector is used for.
    id String
    useStaticIps Boolean
    Whether the connector should send all requests from specific static IPs.
    apiKey string
    The 8x8 API key for authentication.
    name string
    A custom name for your connector.
    subAccountId string
    The 8x8 sub-account ID is required for the Messaging API.
    templateId string
    The ID of a WhatsApp message template.
    country string
    The country code or region where your Viber messaging service is configured.
    description string
    A description of what your connector is used for.
    id string
    useStaticIps boolean
    Whether the connector should send all requests from specific static IPs.
    api_key str
    The 8x8 API key for authentication.
    name str
    A custom name for your connector.
    sub_account_id str
    The 8x8 sub-account ID is required for the Messaging API.
    template_id str
    The ID of a WhatsApp message template.
    country str
    The country code or region where your Viber messaging service is configured.
    description str
    A description of what your connector is used for.
    id str
    use_static_ips bool
    Whether the connector should send all requests from specific static IPs.
    apiKey String
    The 8x8 API key for authentication.
    name String
    A custom name for your connector.
    subAccountId String
    The 8x8 sub-account ID is required for the Messaging API.
    templateId String
    The ID of a WhatsApp message template.
    country String
    The country code or region where your Viber messaging service is configured.
    description String
    A description of what your connector is used for.
    id String
    useStaticIps Boolean
    Whether the connector should send all requests from specific static IPs.

    ProjectConnectorsElephant, ProjectConnectorsElephantArgs

    AccessKey string
    The Elephant access key.
    Name string
    A custom name for your connector.
    Description string
    A description of what your connector is used for.
    Id string
    AccessKey string
    The Elephant access key.
    Name string
    A custom name for your connector.
    Description string
    A description of what your connector is used for.
    Id string
    accessKey String
    The Elephant access key.
    name String
    A custom name for your connector.
    description String
    A description of what your connector is used for.
    id String
    accessKey string
    The Elephant access key.
    name string
    A custom name for your connector.
    description string
    A description of what your connector is used for.
    id string
    access_key str
    The Elephant access key.
    name str
    A custom name for your connector.
    description str
    A description of what your connector is used for.
    id str
    accessKey String
    The Elephant access key.
    name String
    A custom name for your connector.
    description String
    A description of what your connector is used for.
    id String

    ProjectConnectorsExternalTokenHttp, ProjectConnectorsExternalTokenHttpArgs

    Endpoint string
    The endpoint to get the token from (Using POST method). Descope will send the user information in the body of the request, and should return a JSON response with a 'token' string field.
    Name string
    A custom name for your connector.
    Authentication Descope.ProjectConnectorsExternalTokenHttpAuthentication
    Authentication Information
    Description string
    A description of what your connector is used for.
    Headers Dictionary<string, string>
    The headers to send with the request
    HmacSecret string
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    Id string
    Insecure bool
    Will ignore certificate errors raised by the client
    UseStaticIps bool
    Whether the connector should send all requests from specific static IPs.
    Endpoint string
    The endpoint to get the token from (Using POST method). Descope will send the user information in the body of the request, and should return a JSON response with a 'token' string field.
    Name string
    A custom name for your connector.
    Authentication ProjectConnectorsExternalTokenHttpAuthentication
    Authentication Information
    Description string
    A description of what your connector is used for.
    Headers map[string]string
    The headers to send with the request
    HmacSecret string
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    Id string
    Insecure bool
    Will ignore certificate errors raised by the client
    UseStaticIps bool
    Whether the connector should send all requests from specific static IPs.
    endpoint String
    The endpoint to get the token from (Using POST method). Descope will send the user information in the body of the request, and should return a JSON response with a 'token' string field.
    name String
    A custom name for your connector.
    authentication ProjectConnectorsExternalTokenHttpAuthentication
    Authentication Information
    description String
    A description of what your connector is used for.
    headers Map<String,String>
    The headers to send with the request
    hmacSecret String
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    id String
    insecure Boolean
    Will ignore certificate errors raised by the client
    useStaticIps Boolean
    Whether the connector should send all requests from specific static IPs.
    endpoint string
    The endpoint to get the token from (Using POST method). Descope will send the user information in the body of the request, and should return a JSON response with a 'token' string field.
    name string
    A custom name for your connector.
    authentication ProjectConnectorsExternalTokenHttpAuthentication
    Authentication Information
    description string
    A description of what your connector is used for.
    headers {[key: string]: string}
    The headers to send with the request
    hmacSecret string
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    id string
    insecure boolean
    Will ignore certificate errors raised by the client
    useStaticIps boolean
    Whether the connector should send all requests from specific static IPs.
    endpoint str
    The endpoint to get the token from (Using POST method). Descope will send the user information in the body of the request, and should return a JSON response with a 'token' string field.
    name str
    A custom name for your connector.
    authentication ProjectConnectorsExternalTokenHttpAuthentication
    Authentication Information
    description str
    A description of what your connector is used for.
    headers Mapping[str, str]
    The headers to send with the request
    hmac_secret str
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    id str
    insecure bool
    Will ignore certificate errors raised by the client
    use_static_ips bool
    Whether the connector should send all requests from specific static IPs.
    endpoint String
    The endpoint to get the token from (Using POST method). Descope will send the user information in the body of the request, and should return a JSON response with a 'token' string field.
    name String
    A custom name for your connector.
    authentication Property Map
    Authentication Information
    description String
    A description of what your connector is used for.
    headers Map<String>
    The headers to send with the request
    hmacSecret String
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    id String
    insecure Boolean
    Will ignore certificate errors raised by the client
    useStaticIps Boolean
    Whether the connector should send all requests from specific static IPs.

    ProjectConnectorsExternalTokenHttpAuthentication, ProjectConnectorsExternalTokenHttpAuthenticationArgs

    ApiKey Descope.ProjectConnectorsExternalTokenHttpAuthenticationApiKey
    API key authentication configuration.
    Basic Descope.ProjectConnectorsExternalTokenHttpAuthenticationBasic
    Basic authentication credentials (username and password).
    BearerToken string
    Bearer token for HTTP authentication.
    ApiKey ProjectConnectorsExternalTokenHttpAuthenticationApiKey
    API key authentication configuration.
    Basic ProjectConnectorsExternalTokenHttpAuthenticationBasic
    Basic authentication credentials (username and password).
    BearerToken string
    Bearer token for HTTP authentication.
    apiKey ProjectConnectorsExternalTokenHttpAuthenticationApiKey
    API key authentication configuration.
    basic ProjectConnectorsExternalTokenHttpAuthenticationBasic
    Basic authentication credentials (username and password).
    bearerToken String
    Bearer token for HTTP authentication.
    apiKey ProjectConnectorsExternalTokenHttpAuthenticationApiKey
    API key authentication configuration.
    basic ProjectConnectorsExternalTokenHttpAuthenticationBasic
    Basic authentication credentials (username and password).
    bearerToken string
    Bearer token for HTTP authentication.
    api_key ProjectConnectorsExternalTokenHttpAuthenticationApiKey
    API key authentication configuration.
    basic ProjectConnectorsExternalTokenHttpAuthenticationBasic
    Basic authentication credentials (username and password).
    bearer_token str
    Bearer token for HTTP authentication.
    apiKey Property Map
    API key authentication configuration.
    basic Property Map
    Basic authentication credentials (username and password).
    bearerToken String
    Bearer token for HTTP authentication.

    ProjectConnectorsExternalTokenHttpAuthenticationApiKey, ProjectConnectorsExternalTokenHttpAuthenticationApiKeyArgs

    Key string
    The API key.
    Token string
    The API secret.
    Key string
    The API key.
    Token string
    The API secret.
    key String
    The API key.
    token String
    The API secret.
    key string
    The API key.
    token string
    The API secret.
    key str
    The API key.
    token str
    The API secret.
    key String
    The API key.
    token String
    The API secret.

    ProjectConnectorsExternalTokenHttpAuthenticationBasic, ProjectConnectorsExternalTokenHttpAuthenticationBasicArgs

    Password string
    Password for basic HTTP authentication.
    Username string
    Username for basic HTTP authentication.
    Password string
    Password for basic HTTP authentication.
    Username string
    Username for basic HTTP authentication.
    password String
    Password for basic HTTP authentication.
    username String
    Username for basic HTTP authentication.
    password string
    Password for basic HTTP authentication.
    username string
    Username for basic HTTP authentication.
    password str
    Password for basic HTTP authentication.
    username str
    Username for basic HTTP authentication.
    password String
    Password for basic HTTP authentication.
    username String
    Username for basic HTTP authentication.

    ProjectConnectorsFingerprint, ProjectConnectorsFingerprintArgs

    Name string
    A custom name for your connector.
    PublicApiKey string
    The Fingerprint public API key.
    SecretApiKey string
    The Fingerprint secret API key.
    CloudflareEndpointUrl string
    The Cloudflare integration Endpoint URL.
    CloudflareScriptUrl string
    The Cloudflare integration Script URL.
    Description string
    A description of what your connector is used for.
    Id string
    UseCloudflareIntegration bool
    Enable to configure the relevant Cloudflare integration parameters if Cloudflare integration is set in your Fingerprint account.
    Name string
    A custom name for your connector.
    PublicApiKey string
    The Fingerprint public API key.
    SecretApiKey string
    The Fingerprint secret API key.
    CloudflareEndpointUrl string
    The Cloudflare integration Endpoint URL.
    CloudflareScriptUrl string
    The Cloudflare integration Script URL.
    Description string
    A description of what your connector is used for.
    Id string
    UseCloudflareIntegration bool
    Enable to configure the relevant Cloudflare integration parameters if Cloudflare integration is set in your Fingerprint account.
    name String
    A custom name for your connector.
    publicApiKey String
    The Fingerprint public API key.
    secretApiKey String
    The Fingerprint secret API key.
    cloudflareEndpointUrl String
    The Cloudflare integration Endpoint URL.
    cloudflareScriptUrl String
    The Cloudflare integration Script URL.
    description String
    A description of what your connector is used for.
    id String
    useCloudflareIntegration Boolean
    Enable to configure the relevant Cloudflare integration parameters if Cloudflare integration is set in your Fingerprint account.
    name string
    A custom name for your connector.
    publicApiKey string
    The Fingerprint public API key.
    secretApiKey string
    The Fingerprint secret API key.
    cloudflareEndpointUrl string
    The Cloudflare integration Endpoint URL.
    cloudflareScriptUrl string
    The Cloudflare integration Script URL.
    description string
    A description of what your connector is used for.
    id string
    useCloudflareIntegration boolean
    Enable to configure the relevant Cloudflare integration parameters if Cloudflare integration is set in your Fingerprint account.
    name str
    A custom name for your connector.
    public_api_key str
    The Fingerprint public API key.
    secret_api_key str
    The Fingerprint secret API key.
    cloudflare_endpoint_url str
    The Cloudflare integration Endpoint URL.
    cloudflare_script_url str
    The Cloudflare integration Script URL.
    description str
    A description of what your connector is used for.
    id str
    use_cloudflare_integration bool
    Enable to configure the relevant Cloudflare integration parameters if Cloudflare integration is set in your Fingerprint account.
    name String
    A custom name for your connector.
    publicApiKey String
    The Fingerprint public API key.
    secretApiKey String
    The Fingerprint secret API key.
    cloudflareEndpointUrl String
    The Cloudflare integration Endpoint URL.
    cloudflareScriptUrl String
    The Cloudflare integration Script URL.
    description String
    A description of what your connector is used for.
    id String
    useCloudflareIntegration Boolean
    Enable to configure the relevant Cloudflare integration parameters if Cloudflare integration is set in your Fingerprint account.

    ProjectConnectorsFingerprintDescope, ProjectConnectorsFingerprintDescopeArgs

    Name string
    A custom name for your connector.
    CustomDomain string
    The custom domain to fetch
    Description string
    A description of what your connector is used for.
    Id string
    Name string
    A custom name for your connector.
    CustomDomain string
    The custom domain to fetch
    Description string
    A description of what your connector is used for.
    Id string
    name String
    A custom name for your connector.
    customDomain String
    The custom domain to fetch
    description String
    A description of what your connector is used for.
    id String
    name string
    A custom name for your connector.
    customDomain string
    The custom domain to fetch
    description string
    A description of what your connector is used for.
    id string
    name str
    A custom name for your connector.
    custom_domain str
    The custom domain to fetch
    description str
    A description of what your connector is used for.
    id str
    name String
    A custom name for your connector.
    customDomain String
    The custom domain to fetch
    description String
    A description of what your connector is used for.
    id String

    ProjectConnectorsFirebaseAdmin, ProjectConnectorsFirebaseAdminArgs

    Name string
    A custom name for your connector.
    ServiceAccount string
    The Firebase service account JSON.
    Description string
    A description of what your connector is used for.
    Id string
    Name string
    A custom name for your connector.
    ServiceAccount string
    The Firebase service account JSON.
    Description string
    A description of what your connector is used for.
    Id string
    name String
    A custom name for your connector.
    serviceAccount String
    The Firebase service account JSON.
    description String
    A description of what your connector is used for.
    id String
    name string
    A custom name for your connector.
    serviceAccount string
    The Firebase service account JSON.
    description string
    A description of what your connector is used for.
    id string
    name str
    A custom name for your connector.
    service_account str
    The Firebase service account JSON.
    description str
    A description of what your connector is used for.
    id str
    name String
    A custom name for your connector.
    serviceAccount String
    The Firebase service account JSON.
    description String
    A description of what your connector is used for.
    id String

    ProjectConnectorsForter, ProjectConnectorsForterArgs

    Name string
    A custom name for your connector.
    SecretKey string
    The Forter secret key.
    SiteId string
    The Forter site ID.
    ApiVersion string
    The Forter API version.
    Description string
    A description of what your connector is used for.
    Id string
    OverrideIpAddress string
    Override the user IP address.
    OverrideUserEmail string
    Override the user email.
    Overrides bool
    Override the user's IP address or email so that Forter can provide a specific decision or recommendation. Contact the Forter team for further details. Note: Overriding the user IP address or email is intended for testing purpose and should not be utilized in production environments.
    Name string
    A custom name for your connector.
    SecretKey string
    The Forter secret key.
    SiteId string
    The Forter site ID.
    ApiVersion string
    The Forter API version.
    Description string
    A description of what your connector is used for.
    Id string
    OverrideIpAddress string
    Override the user IP address.
    OverrideUserEmail string
    Override the user email.
    Overrides bool
    Override the user's IP address or email so that Forter can provide a specific decision or recommendation. Contact the Forter team for further details. Note: Overriding the user IP address or email is intended for testing purpose and should not be utilized in production environments.
    name String
    A custom name for your connector.
    secretKey String
    The Forter secret key.
    siteId String
    The Forter site ID.
    apiVersion String
    The Forter API version.
    description String
    A description of what your connector is used for.
    id String
    overrideIpAddress String
    Override the user IP address.
    overrideUserEmail String
    Override the user email.
    overrides Boolean
    Override the user's IP address or email so that Forter can provide a specific decision or recommendation. Contact the Forter team for further details. Note: Overriding the user IP address or email is intended for testing purpose and should not be utilized in production environments.
    name string
    A custom name for your connector.
    secretKey string
    The Forter secret key.
    siteId string
    The Forter site ID.
    apiVersion string
    The Forter API version.
    description string
    A description of what your connector is used for.
    id string
    overrideIpAddress string
    Override the user IP address.
    overrideUserEmail string
    Override the user email.
    overrides boolean
    Override the user's IP address or email so that Forter can provide a specific decision or recommendation. Contact the Forter team for further details. Note: Overriding the user IP address or email is intended for testing purpose and should not be utilized in production environments.
    name str
    A custom name for your connector.
    secret_key str
    The Forter secret key.
    site_id str
    The Forter site ID.
    api_version str
    The Forter API version.
    description str
    A description of what your connector is used for.
    id str
    override_ip_address str
    Override the user IP address.
    override_user_email str
    Override the user email.
    overrides bool
    Override the user's IP address or email so that Forter can provide a specific decision or recommendation. Contact the Forter team for further details. Note: Overriding the user IP address or email is intended for testing purpose and should not be utilized in production environments.
    name String
    A custom name for your connector.
    secretKey String
    The Forter secret key.
    siteId String
    The Forter site ID.
    apiVersion String
    The Forter API version.
    description String
    A description of what your connector is used for.
    id String
    overrideIpAddress String
    Override the user IP address.
    overrideUserEmail String
    Override the user email.
    overrides Boolean
    Override the user's IP address or email so that Forter can provide a specific decision or recommendation. Contact the Forter team for further details. Note: Overriding the user IP address or email is intended for testing purpose and should not be utilized in production environments.

    ProjectConnectorsGenericEmailGateway, ProjectConnectorsGenericEmailGatewayArgs

    Name string
    A custom name for your connector.
    PostUrl string
    The URL of the post email request
    Authentication Descope.ProjectConnectorsGenericEmailGatewayAuthentication
    Authentication Information
    Description string
    A description of what your connector is used for.
    Headers Dictionary<string, string>
    The headers to send with the request
    HmacSecret string
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    Id string
    Insecure bool
    Will ignore certificate errors raised by the client
    Sender string
    The sender address
    UseStaticIps bool
    Whether the connector should send all requests from specific static IPs.
    Name string
    A custom name for your connector.
    PostUrl string
    The URL of the post email request
    Authentication ProjectConnectorsGenericEmailGatewayAuthentication
    Authentication Information
    Description string
    A description of what your connector is used for.
    Headers map[string]string
    The headers to send with the request
    HmacSecret string
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    Id string
    Insecure bool
    Will ignore certificate errors raised by the client
    Sender string
    The sender address
    UseStaticIps bool
    Whether the connector should send all requests from specific static IPs.
    name String
    A custom name for your connector.
    postUrl String
    The URL of the post email request
    authentication ProjectConnectorsGenericEmailGatewayAuthentication
    Authentication Information
    description String
    A description of what your connector is used for.
    headers Map<String,String>
    The headers to send with the request
    hmacSecret String
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    id String
    insecure Boolean
    Will ignore certificate errors raised by the client
    sender String
    The sender address
    useStaticIps Boolean
    Whether the connector should send all requests from specific static IPs.
    name string
    A custom name for your connector.
    postUrl string
    The URL of the post email request
    authentication ProjectConnectorsGenericEmailGatewayAuthentication
    Authentication Information
    description string
    A description of what your connector is used for.
    headers {[key: string]: string}
    The headers to send with the request
    hmacSecret string
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    id string
    insecure boolean
    Will ignore certificate errors raised by the client
    sender string
    The sender address
    useStaticIps boolean
    Whether the connector should send all requests from specific static IPs.
    name str
    A custom name for your connector.
    post_url str
    The URL of the post email request
    authentication ProjectConnectorsGenericEmailGatewayAuthentication
    Authentication Information
    description str
    A description of what your connector is used for.
    headers Mapping[str, str]
    The headers to send with the request
    hmac_secret str
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    id str
    insecure bool
    Will ignore certificate errors raised by the client
    sender str
    The sender address
    use_static_ips bool
    Whether the connector should send all requests from specific static IPs.
    name String
    A custom name for your connector.
    postUrl String
    The URL of the post email request
    authentication Property Map
    Authentication Information
    description String
    A description of what your connector is used for.
    headers Map<String>
    The headers to send with the request
    hmacSecret String
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    id String
    insecure Boolean
    Will ignore certificate errors raised by the client
    sender String
    The sender address
    useStaticIps Boolean
    Whether the connector should send all requests from specific static IPs.

    ProjectConnectorsGenericEmailGatewayAuthentication, ProjectConnectorsGenericEmailGatewayAuthenticationArgs

    ApiKey Descope.ProjectConnectorsGenericEmailGatewayAuthenticationApiKey
    API key authentication configuration.
    Basic Descope.ProjectConnectorsGenericEmailGatewayAuthenticationBasic
    Basic authentication credentials (username and password).
    BearerToken string
    Bearer token for HTTP authentication.
    ApiKey ProjectConnectorsGenericEmailGatewayAuthenticationApiKey
    API key authentication configuration.
    Basic ProjectConnectorsGenericEmailGatewayAuthenticationBasic
    Basic authentication credentials (username and password).
    BearerToken string
    Bearer token for HTTP authentication.
    apiKey ProjectConnectorsGenericEmailGatewayAuthenticationApiKey
    API key authentication configuration.
    basic ProjectConnectorsGenericEmailGatewayAuthenticationBasic
    Basic authentication credentials (username and password).
    bearerToken String
    Bearer token for HTTP authentication.
    apiKey ProjectConnectorsGenericEmailGatewayAuthenticationApiKey
    API key authentication configuration.
    basic ProjectConnectorsGenericEmailGatewayAuthenticationBasic
    Basic authentication credentials (username and password).
    bearerToken string
    Bearer token for HTTP authentication.
    api_key ProjectConnectorsGenericEmailGatewayAuthenticationApiKey
    API key authentication configuration.
    basic ProjectConnectorsGenericEmailGatewayAuthenticationBasic
    Basic authentication credentials (username and password).
    bearer_token str
    Bearer token for HTTP authentication.
    apiKey Property Map
    API key authentication configuration.
    basic Property Map
    Basic authentication credentials (username and password).
    bearerToken String
    Bearer token for HTTP authentication.

    ProjectConnectorsGenericEmailGatewayAuthenticationApiKey, ProjectConnectorsGenericEmailGatewayAuthenticationApiKeyArgs

    Key string
    The API key.
    Token string
    The API secret.
    Key string
    The API key.
    Token string
    The API secret.
    key String
    The API key.
    token String
    The API secret.
    key string
    The API key.
    token string
    The API secret.
    key str
    The API key.
    token str
    The API secret.
    key String
    The API key.
    token String
    The API secret.

    ProjectConnectorsGenericEmailGatewayAuthenticationBasic, ProjectConnectorsGenericEmailGatewayAuthenticationBasicArgs

    Password string
    Password for basic HTTP authentication.
    Username string
    Username for basic HTTP authentication.
    Password string
    Password for basic HTTP authentication.
    Username string
    Username for basic HTTP authentication.
    password String
    Password for basic HTTP authentication.
    username String
    Username for basic HTTP authentication.
    password string
    Password for basic HTTP authentication.
    username string
    Username for basic HTTP authentication.
    password str
    Password for basic HTTP authentication.
    username str
    Username for basic HTTP authentication.
    password String
    Password for basic HTTP authentication.
    username String
    Username for basic HTTP authentication.

    ProjectConnectorsGenericSmsGateway, ProjectConnectorsGenericSmsGatewayArgs

    Name string
    A custom name for your connector.
    PostUrl string
    The URL of the post message request
    Authentication Descope.ProjectConnectorsGenericSmsGatewayAuthentication
    Authentication Information
    Description string
    A description of what your connector is used for.
    Headers Dictionary<string, string>
    The headers to send with the request
    HmacSecret string
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    Id string
    Insecure bool
    Will ignore certificate errors raised by the client
    Sender string
    The sender number
    UseStaticIps bool
    Whether the connector should send all requests from specific static IPs.
    Name string
    A custom name for your connector.
    PostUrl string
    The URL of the post message request
    Authentication ProjectConnectorsGenericSmsGatewayAuthentication
    Authentication Information
    Description string
    A description of what your connector is used for.
    Headers map[string]string
    The headers to send with the request
    HmacSecret string
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    Id string
    Insecure bool
    Will ignore certificate errors raised by the client
    Sender string
    The sender number
    UseStaticIps bool
    Whether the connector should send all requests from specific static IPs.
    name String
    A custom name for your connector.
    postUrl String
    The URL of the post message request
    authentication ProjectConnectorsGenericSmsGatewayAuthentication
    Authentication Information
    description String
    A description of what your connector is used for.
    headers Map<String,String>
    The headers to send with the request
    hmacSecret String
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    id String
    insecure Boolean
    Will ignore certificate errors raised by the client
    sender String
    The sender number
    useStaticIps Boolean
    Whether the connector should send all requests from specific static IPs.
    name string
    A custom name for your connector.
    postUrl string
    The URL of the post message request
    authentication ProjectConnectorsGenericSmsGatewayAuthentication
    Authentication Information
    description string
    A description of what your connector is used for.
    headers {[key: string]: string}
    The headers to send with the request
    hmacSecret string
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    id string
    insecure boolean
    Will ignore certificate errors raised by the client
    sender string
    The sender number
    useStaticIps boolean
    Whether the connector should send all requests from specific static IPs.
    name str
    A custom name for your connector.
    post_url str
    The URL of the post message request
    authentication ProjectConnectorsGenericSmsGatewayAuthentication
    Authentication Information
    description str
    A description of what your connector is used for.
    headers Mapping[str, str]
    The headers to send with the request
    hmac_secret str
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    id str
    insecure bool
    Will ignore certificate errors raised by the client
    sender str
    The sender number
    use_static_ips bool
    Whether the connector should send all requests from specific static IPs.
    name String
    A custom name for your connector.
    postUrl String
    The URL of the post message request
    authentication Property Map
    Authentication Information
    description String
    A description of what your connector is used for.
    headers Map<String>
    The headers to send with the request
    hmacSecret String
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    id String
    insecure Boolean
    Will ignore certificate errors raised by the client
    sender String
    The sender number
    useStaticIps Boolean
    Whether the connector should send all requests from specific static IPs.

    ProjectConnectorsGenericSmsGatewayAuthentication, ProjectConnectorsGenericSmsGatewayAuthenticationArgs

    ApiKey Descope.ProjectConnectorsGenericSmsGatewayAuthenticationApiKey
    API key authentication configuration.
    Basic Descope.ProjectConnectorsGenericSmsGatewayAuthenticationBasic
    Basic authentication credentials (username and password).
    BearerToken string
    Bearer token for HTTP authentication.
    ApiKey ProjectConnectorsGenericSmsGatewayAuthenticationApiKey
    API key authentication configuration.
    Basic ProjectConnectorsGenericSmsGatewayAuthenticationBasic
    Basic authentication credentials (username and password).
    BearerToken string
    Bearer token for HTTP authentication.
    apiKey ProjectConnectorsGenericSmsGatewayAuthenticationApiKey
    API key authentication configuration.
    basic ProjectConnectorsGenericSmsGatewayAuthenticationBasic
    Basic authentication credentials (username and password).
    bearerToken String
    Bearer token for HTTP authentication.
    apiKey ProjectConnectorsGenericSmsGatewayAuthenticationApiKey
    API key authentication configuration.
    basic ProjectConnectorsGenericSmsGatewayAuthenticationBasic
    Basic authentication credentials (username and password).
    bearerToken string
    Bearer token for HTTP authentication.
    api_key ProjectConnectorsGenericSmsGatewayAuthenticationApiKey
    API key authentication configuration.
    basic ProjectConnectorsGenericSmsGatewayAuthenticationBasic
    Basic authentication credentials (username and password).
    bearer_token str
    Bearer token for HTTP authentication.
    apiKey Property Map
    API key authentication configuration.
    basic Property Map
    Basic authentication credentials (username and password).
    bearerToken String
    Bearer token for HTTP authentication.

    ProjectConnectorsGenericSmsGatewayAuthenticationApiKey, ProjectConnectorsGenericSmsGatewayAuthenticationApiKeyArgs

    Key string
    The API key.
    Token string
    The API secret.
    Key string
    The API key.
    Token string
    The API secret.
    key String
    The API key.
    token String
    The API secret.
    key string
    The API key.
    token string
    The API secret.
    key str
    The API key.
    token str
    The API secret.
    key String
    The API key.
    token String
    The API secret.

    ProjectConnectorsGenericSmsGatewayAuthenticationBasic, ProjectConnectorsGenericSmsGatewayAuthenticationBasicArgs

    Password string
    Password for basic HTTP authentication.
    Username string
    Username for basic HTTP authentication.
    Password string
    Password for basic HTTP authentication.
    Username string
    Username for basic HTTP authentication.
    password String
    Password for basic HTTP authentication.
    username String
    Username for basic HTTP authentication.
    password string
    Password for basic HTTP authentication.
    username string
    Username for basic HTTP authentication.
    password str
    Password for basic HTTP authentication.
    username str
    Username for basic HTTP authentication.
    password String
    Password for basic HTTP authentication.
    username String
    Username for basic HTTP authentication.

    ProjectConnectorsGoogleCloudTranslation, ProjectConnectorsGoogleCloudTranslationArgs

    Name string
    A custom name for your connector.
    ProjectId string
    The Google Cloud project ID where the Google Cloud Translation is managed.
    ServiceAccountJson string
    Service Account JSON associated with the current project.
    Description string
    A description of what your connector is used for.
    Id string
    Name string
    A custom name for your connector.
    ProjectId string
    The Google Cloud project ID where the Google Cloud Translation is managed.
    ServiceAccountJson string
    Service Account JSON associated with the current project.
    Description string
    A description of what your connector is used for.
    Id string
    name String
    A custom name for your connector.
    projectId String
    The Google Cloud project ID where the Google Cloud Translation is managed.
    serviceAccountJson String
    Service Account JSON associated with the current project.
    description String
    A description of what your connector is used for.
    id String
    name string
    A custom name for your connector.
    projectId string
    The Google Cloud project ID where the Google Cloud Translation is managed.
    serviceAccountJson string
    Service Account JSON associated with the current project.
    description string
    A description of what your connector is used for.
    id string
    name str
    A custom name for your connector.
    project_id str
    The Google Cloud project ID where the Google Cloud Translation is managed.
    service_account_json str
    Service Account JSON associated with the current project.
    description str
    A description of what your connector is used for.
    id str
    name String
    A custom name for your connector.
    projectId String
    The Google Cloud project ID where the Google Cloud Translation is managed.
    serviceAccountJson String
    Service Account JSON associated with the current project.
    description String
    A description of what your connector is used for.
    id String

    ProjectConnectorsGoogleMapsPlace, ProjectConnectorsGoogleMapsPlaceArgs

    Name string
    A custom name for your connector.
    PublicApiKey string
    The Google Maps Places public API key.
    AddressTypes string
    The address types to return.
    Description string
    A description of what your connector is used for.
    Id string
    Language string
    The language in which to return results.
    Region string
    The region code, specified as a CLDR two-character region code.
    Name string
    A custom name for your connector.
    PublicApiKey string
    The Google Maps Places public API key.
    AddressTypes string
    The address types to return.
    Description string
    A description of what your connector is used for.
    Id string
    Language string
    The language in which to return results.
    Region string
    The region code, specified as a CLDR two-character region code.
    name String
    A custom name for your connector.
    publicApiKey String
    The Google Maps Places public API key.
    addressTypes String
    The address types to return.
    description String
    A description of what your connector is used for.
    id String
    language String
    The language in which to return results.
    region String
    The region code, specified as a CLDR two-character region code.
    name string
    A custom name for your connector.
    publicApiKey string
    The Google Maps Places public API key.
    addressTypes string
    The address types to return.
    description string
    A description of what your connector is used for.
    id string
    language string
    The language in which to return results.
    region string
    The region code, specified as a CLDR two-character region code.
    name str
    A custom name for your connector.
    public_api_key str
    The Google Maps Places public API key.
    address_types str
    The address types to return.
    description str
    A description of what your connector is used for.
    id str
    language str
    The language in which to return results.
    region str
    The region code, specified as a CLDR two-character region code.
    name String
    A custom name for your connector.
    publicApiKey String
    The Google Maps Places public API key.
    addressTypes String
    The address types to return.
    description String
    A description of what your connector is used for.
    id String
    language String
    The language in which to return results.
    region String
    The region code, specified as a CLDR two-character region code.

    ProjectConnectorsHibp, ProjectConnectorsHibpArgs

    Name string
    A custom name for your connector.
    Description string
    A description of what your connector is used for.
    Id string
    Name string
    A custom name for your connector.
    Description string
    A description of what your connector is used for.
    Id string
    name String
    A custom name for your connector.
    description String
    A description of what your connector is used for.
    id String
    name string
    A custom name for your connector.
    description string
    A description of what your connector is used for.
    id string
    name str
    A custom name for your connector.
    description str
    A description of what your connector is used for.
    id str
    name String
    A custom name for your connector.
    description String
    A description of what your connector is used for.
    id String

    ProjectConnectorsHttp, ProjectConnectorsHttpArgs

    BaseUrl string
    The base URL to fetch
    Name string
    A custom name for your connector.
    Authentication Descope.ProjectConnectorsHttpAuthentication
    Authentication Information
    Description string
    A description of what your connector is used for.
    Headers Dictionary<string, string>
    The headers to send with the request
    HmacSecret string
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    Id string
    IncludeHeadersInContext bool
    The connector response context will also include the headers. The context will have a "body" attribute and a "headers" attribute. See more details in the help guide
    Insecure bool
    Will ignore certificate errors raised by the client
    UseStaticIps bool
    Whether the connector should send all requests from specific static IPs.
    BaseUrl string
    The base URL to fetch
    Name string
    A custom name for your connector.
    Authentication ProjectConnectorsHttpAuthentication
    Authentication Information
    Description string
    A description of what your connector is used for.
    Headers map[string]string
    The headers to send with the request
    HmacSecret string
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    Id string
    IncludeHeadersInContext bool
    The connector response context will also include the headers. The context will have a "body" attribute and a "headers" attribute. See more details in the help guide
    Insecure bool
    Will ignore certificate errors raised by the client
    UseStaticIps bool
    Whether the connector should send all requests from specific static IPs.
    baseUrl String
    The base URL to fetch
    name String
    A custom name for your connector.
    authentication ProjectConnectorsHttpAuthentication
    Authentication Information
    description String
    A description of what your connector is used for.
    headers Map<String,String>
    The headers to send with the request
    hmacSecret String
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    id String
    includeHeadersInContext Boolean
    The connector response context will also include the headers. The context will have a "body" attribute and a "headers" attribute. See more details in the help guide
    insecure Boolean
    Will ignore certificate errors raised by the client
    useStaticIps Boolean
    Whether the connector should send all requests from specific static IPs.
    baseUrl string
    The base URL to fetch
    name string
    A custom name for your connector.
    authentication ProjectConnectorsHttpAuthentication
    Authentication Information
    description string
    A description of what your connector is used for.
    headers {[key: string]: string}
    The headers to send with the request
    hmacSecret string
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    id string
    includeHeadersInContext boolean
    The connector response context will also include the headers. The context will have a "body" attribute and a "headers" attribute. See more details in the help guide
    insecure boolean
    Will ignore certificate errors raised by the client
    useStaticIps boolean
    Whether the connector should send all requests from specific static IPs.
    base_url str
    The base URL to fetch
    name str
    A custom name for your connector.
    authentication ProjectConnectorsHttpAuthentication
    Authentication Information
    description str
    A description of what your connector is used for.
    headers Mapping[str, str]
    The headers to send with the request
    hmac_secret str
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    id str
    include_headers_in_context bool
    The connector response context will also include the headers. The context will have a "body" attribute and a "headers" attribute. See more details in the help guide
    insecure bool
    Will ignore certificate errors raised by the client
    use_static_ips bool
    Whether the connector should send all requests from specific static IPs.
    baseUrl String
    The base URL to fetch
    name String
    A custom name for your connector.
    authentication Property Map
    Authentication Information
    description String
    A description of what your connector is used for.
    headers Map<String>
    The headers to send with the request
    hmacSecret String
    HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
    id String
    includeHeadersInContext Boolean
    The connector response context will also include the headers. The context will have a "body" attribute and a "headers" attribute. See more details in the help guide
    insecure Boolean
    Will ignore certificate errors raised by the client
    useStaticIps Boolean
    Whether the connector should send all requests from specific static IPs.

    ProjectConnectorsHttpAuthentication, ProjectConnectorsHttpAuthenticationArgs

    ApiKey Descope.ProjectConnectorsHttpAuthenticationApiKey
    API key authentication configuration.
    Basic Descope.ProjectConnectorsHttpAuthenticationBasic
    Basic authentication credentials (username and password).
    BearerToken string
    Bearer token for HTTP authentication.
    ApiKey ProjectConnectorsHttpAuthenticationApiKey
    API key authentication configuration.
    Basic ProjectConnectorsHttpAuthenticationBasic
    Basic authentication credentials (username and password).
    BearerToken string
    Bearer token for HTTP authentication.
    apiKey ProjectConnectorsHttpAuthenticationApiKey
    API key authentication configuration.
    basic ProjectConnectorsHttpAuthenticationBasic
    Basic authentication credentials (username and password).
    bearerToken String
    Bearer token for HTTP authentication.
    apiKey ProjectConnectorsHttpAuthenticationApiKey
    API key authentication configuration.
    basic ProjectConnectorsHttpAuthenticationBasic
    Basic authentication credentials (username and password).
    bearerToken string
    Bearer token for HTTP authentication.
    api_key ProjectConnectorsHttpAuthenticationApiKey
    API key authentication configuration.
    basic ProjectConnectorsHttpAuthenticationBasic
    Basic authentication credentials (username and password).
    bearer_token str
    Bearer token for HTTP authentication.
    apiKey Property Map
    API key authentication configuration.
    basic Property Map
    Basic authentication credentials (username and password).
    bearerToken String
    Bearer token for HTTP authentication.

    ProjectConnectorsHttpAuthenticationApiKey, ProjectConnectorsHttpAuthenticationApiKeyArgs

    Key string
    The API key.
    Token string
    The API secret.
    Key string
    The API key.
    Token string
    The API secret.
    key String
    The API key.
    token String
    The API secret.
    key string
    The API key.
    token string
    The API secret.
    key str
    The API key.
    token str
    The API secret.
    key String
    The API key.
    token String
    The API secret.

    ProjectConnectorsHttpAuthenticationBasic, ProjectConnectorsHttpAuthenticationBasicArgs

    Password string
    Password for basic HTTP authentication.
    Username string
    Username for basic HTTP authentication.
    Password string
    Password for basic HTTP authentication.
    Username string
    Username for basic HTTP authentication.
    password String
    Password for basic HTTP authentication.
    username String
    Username for basic HTTP authentication.
    password string
    Password for basic HTTP authentication.
    username string
    Username for basic HTTP authentication.
    password str
    Password for basic HTTP authentication.
    username str
    Username for basic HTTP authentication.
    password String
    Password for basic HTTP authentication.
    username String
    Username for basic HTTP authentication.

    ProjectConnectorsHubspot, ProjectConnectorsHubspotArgs

    AccessToken string
    The HubSpot private API access token generated for the Descope service.
    Name string
    A custom name for your connector.
    BaseUrl string
    The base URL of the HubSpot API, when using a custom domain in HubSpot, default value is https://api.hubapi.com .
    Description string
    A description of what your connector is used for.
    Id string
    UseStaticIps bool
    Whether the connector should send all requests from specific static IPs.
    AccessToken string
    The HubSpot private API access token generated for the Descope service.
    Name string
    A custom name for your connector.
    BaseUrl string
    The base URL of the HubSpot API, when using a custom domain in HubSpot, default value is https://api.hubapi.com .
    Description string
    A description of what your connector is used for.
    Id string
    UseStaticIps bool
    Whether the connector should send all requests from specific static IPs.
    accessToken String
    The HubSpot private API access token generated for the Descope service.
    name String
    A custom name for your connector.
    baseUrl String
    The base URL of the HubSpot API, when using a custom domain in HubSpot, default value is https://api.hubapi.com .
    description String
    A description of what your connector is used for.
    id String
    useStaticIps Boolean
    Whether the connector should send all requests from specific static IPs.
    accessToken string
    The HubSpot private API access token generated for the Descope service.
    name string
    A custom name for your connector.
    baseUrl string
    The base URL of the HubSpot API, when using a custom domain in HubSpot, default value is https://api.hubapi.com .
    description string
    A description of what your connector is used for.
    id string
    useStaticIps boolean
    Whether the connector should send all requests from specific static IPs.
    access_token str
    The HubSpot private API access token generated for the Descope service.
    name str
    A custom name for your connector.
    base_url str
    The base URL of the HubSpot API, when using a custom domain in HubSpot, default value is https://api.hubapi.com .
    description str
    A description of what your connector is used for.
    id str
    use_static_ips bool
    Whether the connector should send all requests from specific static IPs.
    accessToken String
    The HubSpot private API access token generated for the Descope service.
    name String
    A custom name for your connector.
    baseUrl String
    The base URL of the HubSpot API, when using a custom domain in HubSpot, default value is https://api.hubapi.com .
    description String
    A description of what your connector is used for.
    id String
    useStaticIps Boolean
    Whether the connector should send all requests from specific static IPs.

    ProjectConnectorsIncode, ProjectConnectorsIncodeArgs

    ApiKey string
    Your InCode API key.
    ApiUrl string
    The base URL of the Incode API
    FlowId string
    Your wanted InCode's flow ID.
    Name string
    A custom name for your connector.
    Description string
    A description of what your connector is used for.
    Id string
    ApiKey string
    Your InCode API key.
    ApiUrl string
    The base URL of the Incode API
    FlowId string
    Your wanted InCode's flow ID.
    Name string
    A custom name for your connector.
    Description string
    A description of what your connector is used for.
    Id string
    apiKey String
    Your InCode API key.
    apiUrl String
    The base URL of the Incode API
    flowId String
    Your wanted InCode's flow ID.
    name String
    A custom name for your connector.
    description String
    A description of what your connector is used for.
    id String
    apiKey string
    Your InCode API key.
    apiUrl string
    The base URL of the Incode API
    flowId string
    Your wanted InCode's flow ID.
    name string
    A custom name for your connector.
    description string
    A description of what your connector is used for.
    id string
    api_key str
    Your InCode API key.
    api_url str
    The base URL of the Incode API
    flow_id str
    Your wanted InCode's flow ID.
    name str
    A custom name for your connector.
    description str
    A description of what your connector is used for.
    id str
    apiKey String
    Your InCode API key.
    apiUrl String
    The base URL of the Incode API
    flowId String
    Your wanted InCode's flow ID.
    name String
    A custom name for your connector.
    description String
    A description of what your connector is used for.
    id String

    ProjectConnectorsIntercom, ProjectConnectorsIntercomArgs

    Name string
    A custom name for your connector.
    Token string
    The Intercom access token.
    Description string
    A description of what your connector is used for.
    Id string
    Region string
    Regional Hosting - US, EU, or AU. default: US
    Name string
    A custom name for your connector.
    Token string
    The Intercom access token.
    Description string
    A description of what your connector is used for.
    Id string
    Region string
    Regional Hosting - US, EU, or AU. default: US
    name String
    A custom name for your connector.
    token String
    The Intercom access token.
    description String
    A description of what your connector is used for.
    id String
    region String
    Regional Hosting - US, EU, or AU. default: US
    name string
    A custom name for your connector.
    token string
    The Intercom access token.
    description string
    A description of what your connector is used for.
    id string
    region string
    Regional Hosting - US, EU, or AU. default: US
    name str
    A custom name for your connector.
    token str
    The Intercom access token.
    description str
    A description of what your connector is used for.
    id str
    region str
    Regional Hosting - US, EU, or AU. default: US
    name String
    A custom name for your connector.
    token String
    The Intercom access token.
    description String
    A description of what your connector is used for.
    id String
    region String
    Regional Hosting - US, EU, or AU. default: US

    ProjectConnectorsLokalise, ProjectConnectorsLokaliseArgs

    ApiToken string
    Lokalise API token.
    Name string
    A custom name for your connector.
    ProjectId string
    Lokalise project ID.
    CardId string
    (Optional) The ID of the payment card to use for translation orders. If not provided, the team credit will be used.
    Description string
    A description of what your connector is used for.
    Id string
    TeamId string
    Lokalise team ID. If not provided, the oldest available team will be used.
    TranslationProvider string
    The translation provider to use ('gengo', 'google', 'lokalise', 'deepl'), default is 'deepl'.
    ApiToken string
    Lokalise API token.
    Name string
    A custom name for your connector.
    ProjectId string
    Lokalise project ID.
    CardId string
    (Optional) The ID of the payment card to use for translation orders. If not provided, the team credit will be used.
    Description string
    A description of what your connector is used for.
    Id string
    TeamId string
    Lokalise team ID. If not provided, the oldest available team will be used.
    TranslationProvider string
    The translation provider to use ('gengo', 'google', 'lokalise', 'deepl'), default is 'deepl'.
    apiToken String
    Lokalise API token.
    name String
    A custom name for your connector.
    projectId String
    Lokalise project ID.
    cardId String
    (Optional) The ID of the payment card to use for translation orders. If not provided, the team credit will be used.
    description String
    A description of what your connector is used for.
    id String
    teamId String
    Lokalise team ID. If not provided, the oldest available team will be used.
    translationProvider String
    The translation provider to use ('gengo', 'google', 'lokalise', 'deepl'), default is 'deepl'.
    apiToken string
    Lokalise API token.
    name string
    A custom name for your connector.
    projectId string
    Lokalise project ID.
    cardId string
    (Optional) The ID of the payment card to use for translation orders. If not provided, the team credit will be used.
    description string
    A description of what your connector is used for.
    id string
    teamId string
    Lokalise team ID. If not provided, the oldest available team will be used.
    translationProvider string
    The translation provider to use ('gengo', 'google', 'lokalise', 'deepl'), default is 'deepl'.
    api_token str
    Lokalise API token.
    name str
    A custom name for your connector.
    project_id str
    Lokalise project ID.
    card_id str
    (Optional) The ID of the payment card to use for translation orders. If not provided, the team credit will be used.
    description str
    A description of what your connector is used for.
    id str
    team_id str
    Lokalise team ID. If not provided, the oldest available team will be used.
    translation_provider str
    The translation provider to use ('gengo', 'google', 'lokalise', 'deepl'), default is 'deepl'.
    apiToken String
    Lokalise API token.
    name String
    A custom name for your connector.
    projectId String
    Lokalise project ID.
    cardId String
    (Optional) The ID of the payment card to use for translation orders. If not provided, the team credit will be used.
    description String
    A description of what your connector is used for.
    id String
    teamId String
    Lokalise team ID. If not provided, the oldest available team will be used.
    translationProvider String
    The translation provider to use ('gengo', 'google', 'lokalise', 'deepl'), default is 'deepl'.

    ProjectConnectorsMparticle, ProjectConnectorsMparticleArgs

    ApiKey string
    The mParticle Server to Server Key generated for the Descope service.
    ApiSecret string
    The mParticle Server to Server Secret generated for the Descope service.
    Name string
    A custom name for your connector.
    BaseUrl string
    The base URL of the mParticle API, when using a custom domain in mParticle. default value is https://s2s.mparticle.com/
    DefaultEnvironment string
    The default environment of which connector send data to, either “production” or “development“. default value: production. This field can be overridden per event (see at flows).
    Description string
    A description of what your connector is used for.
    Id string
    UseStaticIps bool
    Whether the connector should send all requests from specific static IPs.
    ApiKey string
    The mParticle Server to Server Key generated for the Descope service.
    ApiSecret string
    The mParticle Server to Server Secret generated for the Descope service.
    Name string
    A custom name for your connector.
    BaseUrl string
    The base URL of the mParticle API, when using a custom domain in mParticle. default value is https://s2s.mparticle.com/
    DefaultEnvironment string
    The default environment of which connector send data to, either “production” or “development“. default value: production. This field can be overridden per event (see at flows).
    Description string
    A description of what your connector is used for.
    Id string
    UseStaticIps bool
    Whether the connector should send all requests from specific static IPs.
    apiKey String
    The mParticle Server to Server Key generated for the Descope service.
    apiSecret String
    The mParticle Server to Server Secret generated for the Descope service.
    name String
    A custom name for your connector.
    baseUrl String
    The base URL of the mParticle API, when using a custom domain in mParticle. default value is https://s2s.mparticle.com/
    defaultEnvironment String
    The default environment of which connector send data to, either “production” or “development“. default value: production. This field can be overridden per event (see at flows).
    description String
    A description of what your connector is used for.
    id String
    useStaticIps Boolean
    Whether the connector should send all requests from specific static IPs.
    apiKey string
    The mParticle Server to Server Key generated for the Descope service.
    apiSecret string
    The mParticle Server to Server Secret generated for the Descope service.
    name string
    A custom name for your connector.
    baseUrl string
    The base URL of the mParticle API, when using a custom domain in mParticle. default value is https://s2s.mparticle.com/
    defaultEnvironment string
    The default environment of which connector send data to, either “production” or “development“. default value: production. This field can be overridden per event (see at flows).
    description string
    A description of what your connector is used for.
    id string
    useStaticIps boolean
    Whether the connector should send all requests from specific static IPs.
    api_key str
    The mParticle Server to Server Key generated for the Descope service.
    api_secret str
    The mParticle Server to Server Secret generated for the Descope service.
    name str
    A custom name for your connector.
    base_url str
    The base URL of the mParticle API, when using a custom domain in mParticle. default value is https://s2s.mparticle.com/
    default_environment str
    The default environment of which connector send data to, either “production” or “development“. default value: production. This field can be overridden per event (see at flows).
    description str
    A description of what your connector is used for.
    id str
    use_static_ips bool
    Whether the connector should send all requests from specific static IPs.
    apiKey String
    The mParticle Server to Server Key generated for the Descope service.
    apiSecret String
    The mParticle Server to Server Secret generated for the Descope service.
    name String
    A custom name for your connector.
    baseUrl String
    The base URL of the mParticle API, when using a custom domain in mParticle. default value is https://s2s.mparticle.com/
    defaultEnvironment String
    The default environment of which connector send data to, either “production” or “development“. default value: production. This field can be overridden per event (see at flows).
    description String
    A description of what your connector is used for.
    id String
    useStaticIps Boolean
    Whether the connector should send all requests from specific static IPs.

    ProjectConnectorsNewrelic, ProjectConnectorsNewrelicArgs

    ApiKey string
    Ingest License Key of the account you want to report data to.
    Name string
    A custom name for your connector.
    AuditEnabled bool
    Whether to enable streaming of audit events.
    AuditFilters List<Descope.ProjectConnectorsNewrelicAuditFilter>
    Specify which events will be sent to the external audit service (including tenant selection).
    DataCenter string
    The New Relic data center the account belongs to. Possible values are: US, EU, FedRAMP. Default is US.
    Description string
    A description of what your connector is used for.
    Id string
    LogsPrefix string
    Specify a custom prefix for all log fields. The default prefix is descope..
    OverrideLogsPrefix bool
    Enable this option to use a custom prefix for log fields.
    TroubleshootLogEnabled bool
    Whether to send troubleshooting events.
    ApiKey string
    Ingest License Key of the account you want to report data to.
    Name string
    A custom name for your connector.
    AuditEnabled bool
    Whether to enable streaming of audit events.
    AuditFilters []ProjectConnectorsNewrelicAuditFilter
    Specify which events will be sent to the external audit service (including tenant selection).
    DataCenter string
    The New Relic data center the account belongs to. Possible values are: US, EU, FedRAMP. Default is US.
    Description string
    A description of what your connector is used for.
    Id string
    LogsPrefix string
    Specify a custom prefix for all log fields. The default prefix is descope..
    OverrideLogsPrefix bool
    Enable this option to use a custom prefix for log fields.
    TroubleshootLogEnabled bool
    Whether to send troubleshooting events.
    apiKey String
    Ingest License Key of the account you want to report data to.
    name String
    A custom name for your connector.
    auditEnabled Boolean
    Whether to enable streaming of audit events.
    auditFilters List<ProjectConnectorsNewrelicAuditFilter>
    Specify which events will be sent to the external audit service (including tenant selection).
    dataCenter String
    The New Relic data center the account belongs to. Possible values are: US, EU, FedRAMP. Default is US.
    description String
    A description of what your connector is used for.
    id String
    logsPrefix String
    Specify a custom prefix for all log fields. The default prefix is descope..
    overrideLogsPrefix Boolean
    Enable this option to use a custom prefix for log fields.
    troubleshootLogEnabled Boolean
    Whether to send troubleshooting events.
    apiKey string
    Ingest License Key of the account you want to report data to.
    name string
    A custom name for your connector.
    auditEnabled boolean
    Whether to enable streaming of audit events.
    auditFilters ProjectConnectorsNewrelicAuditFilter[]
    Specify which events will be sent to the external audit service (including tenant selection).
    dataCenter string
    The New Relic data center the account belongs to. Possible values are: US, EU, FedRAMP. Default is US.
    description string
    A description of what your connector is used for.
    id string
    logsPrefix string
    Specify a custom prefix for all log fields. The default prefix is descope..
    overrideLogsPrefix boolean
    Enable this option to use a custom prefix for log fields.
    troubleshootLogEnabled boolean
    Whether to send troubleshooting events.
    api_key str
    Ingest License Key of the account you want to report data to.
    name str
    A custom name for your connector.
    audit_enabled bool
    Whether to enable streaming of audit events.
    audit_filters Sequence[ProjectConnectorsNewrelicAuditFilter]
    Specify which events will be sent to the external audit service (including tenant selection).
    data_center str
    The New Relic data center the account belongs to. Possible values are: US, EU, FedRAMP. Default is US.
    description str
    A description of what your connector is used for.
    id str
    logs_prefix str
    Specify a custom prefix for all log fields. The default prefix is descope..
    override_logs_prefix bool
    Enable this option to use a custom prefix for log fields.
    troubleshoot_log_enabled bool
    Whether to send troubleshooting events.
    apiKey String
    Ingest License Key of the account you want to report data to.
    name String
    A custom name for your connector.
    auditEnabled Boolean
    Whether to enable streaming of audit events.
    auditFilters List<Property Map>
    Specify which events will be sent to the external audit service (including tenant selection).
    dataCenter String
    The New Relic data center the account belongs to. Possible values are: US, EU, FedRAMP. Default is US.
    description String
    A description of what your connector is used for.
    id String
    logsPrefix String
    Specify a custom prefix for all log fields. The default prefix is descope..
    overrideLogsPrefix Boolean
    Enable this option to use a custom prefix for log fields.
    troubleshootLogEnabled Boolean
    Whether to send troubleshooting events.

    ProjectConnectorsNewrelicAuditFilter, ProjectConnectorsNewrelicAuditFilterArgs

    Key string
    The field name to filter on (either 'actions' or 'tenants').
    Operator string
    The filter operation to apply ('includes' or 'excludes').
    Values List<string>
    The list of values to match against for the filter.
    Key string
    The field name to filter on (either 'actions' or 'tenants').
    Operator string
    The filter operation to apply ('includes' or 'excludes').
    Values []string
    The list of values to match against for the filter.
    key String
    The field name to filter on (either 'actions' or 'tenants').
    operator String
    The filter operation to apply ('includes' or 'excludes').
    values List<String>
    The list of values to match against for the filter.
    key string
    The field name to filter on (either 'actions' or 'tenants').
    operator string
    The filter operation to apply ('includes' or 'excludes').
    values string[]
    The list of values to match against for the filter.
    key str
    The field name to filter on (either 'actions' or 'tenants').
    operator str
    The filter operation to apply ('includes' or 'excludes').
    values Sequence[str]
    The list of values to match against for the filter.
    key String
    The field name to filter on (either 'actions' or 'tenants').
    operator String
    The filter operation to apply ('includes' or 'excludes').
    values List<String>
    The list of values to match against for the filter.

    ProjectConnectorsRadar, ProjectConnectorsRadarArgs

    Name string
    A custom name for your connector.
    PublicApiKey string
    The Radar publishable API key.
    AddressTypes string
    The address types to return.
    Description string
    A description of what your connector is used for.
    Id string
    Language string
    The language in which to return results.
    Limit double
    The maximum number of results to return.
    Region string
    The region code, specified as a two-letter ISO 3166 code.
    Name string
    A custom name for your connector.
    PublicApiKey string
    The Radar publishable API key.
    AddressTypes string
    The address types to return.
    Description string
    A description of what your connector is used for.
    Id string
    Language string
    The language in which to return results.
    Limit float64
    The maximum number of results to return.
    Region string
    The region code, specified as a two-letter ISO 3166 code.
    name String
    A custom name for your connector.
    publicApiKey String
    The Radar publishable API key.
    addressTypes String
    The address types to return.
    description String
    A description of what your connector is used for.
    id String
    language String
    The language in which to return results.
    limit Double
    The maximum number of results to return.
    region String
    The region code, specified as a two-letter ISO 3166 code.
    name string
    A custom name for your connector.
    publicApiKey string
    The Radar publishable API key.
    addressTypes string
    The address types to return.
    description string
    A description of what your connector is used for.
    id string
    language string
    The language in which to return results.
    limit number
    The maximum number of results to return.
    region string
    The region code, specified as a two-letter ISO 3166 code.
    name str
    A custom name for your connector.
    public_api_key str
    The Radar publishable API key.
    address_types str
    The address types to return.
    description str
    A description of what your connector is used for.
    id str
    language str
    The language in which to return results.
    limit float
    The maximum number of results to return.
    region str
    The region code, specified as a two-letter ISO 3166 code.
    name String
    A custom name for your connector.
    publicApiKey String
    The Radar publishable API key.
    addressTypes String
    The address types to return.
    description String
    A description of what your connector is used for.
    id String
    language String
    The language in which to return results.
    limit Number
    The maximum number of results to return.
    region String
    The region code, specified as a two-letter ISO 3166 code.

    ProjectConnectorsRecaptcha, ProjectConnectorsRecaptchaArgs

    Name string
    A custom name for your connector.
    SecretKey string
    The secret key authorizes communication between Descope backend and the reCAPTCHA server to verify the user's response.
    SiteKey string
    The site key is used to invoke reCAPTCHA service on your site or mobile application.
    AssessmentScore double
    When configured, the Recaptcha action will return the score without assessing the request. The score ranges between 0 and 1, where 1 is a human interaction and 0 is a bot.
    Description string
    A description of what your connector is used for.
    Id string
    OverrideAssessment bool
    Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
    Name string
    A custom name for your connector.
    SecretKey string
    The secret key authorizes communication between Descope backend and the reCAPTCHA server to verify the user's response.
    SiteKey string
    The site key is used to invoke reCAPTCHA service on your site or mobile application.
    AssessmentScore float64
    When configured, the Recaptcha action will return the score without assessing the request. The score ranges between 0 and 1, where 1 is a human interaction and 0 is a bot.
    Description string
    A description of what your connector is used for.
    Id string
    OverrideAssessment bool
    Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
    name String
    A custom name for your connector.
    secretKey String
    The secret key authorizes communication between Descope backend and the reCAPTCHA server to verify the user's response.
    siteKey String
    The site key is used to invoke reCAPTCHA service on your site or mobile application.
    assessmentScore Double
    When configured, the Recaptcha action will return the score without assessing the request. The score ranges between 0 and 1, where 1 is a human interaction and 0 is a bot.
    description String
    A description of what your connector is used for.
    id String
    overrideAssessment Boolean
    Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
    name string
    A custom name for your connector.
    secretKey string
    The secret key authorizes communication between Descope backend and the reCAPTCHA server to verify the user's response.
    siteKey string
    The site key is used to invoke reCAPTCHA service on your site or mobile application.
    assessmentScore number
    When configured, the Recaptcha action will return the score without assessing the request. The score ranges between 0 and 1, where 1 is a human interaction and 0 is a bot.
    description string
    A description of what your connector is used for.
    id string
    overrideAssessment boolean
    Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
    name str
    A custom name for your connector.
    secret_key str
    The secret key authorizes communication between Descope backend and the reCAPTCHA server to verify the user's response.
    site_key str
    The site key is used to invoke reCAPTCHA service on your site or mobile application.
    assessment_score float
    When configured, the Recaptcha action will return the score without assessing the request. The score ranges between 0 and 1, where 1 is a human interaction and 0 is a bot.
    description str
    A description of what your connector is used for.
    id str
    override_assessment bool
    Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
    name String
    A custom name for your connector.
    secretKey String
    The secret key authorizes communication between Descope backend and the reCAPTCHA server to verify the user's response.
    siteKey String
    The site key is used to invoke reCAPTCHA service on your site or mobile application.
    assessmentScore Number
    When configured, the Recaptcha action will return the score without assessing the request. The score ranges between 0 and 1, where 1 is a human interaction and 0 is a bot.
    description String
    A description of what your connector is used for.
    id String
    overrideAssessment Boolean
    Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.

    ProjectConnectorsRecaptchaEnterprise, ProjectConnectorsRecaptchaEnterpriseArgs

    ApiKey string
    API key associated with the current project.
    Name string
    A custom name for your connector.
    ProjectId string
    The Google Cloud project ID where the reCAPTCHA Enterprise is managed.
    SiteKey string
    The site key is used to invoke reCAPTCHA Enterprise service on your site or mobile application.
    AssessmentScore double
    When configured, the Recaptcha action will return the score without assessing the request. The score ranges between 0 and 1, where 1 is a human interaction and 0 is a bot.
    Description string
    A description of what your connector is used for.
    Id string
    OverrideAssessment bool
    Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
    ApiKey string
    API key associated with the current project.
    Name string
    A custom name for your connector.
    ProjectId string
    The Google Cloud project ID where the reCAPTCHA Enterprise is managed.
    SiteKey string
    The site key is used to invoke reCAPTCHA Enterprise service on your site or mobile application.
    AssessmentScore float64
    When configured, the Recaptcha action will return the score without assessing the request. The score ranges between 0 and 1, where 1 is a human interaction and 0 is a bot.
    Description string
    A description of what your connector is used for.
    Id string
    OverrideAssessment bool
    Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
    apiKey String
    API key associated with the current project.
    name String
    A custom name for your connector.
    projectId String
    The Google Cloud project ID where the reCAPTCHA Enterprise is managed.
    siteKey String
    The site key is used to invoke reCAPTCHA Enterprise service on your site or mobile application.
    assessmentScore Double
    When configured, the Recaptcha action will return the score without assessing the request. The score ranges between 0 and 1, where 1 is a human interaction and 0 is a bot.
    description String
    A description of what your connector is used for.
    id String
    overrideAssessment Boolean
    Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
    apiKey string
    API key associated with the current project.
    name string
    A custom name for your connector.
    projectId string
    The Google Cloud project ID where the reCAPTCHA Enterprise is managed.
    siteKey string
    The site key is used to invoke reCAPTCHA Enterprise service on your site or mobile application.
    assessmentScore number
    When configured, the Recaptcha action will return the score without assessing the request. The score ranges between 0 and 1, where 1 is a human interaction and 0 is a bot.
    description string
    A description of what your connector is used for.
    id string
    overrideAssessment boolean
    Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
    api_key str
    API key associated with the current project.
    name str
    A custom name for your connector.
    project_id str
    The Google Cloud project ID where the reCAPTCHA Enterprise is managed.
    site_key str
    The site key is used to invoke reCAPTCHA Enterprise service on your site or mobile application.
    assessment_score float
    When configured, the Recaptcha action will return the score without assessing the request. The score ranges between 0 and 1, where 1 is a human interaction and 0 is a bot.
    description str
    A description of what your connector is used for.
    id str
    override_assessment bool
    Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
    apiKey String
    API key associated with the current project.
    name String
    A custom name for your connector.
    projectId String
    The Google Cloud project ID where the reCAPTCHA Enterprise is managed.
    siteKey String
    The site key is used to invoke reCAPTCHA Enterprise service on your site or mobile application.
    assessmentScore Number
    When configured, the Recaptcha action will return the score without assessing the request. The score ranges between 0 and 1, where 1 is a human interaction and 0 is a bot.
    description String
    A description of what your connector is used for.
    id String
    overrideAssessment Boolean
    Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.

    ProjectConnectorsRekognition, ProjectConnectorsRekognitionArgs

    AccessKeyId string
    The AWS access key ID
    CollectionId string
    The collection to store registered users in. Should match [a-zA-Z0-9_.-]+ pattern. Changing this will cause losing existing users.
    Name string
    A custom name for your connector.
    SecretAccessKey string
    The AWS secret access key
    Description string
    A description of what your connector is used for.
    Id string
    AccessKeyId string
    The AWS access key ID
    CollectionId string
    The collection to store registered users in. Should match [a-zA-Z0-9_.-]+ pattern. Changing this will cause losing existing users.
    Name string
    A custom name for your connector.
    SecretAccessKey string
    The AWS secret access key
    Description string
    A description of what your connector is used for.
    Id string
    accessKeyId String
    The AWS access key ID
    collectionId String
    The collection to store registered users in. Should match [a-zA-Z0-9_.-]+ pattern. Changing this will cause losing existing users.
    name String
    A custom name for your connector.
    secretAccessKey String
    The AWS secret access key
    description String
    A description of what your connector is used for.
    id String
    accessKeyId string
    The AWS access key ID
    collectionId string
    The collection to store registered users in. Should match [a-zA-Z0-9_.-]+ pattern. Changing this will cause losing existing users.
    name string
    A custom name for your connector.
    secretAccessKey string
    The AWS secret access key
    description string
    A description of what your connector is used for.
    id string
    access_key_id str
    The AWS access key ID
    collection_id str
    The collection to store registered users in. Should match [a-zA-Z0-9_.-]+ pattern. Changing this will cause losing existing users.
    name str
    A custom name for your connector.
    secret_access_key str
    The AWS secret access key
    description str
    A description of what your connector is used for.
    id str
    accessKeyId String
    The AWS access key ID
    collectionId String
    The collection to store registered users in. Should match [a-zA-Z0-9_.-]+ pattern. Changing this will cause losing existing users.
    name String
    A custom name for your connector.
    secretAccessKey String
    The AWS secret access key
    description String
    A description of what your connector is used for.
    id String

    ProjectConnectorsSalesforce, ProjectConnectorsSalesforceArgs

    BaseUrl string
    The Salesforce API base URL.
    ClientId string
    The consumer key of the connected app.
    ClientSecret string
    The consumer secret of the connected app.
    Name string
    A custom name for your connector.
    Version string
    REST API Version.
    Description string
    A description of what your connector is used for.
    Id string
    BaseUrl string
    The Salesforce API base URL.
    ClientId string
    The consumer key of the connected app.
    ClientSecret string
    The consumer secret of the connected app.
    Name string
    A custom name for your connector.
    Version string
    REST API Version.
    Description string
    A description of what your connector is used for.
    Id string
    baseUrl String
    The Salesforce API base URL.
    clientId String
    The consumer key of the connected app.
    clientSecret String
    The consumer secret of the connected app.
    name String
    A custom name for your connector.
    version String
    REST API Version.
    description String
    A description of what your connector is used for.
    id String
    baseUrl string
    The Salesforce API base URL.
    clientId string
    The consumer key of the connected app.
    clientSecret string
    The consumer secret of the connected app.
    name string
    A custom name for your connector.
    version string
    REST API Version.
    description string
    A description of what your connector is used for.
    id string
    base_url str
    The Salesforce API base URL.
    client_id str
    The consumer key of the connected app.
    client_secret str
    The consumer secret of the connected app.
    name str
    A custom name for your connector.
    version str
    REST API Version.
    description str
    A description of what your connector is used for.
    id str
    baseUrl String
    The Salesforce API base URL.
    clientId String
    The consumer key of the connected app.
    clientSecret String
    The consumer secret of the connected app.
    name String
    A custom name for your connector.
    version String
    REST API Version.
    description String
    A description of what your connector is used for.
    id String

    ProjectConnectorsSalesforceMarketingCloud, ProjectConnectorsSalesforceMarketingCloudArgs

    ClientId string
    Client ID issued when you create the API integration in Installed Packages.
    ClientSecret string
    Client secret issued when you create the API integration in Installed Packages.
    Name string
    A custom name for your connector.
    Subdomain string
    The Salesforce Marketing Cloud endpoint subdomain.
    AccountId string
    Account identifier, or MID, of the target business unit.
    Description string
    A description of what your connector is used for.
    Id string
    Scope string
    Space-separated list of data-access permissions for your connector.
    ClientId string
    Client ID issued when you create the API integration in Installed Packages.
    ClientSecret string
    Client secret issued when you create the API integration in Installed Packages.
    Name string
    A custom name for your connector.
    Subdomain string
    The Salesforce Marketing Cloud endpoint subdomain.
    AccountId string
    Account identifier, or MID, of the target business unit.
    Description string
    A description of what your connector is used for.
    Id string
    Scope string
    Space-separated list of data-access permissions for your connector.
    clientId String
    Client ID issued when you create the API integration in Installed Packages.
    clientSecret String
    Client secret issued when you create the API integration in Installed Packages.
    name String
    A custom name for your connector.
    subdomain String
    The Salesforce Marketing Cloud endpoint subdomain.
    accountId String
    Account identifier, or MID, of the target business unit.
    description String
    A description of what your connector is used for.
    id String
    scope String
    Space-separated list of data-access permissions for your connector.
    clientId string
    Client ID issued when you create the API integration in Installed Packages.
    clientSecret string
    Client secret issued when you create the API integration in Installed Packages.
    name string
    A custom name for your connector.
    subdomain string
    The Salesforce Marketing Cloud endpoint subdomain.
    accountId string
    Account identifier, or MID, of the target business unit.
    description string
    A description of what your connector is used for.
    id string
    scope string
    Space-separated list of data-access permissions for your connector.
    client_id str
    Client ID issued when you create the API integration in Installed Packages.
    client_secret str
    Client secret issued when you create the API integration in Installed Packages.
    name str
    A custom name for your connector.
    subdomain str
    The Salesforce Marketing Cloud endpoint subdomain.
    account_id str
    Account identifier, or MID, of the target business unit.
    description str
    A description of what your connector is used for.
    id str
    scope str
    Space-separated list of data-access permissions for your connector.
    clientId String
    Client ID issued when you create the API integration in Installed Packages.
    clientSecret String
    Client secret issued when you create the API integration in Installed Packages.
    name String
    A custom name for your connector.
    subdomain String
    The Salesforce Marketing Cloud endpoint subdomain.
    accountId String
    Account identifier, or MID, of the target business unit.
    description String
    A description of what your connector is used for.
    id String
    scope String
    Space-separated list of data-access permissions for your connector.

    ProjectConnectorsSardine, ProjectConnectorsSardineArgs

    BaseUrl string
    The base URL for the Sardine API, e.g.: https://api.sandbox.sardine.ai, https://api.sardine.ai, https://api.eu.sardine.ai.
    ClientId string
    The Sardine Client ID.
    ClientSecret string
    The Sardine Client Secret.
    Name string
    A custom name for your connector.
    Description string
    A description of what your connector is used for.
    Id string
    BaseUrl string
    The base URL for the Sardine API, e.g.: https://api.sandbox.sardine.ai, https://api.sardine.ai, https://api.eu.sardine.ai.
    ClientId string
    The Sardine Client ID.
    ClientSecret string
    The Sardine Client Secret.
    Name string
    A custom name for your connector.
    Description string
    A description of what your connector is used for.
    Id string
    baseUrl String
    The base URL for the Sardine API, e.g.: https://api.sandbox.sardine.ai, https://api.sardine.ai, https://api.eu.sardine.ai.
    clientId String
    The Sardine Client ID.
    clientSecret String
    The Sardine Client Secret.
    name String
    A custom name for your connector.
    description String
    A description of what your connector is used for.
    id String
    baseUrl string
    The base URL for the Sardine API, e.g.: https://api.sandbox.sardine.ai, https://api.sardine.ai, https://api.eu.sardine.ai.
    clientId string
    The Sardine Client ID.
    clientSecret string
    The Sardine Client Secret.
    name string
    A custom name for your connector.
    description string
    A description of what your connector is used for.
    id string
    base_url str
    The base URL for the Sardine API, e.g.: https://api.sandbox.sardine.ai, https://api.sardine.ai, https://api.eu.sardine.ai.
    client_id str
    The Sardine Client ID.
    client_secret str
    The Sardine Client Secret.
    name str
    A custom name for your connector.
    description str
    A description of what your connector is used for.
    id str
    baseUrl String
    The base URL for the Sardine API, e.g.: https://api.sandbox.sardine.ai, https://api.sardine.ai, https://api.eu.sardine.ai.
    clientId String
    The Sardine Client ID.
    clientSecret String
    The Sardine Client Secret.
    name String
    A custom name for your connector.
    description String
    A description of what your connector is used for.
    id String

    ProjectConnectorsSe, ProjectConnectorsSeArgs

    AccessKeyId string
    AWS Access key ID.
    Name string
    A custom name for your connector.
    Region string
    AWS region to send requests to (e.g. us-west-2).
    Secret string
    AWS Secret Access Key.
    Sender Descope.ProjectConnectorsSeSender
    The sender details that should be displayed in the email message.
    Description string
    A description of what your connector is used for.
    Endpoint string
    An optional endpoint URL (hostname only or fully qualified URI).
    Id string
    AccessKeyId string
    AWS Access key ID.
    Name string
    A custom name for your connector.
    Region string
    AWS region to send requests to (e.g. us-west-2).
    Secret string
    AWS Secret Access Key.
    Sender ProjectConnectorsSeSender
    The sender details that should be displayed in the email message.
    Description string
    A description of what your connector is used for.
    Endpoint string
    An optional endpoint URL (hostname only or fully qualified URI).
    Id string
    accessKeyId String
    AWS Access key ID.
    name String
    A custom name for your connector.
    region String
    AWS region to send requests to (e.g. us-west-2).
    secret String
    AWS Secret Access Key.
    sender ProjectConnectorsSeSender
    The sender details that should be displayed in the email message.
    description String
    A description of what your connector is used for.
    endpoint String
    An optional endpoint URL (hostname only or fully qualified URI).
    id String
    accessKeyId string
    AWS Access key ID.
    name string
    A custom name for your connector.
    region string
    AWS region to send requests to (e.g. us-west-2).
    secret string
    AWS Secret Access Key.
    sender ProjectConnectorsSeSender
    The sender details that should be displayed in the email message.
    description string
    A description of what your connector is used for.
    endpoint string
    An optional endpoint URL (hostname only or fully qualified URI).
    id string
    access_key_id str
    AWS Access key ID.
    name str
    A custom name for your connector.
    region str
    AWS region to send requests to (e.g. us-west-2).
    secret str
    AWS Secret Access Key.
    sender ProjectConnectorsSeSender
    The sender details that should be displayed in the email message.
    description str
    A description of what your connector is used for.
    endpoint str
    An optional endpoint URL (hostname only or fully qualified URI).
    id str
    accessKeyId String
    AWS Access key ID.
    name String
    A custom name for your connector.
    region String
    AWS region to send requests to (e.g. us-west-2).
    secret String
    AWS Secret Access Key.
    sender Property Map
    The sender details that should be displayed in the email message.
    description String
    A description of what your connector is used for.
    endpoint String
    An optional endpoint URL (hostname only or fully qualified URI).
    id String

    ProjectConnectorsSeSender, ProjectConnectorsSeSenderArgs

    Email string
    The email address that will appear as the sender of the email.
    Name string
    The display name that will appear as the sender of the email.
    Email string
    The email address that will appear as the sender of the email.
    Name string
    The display name that will appear as the sender of the email.
    email String
    The email address that will appear as the sender of the email.
    name String
    The display name that will appear as the sender of the email.
    email string
    The email address that will appear as the sender of the email.
    name string
    The display name that will appear as the sender of the email.
    email str
    The email address that will appear as the sender of the email.
    name str
    The display name that will appear as the sender of the email.
    email String
    The email address that will appear as the sender of the email.
    name String
    The display name that will appear as the sender of the email.

    ProjectConnectorsSegment, ProjectConnectorsSegmentArgs

    Name string
    A custom name for your connector.
    WriteKey string
    The Segment Write Key generated for the Descope service.
    Description string
    A description of what your connector is used for.
    Host string
    The base URL of the Segment API, when using a custom domain in Segment.
    Id string
    Name string
    A custom name for your connector.
    WriteKey string
    The Segment Write Key generated for the Descope service.
    Description string
    A description of what your connector is used for.
    Host string
    The base URL of the Segment API, when using a custom domain in Segment.
    Id string
    name String
    A custom name for your connector.
    writeKey String
    The Segment Write Key generated for the Descope service.
    description String
    A description of what your connector is used for.
    host String
    The base URL of the Segment API, when using a custom domain in Segment.
    id String
    name string
    A custom name for your connector.
    writeKey string
    The Segment Write Key generated for the Descope service.
    description string
    A description of what your connector is used for.
    host string
    The base URL of the Segment API, when using a custom domain in Segment.
    id string
    name str
    A custom name for your connector.
    write_key str
    The Segment Write Key generated for the Descope service.
    description str
    A description of what your connector is used for.
    host str
    The base URL of the Segment API, when using a custom domain in Segment.
    id str
    name String
    A custom name for your connector.
    writeKey String
    The Segment Write Key generated for the Descope service.
    description String
    A description of what your connector is used for.
    host String
    The base URL of the Segment API, when using a custom domain in Segment.
    id String

    ProjectConnectorsSendgrid, ProjectConnectorsSendgridArgs

    Authentication Descope.ProjectConnectorsSendgridAuthentication
    SendGrid API authentication configuration.
    Name string
    A custom name for your connector.
    Sender Descope.ProjectConnectorsSendgridSender
    The sender details that should be displayed in the email message.
    Description string
    A description of what your connector is used for.
    Id string
    Authentication ProjectConnectorsSendgridAuthentication
    SendGrid API authentication configuration.
    Name string
    A custom name for your connector.
    Sender ProjectConnectorsSendgridSender
    The sender details that should be displayed in the email message.
    Description string
    A description of what your connector is used for.
    Id string
    authentication ProjectConnectorsSendgridAuthentication
    SendGrid API authentication configuration.
    name String
    A custom name for your connector.
    sender ProjectConnectorsSendgridSender
    The sender details that should be displayed in the email message.
    description String
    A description of what your connector is used for.
    id String
    authentication ProjectConnectorsSendgridAuthentication
    SendGrid API authentication configuration.
    name string
    A custom name for your connector.
    sender ProjectConnectorsSendgridSender
    The sender details that should be displayed in the email message.
    description string
    A description of what your connector is used for.
    id string
    authentication ProjectConnectorsSendgridAuthentication
    SendGrid API authentication configuration.
    name str
    A custom name for your connector.
    sender ProjectConnectorsSendgridSender
    The sender details that should be displayed in the email message.
    description str
    A description of what your connector is used for.
    id str
    authentication Property Map
    SendGrid API authentication configuration.
    name String
    A custom name for your connector.
    sender Property Map
    The sender details that should be displayed in the email message.
    description String
    A description of what your connector is used for.
    id String

    ProjectConnectorsSendgridAuthentication, ProjectConnectorsSendgridAuthenticationArgs

    ApiKey string
    SendGrid API key for authentication.
    ApiKey string
    SendGrid API key for authentication.
    apiKey String
    SendGrid API key for authentication.
    apiKey string
    SendGrid API key for authentication.
    api_key str
    SendGrid API key for authentication.
    apiKey String
    SendGrid API key for authentication.

    ProjectConnectorsSendgridSender, ProjectConnectorsSendgridSenderArgs

    Email string
    The email address that will appear as the sender of the email.
    Name string
    The display name that will appear as the sender of the email.
    Email string
    The email address that will appear as the sender of the email.
    Name string
    The display name that will appear as the sender of the email.
    email String
    The email address that will appear as the sender of the email.
    name String
    The display name that will appear as the sender of the email.
    email string
    The email address that will appear as the sender of the email.
    name string
    The display name that will appear as the sender of the email.
    email str
    The email address that will appear as the sender of the email.
    name str
    The display name that will appear as the sender of the email.
    email String
    The email address that will appear as the sender of the email.
    name String
    The display name that will appear as the sender of the email.

    ProjectConnectorsSlack, ProjectConnectorsSlackArgs

    Name string
    A custom name for your connector.
    Token string
    The OAuth token for Slack's Bot User, used to authenticate API requests.
    Description string
    A description of what your connector is used for.
    Id string
    Name string
    A custom name for your connector.
    Token string
    The OAuth token for Slack's Bot User, used to authenticate API requests.
    Description string
    A description of what your connector is used for.
    Id string
    name String
    A custom name for your connector.
    token String
    The OAuth token for Slack's Bot User, used to authenticate API requests.
    description String
    A description of what your connector is used for.
    id String
    name string
    A custom name for your connector.
    token string
    The OAuth token for Slack's Bot User, used to authenticate API requests.
    description string
    A description of what your connector is used for.
    id string
    name str
    A custom name for your connector.
    token str
    The OAuth token for Slack's Bot User, used to authenticate API requests.
    description str
    A description of what your connector is used for.
    id str
    name String
    A custom name for your connector.
    token String
    The OAuth token for Slack's Bot User, used to authenticate API requests.
    description String
    A description of what your connector is used for.
    id String

    ProjectConnectorsSmartling, ProjectConnectorsSmartlingArgs

    AccountUid string
    The account UID for the Smartling account.
    Name string
    A custom name for your connector.
    UserIdentifier string
    The user identifier for the Smartling account.
    UserSecret string
    The user secret for the Smartling account.
    Description string
    A description of what your connector is used for.
    Id string
    AccountUid string
    The account UID for the Smartling account.
    Name string
    A custom name for your connector.
    UserIdentifier string
    The user identifier for the Smartling account.
    UserSecret string
    The user secret for the Smartling account.
    Description string
    A description of what your connector is used for.
    Id string
    accountUid String
    The account UID for the Smartling account.
    name String
    A custom name for your connector.
    userIdentifier String
    The user identifier for the Smartling account.
    userSecret String
    The user secret for the Smartling account.
    description String
    A description of what your connector is used for.
    id String
    accountUid string
    The account UID for the Smartling account.
    name string
    A custom name for your connector.
    userIdentifier string
    The user identifier for the Smartling account.
    userSecret string
    The user secret for the Smartling account.
    description string
    A description of what your connector is used for.
    id string
    account_uid str
    The account UID for the Smartling account.
    name str
    A custom name for your connector.
    user_identifier str
    The user identifier for the Smartling account.
    user_secret str
    The user secret for the Smartling account.
    description str
    A description of what your connector is used for.
    id str
    accountUid String
    The account UID for the Smartling account.
    name String
    A custom name for your connector.
    userIdentifier String
    The user identifier for the Smartling account.
    userSecret String
    The user secret for the Smartling account.
    description String
    A description of what your connector is used for.
    id String

    ProjectConnectorsSmtp, ProjectConnectorsSmtpArgs

    Authentication Descope.ProjectConnectorsSmtpAuthentication
    SMTP server authentication credentials and method.
    Name string
    A custom name for your connector.
    Sender Descope.ProjectConnectorsSmtpSender
    The sender details that should be displayed in the email message.
    Server Descope.ProjectConnectorsSmtpServer
    SMTP server connection details including hostname and port.
    Description string
    A description of what your connector is used for.
    Id string
    UseStaticIps bool
    Whether the connector should send all requests from specific static IPs.
    Authentication ProjectConnectorsSmtpAuthentication
    SMTP server authentication credentials and method.
    Name string
    A custom name for your connector.
    Sender ProjectConnectorsSmtpSender
    The sender details that should be displayed in the email message.
    Server ProjectConnectorsSmtpServer
    SMTP server connection details including hostname and port.
    Description string
    A description of what your connector is used for.
    Id string
    UseStaticIps bool
    Whether the connector should send all requests from specific static IPs.
    authentication ProjectConnectorsSmtpAuthentication
    SMTP server authentication credentials and method.
    name String
    A custom name for your connector.
    sender ProjectConnectorsSmtpSender
    The sender details that should be displayed in the email message.
    server ProjectConnectorsSmtpServer
    SMTP server connection details including hostname and port.
    description String
    A description of what your connector is used for.
    id String
    useStaticIps Boolean
    Whether the connector should send all requests from specific static IPs.
    authentication ProjectConnectorsSmtpAuthentication
    SMTP server authentication credentials and method.
    name string
    A custom name for your connector.
    sender ProjectConnectorsSmtpSender
    The sender details that should be displayed in the email message.
    server ProjectConnectorsSmtpServer
    SMTP server connection details including hostname and port.
    description string
    A description of what your connector is used for.
    id string
    useStaticIps boolean
    Whether the connector should send all requests from specific static IPs.
    authentication ProjectConnectorsSmtpAuthentication
    SMTP server authentication credentials and method.
    name str
    A custom name for your connector.
    sender ProjectConnectorsSmtpSender
    The sender details that should be displayed in the email message.
    server ProjectConnectorsSmtpServer
    SMTP server connection details including hostname and port.
    description str
    A description of what your connector is used for.
    id str
    use_static_ips bool
    Whether the connector should send all requests from specific static IPs.
    authentication Property Map
    SMTP server authentication credentials and method.
    name String
    A custom name for your connector.
    sender Property Map
    The sender details that should be displayed in the email message.
    server Property Map
    SMTP server connection details including hostname and port.
    description String
    A description of what your connector is used for.
    id String
    useStaticIps Boolean
    Whether the connector should send all requests from specific static IPs.

    ProjectConnectorsSmtpAuthentication, ProjectConnectorsSmtpAuthenticationArgs

    Password string
    Password for SMTP server authentication.
    Username string
    Username for SMTP server authentication.
    Method string
    SMTP authentication method (plain or login).
    Password string
    Password for SMTP server authentication.
    Username string
    Username for SMTP server authentication.
    Method string
    SMTP authentication method (plain or login).
    password String
    Password for SMTP server authentication.
    username String
    Username for SMTP server authentication.
    method String
    SMTP authentication method (plain or login).
    password string
    Password for SMTP server authentication.
    username string
    Username for SMTP server authentication.
    method string
    SMTP authentication method (plain or login).
    password str
    Password for SMTP server authentication.
    username str
    Username for SMTP server authentication.
    method str
    SMTP authentication method (plain or login).
    password String
    Password for SMTP server authentication.
    username String
    Username for SMTP server authentication.
    method String
    SMTP authentication method (plain or login).

    ProjectConnectorsSmtpSender, ProjectConnectorsSmtpSenderArgs

    Email string
    The email address that will appear as the sender of the email.
    Name string
    The display name that will appear as the sender of the email.
    Email string
    The email address that will appear as the sender of the email.
    Name string
    The display name that will appear as the sender of the email.
    email String
    The email address that will appear as the sender of the email.
    name String
    The display name that will appear as the sender of the email.
    email string
    The email address that will appear as the sender of the email.
    name string
    The display name that will appear as the sender of the email.
    email str
    The email address that will appear as the sender of the email.
    name str
    The display name that will appear as the sender of the email.
    email String
    The email address that will appear as the sender of the email.
    name String
    The display name that will appear as the sender of the email.

    ProjectConnectorsSmtpServer, ProjectConnectorsSmtpServerArgs

    Host string
    The hostname or IP address of the SMTP server.
    Port int
    The port number to connect to on the SMTP server.
    Host string
    The hostname or IP address of the SMTP server.
    Port int
    The port number to connect to on the SMTP server.
    host String
    The hostname or IP address of the SMTP server.
    port Integer
    The port number to connect to on the SMTP server.
    host string
    The hostname or IP address of the SMTP server.
    port number
    The port number to connect to on the SMTP server.
    host str
    The hostname or IP address of the SMTP server.
    port int
    The port number to connect to on the SMTP server.
    host String
    The hostname or IP address of the SMTP server.
    port Number
    The port number to connect to on the SMTP server.

    ProjectConnectorsSn, ProjectConnectorsSnArgs

    AccessKeyId string
    AWS Access key ID.
    Name string
    A custom name for your connector.
    Region string
    AWS region to send requests to (e.g. us-west-2).
    Secret string
    AWS Secret Access Key.
    Description string
    A description of what your connector is used for.
    Endpoint string
    An optional endpoint URL (hostname only or fully qualified URI).
    EntityId string
    The entity ID or principal entity (PE) ID for sending text messages to recipients in India.
    Id string
    OrganizationNumber string
    An optional phone number from which the text messages are going to be sent. Make sure it is registered properly in your server.
    SenderId string
    The name of the sender from which the text message is going to be sent (see SNS documentation regarding acceptable IDs and supported regions/countries).
    TemplateId string
    The template for sending text messages to recipients in India. The template ID must be associated with the sender ID.
    AccessKeyId string
    AWS Access key ID.
    Name string
    A custom name for your connector.
    Region string
    AWS region to send requests to (e.g. us-west-2).
    Secret string
    AWS Secret Access Key.
    Description string
    A description of what your connector is used for.
    Endpoint string
    An optional endpoint URL (hostname only or fully qualified URI).
    EntityId string
    The entity ID or principal entity (PE) ID for sending text messages to recipients in India.
    Id string
    OrganizationNumber string
    An optional phone number from which the text messages are going to be sent. Make sure it is registered properly in your server.
    SenderId string
    The name of the sender from which the text message is going to be sent (see SNS documentation regarding acceptable IDs and supported regions/countries).
    TemplateId string
    The template for sending text messages to recipients in India. The template ID must be associated with the sender ID.
    accessKeyId String
    AWS Access key ID.
    name String
    A custom name for your connector.
    region String
    AWS region to send requests to (e.g. us-west-2).
    secret String
    AWS Secret Access Key.
    description String
    A description of what your connector is used for.
    endpoint String
    An optional endpoint URL (hostname only or fully qualified URI).
    entityId String
    The entity ID or principal entity (PE) ID for sending text messages to recipients in India.
    id String
    organizationNumber String
    An optional phone number from which the text messages are going to be sent. Make sure it is registered properly in your server.
    senderId String
    The name of the sender from which the text message is going to be sent (see SNS documentation regarding acceptable IDs and supported regions/countries).
    templateId String
    The template for sending text messages to recipients in India. The template ID must be associated with the sender ID.
    accessKeyId string
    AWS Access key ID.
    name string
    A custom name for your connector.
    region string
    AWS region to send requests to (e.g. us-west-2).
    secret string
    AWS Secret Access Key.
    description string
    A description of what your connector is used for.
    endpoint string
    An optional endpoint URL (hostname only or fully qualified URI).
    entityId string
    The entity ID or principal entity (PE) ID for sending text messages to recipients in India.
    id string
    organizationNumber string
    An optional phone number from which the text messages are going to be sent. Make sure it is registered properly in your server.
    senderId string
    The name of the sender from which the text message is going to be sent (see SNS documentation regarding acceptable IDs and supported regions/countries).
    templateId string
    The template for sending text messages to recipients in India. The template ID must be associated with the sender ID.
    access_key_id str
    AWS Access key ID.
    name str
    A custom name for your connector.
    region str
    AWS region to send requests to (e.g. us-west-2).
    secret str
    AWS Secret Access Key.
    description str
    A description of what your connector is used for.
    endpoint str
    An optional endpoint URL (hostname only or fully qualified URI).
    entity_id str
    The entity ID or principal entity (PE) ID for sending text messages to recipients in India.
    id str
    organization_number str
    An optional phone number from which the text messages are going to be sent. Make sure it is registered properly in your server.
    sender_id str
    The name of the sender from which the text message is going to be sent (see SNS documentation regarding acceptable IDs and supported regions/countries).
    template_id str
    The template for sending text messages to recipients in India. The template ID must be associated with the sender ID.
    accessKeyId String
    AWS Access key ID.
    name String
    A custom name for your connector.
    region String
    AWS region to send requests to (e.g. us-west-2).
    secret String
    AWS Secret Access Key.
    description String
    A description of what your connector is used for.
    endpoint String
    An optional endpoint URL (hostname only or fully qualified URI).
    entityId String
    The entity ID or principal entity (PE) ID for sending text messages to recipients in India.
    id String
    organizationNumber String
    An optional phone number from which the text messages are going to be sent. Make sure it is registered properly in your server.
    senderId String
    The name of the sender from which the text message is going to be sent (see SNS documentation regarding acceptable IDs and supported regions/countries).
    templateId String
    The template for sending text messages to recipients in India. The template ID must be associated with the sender ID.

    ProjectConnectorsSumologic, ProjectConnectorsSumologicArgs

    HttpSourceUrl string
    The URL associated with an HTTP Hosted collector
    Name string
    A custom name for your connector.
    AuditEnabled bool
    Whether to enable streaming of audit events.
    AuditFilters List<Descope.ProjectConnectorsSumologicAuditFilter>
    Specify which events will be sent to the external audit service (including tenant selection).
    Description string
    A description of what your connector is used for.
    Id string
    TroubleshootLogEnabled bool
    Whether to send troubleshooting events.
    HttpSourceUrl string
    The URL associated with an HTTP Hosted collector
    Name string
    A custom name for your connector.
    AuditEnabled bool
    Whether to enable streaming of audit events.
    AuditFilters []ProjectConnectorsSumologicAuditFilter
    Specify which events will be sent to the external audit service (including tenant selection).
    Description string
    A description of what your connector is used for.
    Id string
    TroubleshootLogEnabled bool
    Whether to send troubleshooting events.
    httpSourceUrl String
    The URL associated with an HTTP Hosted collector
    name String
    A custom name for your connector.
    auditEnabled Boolean
    Whether to enable streaming of audit events.
    auditFilters List<ProjectConnectorsSumologicAuditFilter>
    Specify which events will be sent to the external audit service (including tenant selection).
    description String
    A description of what your connector is used for.
    id String
    troubleshootLogEnabled Boolean
    Whether to send troubleshooting events.
    httpSourceUrl string
    The URL associated with an HTTP Hosted collector
    name string
    A custom name for your connector.
    auditEnabled boolean
    Whether to enable streaming of audit events.
    auditFilters ProjectConnectorsSumologicAuditFilter[]
    Specify which events will be sent to the external audit service (including tenant selection).
    description string
    A description of what your connector is used for.
    id string
    troubleshootLogEnabled boolean
    Whether to send troubleshooting events.
    http_source_url str
    The URL associated with an HTTP Hosted collector
    name str
    A custom name for your connector.
    audit_enabled bool
    Whether to enable streaming of audit events.
    audit_filters Sequence[ProjectConnectorsSumologicAuditFilter]
    Specify which events will be sent to the external audit service (including tenant selection).
    description str
    A description of what your connector is used for.
    id str
    troubleshoot_log_enabled bool
    Whether to send troubleshooting events.
    httpSourceUrl String
    The URL associated with an HTTP Hosted collector
    name String
    A custom name for your connector.
    auditEnabled Boolean
    Whether to enable streaming of audit events.
    auditFilters List<Property Map>
    Specify which events will be sent to the external audit service (including tenant selection).
    description String
    A description of what your connector is used for.
    id String
    troubleshootLogEnabled Boolean
    Whether to send troubleshooting events.

    ProjectConnectorsSumologicAuditFilter, ProjectConnectorsSumologicAuditFilterArgs

    Key string
    The field name to filter on (either 'actions' or 'tenants').
    Operator string
    The filter operation to apply ('includes' or 'excludes').
    Values List<string>
    The list of values to match against for the filter.
    Key string
    The field name to filter on (either 'actions' or 'tenants').
    Operator string
    The filter operation to apply ('includes' or 'excludes').
    Values []string
    The list of values to match against for the filter.
    key String
    The field name to filter on (either 'actions' or 'tenants').
    operator String
    The filter operation to apply ('includes' or 'excludes').
    values List<String>
    The list of values to match against for the filter.
    key string
    The field name to filter on (either 'actions' or 'tenants').
    operator string
    The filter operation to apply ('includes' or 'excludes').
    values string[]
    The list of values to match against for the filter.
    key str
    The field name to filter on (either 'actions' or 'tenants').
    operator str
    The filter operation to apply ('includes' or 'excludes').
    values Sequence[str]
    The list of values to match against for the filter.
    key String
    The field name to filter on (either 'actions' or 'tenants').
    operator String
    The filter operation to apply ('includes' or 'excludes').
    values List<String>
    The list of values to match against for the filter.

    ProjectConnectorsSupabase, ProjectConnectorsSupabaseArgs

    Name string
    A custom name for your connector.
    SigningSecret string
    The signing secret for your Supabase project.
    Description string
    A description of what your connector is used for.
    ExpirationTime double
    The duration in minutes for which the token is valid.
    Id string
    Name string
    A custom name for your connector.
    SigningSecret string
    The signing secret for your Supabase project.
    Description string
    A description of what your connector is used for.
    ExpirationTime float64
    The duration in minutes for which the token is valid.
    Id string
    name String
    A custom name for your connector.
    signingSecret String
    The signing secret for your Supabase project.
    description String
    A description of what your connector is used for.
    expirationTime Double
    The duration in minutes for which the token is valid.
    id String
    name string
    A custom name for your connector.
    signingSecret string
    The signing secret for your Supabase project.
    description string
    A description of what your connector is used for.
    expirationTime number
    The duration in minutes for which the token is valid.
    id string
    name str
    A custom name for your connector.
    signing_secret str
    The signing secret for your Supabase project.
    description str
    A description of what your connector is used for.
    expiration_time float
    The duration in minutes for which the token is valid.
    id str
    name String
    A custom name for your connector.
    signingSecret String
    The signing secret for your Supabase project.
    description String
    A description of what your connector is used for.
    expirationTime Number
    The duration in minutes for which the token is valid.
    id String

    ProjectConnectorsTelesign, ProjectConnectorsTelesignArgs

    ApiKey string
    The unique Telesign API key
    CustomerId string
    The unique Telesign account Customer ID
    Name string
    A custom name for your connector.
    Description string
    A description of what your connector is used for.
    Id string
    ApiKey string
    The unique Telesign API key
    CustomerId string
    The unique Telesign account Customer ID
    Name string
    A custom name for your connector.
    Description string
    A description of what your connector is used for.
    Id string
    apiKey String
    The unique Telesign API key
    customerId String
    The unique Telesign account Customer ID
    name String
    A custom name for your connector.
    description String
    A description of what your connector is used for.
    id String
    apiKey string
    The unique Telesign API key
    customerId string
    The unique Telesign account Customer ID
    name string
    A custom name for your connector.
    description string
    A description of what your connector is used for.
    id string
    api_key str
    The unique Telesign API key
    customer_id str
    The unique Telesign account Customer ID
    name str
    A custom name for your connector.
    description str
    A description of what your connector is used for.
    id str
    apiKey String
    The unique Telesign API key
    customerId String
    The unique Telesign account Customer ID
    name String
    A custom name for your connector.
    description String
    A description of what your connector is used for.
    id String

    ProjectConnectorsTraceable, ProjectConnectorsTraceableArgs

    Name string
    A custom name for your connector.
    SecretKey string
    The Traceable secret key.
    Description string
    A description of what your connector is used for.
    EuRegion bool
    EU(Europe) Region deployment of Traceable platform.
    Id string
    Name string
    A custom name for your connector.
    SecretKey string
    The Traceable secret key.
    Description string
    A description of what your connector is used for.
    EuRegion bool
    EU(Europe) Region deployment of Traceable platform.
    Id string
    name String
    A custom name for your connector.
    secretKey String
    The Traceable secret key.
    description String
    A description of what your connector is used for.
    euRegion Boolean
    EU(Europe) Region deployment of Traceable platform.
    id String
    name string
    A custom name for your connector.
    secretKey string
    The Traceable secret key.
    description string
    A description of what your connector is used for.
    euRegion boolean
    EU(Europe) Region deployment of Traceable platform.
    id string
    name str
    A custom name for your connector.
    secret_key str
    The Traceable secret key.
    description str
    A description of what your connector is used for.
    eu_region bool
    EU(Europe) Region deployment of Traceable platform.
    id str
    name String
    A custom name for your connector.
    secretKey String
    The Traceable secret key.
    description String
    A description of what your connector is used for.
    euRegion Boolean
    EU(Europe) Region deployment of Traceable platform.
    id String

    ProjectConnectorsTurnstile, ProjectConnectorsTurnstileArgs

    Name string
    A custom name for your connector.
    SecretKey string
    The secret key authorizes communication between Descope backend and the Turnstile server to verify the user's response.
    SiteKey string
    The site key is used to invoke Turnstile service on your site or mobile application.
    Description string
    A description of what your connector is used for.
    Id string
    Name string
    A custom name for your connector.
    SecretKey string
    The secret key authorizes communication between Descope backend and the Turnstile server to verify the user's response.
    SiteKey string
    The site key is used to invoke Turnstile service on your site or mobile application.
    Description string
    A description of what your connector is used for.
    Id string
    name String
    A custom name for your connector.
    secretKey String
    The secret key authorizes communication between Descope backend and the Turnstile server to verify the user's response.
    siteKey String
    The site key is used to invoke Turnstile service on your site or mobile application.
    description String
    A description of what your connector is used for.
    id String
    name string
    A custom name for your connector.
    secretKey string
    The secret key authorizes communication between Descope backend and the Turnstile server to verify the user's response.
    siteKey string
    The site key is used to invoke Turnstile service on your site or mobile application.
    description string
    A description of what your connector is used for.
    id string
    name str
    A custom name for your connector.
    secret_key str
    The secret key authorizes communication between Descope backend and the Turnstile server to verify the user's response.
    site_key str
    The site key is used to invoke Turnstile service on your site or mobile application.
    description str
    A description of what your connector is used for.
    id str
    name String
    A custom name for your connector.
    secretKey String
    The secret key authorizes communication between Descope backend and the Turnstile server to verify the user's response.
    siteKey String
    The site key is used to invoke Turnstile service on your site or mobile application.
    description String
    A description of what your connector is used for.
    id String

    ProjectConnectorsTwilioCore, ProjectConnectorsTwilioCoreArgs

    AccountSid string
    Twilio Account SID from your Twilio Console.
    Authentication Descope.ProjectConnectorsTwilioCoreAuthentication
    Twilio authentication credentials (either auth token or API key/secret).
    Name string
    A custom name for your connector.
    Senders Descope.ProjectConnectorsTwilioCoreSenders
    Configuration for SMS and voice message senders.
    Description string
    A description of what your connector is used for.
    Id string
    AccountSid string
    Twilio Account SID from your Twilio Console.
    Authentication ProjectConnectorsTwilioCoreAuthentication
    Twilio authentication credentials (either auth token or API key/secret).
    Name string
    A custom name for your connector.
    Senders ProjectConnectorsTwilioCoreSenders
    Configuration for SMS and voice message senders.
    Description string
    A description of what your connector is used for.
    Id string
    accountSid String
    Twilio Account SID from your Twilio Console.
    authentication ProjectConnectorsTwilioCoreAuthentication
    Twilio authentication credentials (either auth token or API key/secret).
    name String
    A custom name for your connector.
    senders ProjectConnectorsTwilioCoreSenders
    Configuration for SMS and voice message senders.
    description String
    A description of what your connector is used for.
    id String
    accountSid string
    Twilio Account SID from your Twilio Console.
    authentication ProjectConnectorsTwilioCoreAuthentication
    Twilio authentication credentials (either auth token or API key/secret).
    name string
    A custom name for your connector.
    senders ProjectConnectorsTwilioCoreSenders
    Configuration for SMS and voice message senders.
    description string
    A description of what your connector is used for.
    id string
    account_sid str
    Twilio Account SID from your Twilio Console.
    authentication ProjectConnectorsTwilioCoreAuthentication
    Twilio authentication credentials (either auth token or API key/secret).
    name str
    A custom name for your connector.
    senders ProjectConnectorsTwilioCoreSenders
    Configuration for SMS and voice message senders.
    description str
    A description of what your connector is used for.
    id str
    accountSid String
    Twilio Account SID from your Twilio Console.
    authentication Property Map
    Twilio authentication credentials (either auth token or API key/secret).
    name String
    A custom name for your connector.
    senders Property Map
    Configuration for SMS and voice message senders.
    description String
    A description of what your connector is used for.
    id String

    ProjectConnectorsTwilioCoreAuthentication, ProjectConnectorsTwilioCoreAuthenticationArgs

    ApiKey string
    Twilio API Key for authentication (used with API Secret).
    ApiSecret string
    Twilio API Secret for authentication (used with API Key).
    AuthToken string
    Twilio Auth Token for authentication.
    ApiKey string
    Twilio API Key for authentication (used with API Secret).
    ApiSecret string
    Twilio API Secret for authentication (used with API Key).
    AuthToken string
    Twilio Auth Token for authentication.
    apiKey String
    Twilio API Key for authentication (used with API Secret).
    apiSecret String
    Twilio API Secret for authentication (used with API Key).
    authToken String
    Twilio Auth Token for authentication.
    apiKey string
    Twilio API Key for authentication (used with API Secret).
    apiSecret string
    Twilio API Secret for authentication (used with API Key).
    authToken string
    Twilio Auth Token for authentication.
    api_key str
    Twilio API Key for authentication (used with API Secret).
    api_secret str
    Twilio API Secret for authentication (used with API Key).
    auth_token str
    Twilio Auth Token for authentication.
    apiKey String
    Twilio API Key for authentication (used with API Secret).
    apiSecret String
    Twilio API Secret for authentication (used with API Key).
    authToken String
    Twilio Auth Token for authentication.

    ProjectConnectorsTwilioCoreSenders, ProjectConnectorsTwilioCoreSendersArgs

    Sms Descope.ProjectConnectorsTwilioCoreSendersSms
    SMS sender configuration using either a phone number or messaging service.
    Voice Descope.ProjectConnectorsTwilioCoreSendersVoice
    Voice call sender configuration.
    Sms ProjectConnectorsTwilioCoreSendersSms
    SMS sender configuration using either a phone number or messaging service.
    Voice ProjectConnectorsTwilioCoreSendersVoice
    Voice call sender configuration.
    sms ProjectConnectorsTwilioCoreSendersSms
    SMS sender configuration using either a phone number or messaging service.
    voice ProjectConnectorsTwilioCoreSendersVoice
    Voice call sender configuration.
    sms ProjectConnectorsTwilioCoreSendersSms
    SMS sender configuration using either a phone number or messaging service.
    voice ProjectConnectorsTwilioCoreSendersVoice
    Voice call sender configuration.
    sms ProjectConnectorsTwilioCoreSendersSms
    SMS sender configuration using either a phone number or messaging service.
    voice ProjectConnectorsTwilioCoreSendersVoice
    Voice call sender configuration.
    sms Property Map
    SMS sender configuration using either a phone number or messaging service.
    voice Property Map
    Voice call sender configuration.

    ProjectConnectorsTwilioCoreSendersSms, ProjectConnectorsTwilioCoreSendersSmsArgs

    MessagingServiceSid string
    Twilio Messaging Service SID for sending SMS messages.
    PhoneNumber string
    Twilio phone number for sending SMS messages.
    MessagingServiceSid string
    Twilio Messaging Service SID for sending SMS messages.
    PhoneNumber string
    Twilio phone number for sending SMS messages.
    messagingServiceSid String
    Twilio Messaging Service SID for sending SMS messages.
    phoneNumber String
    Twilio phone number for sending SMS messages.
    messagingServiceSid string
    Twilio Messaging Service SID for sending SMS messages.
    phoneNumber string
    Twilio phone number for sending SMS messages.
    messaging_service_sid str
    Twilio Messaging Service SID for sending SMS messages.
    phone_number str
    Twilio phone number for sending SMS messages.
    messagingServiceSid String
    Twilio Messaging Service SID for sending SMS messages.
    phoneNumber String
    Twilio phone number for sending SMS messages.

    ProjectConnectorsTwilioCoreSendersVoice, ProjectConnectorsTwilioCoreSendersVoiceArgs

    PhoneNumber string
    Twilio phone number for making voice calls.
    PhoneNumber string
    Twilio phone number for making voice calls.
    phoneNumber String
    Twilio phone number for making voice calls.
    phoneNumber string
    Twilio phone number for making voice calls.
    phone_number str
    Twilio phone number for making voice calls.
    phoneNumber String
    Twilio phone number for making voice calls.

    ProjectConnectorsTwilioVerify, ProjectConnectorsTwilioVerifyArgs

    AccountSid string
    Twilio Account SID from your Twilio Console.
    Authentication Descope.ProjectConnectorsTwilioVerifyAuthentication
    Twilio authentication credentials (either auth token or API key/secret).
    Name string
    A custom name for your connector.
    ServiceSid string
    Twilio Verify Service SID for verification services.
    Description string
    A description of what your connector is used for.
    Id string
    Sender string
    Optional sender identifier for verification messages.
    AccountSid string
    Twilio Account SID from your Twilio Console.
    Authentication ProjectConnectorsTwilioVerifyAuthentication
    Twilio authentication credentials (either auth token or API key/secret).
    Name string
    A custom name for your connector.
    ServiceSid string
    Twilio Verify Service SID for verification services.
    Description string
    A description of what your connector is used for.
    Id string
    Sender string
    Optional sender identifier for verification messages.
    accountSid String
    Twilio Account SID from your Twilio Console.
    authentication ProjectConnectorsTwilioVerifyAuthentication
    Twilio authentication credentials (either auth token or API key/secret).
    name String
    A custom name for your connector.
    serviceSid String
    Twilio Verify Service SID for verification services.
    description String
    A description of what your connector is used for.
    id String
    sender String
    Optional sender identifier for verification messages.
    accountSid string
    Twilio Account SID from your Twilio Console.
    authentication ProjectConnectorsTwilioVerifyAuthentication
    Twilio authentication credentials (either auth token or API key/secret).
    name string
    A custom name for your connector.
    serviceSid string
    Twilio Verify Service SID for verification services.
    description string
    A description of what your connector is used for.
    id string
    sender string
    Optional sender identifier for verification messages.
    account_sid str
    Twilio Account SID from your Twilio Console.
    authentication ProjectConnectorsTwilioVerifyAuthentication
    Twilio authentication credentials (either auth token or API key/secret).
    name str
    A custom name for your connector.
    service_sid str
    Twilio Verify Service SID for verification services.
    description str
    A description of what your connector is used for.
    id str
    sender str
    Optional sender identifier for verification messages.
    accountSid String
    Twilio Account SID from your Twilio Console.
    authentication Property Map
    Twilio authentication credentials (either auth token or API key/secret).
    name String
    A custom name for your connector.
    serviceSid String
    Twilio Verify Service SID for verification services.
    description String
    A description of what your connector is used for.
    id String
    sender String
    Optional sender identifier for verification messages.

    ProjectConnectorsTwilioVerifyAuthentication, ProjectConnectorsTwilioVerifyAuthenticationArgs

    ApiKey string
    Twilio API Key for authentication (used with API Secret).
    ApiSecret string
    Twilio API Secret for authentication (used with API Key).
    AuthToken string
    Twilio Auth Token for authentication.
    ApiKey string
    Twilio API Key for authentication (used with API Secret).
    ApiSecret string
    Twilio API Secret for authentication (used with API Key).
    AuthToken string
    Twilio Auth Token for authentication.
    apiKey String
    Twilio API Key for authentication (used with API Secret).
    apiSecret String
    Twilio API Secret for authentication (used with API Key).
    authToken String
    Twilio Auth Token for authentication.
    apiKey string
    Twilio API Key for authentication (used with API Secret).
    apiSecret string
    Twilio API Secret for authentication (used with API Key).
    authToken string
    Twilio Auth Token for authentication.
    api_key str
    Twilio API Key for authentication (used with API Secret).
    api_secret str
    Twilio API Secret for authentication (used with API Key).
    auth_token str
    Twilio Auth Token for authentication.
    apiKey String
    Twilio API Key for authentication (used with API Secret).
    apiSecret String
    Twilio API Secret for authentication (used with API Key).
    authToken String
    Twilio Auth Token for authentication.

    ProjectFlows, ProjectFlowsArgs

    Data string
    The JSON data defining the authentication flow configuration, including metadata, screens, contents, and references.
    Data string
    The JSON data defining the authentication flow configuration, including metadata, screens, contents, and references.
    data String
    The JSON data defining the authentication flow configuration, including metadata, screens, contents, and references.
    data string
    The JSON data defining the authentication flow configuration, including metadata, screens, contents, and references.
    data str
    The JSON data defining the authentication flow configuration, including metadata, screens, contents, and references.
    data String
    The JSON data defining the authentication flow configuration, including metadata, screens, contents, and references.

    ProjectInviteSettings, ProjectInviteSettingsArgs

    AddMagiclinkToken bool
    Whether to include a magic link token in invitation messages.
    InviteUrl string
    Custom URL to include in the message sent to invited users.
    RequireInvitation bool
    Whether users must be invited before they can sign up to the project.
    SendEmail bool
    Whether to send invitation emails to users.
    SendText bool
    Whether to send invitation SMS messages to users.
    AddMagiclinkToken bool
    Whether to include a magic link token in invitation messages.
    InviteUrl string
    Custom URL to include in the message sent to invited users.
    RequireInvitation bool
    Whether users must be invited before they can sign up to the project.
    SendEmail bool
    Whether to send invitation emails to users.
    SendText bool
    Whether to send invitation SMS messages to users.
    addMagiclinkToken Boolean
    Whether to include a magic link token in invitation messages.
    inviteUrl String
    Custom URL to include in the message sent to invited users.
    requireInvitation Boolean
    Whether users must be invited before they can sign up to the project.
    sendEmail Boolean
    Whether to send invitation emails to users.
    sendText Boolean
    Whether to send invitation SMS messages to users.
    addMagiclinkToken boolean
    Whether to include a magic link token in invitation messages.
    inviteUrl string
    Custom URL to include in the message sent to invited users.
    requireInvitation boolean
    Whether users must be invited before they can sign up to the project.
    sendEmail boolean
    Whether to send invitation emails to users.
    sendText boolean
    Whether to send invitation SMS messages to users.
    add_magiclink_token bool
    Whether to include a magic link token in invitation messages.
    invite_url str
    Custom URL to include in the message sent to invited users.
    require_invitation bool
    Whether users must be invited before they can sign up to the project.
    send_email bool
    Whether to send invitation emails to users.
    send_text bool
    Whether to send invitation SMS messages to users.
    addMagiclinkToken Boolean
    Whether to include a magic link token in invitation messages.
    inviteUrl String
    Custom URL to include in the message sent to invited users.
    requireInvitation Boolean
    Whether users must be invited before they can sign up to the project.
    sendEmail Boolean
    Whether to send invitation emails to users.
    sendText Boolean
    Whether to send invitation SMS messages to users.

    ProjectJwtTemplates, ProjectJwtTemplatesArgs

    AccessKeyTemplates []ProjectJwtTemplatesAccessKeyTemplate
    A list of Access Key type JWT Templates.
    UserTemplates []ProjectJwtTemplatesUserTemplate
    A list of User type JWT Templates.
    accessKeyTemplates List<ProjectJwtTemplatesAccessKeyTemplate>
    A list of Access Key type JWT Templates.
    userTemplates List<ProjectJwtTemplatesUserTemplate>
    A list of User type JWT Templates.
    accessKeyTemplates ProjectJwtTemplatesAccessKeyTemplate[]
    A list of Access Key type JWT Templates.
    userTemplates ProjectJwtTemplatesUserTemplate[]
    A list of User type JWT Templates.
    accessKeyTemplates List<Property Map>
    A list of Access Key type JWT Templates.
    userTemplates List<Property Map>
    A list of User type JWT Templates.

    ProjectJwtTemplatesAccessKeyTemplate, ProjectJwtTemplatesAccessKeyTemplateArgs

    Name string
    Name of the JWT Template.
    Template string
    The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a string value.
    AuthSchema string
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    AutoTenantClaim bool
    When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the dct (Descope Current Tenant) claim in their JWT.
    ConformanceIssuer bool
    Whether to use OIDC conformance for the JWT issuer field.
    Description string
    Description of the JWT Template.
    EmptyClaimPolicy string
    Policy for empty claims - none, nil or delete.
    EnforceIssuer bool
    Whether to enforce that the JWT issuer matches the project configuration.
    Id string
    Name string
    Name of the JWT Template.
    Template string
    The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a string value.
    AuthSchema string
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    AutoTenantClaim bool
    When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the dct (Descope Current Tenant) claim in their JWT.
    ConformanceIssuer bool
    Whether to use OIDC conformance for the JWT issuer field.
    Description string
    Description of the JWT Template.
    EmptyClaimPolicy string
    Policy for empty claims - none, nil or delete.
    EnforceIssuer bool
    Whether to enforce that the JWT issuer matches the project configuration.
    Id string
    name String
    Name of the JWT Template.
    template String
    The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a string value.
    authSchema String
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    autoTenantClaim Boolean
    When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the dct (Descope Current Tenant) claim in their JWT.
    conformanceIssuer Boolean
    Whether to use OIDC conformance for the JWT issuer field.
    description String
    Description of the JWT Template.
    emptyClaimPolicy String
    Policy for empty claims - none, nil or delete.
    enforceIssuer Boolean
    Whether to enforce that the JWT issuer matches the project configuration.
    id String
    name string
    Name of the JWT Template.
    template string
    The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a string value.
    authSchema string
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    autoTenantClaim boolean
    When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the dct (Descope Current Tenant) claim in their JWT.
    conformanceIssuer boolean
    Whether to use OIDC conformance for the JWT issuer field.
    description string
    Description of the JWT Template.
    emptyClaimPolicy string
    Policy for empty claims - none, nil or delete.
    enforceIssuer boolean
    Whether to enforce that the JWT issuer matches the project configuration.
    id string
    name str
    Name of the JWT Template.
    template str
    The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a string value.
    auth_schema str
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    auto_tenant_claim bool
    When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the dct (Descope Current Tenant) claim in their JWT.
    conformance_issuer bool
    Whether to use OIDC conformance for the JWT issuer field.
    description str
    Description of the JWT Template.
    empty_claim_policy str
    Policy for empty claims - none, nil or delete.
    enforce_issuer bool
    Whether to enforce that the JWT issuer matches the project configuration.
    id str
    name String
    Name of the JWT Template.
    template String
    The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a string value.
    authSchema String
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    autoTenantClaim Boolean
    When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the dct (Descope Current Tenant) claim in their JWT.
    conformanceIssuer Boolean
    Whether to use OIDC conformance for the JWT issuer field.
    description String
    Description of the JWT Template.
    emptyClaimPolicy String
    Policy for empty claims - none, nil or delete.
    enforceIssuer Boolean
    Whether to enforce that the JWT issuer matches the project configuration.
    id String

    ProjectJwtTemplatesUserTemplate, ProjectJwtTemplatesUserTemplateArgs

    Name string
    Name of the JWT Template.
    Template string
    The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a string value.
    AuthSchema string
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    AutoTenantClaim bool
    When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the dct (Descope Current Tenant) claim in their JWT.
    ConformanceIssuer bool
    Whether to use OIDC conformance for the JWT issuer field.
    Description string
    Description of the JWT Template.
    EmptyClaimPolicy string
    Policy for empty claims - none, nil or delete.
    EnforceIssuer bool
    Whether to enforce that the JWT issuer matches the project configuration.
    Id string
    Name string
    Name of the JWT Template.
    Template string
    The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a string value.
    AuthSchema string
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    AutoTenantClaim bool
    When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the dct (Descope Current Tenant) claim in their JWT.
    ConformanceIssuer bool
    Whether to use OIDC conformance for the JWT issuer field.
    Description string
    Description of the JWT Template.
    EmptyClaimPolicy string
    Policy for empty claims - none, nil or delete.
    EnforceIssuer bool
    Whether to enforce that the JWT issuer matches the project configuration.
    Id string
    name String
    Name of the JWT Template.
    template String
    The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a string value.
    authSchema String
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    autoTenantClaim Boolean
    When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the dct (Descope Current Tenant) claim in their JWT.
    conformanceIssuer Boolean
    Whether to use OIDC conformance for the JWT issuer field.
    description String
    Description of the JWT Template.
    emptyClaimPolicy String
    Policy for empty claims - none, nil or delete.
    enforceIssuer Boolean
    Whether to enforce that the JWT issuer matches the project configuration.
    id String
    name string
    Name of the JWT Template.
    template string
    The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a string value.
    authSchema string
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    autoTenantClaim boolean
    When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the dct (Descope Current Tenant) claim in their JWT.
    conformanceIssuer boolean
    Whether to use OIDC conformance for the JWT issuer field.
    description string
    Description of the JWT Template.
    emptyClaimPolicy string
    Policy for empty claims - none, nil or delete.
    enforceIssuer boolean
    Whether to enforce that the JWT issuer matches the project configuration.
    id string
    name str
    Name of the JWT Template.
    template str
    The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a string value.
    auth_schema str
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    auto_tenant_claim bool
    When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the dct (Descope Current Tenant) claim in their JWT.
    conformance_issuer bool
    Whether to use OIDC conformance for the JWT issuer field.
    description str
    Description of the JWT Template.
    empty_claim_policy str
    Policy for empty claims - none, nil or delete.
    enforce_issuer bool
    Whether to enforce that the JWT issuer matches the project configuration.
    id str
    name String
    Name of the JWT Template.
    template String
    The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a string value.
    authSchema String
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    autoTenantClaim Boolean
    When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the dct (Descope Current Tenant) claim in their JWT.
    conformanceIssuer Boolean
    Whether to use OIDC conformance for the JWT issuer field.
    description String
    Description of the JWT Template.
    emptyClaimPolicy String
    Policy for empty claims - none, nil or delete.
    enforceIssuer Boolean
    Whether to enforce that the JWT issuer matches the project configuration.
    id String

    ProjectProjectSettings, ProjectProjectSettingsArgs

    AccessKeyJwtTemplate string
    Name of the access key JWT Template.
    AccessKeySessionTokenExpiration string
    The expiry time for access key session tokens. Use values such as "10 minutes", "4 hours", etc. The value needs to be at least 3 minutes and can't be longer than 4 weeks.
    AppUrl string
    The URL which your application resides on.
    ApprovedDomains List<string>
    The list of approved domains that are allowed for redirect and verification URLs for different authentication methods.
    CustomDomain string
    A custom CNAME that's configured to point to cname.descope.com. Read more about custom domains and cookie policy here.
    DefaultNoSsoApps bool
    Define whether a user created with no federated apps, will have access to all apps, or will not have access to any app.
    EnableInactivity bool
    Use True to enable session inactivity. To read more about session inactivity click here.
    InactivityTime string
    The session inactivity time. Use values such as "15 minutes", "1 hour", etc. The minimum value is "10 minutes".
    RefreshTokenCookieDomain string
    The domain name for refresh token cookies. To read more about custom domain and cookie policy click here.
    RefreshTokenCookiePolicy string
    Use strict, lax or none. Read more about custom domains and cookie policy here.
    RefreshTokenExpiration string
    The expiry time for the refresh token, after which the user must log in again. Use values such as "4 weeks", "14 days", etc. The minimum value is "3 minutes".
    RefreshTokenResponseMethod string
    Configure how refresh tokens are managed by the Descope SDKs. Must be either response_body or cookies. The default value is response_body.
    RefreshTokenRotation bool
    Every time the user refreshes their session token via their refresh token, the refresh token itself is also updated to a new one.
    SessionMigration Descope.ProjectProjectSettingsSessionMigration
    Configure seamless migration of existing user sessions from another vendor to Descope.
    SessionTokenCookieDomain string
    The domain name for session token cookies. To read more about custom domain and cookie policy click here.
    SessionTokenCookiePolicy string
    Use strict, lax or none. Read more about custom domains and cookie policy here.
    SessionTokenExpiration string
    The expiry time of the session token, used for accessing the application's resources. The value needs to be at least 3 minutes and can't be longer than the refresh token expiration.
    SessionTokenResponseMethod string
    Configure how sessions tokens are managed by the Descope SDKs. Must be either response_body or cookies. The default value is response_body.
    StepUpTokenExpiration string
    The expiry time for the step up token, after which it will not be valid and the user will automatically go back to the session token.
    TestUsersLoginidRegexp string
    Define a regular expression so that whenever a user is created with a matching login ID it will automatically be marked as a test user.
    TestUsersStaticOtp string
    A 6 digit static OTP code for use with test users.
    TestUsersVerifierRegexp string
    The pattern of the verifiers that will be used for testing.
    TrustedDeviceTokenExpiration string
    The expiry time for the trusted device token. The minimum value is "3 minutes".
    UserJwtTemplate string
    Name of the user JWT Template.
    AccessKeyJwtTemplate string
    Name of the access key JWT Template.
    AccessKeySessionTokenExpiration string
    The expiry time for access key session tokens. Use values such as "10 minutes", "4 hours", etc. The value needs to be at least 3 minutes and can't be longer than 4 weeks.
    AppUrl string
    The URL which your application resides on.
    ApprovedDomains []string
    The list of approved domains that are allowed for redirect and verification URLs for different authentication methods.
    CustomDomain string
    A custom CNAME that's configured to point to cname.descope.com. Read more about custom domains and cookie policy here.
    DefaultNoSsoApps bool
    Define whether a user created with no federated apps, will have access to all apps, or will not have access to any app.
    EnableInactivity bool
    Use True to enable session inactivity. To read more about session inactivity click here.
    InactivityTime string
    The session inactivity time. Use values such as "15 minutes", "1 hour", etc. The minimum value is "10 minutes".
    RefreshTokenCookieDomain string
    The domain name for refresh token cookies. To read more about custom domain and cookie policy click here.
    RefreshTokenCookiePolicy string
    Use strict, lax or none. Read more about custom domains and cookie policy here.
    RefreshTokenExpiration string
    The expiry time for the refresh token, after which the user must log in again. Use values such as "4 weeks", "14 days", etc. The minimum value is "3 minutes".
    RefreshTokenResponseMethod string
    Configure how refresh tokens are managed by the Descope SDKs. Must be either response_body or cookies. The default value is response_body.
    RefreshTokenRotation bool
    Every time the user refreshes their session token via their refresh token, the refresh token itself is also updated to a new one.
    SessionMigration ProjectProjectSettingsSessionMigration
    Configure seamless migration of existing user sessions from another vendor to Descope.
    SessionTokenCookieDomain string
    The domain name for session token cookies. To read more about custom domain and cookie policy click here.
    SessionTokenCookiePolicy string
    Use strict, lax or none. Read more about custom domains and cookie policy here.
    SessionTokenExpiration string
    The expiry time of the session token, used for accessing the application's resources. The value needs to be at least 3 minutes and can't be longer than the refresh token expiration.
    SessionTokenResponseMethod string
    Configure how sessions tokens are managed by the Descope SDKs. Must be either response_body or cookies. The default value is response_body.
    StepUpTokenExpiration string
    The expiry time for the step up token, after which it will not be valid and the user will automatically go back to the session token.
    TestUsersLoginidRegexp string
    Define a regular expression so that whenever a user is created with a matching login ID it will automatically be marked as a test user.
    TestUsersStaticOtp string
    A 6 digit static OTP code for use with test users.
    TestUsersVerifierRegexp string
    The pattern of the verifiers that will be used for testing.
    TrustedDeviceTokenExpiration string
    The expiry time for the trusted device token. The minimum value is "3 minutes".
    UserJwtTemplate string
    Name of the user JWT Template.
    accessKeyJwtTemplate String
    Name of the access key JWT Template.
    accessKeySessionTokenExpiration String
    The expiry time for access key session tokens. Use values such as "10 minutes", "4 hours", etc. The value needs to be at least 3 minutes and can't be longer than 4 weeks.
    appUrl String
    The URL which your application resides on.
    approvedDomains List<String>
    The list of approved domains that are allowed for redirect and verification URLs for different authentication methods.
    customDomain String
    A custom CNAME that's configured to point to cname.descope.com. Read more about custom domains and cookie policy here.
    defaultNoSsoApps Boolean
    Define whether a user created with no federated apps, will have access to all apps, or will not have access to any app.
    enableInactivity Boolean
    Use True to enable session inactivity. To read more about session inactivity click here.
    inactivityTime String
    The session inactivity time. Use values such as "15 minutes", "1 hour", etc. The minimum value is "10 minutes".
    refreshTokenCookieDomain String
    The domain name for refresh token cookies. To read more about custom domain and cookie policy click here.
    refreshTokenCookiePolicy String
    Use strict, lax or none. Read more about custom domains and cookie policy here.
    refreshTokenExpiration String
    The expiry time for the refresh token, after which the user must log in again. Use values such as "4 weeks", "14 days", etc. The minimum value is "3 minutes".
    refreshTokenResponseMethod String
    Configure how refresh tokens are managed by the Descope SDKs. Must be either response_body or cookies. The default value is response_body.
    refreshTokenRotation Boolean
    Every time the user refreshes their session token via their refresh token, the refresh token itself is also updated to a new one.
    sessionMigration ProjectProjectSettingsSessionMigration
    Configure seamless migration of existing user sessions from another vendor to Descope.
    sessionTokenCookieDomain String
    The domain name for session token cookies. To read more about custom domain and cookie policy click here.
    sessionTokenCookiePolicy String
    Use strict, lax or none. Read more about custom domains and cookie policy here.
    sessionTokenExpiration String
    The expiry time of the session token, used for accessing the application's resources. The value needs to be at least 3 minutes and can't be longer than the refresh token expiration.
    sessionTokenResponseMethod String
    Configure how sessions tokens are managed by the Descope SDKs. Must be either response_body or cookies. The default value is response_body.
    stepUpTokenExpiration String
    The expiry time for the step up token, after which it will not be valid and the user will automatically go back to the session token.
    testUsersLoginidRegexp String
    Define a regular expression so that whenever a user is created with a matching login ID it will automatically be marked as a test user.
    testUsersStaticOtp String
    A 6 digit static OTP code for use with test users.
    testUsersVerifierRegexp String
    The pattern of the verifiers that will be used for testing.
    trustedDeviceTokenExpiration String
    The expiry time for the trusted device token. The minimum value is "3 minutes".
    userJwtTemplate String
    Name of the user JWT Template.
    accessKeyJwtTemplate string
    Name of the access key JWT Template.
    accessKeySessionTokenExpiration string
    The expiry time for access key session tokens. Use values such as "10 minutes", "4 hours", etc. The value needs to be at least 3 minutes and can't be longer than 4 weeks.
    appUrl string
    The URL which your application resides on.
    approvedDomains string[]
    The list of approved domains that are allowed for redirect and verification URLs for different authentication methods.
    customDomain string
    A custom CNAME that's configured to point to cname.descope.com. Read more about custom domains and cookie policy here.
    defaultNoSsoApps boolean
    Define whether a user created with no federated apps, will have access to all apps, or will not have access to any app.
    enableInactivity boolean
    Use True to enable session inactivity. To read more about session inactivity click here.
    inactivityTime string
    The session inactivity time. Use values such as "15 minutes", "1 hour", etc. The minimum value is "10 minutes".
    refreshTokenCookieDomain string
    The domain name for refresh token cookies. To read more about custom domain and cookie policy click here.
    refreshTokenCookiePolicy string
    Use strict, lax or none. Read more about custom domains and cookie policy here.
    refreshTokenExpiration string
    The expiry time for the refresh token, after which the user must log in again. Use values such as "4 weeks", "14 days", etc. The minimum value is "3 minutes".
    refreshTokenResponseMethod string
    Configure how refresh tokens are managed by the Descope SDKs. Must be either response_body or cookies. The default value is response_body.
    refreshTokenRotation boolean
    Every time the user refreshes their session token via their refresh token, the refresh token itself is also updated to a new one.
    sessionMigration ProjectProjectSettingsSessionMigration
    Configure seamless migration of existing user sessions from another vendor to Descope.
    sessionTokenCookieDomain string
    The domain name for session token cookies. To read more about custom domain and cookie policy click here.
    sessionTokenCookiePolicy string
    Use strict, lax or none. Read more about custom domains and cookie policy here.
    sessionTokenExpiration string
    The expiry time of the session token, used for accessing the application's resources. The value needs to be at least 3 minutes and can't be longer than the refresh token expiration.
    sessionTokenResponseMethod string
    Configure how sessions tokens are managed by the Descope SDKs. Must be either response_body or cookies. The default value is response_body.
    stepUpTokenExpiration string
    The expiry time for the step up token, after which it will not be valid and the user will automatically go back to the session token.
    testUsersLoginidRegexp string
    Define a regular expression so that whenever a user is created with a matching login ID it will automatically be marked as a test user.
    testUsersStaticOtp string
    A 6 digit static OTP code for use with test users.
    testUsersVerifierRegexp string
    The pattern of the verifiers that will be used for testing.
    trustedDeviceTokenExpiration string
    The expiry time for the trusted device token. The minimum value is "3 minutes".
    userJwtTemplate string
    Name of the user JWT Template.
    access_key_jwt_template str
    Name of the access key JWT Template.
    access_key_session_token_expiration str
    The expiry time for access key session tokens. Use values such as "10 minutes", "4 hours", etc. The value needs to be at least 3 minutes and can't be longer than 4 weeks.
    app_url str
    The URL which your application resides on.
    approved_domains Sequence[str]
    The list of approved domains that are allowed for redirect and verification URLs for different authentication methods.
    custom_domain str
    A custom CNAME that's configured to point to cname.descope.com. Read more about custom domains and cookie policy here.
    default_no_sso_apps bool
    Define whether a user created with no federated apps, will have access to all apps, or will not have access to any app.
    enable_inactivity bool
    Use True to enable session inactivity. To read more about session inactivity click here.
    inactivity_time str
    The session inactivity time. Use values such as "15 minutes", "1 hour", etc. The minimum value is "10 minutes".
    refresh_token_cookie_domain str
    The domain name for refresh token cookies. To read more about custom domain and cookie policy click here.
    refresh_token_cookie_policy str
    Use strict, lax or none. Read more about custom domains and cookie policy here.
    refresh_token_expiration str
    The expiry time for the refresh token, after which the user must log in again. Use values such as "4 weeks", "14 days", etc. The minimum value is "3 minutes".
    refresh_token_response_method str
    Configure how refresh tokens are managed by the Descope SDKs. Must be either response_body or cookies. The default value is response_body.
    refresh_token_rotation bool
    Every time the user refreshes their session token via their refresh token, the refresh token itself is also updated to a new one.
    session_migration ProjectProjectSettingsSessionMigration
    Configure seamless migration of existing user sessions from another vendor to Descope.
    session_token_cookie_domain str
    The domain name for session token cookies. To read more about custom domain and cookie policy click here.
    session_token_cookie_policy str
    Use strict, lax or none. Read more about custom domains and cookie policy here.
    session_token_expiration str
    The expiry time of the session token, used for accessing the application's resources. The value needs to be at least 3 minutes and can't be longer than the refresh token expiration.
    session_token_response_method str
    Configure how sessions tokens are managed by the Descope SDKs. Must be either response_body or cookies. The default value is response_body.
    step_up_token_expiration str
    The expiry time for the step up token, after which it will not be valid and the user will automatically go back to the session token.
    test_users_loginid_regexp str
    Define a regular expression so that whenever a user is created with a matching login ID it will automatically be marked as a test user.
    test_users_static_otp str
    A 6 digit static OTP code for use with test users.
    test_users_verifier_regexp str
    The pattern of the verifiers that will be used for testing.
    trusted_device_token_expiration str
    The expiry time for the trusted device token. The minimum value is "3 minutes".
    user_jwt_template str
    Name of the user JWT Template.
    accessKeyJwtTemplate String
    Name of the access key JWT Template.
    accessKeySessionTokenExpiration String
    The expiry time for access key session tokens. Use values such as "10 minutes", "4 hours", etc. The value needs to be at least 3 minutes and can't be longer than 4 weeks.
    appUrl String
    The URL which your application resides on.
    approvedDomains List<String>
    The list of approved domains that are allowed for redirect and verification URLs for different authentication methods.
    customDomain String
    A custom CNAME that's configured to point to cname.descope.com. Read more about custom domains and cookie policy here.
    defaultNoSsoApps Boolean
    Define whether a user created with no federated apps, will have access to all apps, or will not have access to any app.
    enableInactivity Boolean
    Use True to enable session inactivity. To read more about session inactivity click here.
    inactivityTime String
    The session inactivity time. Use values such as "15 minutes", "1 hour", etc. The minimum value is "10 minutes".
    refreshTokenCookieDomain String
    The domain name for refresh token cookies. To read more about custom domain and cookie policy click here.
    refreshTokenCookiePolicy String
    Use strict, lax or none. Read more about custom domains and cookie policy here.
    refreshTokenExpiration String
    The expiry time for the refresh token, after which the user must log in again. Use values such as "4 weeks", "14 days", etc. The minimum value is "3 minutes".
    refreshTokenResponseMethod String
    Configure how refresh tokens are managed by the Descope SDKs. Must be either response_body or cookies. The default value is response_body.
    refreshTokenRotation Boolean
    Every time the user refreshes their session token via their refresh token, the refresh token itself is also updated to a new one.
    sessionMigration Property Map
    Configure seamless migration of existing user sessions from another vendor to Descope.
    sessionTokenCookieDomain String
    The domain name for session token cookies. To read more about custom domain and cookie policy click here.
    sessionTokenCookiePolicy String
    Use strict, lax or none. Read more about custom domains and cookie policy here.
    sessionTokenExpiration String
    The expiry time of the session token, used for accessing the application's resources. The value needs to be at least 3 minutes and can't be longer than the refresh token expiration.
    sessionTokenResponseMethod String
    Configure how sessions tokens are managed by the Descope SDKs. Must be either response_body or cookies. The default value is response_body.
    stepUpTokenExpiration String
    The expiry time for the step up token, after which it will not be valid and the user will automatically go back to the session token.
    testUsersLoginidRegexp String
    Define a regular expression so that whenever a user is created with a matching login ID it will automatically be marked as a test user.
    testUsersStaticOtp String
    A 6 digit static OTP code for use with test users.
    testUsersVerifierRegexp String
    The pattern of the verifiers that will be used for testing.
    trustedDeviceTokenExpiration String
    The expiry time for the trusted device token. The minimum value is "3 minutes".
    userJwtTemplate String
    Name of the user JWT Template.

    ProjectProjectSettingsSessionMigration, ProjectProjectSettingsSessionMigrationArgs

    ClientId string
    The unique client ID for the vendor.
    LoginidMatchedAttributes List<string>
    A set of attributes from the vendor's user that should be used to match with the Descope user's login ID.
    Vendor string
    The name of the vendor the sessions are migrated from, in all lowercase.
    Audience string
    The audience value if needed by the vendor.
    Domain string
    The domain value if needed by the vendor.
    Issuer string
    An issuer URL if needed by the vendor.
    ClientId string
    The unique client ID for the vendor.
    LoginidMatchedAttributes []string
    A set of attributes from the vendor's user that should be used to match with the Descope user's login ID.
    Vendor string
    The name of the vendor the sessions are migrated from, in all lowercase.
    Audience string
    The audience value if needed by the vendor.
    Domain string
    The domain value if needed by the vendor.
    Issuer string
    An issuer URL if needed by the vendor.
    clientId String
    The unique client ID for the vendor.
    loginidMatchedAttributes List<String>
    A set of attributes from the vendor's user that should be used to match with the Descope user's login ID.
    vendor String
    The name of the vendor the sessions are migrated from, in all lowercase.
    audience String
    The audience value if needed by the vendor.
    domain String
    The domain value if needed by the vendor.
    issuer String
    An issuer URL if needed by the vendor.
    clientId string
    The unique client ID for the vendor.
    loginidMatchedAttributes string[]
    A set of attributes from the vendor's user that should be used to match with the Descope user's login ID.
    vendor string
    The name of the vendor the sessions are migrated from, in all lowercase.
    audience string
    The audience value if needed by the vendor.
    domain string
    The domain value if needed by the vendor.
    issuer string
    An issuer URL if needed by the vendor.
    client_id str
    The unique client ID for the vendor.
    loginid_matched_attributes Sequence[str]
    A set of attributes from the vendor's user that should be used to match with the Descope user's login ID.
    vendor str
    The name of the vendor the sessions are migrated from, in all lowercase.
    audience str
    The audience value if needed by the vendor.
    domain str
    The domain value if needed by the vendor.
    issuer str
    An issuer URL if needed by the vendor.
    clientId String
    The unique client ID for the vendor.
    loginidMatchedAttributes List<String>
    A set of attributes from the vendor's user that should be used to match with the Descope user's login ID.
    vendor String
    The name of the vendor the sessions are migrated from, in all lowercase.
    audience String
    The audience value if needed by the vendor.
    domain String
    The domain value if needed by the vendor.
    issuer String
    An issuer URL if needed by the vendor.

    ProjectStyles, ProjectStylesArgs

    Data string
    The JSON data defining the visual styling and theme configuration used for authentication, widgets, etc.
    Data string
    The JSON data defining the visual styling and theme configuration used for authentication, widgets, etc.
    data String
    The JSON data defining the visual styling and theme configuration used for authentication, widgets, etc.
    data string
    The JSON data defining the visual styling and theme configuration used for authentication, widgets, etc.
    data str
    The JSON data defining the visual styling and theme configuration used for authentication, widgets, etc.
    data String
    The JSON data defining the visual styling and theme configuration used for authentication, widgets, etc.

    Package Details

    Repository
    descope descope/pulumi-descope
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the descope Terraform Provider.
    descope logo
    Descope v0.2.0 published on Sunday, Jul 6, 2025 by Descope