1. Packages
  2. Descope Provider
  3. API Docs
  4. Project
Descope v0.1.11 published on Wednesday, May 14, 2025 by Descope

descope.Project

Explore with Pulumi AI

descope logo
Descope v0.1.11 published on Wednesday, May 14, 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",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        Issuer = "string",
                        JwksEndpoint = "string",
                        Logo = "string",
                        MergeUserAccounts = false,
                        Prompts = new[]
                        {
                            "string",
                        },
                        ProviderTokenManagement = new Descope.Inputs.ProjectAuthenticationOauthCustomProviderTokenManagementArgs
                        {
                            CallbackDomain = "string",
                            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",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        Issuer = "string",
                        JwksEndpoint = "string",
                        Logo = "string",
                        MergeUserAccounts = false,
                        Prompts = new[]
                        {
                            "string",
                        },
                        ProviderTokenManagement = new Descope.Inputs.ProjectAuthenticationOauthSystemAppleProviderTokenManagementArgs
                        {
                            CallbackDomain = "string",
                            RedirectUrl = "string",
                        },
                        Scopes = new[]
                        {
                            "string",
                        },
                        TokenEndpoint = "string",
                        UserInfoEndpoint = "string",
                    },
                    Discord = new Descope.Inputs.ProjectAuthenticationOauthSystemDiscordArgs
                    {
                        AllowedGrantTypes = new[]
                        {
                            "string",
                        },
                        AuthorizationEndpoint = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        Issuer = "string",
                        JwksEndpoint = "string",
                        Logo = "string",
                        MergeUserAccounts = false,
                        Prompts = new[]
                        {
                            "string",
                        },
                        ProviderTokenManagement = new Descope.Inputs.ProjectAuthenticationOauthSystemDiscordProviderTokenManagementArgs
                        {
                            CallbackDomain = "string",
                            RedirectUrl = "string",
                        },
                        Scopes = new[]
                        {
                            "string",
                        },
                        TokenEndpoint = "string",
                        UserInfoEndpoint = "string",
                    },
                    Facebook = new Descope.Inputs.ProjectAuthenticationOauthSystemFacebookArgs
                    {
                        AllowedGrantTypes = new[]
                        {
                            "string",
                        },
                        AuthorizationEndpoint = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        Issuer = "string",
                        JwksEndpoint = "string",
                        Logo = "string",
                        MergeUserAccounts = false,
                        Prompts = new[]
                        {
                            "string",
                        },
                        ProviderTokenManagement = new Descope.Inputs.ProjectAuthenticationOauthSystemFacebookProviderTokenManagementArgs
                        {
                            CallbackDomain = "string",
                            RedirectUrl = "string",
                        },
                        Scopes = new[]
                        {
                            "string",
                        },
                        TokenEndpoint = "string",
                        UserInfoEndpoint = "string",
                    },
                    Github = new Descope.Inputs.ProjectAuthenticationOauthSystemGithubArgs
                    {
                        AllowedGrantTypes = new[]
                        {
                            "string",
                        },
                        AuthorizationEndpoint = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        Issuer = "string",
                        JwksEndpoint = "string",
                        Logo = "string",
                        MergeUserAccounts = false,
                        Prompts = new[]
                        {
                            "string",
                        },
                        ProviderTokenManagement = new Descope.Inputs.ProjectAuthenticationOauthSystemGithubProviderTokenManagementArgs
                        {
                            CallbackDomain = "string",
                            RedirectUrl = "string",
                        },
                        Scopes = new[]
                        {
                            "string",
                        },
                        TokenEndpoint = "string",
                        UserInfoEndpoint = "string",
                    },
                    Gitlab = new Descope.Inputs.ProjectAuthenticationOauthSystemGitlabArgs
                    {
                        AllowedGrantTypes = new[]
                        {
                            "string",
                        },
                        AuthorizationEndpoint = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        Issuer = "string",
                        JwksEndpoint = "string",
                        Logo = "string",
                        MergeUserAccounts = false,
                        Prompts = new[]
                        {
                            "string",
                        },
                        ProviderTokenManagement = new Descope.Inputs.ProjectAuthenticationOauthSystemGitlabProviderTokenManagementArgs
                        {
                            CallbackDomain = "string",
                            RedirectUrl = "string",
                        },
                        Scopes = new[]
                        {
                            "string",
                        },
                        TokenEndpoint = "string",
                        UserInfoEndpoint = "string",
                    },
                    Google = new Descope.Inputs.ProjectAuthenticationOauthSystemGoogleArgs
                    {
                        AllowedGrantTypes = new[]
                        {
                            "string",
                        },
                        AuthorizationEndpoint = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        Issuer = "string",
                        JwksEndpoint = "string",
                        Logo = "string",
                        MergeUserAccounts = false,
                        Prompts = new[]
                        {
                            "string",
                        },
                        ProviderTokenManagement = new Descope.Inputs.ProjectAuthenticationOauthSystemGoogleProviderTokenManagementArgs
                        {
                            CallbackDomain = "string",
                            RedirectUrl = "string",
                        },
                        Scopes = new[]
                        {
                            "string",
                        },
                        TokenEndpoint = "string",
                        UserInfoEndpoint = "string",
                    },
                    Linkedin = new Descope.Inputs.ProjectAuthenticationOauthSystemLinkedinArgs
                    {
                        AllowedGrantTypes = new[]
                        {
                            "string",
                        },
                        AuthorizationEndpoint = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        Issuer = "string",
                        JwksEndpoint = "string",
                        Logo = "string",
                        MergeUserAccounts = false,
                        Prompts = new[]
                        {
                            "string",
                        },
                        ProviderTokenManagement = new Descope.Inputs.ProjectAuthenticationOauthSystemLinkedinProviderTokenManagementArgs
                        {
                            CallbackDomain = "string",
                            RedirectUrl = "string",
                        },
                        Scopes = new[]
                        {
                            "string",
                        },
                        TokenEndpoint = "string",
                        UserInfoEndpoint = "string",
                    },
                    Microsoft = new Descope.Inputs.ProjectAuthenticationOauthSystemMicrosoftArgs
                    {
                        AllowedGrantTypes = new[]
                        {
                            "string",
                        },
                        AuthorizationEndpoint = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        Issuer = "string",
                        JwksEndpoint = "string",
                        Logo = "string",
                        MergeUserAccounts = false,
                        Prompts = new[]
                        {
                            "string",
                        },
                        ProviderTokenManagement = new Descope.Inputs.ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagementArgs
                        {
                            CallbackDomain = "string",
                            RedirectUrl = "string",
                        },
                        Scopes = new[]
                        {
                            "string",
                        },
                        TokenEndpoint = "string",
                        UserInfoEndpoint = "string",
                    },
                    Slack = new Descope.Inputs.ProjectAuthenticationOauthSystemSlackArgs
                    {
                        AllowedGrantTypes = new[]
                        {
                            "string",
                        },
                        AuthorizationEndpoint = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        Issuer = "string",
                        JwksEndpoint = "string",
                        Logo = "string",
                        MergeUserAccounts = false,
                        Prompts = new[]
                        {
                            "string",
                        },
                        ProviderTokenManagement = new Descope.Inputs.ProjectAuthenticationOauthSystemSlackProviderTokenManagementArgs
                        {
                            CallbackDomain = "string",
                            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
                {
                    AccessKeyId = "string",
                    Bucket = "string",
                    Name = "string",
                    Region = "string",
                    SecretAccessKey = "string",
                    AuditEnabled = false,
                    AuditFilters = new[]
                    {
                        new Descope.Inputs.ProjectConnectorsAwsS3AuditFilterArgs
                        {
                            Key = "string",
                            Operator = "string",
                            Values = new[]
                            {
                                "string",
                            },
                        },
                    },
                    Description = "string",
                    Id = "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",
                },
            },
            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",
                },
            },
            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,
                },
            },
            Forters = new[]
            {
                new Descope.Inputs.ProjectConnectorsForterArgs
                {
                    Name = "string",
                    SecretKey = "string",
                    SiteId = "string",
                    Description = "string",
                    Id = "string",
                    OverrideIpAddress = "string",
                    OverrideUserEmail = "string",
                    Overrides = 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",
                },
            },
            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,
                },
            },
            RecaptchaEnterprises = new[]
            {
                new Descope.Inputs.ProjectConnectorsRecaptchaEnterpriseArgs
                {
                    ApiKey = "string",
                    Name = "string",
                    ProjectId = "string",
                    SiteKey = "string",
                    AssessmentScore = 0,
                    Description = "string",
                    Enterprise = false,
                    Id = "string",
                    OverrideAssessment = false,
                },
            },
            Recaptchas = new[]
            {
                new Descope.Inputs.ProjectConnectorsRecaptchaArgs
                {
                    Name = "string",
                    SecretKey = "string",
                    SiteKey = "string",
                    Description = "string",
                    Id = "string",
                },
            },
            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",
                },
            },
            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,
                },
            },
            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",
                },
            },
            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",
                    ConformanceIssuer = false,
                    Description = "string",
                    EmptyClaimPolicy = "string",
                    EnforceIssuer = false,
                    Id = "string",
                },
            },
            UserTemplates = new[]
            {
                new Descope.Inputs.ProjectJwtTemplatesUserTemplateArgs
                {
                    Name = "string",
                    Template = "string",
                    AuthSchema = "string",
                    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",
            EnableInactivity = false,
            InactivityTime = "string",
            RefreshTokenCookieDomain = "string",
            RefreshTokenCookiePolicy = "string",
            RefreshTokenExpiration = "string",
            RefreshTokenResponseMethod = "string",
            RefreshTokenRotation = false,
            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"),
    					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"),
    					MergeUserAccounts: pulumi.Bool(false),
    					Prompts: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ProviderTokenManagement: &descope.ProjectAuthenticationOauthCustomProviderTokenManagementArgs{
    						CallbackDomain: pulumi.String("string"),
    						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"),
    					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"),
    					MergeUserAccounts: pulumi.Bool(false),
    					Prompts: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemAppleProviderTokenManagementArgs{
    						CallbackDomain: pulumi.String("string"),
    						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"),
    					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"),
    					MergeUserAccounts: pulumi.Bool(false),
    					Prompts: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemDiscordProviderTokenManagementArgs{
    						CallbackDomain: pulumi.String("string"),
    						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"),
    					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"),
    					MergeUserAccounts: pulumi.Bool(false),
    					Prompts: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemFacebookProviderTokenManagementArgs{
    						CallbackDomain: pulumi.String("string"),
    						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"),
    					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"),
    					MergeUserAccounts: pulumi.Bool(false),
    					Prompts: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemGithubProviderTokenManagementArgs{
    						CallbackDomain: pulumi.String("string"),
    						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"),
    					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"),
    					MergeUserAccounts: pulumi.Bool(false),
    					Prompts: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemGitlabProviderTokenManagementArgs{
    						CallbackDomain: pulumi.String("string"),
    						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"),
    					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"),
    					MergeUserAccounts: pulumi.Bool(false),
    					Prompts: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemGoogleProviderTokenManagementArgs{
    						CallbackDomain: pulumi.String("string"),
    						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"),
    					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"),
    					MergeUserAccounts: pulumi.Bool(false),
    					Prompts: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemLinkedinProviderTokenManagementArgs{
    						CallbackDomain: pulumi.String("string"),
    						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"),
    					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"),
    					MergeUserAccounts: pulumi.Bool(false),
    					Prompts: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagementArgs{
    						CallbackDomain: pulumi.String("string"),
    						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"),
    					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"),
    					MergeUserAccounts: pulumi.Bool(false),
    					Prompts: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemSlackProviderTokenManagementArgs{
    						CallbackDomain: pulumi.String("string"),
    						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{
    				AccessKeyId:     pulumi.String("string"),
    				Bucket:          pulumi.String("string"),
    				Name:            pulumi.String("string"),
    				Region:          pulumi.String("string"),
    				SecretAccessKey: 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"),
    				Id:                     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"),
    			},
    		},
    		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"),
    			},
    		},
    		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),
    			},
    		},
    		Forters: descope.ProjectConnectorsForterArray{
    			&descope.ProjectConnectorsForterArgs{
    				Name:              pulumi.String("string"),
    				SecretKey:         pulumi.String("string"),
    				SiteId:            pulumi.String("string"),
    				Description:       pulumi.String("string"),
    				Id:                pulumi.String("string"),
    				OverrideIpAddress: pulumi.String("string"),
    				OverrideUserEmail: pulumi.String("string"),
    				Overrides:         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"),
    			},
    		},
    		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),
    			},
    		},
    		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"),
    				Enterprise:         pulumi.Bool(false),
    				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"),
    				Description: pulumi.String("string"),
    				Id:          pulumi.String("string"),
    			},
    		},
    		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"),
    			},
    		},
    		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),
    			},
    		},
    		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"),
    			},
    		},
    		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"),
    				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"),
    				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"),
    		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),
    		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")
                    .claimMapping(Map.of("string", "string"))
                    .clientId("string")
                    .clientSecret("string")
                    .description("string")
                    .disabled(false)
                    .issuer("string")
                    .jwksEndpoint("string")
                    .logo("string")
                    .mergeUserAccounts(false)
                    .prompts("string")
                    .providerTokenManagement(ProjectAuthenticationOauthCustomProviderTokenManagementArgs.builder()
                        .callbackDomain("string")
                        .redirectUrl("string")
                        .build())
                    .scopes("string")
                    .tokenEndpoint("string")
                    .userInfoEndpoint("string")
                    .build()))
                .disabled(false)
                .system(ProjectAuthenticationOauthSystemArgs.builder()
                    .apple(ProjectAuthenticationOauthSystemAppleArgs.builder()
                        .allowedGrantTypes("string")
                        .authorizationEndpoint("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .issuer("string")
                        .jwksEndpoint("string")
                        .logo("string")
                        .mergeUserAccounts(false)
                        .prompts("string")
                        .providerTokenManagement(ProjectAuthenticationOauthSystemAppleProviderTokenManagementArgs.builder()
                            .callbackDomain("string")
                            .redirectUrl("string")
                            .build())
                        .scopes("string")
                        .tokenEndpoint("string")
                        .userInfoEndpoint("string")
                        .build())
                    .discord(ProjectAuthenticationOauthSystemDiscordArgs.builder()
                        .allowedGrantTypes("string")
                        .authorizationEndpoint("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .issuer("string")
                        .jwksEndpoint("string")
                        .logo("string")
                        .mergeUserAccounts(false)
                        .prompts("string")
                        .providerTokenManagement(ProjectAuthenticationOauthSystemDiscordProviderTokenManagementArgs.builder()
                            .callbackDomain("string")
                            .redirectUrl("string")
                            .build())
                        .scopes("string")
                        .tokenEndpoint("string")
                        .userInfoEndpoint("string")
                        .build())
                    .facebook(ProjectAuthenticationOauthSystemFacebookArgs.builder()
                        .allowedGrantTypes("string")
                        .authorizationEndpoint("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .issuer("string")
                        .jwksEndpoint("string")
                        .logo("string")
                        .mergeUserAccounts(false)
                        .prompts("string")
                        .providerTokenManagement(ProjectAuthenticationOauthSystemFacebookProviderTokenManagementArgs.builder()
                            .callbackDomain("string")
                            .redirectUrl("string")
                            .build())
                        .scopes("string")
                        .tokenEndpoint("string")
                        .userInfoEndpoint("string")
                        .build())
                    .github(ProjectAuthenticationOauthSystemGithubArgs.builder()
                        .allowedGrantTypes("string")
                        .authorizationEndpoint("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .issuer("string")
                        .jwksEndpoint("string")
                        .logo("string")
                        .mergeUserAccounts(false)
                        .prompts("string")
                        .providerTokenManagement(ProjectAuthenticationOauthSystemGithubProviderTokenManagementArgs.builder()
                            .callbackDomain("string")
                            .redirectUrl("string")
                            .build())
                        .scopes("string")
                        .tokenEndpoint("string")
                        .userInfoEndpoint("string")
                        .build())
                    .gitlab(ProjectAuthenticationOauthSystemGitlabArgs.builder()
                        .allowedGrantTypes("string")
                        .authorizationEndpoint("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .issuer("string")
                        .jwksEndpoint("string")
                        .logo("string")
                        .mergeUserAccounts(false)
                        .prompts("string")
                        .providerTokenManagement(ProjectAuthenticationOauthSystemGitlabProviderTokenManagementArgs.builder()
                            .callbackDomain("string")
                            .redirectUrl("string")
                            .build())
                        .scopes("string")
                        .tokenEndpoint("string")
                        .userInfoEndpoint("string")
                        .build())
                    .google(ProjectAuthenticationOauthSystemGoogleArgs.builder()
                        .allowedGrantTypes("string")
                        .authorizationEndpoint("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .issuer("string")
                        .jwksEndpoint("string")
                        .logo("string")
                        .mergeUserAccounts(false)
                        .prompts("string")
                        .providerTokenManagement(ProjectAuthenticationOauthSystemGoogleProviderTokenManagementArgs.builder()
                            .callbackDomain("string")
                            .redirectUrl("string")
                            .build())
                        .scopes("string")
                        .tokenEndpoint("string")
                        .userInfoEndpoint("string")
                        .build())
                    .linkedin(ProjectAuthenticationOauthSystemLinkedinArgs.builder()
                        .allowedGrantTypes("string")
                        .authorizationEndpoint("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .issuer("string")
                        .jwksEndpoint("string")
                        .logo("string")
                        .mergeUserAccounts(false)
                        .prompts("string")
                        .providerTokenManagement(ProjectAuthenticationOauthSystemLinkedinProviderTokenManagementArgs.builder()
                            .callbackDomain("string")
                            .redirectUrl("string")
                            .build())
                        .scopes("string")
                        .tokenEndpoint("string")
                        .userInfoEndpoint("string")
                        .build())
                    .microsoft(ProjectAuthenticationOauthSystemMicrosoftArgs.builder()
                        .allowedGrantTypes("string")
                        .authorizationEndpoint("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .issuer("string")
                        .jwksEndpoint("string")
                        .logo("string")
                        .mergeUserAccounts(false)
                        .prompts("string")
                        .providerTokenManagement(ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagementArgs.builder()
                            .callbackDomain("string")
                            .redirectUrl("string")
                            .build())
                        .scopes("string")
                        .tokenEndpoint("string")
                        .userInfoEndpoint("string")
                        .build())
                    .slack(ProjectAuthenticationOauthSystemSlackArgs.builder()
                        .allowedGrantTypes("string")
                        .authorizationEndpoint("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .issuer("string")
                        .jwksEndpoint("string")
                        .logo("string")
                        .mergeUserAccounts(false)
                        .prompts("string")
                        .providerTokenManagement(ProjectAuthenticationOauthSystemSlackProviderTokenManagementArgs.builder()
                            .callbackDomain("string")
                            .redirectUrl("string")
                            .build())
                        .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()
                .accessKeyId("string")
                .bucket("string")
                .name("string")
                .region("string")
                .secretAccessKey("string")
                .auditEnabled(false)
                .auditFilters(ProjectConnectorsAwsS3AuditFilterArgs.builder()
                    .key("string")
                    .operator("string")
                    .values("string")
                    .build())
                .description("string")
                .id("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())
            .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())
            .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())
            .forters(ProjectConnectorsForterArgs.builder()
                .name("string")
                .secretKey("string")
                .siteId("string")
                .description("string")
                .id("string")
                .overrideIpAddress("string")
                .overrideUserEmail("string")
                .overrides(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())
            .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())
            .recaptchaEnterprises(ProjectConnectorsRecaptchaEnterpriseArgs.builder()
                .apiKey("string")
                .name("string")
                .projectId("string")
                .siteKey("string")
                .assessmentScore(0.0)
                .description("string")
                .enterprise(false)
                .id("string")
                .overrideAssessment(false)
                .build())
            .recaptchas(ProjectConnectorsRecaptchaArgs.builder()
                .name("string")
                .secretKey("string")
                .siteKey("string")
                .description("string")
                .id("string")
                .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())
            .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())
            .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())
            .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")
                .conformanceIssuer(false)
                .description("string")
                .emptyClaimPolicy("string")
                .enforceIssuer(false)
                .id("string")
                .build())
            .userTemplates(ProjectJwtTemplatesUserTemplateArgs.builder()
                .name("string")
                .template("string")
                .authSchema("string")
                .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")
            .enableInactivity(false)
            .inactivityTime("string")
            .refreshTokenCookieDomain("string")
            .refreshTokenCookiePolicy("string")
            .refreshTokenExpiration("string")
            .refreshTokenResponseMethod("string")
            .refreshTokenRotation(false)
            .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",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "issuer": "string",
                        "jwks_endpoint": "string",
                        "logo": "string",
                        "merge_user_accounts": False,
                        "prompts": ["string"],
                        "provider_token_management": {
                            "callback_domain": "string",
                            "redirect_url": "string",
                        },
                        "scopes": ["string"],
                        "token_endpoint": "string",
                        "user_info_endpoint": "string",
                    },
                },
                "disabled": False,
                "system": {
                    "apple": {
                        "allowed_grant_types": ["string"],
                        "authorization_endpoint": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "issuer": "string",
                        "jwks_endpoint": "string",
                        "logo": "string",
                        "merge_user_accounts": False,
                        "prompts": ["string"],
                        "provider_token_management": {
                            "callback_domain": "string",
                            "redirect_url": "string",
                        },
                        "scopes": ["string"],
                        "token_endpoint": "string",
                        "user_info_endpoint": "string",
                    },
                    "discord": {
                        "allowed_grant_types": ["string"],
                        "authorization_endpoint": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "issuer": "string",
                        "jwks_endpoint": "string",
                        "logo": "string",
                        "merge_user_accounts": False,
                        "prompts": ["string"],
                        "provider_token_management": {
                            "callback_domain": "string",
                            "redirect_url": "string",
                        },
                        "scopes": ["string"],
                        "token_endpoint": "string",
                        "user_info_endpoint": "string",
                    },
                    "facebook": {
                        "allowed_grant_types": ["string"],
                        "authorization_endpoint": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "issuer": "string",
                        "jwks_endpoint": "string",
                        "logo": "string",
                        "merge_user_accounts": False,
                        "prompts": ["string"],
                        "provider_token_management": {
                            "callback_domain": "string",
                            "redirect_url": "string",
                        },
                        "scopes": ["string"],
                        "token_endpoint": "string",
                        "user_info_endpoint": "string",
                    },
                    "github": {
                        "allowed_grant_types": ["string"],
                        "authorization_endpoint": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "issuer": "string",
                        "jwks_endpoint": "string",
                        "logo": "string",
                        "merge_user_accounts": False,
                        "prompts": ["string"],
                        "provider_token_management": {
                            "callback_domain": "string",
                            "redirect_url": "string",
                        },
                        "scopes": ["string"],
                        "token_endpoint": "string",
                        "user_info_endpoint": "string",
                    },
                    "gitlab": {
                        "allowed_grant_types": ["string"],
                        "authorization_endpoint": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "issuer": "string",
                        "jwks_endpoint": "string",
                        "logo": "string",
                        "merge_user_accounts": False,
                        "prompts": ["string"],
                        "provider_token_management": {
                            "callback_domain": "string",
                            "redirect_url": "string",
                        },
                        "scopes": ["string"],
                        "token_endpoint": "string",
                        "user_info_endpoint": "string",
                    },
                    "google": {
                        "allowed_grant_types": ["string"],
                        "authorization_endpoint": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "issuer": "string",
                        "jwks_endpoint": "string",
                        "logo": "string",
                        "merge_user_accounts": False,
                        "prompts": ["string"],
                        "provider_token_management": {
                            "callback_domain": "string",
                            "redirect_url": "string",
                        },
                        "scopes": ["string"],
                        "token_endpoint": "string",
                        "user_info_endpoint": "string",
                    },
                    "linkedin": {
                        "allowed_grant_types": ["string"],
                        "authorization_endpoint": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "issuer": "string",
                        "jwks_endpoint": "string",
                        "logo": "string",
                        "merge_user_accounts": False,
                        "prompts": ["string"],
                        "provider_token_management": {
                            "callback_domain": "string",
                            "redirect_url": "string",
                        },
                        "scopes": ["string"],
                        "token_endpoint": "string",
                        "user_info_endpoint": "string",
                    },
                    "microsoft": {
                        "allowed_grant_types": ["string"],
                        "authorization_endpoint": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "issuer": "string",
                        "jwks_endpoint": "string",
                        "logo": "string",
                        "merge_user_accounts": False,
                        "prompts": ["string"],
                        "provider_token_management": {
                            "callback_domain": "string",
                            "redirect_url": "string",
                        },
                        "scopes": ["string"],
                        "token_endpoint": "string",
                        "user_info_endpoint": "string",
                    },
                    "slack": {
                        "allowed_grant_types": ["string"],
                        "authorization_endpoint": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "issuer": "string",
                        "jwks_endpoint": "string",
                        "logo": "string",
                        "merge_user_accounts": False,
                        "prompts": ["string"],
                        "provider_token_management": {
                            "callback_domain": "string",
                            "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": [{
                "access_key_id": "string",
                "bucket": "string",
                "name": "string",
                "region": "string",
                "secret_access_key": "string",
                "audit_enabled": False,
                "audit_filters": [{
                    "key": "string",
                    "operator": "string",
                    "values": ["string"],
                }],
                "description": "string",
                "id": "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",
            }],
            "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",
            }],
            "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,
            }],
            "forters": [{
                "name": "string",
                "secret_key": "string",
                "site_id": "string",
                "description": "string",
                "id": "string",
                "override_ip_address": "string",
                "override_user_email": "string",
                "overrides": 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",
            }],
            "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,
            }],
            "recaptcha_enterprises": [{
                "api_key": "string",
                "name": "string",
                "project_id": "string",
                "site_key": "string",
                "assessment_score": 0,
                "description": "string",
                "enterprise": False,
                "id": "string",
                "override_assessment": False,
            }],
            "recaptchas": [{
                "name": "string",
                "secret_key": "string",
                "site_key": "string",
                "description": "string",
                "id": "string",
            }],
            "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",
            }],
            "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,
            }],
            "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",
            }],
            "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",
                "conformance_issuer": False,
                "description": "string",
                "empty_claim_policy": "string",
                "enforce_issuer": False,
                "id": "string",
            }],
            "user_templates": [{
                "name": "string",
                "template": "string",
                "auth_schema": "string",
                "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",
            "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_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",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {
                            callbackDomain: "string",
                            redirectUrl: "string",
                        },
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                },
                disabled: false,
                system: {
                    apple: {
                        allowedGrantTypes: ["string"],
                        authorizationEndpoint: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {
                            callbackDomain: "string",
                            redirectUrl: "string",
                        },
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    discord: {
                        allowedGrantTypes: ["string"],
                        authorizationEndpoint: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {
                            callbackDomain: "string",
                            redirectUrl: "string",
                        },
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    facebook: {
                        allowedGrantTypes: ["string"],
                        authorizationEndpoint: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {
                            callbackDomain: "string",
                            redirectUrl: "string",
                        },
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    github: {
                        allowedGrantTypes: ["string"],
                        authorizationEndpoint: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {
                            callbackDomain: "string",
                            redirectUrl: "string",
                        },
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    gitlab: {
                        allowedGrantTypes: ["string"],
                        authorizationEndpoint: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {
                            callbackDomain: "string",
                            redirectUrl: "string",
                        },
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    google: {
                        allowedGrantTypes: ["string"],
                        authorizationEndpoint: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {
                            callbackDomain: "string",
                            redirectUrl: "string",
                        },
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    linkedin: {
                        allowedGrantTypes: ["string"],
                        authorizationEndpoint: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {
                            callbackDomain: "string",
                            redirectUrl: "string",
                        },
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    microsoft: {
                        allowedGrantTypes: ["string"],
                        authorizationEndpoint: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {
                            callbackDomain: "string",
                            redirectUrl: "string",
                        },
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    slack: {
                        allowedGrantTypes: ["string"],
                        authorizationEndpoint: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {
                            callbackDomain: "string",
                            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: [{
                accessKeyId: "string",
                bucket: "string",
                name: "string",
                region: "string",
                secretAccessKey: "string",
                auditEnabled: false,
                auditFilters: [{
                    key: "string",
                    operator: "string",
                    values: ["string"],
                }],
                description: "string",
                id: "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",
            }],
            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",
            }],
            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,
            }],
            forters: [{
                name: "string",
                secretKey: "string",
                siteId: "string",
                description: "string",
                id: "string",
                overrideIpAddress: "string",
                overrideUserEmail: "string",
                overrides: 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",
            }],
            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,
            }],
            recaptchaEnterprises: [{
                apiKey: "string",
                name: "string",
                projectId: "string",
                siteKey: "string",
                assessmentScore: 0,
                description: "string",
                enterprise: false,
                id: "string",
                overrideAssessment: false,
            }],
            recaptchas: [{
                name: "string",
                secretKey: "string",
                siteKey: "string",
                description: "string",
                id: "string",
            }],
            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",
            }],
            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,
            }],
            telesigns: [{
                apiKey: "string",
                customerId: "string",
                name: "string",
                description: "string",
                id: "string",
            }],
            traceables: [{
                name: "string",
                secretKey: "string",
                description: "string",
                euRegion: false,
                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",
                conformanceIssuer: false,
                description: "string",
                emptyClaimPolicy: "string",
                enforceIssuer: false,
                id: "string",
            }],
            userTemplates: [{
                name: "string",
                template: "string",
                authSchema: "string",
                conformanceIssuer: false,
                description: "string",
                emptyClaimPolicy: "string",
                enforceIssuer: false,
                id: "string",
            }],
        },
        name: "string",
        projectSettings: {
            accessKeyJwtTemplate: "string",
            accessKeySessionTokenExpiration: "string",
            appUrl: "string",
            approvedDomains: ["string"],
            customDomain: "string",
            enableInactivity: false,
            inactivityTime: "string",
            refreshTokenCookieDomain: "string",
            refreshTokenCookiePolicy: "string",
            refreshTokenExpiration: "string",
            refreshTokenResponseMethod: "string",
            refreshTokenRotation: false,
            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
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement:
                            callbackDomain: string
                            redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                disabled: false
                system:
                    apple:
                        allowedGrantTypes:
                            - string
                        authorizationEndpoint: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement:
                            callbackDomain: string
                            redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    discord:
                        allowedGrantTypes:
                            - string
                        authorizationEndpoint: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement:
                            callbackDomain: string
                            redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    facebook:
                        allowedGrantTypes:
                            - string
                        authorizationEndpoint: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement:
                            callbackDomain: string
                            redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    github:
                        allowedGrantTypes:
                            - string
                        authorizationEndpoint: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement:
                            callbackDomain: string
                            redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    gitlab:
                        allowedGrantTypes:
                            - string
                        authorizationEndpoint: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement:
                            callbackDomain: string
                            redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    google:
                        allowedGrantTypes:
                            - string
                        authorizationEndpoint: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement:
                            callbackDomain: string
                            redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    linkedin:
                        allowedGrantTypes:
                            - string
                        authorizationEndpoint: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement:
                            callbackDomain: string
                            redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    microsoft:
                        allowedGrantTypes:
                            - string
                        authorizationEndpoint: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement:
                            callbackDomain: string
                            redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    slack:
                        allowedGrantTypes:
                            - string
                        authorizationEndpoint: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement:
                            callbackDomain: string
                            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
                  bucket: string
                  description: string
                  id: string
                  name: string
                  region: 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
            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
            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
            forters:
                - description: string
                  id: string
                  name: string
                  overrideIpAddress: string
                  overrideUserEmail: string
                  overrides: false
                  secretKey: string
                  siteId: string
            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
            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
            recaptchaEnterprises:
                - apiKey: string
                  assessmentScore: 0
                  description: string
                  enterprise: false
                  id: string
                  name: string
                  overrideAssessment: false
                  projectId: string
                  siteKey: string
            recaptchas:
                - description: string
                  id: string
                  name: string
                  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
            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
            telesigns:
                - apiKey: string
                  customerId: string
                  description: string
                  id: string
                  name: string
            traceables:
                - description: string
                  euRegion: false
                  id: string
                  name: string
                  secretKey: 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
                  conformanceIssuer: false
                  description: string
                  emptyClaimPolicy: string
                  enforceIssuer: false
                  id: string
                  name: string
                  template: string
            userTemplates:
                - authSchema: string
                  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
            enableInactivity: false
            inactivityTime: string
            refreshTokenCookieDomain: string
            refreshTokenCookiePolicy: string
            refreshTokenExpiration: string
            refreshTokenResponseMethod: string
            refreshTokenRotation: false
            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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    SelectOptions List<string>
    When the attribute type is "multiselect". A list of options to chose 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
    SelectOptions []string
    When the attribute type is "multiselect". A list of options to chose 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
    selectOptions List<String>
    When the attribute type is "multiselect". A list of options to chose 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
    selectOptions string[]
    When the attribute type is "multiselect". A list of options to chose 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
    select_options Sequence[str]
    When the attribute type is "multiselect". A list of options to chose 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
    selectOptions List<String>
    When the attribute type is "multiselect". A list of options to chose from.

    ProjectAttributesTenantAuthorization, ProjectAttributesTenantAuthorizationArgs

    ViewPermissions List<string>
    viewPermissions List<String>
    view_permissions Sequence[str]
    viewPermissions List<String>

    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 chose from.
    WidgetAuthorization Descope.ProjectAttributesUserWidgetAuthorization
    The UserAttributeWidgetAuthorization object. Read the description below.
    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 chose from.
    WidgetAuthorization ProjectAttributesUserWidgetAuthorization
    The UserAttributeWidgetAuthorization object. Read the description below.
    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 chose from.
    widgetAuthorization ProjectAttributesUserWidgetAuthorization
    The UserAttributeWidgetAuthorization object. Read the description below.
    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 chose from.
    widgetAuthorization ProjectAttributesUserWidgetAuthorization
    The UserAttributeWidgetAuthorization object. Read the description below.
    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 chose from.
    widget_authorization ProjectAttributesUserWidgetAuthorization
    The UserAttributeWidgetAuthorization object. Read the description below.
    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 chose from.
    widgetAuthorization Property Map
    The UserAttributeWidgetAuthorization object. Read the description below.

    ProjectAttributesUserWidgetAuthorization, ProjectAttributesUserWidgetAuthorizationArgs

    EditPermissions List<string>
    A list of permissions by name to set editing permissions to the attribute in widgets. e.g "SSO Admin".
    ViewPermissions List<string>
    A list of permissions by name to set viewing permissions to the attribute in widgets. e.g "SSO Admin".
    EditPermissions []string
    A list of permissions by name to set editing permissions to the attribute in widgets. e.g "SSO Admin".
    ViewPermissions []string
    A list of permissions by name to set viewing permissions to the attribute in widgets. e.g "SSO Admin".
    editPermissions List<String>
    A list of permissions by name to set editing permissions to the attribute in widgets. e.g "SSO Admin".
    viewPermissions List<String>
    A list of permissions by name to set viewing permissions to the attribute in widgets. e.g "SSO Admin".
    editPermissions string[]
    A list of permissions by name to set editing permissions to the attribute in widgets. e.g "SSO Admin".
    viewPermissions string[]
    A list of permissions by name to set viewing permissions to the attribute in widgets. e.g "SSO Admin".
    edit_permissions Sequence[str]
    A list of permissions by name to set editing permissions to the attribute in widgets. e.g "SSO Admin".
    view_permissions Sequence[str]
    A list of permissions by name to set viewing permissions to the attribute in widgets. e.g "SSO Admin".
    editPermissions List<String>
    A list of permissions by name to set editing permissions to the attribute in widgets. e.g "SSO Admin".
    viewPermissions List<String>
    A list of permissions by name to set viewing permissions to the attribute in widgets. e.g "SSO Admin".

    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
    The amount of time that the embedded link will be valid for.
    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
    The amount of time that the embedded link will be valid for.
    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
    The amount of time that the embedded link will be valid for.
    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
    The amount of time that the embedded link will be valid for.
    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
    The amount of time that the embedded link will be valid for.
    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
    The amount of time that the embedded link will be valid for.
    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
    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
    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
    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
    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
    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
    redirectUrl String
    The URL to redirect users to after they log in using the enchanted link.

    ProjectAuthenticationEnchantedLinkEmailService, ProjectAuthenticationEnchantedLinkEmailServiceArgs

    ProjectAuthenticationEnchantedLinkEmailServiceTemplate, ProjectAuthenticationEnchantedLinkEmailServiceTemplateArgs

    Name string
    Subject string
    Active bool
    HtmlBody string
    Id string
    PlainTextBody string
    UsePlainTextBody bool
    Name string
    Subject string
    Active bool
    HtmlBody string
    Id string
    PlainTextBody string
    UsePlainTextBody bool
    name String
    subject String
    active Boolean
    htmlBody String
    id String
    plainTextBody String
    usePlainTextBody Boolean
    name string
    subject string
    active boolean
    htmlBody string
    id string
    plainTextBody string
    usePlainTextBody boolean
    name String
    subject String
    active Boolean
    htmlBody String
    id String
    plainTextBody String
    usePlainTextBody Boolean
    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
    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
    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
    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
    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
    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
    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

    ProjectAuthenticationMagicLinkEmailServiceTemplate, ProjectAuthenticationMagicLinkEmailServiceTemplateArgs

    Name string
    Subject string
    Active bool
    HtmlBody string
    Id string
    PlainTextBody string
    UsePlainTextBody bool
    Name string
    Subject string
    Active bool
    HtmlBody string
    Id string
    PlainTextBody string
    UsePlainTextBody bool
    name String
    subject String
    active Boolean
    htmlBody String
    id String
    plainTextBody String
    usePlainTextBody Boolean
    name string
    subject string
    active boolean
    htmlBody string
    id string
    plainTextBody string
    usePlainTextBody boolean
    name String
    subject String
    active Boolean
    htmlBody String
    id String
    plainTextBody String
    usePlainTextBody Boolean

    ProjectAuthenticationMagicLinkTextService, ProjectAuthenticationMagicLinkTextServiceArgs

    ProjectAuthenticationMagicLinkTextServiceTemplate, ProjectAuthenticationMagicLinkTextServiceTemplateArgs

    Body string
    Name string
    Active bool
    Id string
    Body string
    Name string
    Active bool
    Id string
    body String
    name String
    active Boolean
    id String
    body string
    name string
    active boolean
    id string
    body str
    name str
    active bool
    id str
    body String
    name String
    active Boolean
    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.
    ClaimMapping Dictionary<string, string>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    ClaimMapping map[string]string
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping Map<String,String>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping {[key: string]: string}
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claim_mapping Mapping[str, str]
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping Map<String>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.

    ProjectAuthenticationOauthCustomProviderTokenManagement, ProjectAuthenticationOauthCustomProviderTokenManagementArgs

    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.
    ClaimMapping Dictionary<string, string>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    ClaimMapping map[string]string
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping Map<String,String>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping {[key: string]: string}
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claim_mapping Mapping[str, str]
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping Map<String>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.

    ProjectAuthenticationOauthSystemAppleProviderTokenManagement, ProjectAuthenticationOauthSystemAppleProviderTokenManagementArgs

    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.
    ClaimMapping Dictionary<string, string>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    ClaimMapping map[string]string
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping Map<String,String>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping {[key: string]: string}
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claim_mapping Mapping[str, str]
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping Map<String>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.

    ProjectAuthenticationOauthSystemDiscordProviderTokenManagement, ProjectAuthenticationOauthSystemDiscordProviderTokenManagementArgs

    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.
    ClaimMapping Dictionary<string, string>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    ClaimMapping map[string]string
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping Map<String,String>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping {[key: string]: string}
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claim_mapping Mapping[str, str]
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping Map<String>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.

    ProjectAuthenticationOauthSystemFacebookProviderTokenManagement, ProjectAuthenticationOauthSystemFacebookProviderTokenManagementArgs

    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.
    ClaimMapping Dictionary<string, string>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    ClaimMapping map[string]string
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping Map<String,String>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping {[key: string]: string}
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claim_mapping Mapping[str, str]
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping Map<String>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.

    ProjectAuthenticationOauthSystemGithubProviderTokenManagement, ProjectAuthenticationOauthSystemGithubProviderTokenManagementArgs

    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.
    ClaimMapping Dictionary<string, string>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    ClaimMapping map[string]string
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping Map<String,String>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping {[key: string]: string}
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claim_mapping Mapping[str, str]
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping Map<String>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.

    ProjectAuthenticationOauthSystemGitlabProviderTokenManagement, ProjectAuthenticationOauthSystemGitlabProviderTokenManagementArgs

    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.
    ClaimMapping Dictionary<string, string>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    ClaimMapping map[string]string
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping Map<String,String>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping {[key: string]: string}
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claim_mapping Mapping[str, str]
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping Map<String>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.

    ProjectAuthenticationOauthSystemGoogleProviderTokenManagement, ProjectAuthenticationOauthSystemGoogleProviderTokenManagementArgs

    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.
    ClaimMapping Dictionary<string, string>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    ClaimMapping map[string]string
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping Map<String,String>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping {[key: string]: string}
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claim_mapping Mapping[str, str]
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping Map<String>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.

    ProjectAuthenticationOauthSystemLinkedinProviderTokenManagement, ProjectAuthenticationOauthSystemLinkedinProviderTokenManagementArgs

    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.
    ClaimMapping Dictionary<string, string>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    ClaimMapping map[string]string
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping Map<String,String>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping {[key: string]: string}
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claim_mapping Mapping[str, str]
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping Map<String>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.

    ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagement, ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagementArgs

    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.
    ClaimMapping Dictionary<string, string>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    ClaimMapping map[string]string
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping Map<String,String>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping {[key: string]: string}
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claim_mapping Mapping[str, str]
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.
    claimMapping Map<String>
    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
    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.
    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
    Settings related to token management for the OAuth provider.
    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.

    ProjectAuthenticationOauthSystemSlackProviderTokenManagement, ProjectAuthenticationOauthSystemSlackProviderTokenManagementArgs

    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

    ProjectAuthenticationOtpEmailServiceTemplate, ProjectAuthenticationOtpEmailServiceTemplateArgs

    Name string
    Subject string
    Active bool
    HtmlBody string
    Id string
    PlainTextBody string
    UsePlainTextBody bool
    Name string
    Subject string
    Active bool
    HtmlBody string
    Id string
    PlainTextBody string
    UsePlainTextBody bool
    name String
    subject String
    active Boolean
    htmlBody String
    id String
    plainTextBody String
    usePlainTextBody Boolean
    name string
    subject string
    active boolean
    htmlBody string
    id string
    plainTextBody string
    usePlainTextBody boolean
    name String
    subject String
    active Boolean
    htmlBody String
    id String
    plainTextBody String
    usePlainTextBody Boolean

    ProjectAuthenticationOtpTextService, ProjectAuthenticationOtpTextServiceArgs

    ProjectAuthenticationOtpTextServiceTemplate, ProjectAuthenticationOtpTextServiceTemplateArgs

    Body string
    Name string
    Active bool
    Id string
    Body string
    Name string
    Active bool
    Id string
    body String
    name String
    active Boolean
    id String
    body string
    name string
    active boolean
    id string
    body str
    name str
    active bool
    id str
    body String
    name String
    active Boolean
    id String

    ProjectAuthenticationOtpVoiceService, ProjectAuthenticationOtpVoiceServiceArgs

    ProjectAuthenticationOtpVoiceServiceTemplate, ProjectAuthenticationOtpVoiceServiceTemplateArgs

    Body string
    Name string
    Active bool
    Id string
    Body string
    Name string
    Active bool
    Id string
    body String
    name String
    active Boolean
    id String
    body string
    name string
    active boolean
    id string
    body str
    name str
    active bool
    id str
    body String
    name String
    active Boolean
    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
    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
    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
    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
    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
    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
    uppercase Boolean
    Whether passwords must contain at least one uppercase letter.

    ProjectAuthenticationPasswordEmailService, ProjectAuthenticationPasswordEmailServiceArgs

    ProjectAuthenticationPasswordEmailServiceTemplate, ProjectAuthenticationPasswordEmailServiceTemplateArgs

    Name string
    Subject string
    Active bool
    HtmlBody string
    Id string
    PlainTextBody string
    UsePlainTextBody bool
    Name string
    Subject string
    Active bool
    HtmlBody string
    Id string
    PlainTextBody string
    UsePlainTextBody bool
    name String
    subject String
    active Boolean
    htmlBody String
    id String
    plainTextBody String
    usePlainTextBody Boolean
    name string
    subject string
    active boolean
    htmlBody string
    id string
    plainTextBody string
    usePlainTextBody boolean
    name String
    subject String
    active Boolean
    htmlBody String
    id String
    plainTextBody String
    usePlainTextBody Boolean

    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>
    AbuseIPDB provides an API to identify if an IP address has been associated with malicious activities online.
    Amplitudes List<Descope.ProjectConnectorsAmplitude>
    Amplitude, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
    AuditWebhooks List<Descope.ProjectConnectorsAuditWebhook>
    AwsS3s List<Descope.ProjectConnectorsAwsS3>
    AwsTranslates List<Descope.ProjectConnectorsAwsTranslate>
    Clears List<Descope.ProjectConnectorsClear>
    An identity verification platform that allow customers to digitally verify their identity from anywhere.
    Datadogs List<Descope.ProjectConnectorsDatadog>
    Datadog, an observability service for cloud-scale applications, providing monitoring of servers, databases, tools, and services, through a SaaS-based data analytics platform.
    DevrevGrows List<Descope.ProjectConnectorsDevrevGrow>
    Docebos List<Descope.ProjectConnectorsDocebo>
    Docebo is a cloud-based Learning Management System (LMS) designed to increase performance and learning engagement.
    FingerprintDescopes List<Descope.ProjectConnectorsFingerprintDescope>
    Fingerprints List<Descope.ProjectConnectorsFingerprint>
    Use the Fingerprint (formerly FingerprintJS) connector to add device intelligence and prevent fraud.
    Forters List<Descope.ProjectConnectorsForter>
    Use the Forter connector for account fraud prevention.
    GenericSmsGateways List<Descope.ProjectConnectorsGenericSmsGateway>
    GoogleCloudTranslations List<Descope.ProjectConnectorsGoogleCloudTranslation>
    Hibps List<Descope.ProjectConnectorsHibp>
    API to check if password appeared previously exposed in data breaches.
    Https List<Descope.ProjectConnectorsHttp>
    A general purpose HTTP client
    Hubspots List<Descope.ProjectConnectorsHubspot>
    HubSpot is a CRM platform with software, integrations, and resources needed to connect marketing, sales, content management, and customer service.
    Incodes List<Descope.ProjectConnectorsIncode>
    Use the Incode connection to run identity verification processes like document checks or facial recognition.
    Intercoms List<Descope.ProjectConnectorsIntercom>
    Intercom is a Conversational Relationship Platform (CRP).
    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>
    Use this connector to send audit events and troubleshooting logs to New Relic.
    RecaptchaEnterprises List<Descope.ProjectConnectorsRecaptchaEnterprise>
    Recaptchas List<Descope.ProjectConnectorsRecaptcha>
    reCAPTCHA is a free google service that protects your site from spam and abuse. It uses advanced risk analysis techniques to tell humans and bots apart.
    Rekognitions List<Descope.ProjectConnectorsRekognition>
    AWS Rekognition, cloud-based AI service that offers computer vision capabilities for analyzing and processing images. Useful for registration and verification processes, and can be used to detect fraud and prevent identity theft.
    SalesforceMarketingClouds List<Descope.ProjectConnectorsSalesforceMarketingCloud>
    Salesforces List<Descope.ProjectConnectorsSalesforce>
    Salesforce is a leading cloud-based Customer Relationship Management (CRM) platform that helps businesses streamline their sales, service, and marketing operations.
    Segments List<Descope.ProjectConnectorsSegment>
    Segment, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
    Sendgrids List<Descope.ProjectConnectorsSendgrid>
    Ses List<Descope.ProjectConnectorsSe>
    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>
    Sns List<Descope.ProjectConnectorsSn>
    Sumologics List<Descope.ProjectConnectorsSumologic>
    Sumo Logic, fast troubleshooting and investigation with AI/ML-powered log analytics
    Telesigns List<Descope.ProjectConnectorsTelesign>
    Telesign Phone number intelligence API provides risk score for phone numbers.
    Traceables List<Descope.ProjectConnectorsTraceable>
    API security for a cloud-first, API-driven world.
    TwilioCores List<Descope.ProjectConnectorsTwilioCore>
    TwilioVerifies List<Descope.ProjectConnectorsTwilioVerify>
    Abuseipdbs []ProjectConnectorsAbuseipdb
    AbuseIPDB provides an API to identify if an IP address has been associated with malicious activities online.
    Amplitudes []ProjectConnectorsAmplitude
    Amplitude, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
    AuditWebhooks []ProjectConnectorsAuditWebhook
    AwsS3s []ProjectConnectorsAwsS3
    AwsTranslates []ProjectConnectorsAwsTranslate
    Clears []ProjectConnectorsClear
    An identity verification platform that allow customers to digitally verify their identity from anywhere.
    Datadogs []ProjectConnectorsDatadog
    Datadog, an observability service for cloud-scale applications, providing monitoring of servers, databases, tools, and services, through a SaaS-based data analytics platform.
    DevrevGrows []ProjectConnectorsDevrevGrow
    Docebos []ProjectConnectorsDocebo
    Docebo is a cloud-based Learning Management System (LMS) designed to increase performance and learning engagement.
    FingerprintDescopes []ProjectConnectorsFingerprintDescope
    Fingerprints []ProjectConnectorsFingerprint
    Use the Fingerprint (formerly FingerprintJS) connector to add device intelligence and prevent fraud.
    Forters []ProjectConnectorsForter
    Use the Forter connector for account fraud prevention.
    GenericSmsGateways []ProjectConnectorsGenericSmsGateway
    GoogleCloudTranslations []ProjectConnectorsGoogleCloudTranslation
    Hibps []ProjectConnectorsHibp
    API to check if password appeared previously exposed in data breaches.
    Https []ProjectConnectorsHttp
    A general purpose HTTP client
    Hubspots []ProjectConnectorsHubspot
    HubSpot is a CRM platform with software, integrations, and resources needed to connect marketing, sales, content management, and customer service.
    Incodes []ProjectConnectorsIncode
    Use the Incode connection to run identity verification processes like document checks or facial recognition.
    Intercoms []ProjectConnectorsIntercom
    Intercom is a Conversational Relationship Platform (CRP).
    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
    Use this connector to send audit events and troubleshooting logs to New Relic.
    RecaptchaEnterprises []ProjectConnectorsRecaptchaEnterprise
    Recaptchas []ProjectConnectorsRecaptcha
    reCAPTCHA is a free google service that protects your site from spam and abuse. It uses advanced risk analysis techniques to tell humans and bots apart.
    Rekognitions []ProjectConnectorsRekognition
    AWS Rekognition, cloud-based AI service that offers computer vision capabilities for analyzing and processing images. Useful for registration and verification processes, and can be used to detect fraud and prevent identity theft.
    SalesforceMarketingClouds []ProjectConnectorsSalesforceMarketingCloud
    Salesforces []ProjectConnectorsSalesforce
    Salesforce is a leading cloud-based Customer Relationship Management (CRM) platform that helps businesses streamline their sales, service, and marketing operations.
    Segments []ProjectConnectorsSegment
    Segment, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
    Sendgrids []ProjectConnectorsSendgrid
    Ses []ProjectConnectorsSe
    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
    Sns []ProjectConnectorsSn
    Sumologics []ProjectConnectorsSumologic
    Sumo Logic, fast troubleshooting and investigation with AI/ML-powered log analytics
    Telesigns []ProjectConnectorsTelesign
    Telesign Phone number intelligence API provides risk score for phone numbers.
    Traceables []ProjectConnectorsTraceable
    API security for a cloud-first, API-driven world.
    TwilioCores []ProjectConnectorsTwilioCore
    TwilioVerifies []ProjectConnectorsTwilioVerify
    abuseipdbs List<ProjectConnectorsAbuseipdb>
    AbuseIPDB provides an API to identify if an IP address has been associated with malicious activities online.
    amplitudes List<ProjectConnectorsAmplitude>
    Amplitude, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
    auditWebhooks List<ProjectConnectorsAuditWebhook>
    awsS3s List<ProjectConnectorsAwsS3>
    awsTranslates List<ProjectConnectorsAwsTranslate>
    clears List<ProjectConnectorsClear>
    An identity verification platform that allow customers to digitally verify their identity from anywhere.
    datadogs List<ProjectConnectorsDatadog>
    Datadog, an observability service for cloud-scale applications, providing monitoring of servers, databases, tools, and services, through a SaaS-based data analytics platform.
    devrevGrows List<ProjectConnectorsDevrevGrow>
    docebos List<ProjectConnectorsDocebo>
    Docebo is a cloud-based Learning Management System (LMS) designed to increase performance and learning engagement.
    fingerprintDescopes List<ProjectConnectorsFingerprintDescope>
    fingerprints List<ProjectConnectorsFingerprint>
    Use the Fingerprint (formerly FingerprintJS) connector to add device intelligence and prevent fraud.
    forters List<ProjectConnectorsForter>
    Use the Forter connector for account fraud prevention.
    genericSmsGateways List<ProjectConnectorsGenericSmsGateway>
    googleCloudTranslations List<ProjectConnectorsGoogleCloudTranslation>
    hibps List<ProjectConnectorsHibp>
    API to check if password appeared previously exposed in data breaches.
    https List<ProjectConnectorsHttp>
    A general purpose HTTP client
    hubspots List<ProjectConnectorsHubspot>
    HubSpot is a CRM platform with software, integrations, and resources needed to connect marketing, sales, content management, and customer service.
    incodes List<ProjectConnectorsIncode>
    Use the Incode connection to run identity verification processes like document checks or facial recognition.
    intercoms List<ProjectConnectorsIntercom>
    Intercom is a Conversational Relationship Platform (CRP).
    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>
    Use this connector to send audit events and troubleshooting logs to New Relic.
    recaptchaEnterprises List<ProjectConnectorsRecaptchaEnterprise>
    recaptchas List<ProjectConnectorsRecaptcha>
    reCAPTCHA is a free google service that protects your site from spam and abuse. It uses advanced risk analysis techniques to tell humans and bots apart.
    rekognitions List<ProjectConnectorsRekognition>
    AWS Rekognition, cloud-based AI service that offers computer vision capabilities for analyzing and processing images. Useful for registration and verification processes, and can be used to detect fraud and prevent identity theft.
    salesforceMarketingClouds List<ProjectConnectorsSalesforceMarketingCloud>
    salesforces List<ProjectConnectorsSalesforce>
    Salesforce is a leading cloud-based Customer Relationship Management (CRM) platform that helps businesses streamline their sales, service, and marketing operations.
    segments List<ProjectConnectorsSegment>
    Segment, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
    sendgrids List<ProjectConnectorsSendgrid>
    ses List<ProjectConnectorsSe>
    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>
    sns List<ProjectConnectorsSn>
    sumologics List<ProjectConnectorsSumologic>
    Sumo Logic, fast troubleshooting and investigation with AI/ML-powered log analytics
    telesigns List<ProjectConnectorsTelesign>
    Telesign Phone number intelligence API provides risk score for phone numbers.
    traceables List<ProjectConnectorsTraceable>
    API security for a cloud-first, API-driven world.
    twilioCores List<ProjectConnectorsTwilioCore>
    twilioVerifies List<ProjectConnectorsTwilioVerify>
    abuseipdbs ProjectConnectorsAbuseipdb[]
    AbuseIPDB provides an API to identify if an IP address has been associated with malicious activities online.
    amplitudes ProjectConnectorsAmplitude[]
    Amplitude, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
    auditWebhooks ProjectConnectorsAuditWebhook[]
    awsS3s ProjectConnectorsAwsS3[]
    awsTranslates ProjectConnectorsAwsTranslate[]
    clears ProjectConnectorsClear[]
    An identity verification platform that allow customers to digitally verify their identity from anywhere.
    datadogs ProjectConnectorsDatadog[]
    Datadog, an observability service for cloud-scale applications, providing monitoring of servers, databases, tools, and services, through a SaaS-based data analytics platform.
    devrevGrows ProjectConnectorsDevrevGrow[]
    docebos ProjectConnectorsDocebo[]
    Docebo is a cloud-based Learning Management System (LMS) designed to increase performance and learning engagement.
    fingerprintDescopes ProjectConnectorsFingerprintDescope[]
    fingerprints ProjectConnectorsFingerprint[]
    Use the Fingerprint (formerly FingerprintJS) connector to add device intelligence and prevent fraud.
    forters ProjectConnectorsForter[]
    Use the Forter connector for account fraud prevention.
    genericSmsGateways ProjectConnectorsGenericSmsGateway[]
    googleCloudTranslations ProjectConnectorsGoogleCloudTranslation[]
    hibps ProjectConnectorsHibp[]
    API to check if password appeared previously exposed in data breaches.
    https ProjectConnectorsHttp[]
    A general purpose HTTP client
    hubspots ProjectConnectorsHubspot[]
    HubSpot is a CRM platform with software, integrations, and resources needed to connect marketing, sales, content management, and customer service.
    incodes ProjectConnectorsIncode[]
    Use the Incode connection to run identity verification processes like document checks or facial recognition.
    intercoms ProjectConnectorsIntercom[]
    Intercom is a Conversational Relationship Platform (CRP).
    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[]
    Use this connector to send audit events and troubleshooting logs to New Relic.
    recaptchaEnterprises ProjectConnectorsRecaptchaEnterprise[]
    recaptchas ProjectConnectorsRecaptcha[]
    reCAPTCHA is a free google service that protects your site from spam and abuse. It uses advanced risk analysis techniques to tell humans and bots apart.
    rekognitions ProjectConnectorsRekognition[]
    AWS Rekognition, cloud-based AI service that offers computer vision capabilities for analyzing and processing images. Useful for registration and verification processes, and can be used to detect fraud and prevent identity theft.
    salesforceMarketingClouds ProjectConnectorsSalesforceMarketingCloud[]
    salesforces ProjectConnectorsSalesforce[]
    Salesforce is a leading cloud-based Customer Relationship Management (CRM) platform that helps businesses streamline their sales, service, and marketing operations.
    segments ProjectConnectorsSegment[]
    Segment, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
    sendgrids ProjectConnectorsSendgrid[]
    ses ProjectConnectorsSe[]
    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[]
    sns ProjectConnectorsSn[]
    sumologics ProjectConnectorsSumologic[]
    Sumo Logic, fast troubleshooting and investigation with AI/ML-powered log analytics
    telesigns ProjectConnectorsTelesign[]
    Telesign Phone number intelligence API provides risk score for phone numbers.
    traceables ProjectConnectorsTraceable[]
    API security for a cloud-first, API-driven world.
    twilioCores ProjectConnectorsTwilioCore[]
    twilioVerifies ProjectConnectorsTwilioVerify[]
    abuseipdbs Sequence[ProjectConnectorsAbuseipdb]
    AbuseIPDB provides an API to identify if an IP address has been associated with malicious activities online.
    amplitudes Sequence[ProjectConnectorsAmplitude]
    Amplitude, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
    audit_webhooks Sequence[ProjectConnectorsAuditWebhook]
    aws_s3s Sequence[ProjectConnectorsAwsS3]
    aws_translates Sequence[ProjectConnectorsAwsTranslate]
    clears Sequence[ProjectConnectorsClear]
    An identity verification platform that allow customers to digitally verify their identity from anywhere.
    datadogs Sequence[ProjectConnectorsDatadog]
    Datadog, an observability service for cloud-scale applications, providing monitoring of servers, databases, tools, and services, through a SaaS-based data analytics platform.
    devrev_grows Sequence[ProjectConnectorsDevrevGrow]
    docebos Sequence[ProjectConnectorsDocebo]
    Docebo is a cloud-based Learning Management System (LMS) designed to increase performance and learning engagement.
    fingerprint_descopes Sequence[ProjectConnectorsFingerprintDescope]
    fingerprints Sequence[ProjectConnectorsFingerprint]
    Use the Fingerprint (formerly FingerprintJS) connector to add device intelligence and prevent fraud.
    forters Sequence[ProjectConnectorsForter]
    Use the Forter connector for account fraud prevention.
    generic_sms_gateways Sequence[ProjectConnectorsGenericSmsGateway]
    google_cloud_translations Sequence[ProjectConnectorsGoogleCloudTranslation]
    hibps Sequence[ProjectConnectorsHibp]
    API to check if password appeared previously exposed in data breaches.
    https Sequence[ProjectConnectorsHttp]
    A general purpose HTTP client
    hubspots Sequence[ProjectConnectorsHubspot]
    HubSpot is a CRM platform with software, integrations, and resources needed to connect marketing, sales, content management, and customer service.
    incodes Sequence[ProjectConnectorsIncode]
    Use the Incode connection to run identity verification processes like document checks or facial recognition.
    intercoms Sequence[ProjectConnectorsIntercom]
    Intercom is a Conversational Relationship Platform (CRP).
    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]
    Use this connector to send audit events and troubleshooting logs to New Relic.
    recaptcha_enterprises Sequence[ProjectConnectorsRecaptchaEnterprise]
    recaptchas Sequence[ProjectConnectorsRecaptcha]
    reCAPTCHA is a free google service that protects your site from spam and abuse. It uses advanced risk analysis techniques to tell humans and bots apart.
    rekognitions Sequence[ProjectConnectorsRekognition]
    AWS Rekognition, cloud-based AI service that offers computer vision capabilities for analyzing and processing images. Useful for registration and verification processes, and can be used to detect fraud and prevent identity theft.
    salesforce_marketing_clouds Sequence[ProjectConnectorsSalesforceMarketingCloud]
    salesforces Sequence[ProjectConnectorsSalesforce]
    Salesforce is a leading cloud-based Customer Relationship Management (CRM) platform that helps businesses streamline their sales, service, and marketing operations.
    segments Sequence[ProjectConnectorsSegment]
    Segment, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
    sendgrids Sequence[ProjectConnectorsSendgrid]
    ses Sequence[ProjectConnectorsSe]
    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]
    sns Sequence[ProjectConnectorsSn]
    sumologics Sequence[ProjectConnectorsSumologic]
    Sumo Logic, fast troubleshooting and investigation with AI/ML-powered log analytics
    telesigns Sequence[ProjectConnectorsTelesign]
    Telesign Phone number intelligence API provides risk score for phone numbers.
    traceables Sequence[ProjectConnectorsTraceable]
    API security for a cloud-first, API-driven world.
    twilio_cores Sequence[ProjectConnectorsTwilioCore]
    twilio_verifies Sequence[ProjectConnectorsTwilioVerify]
    abuseipdbs List<Property Map>
    AbuseIPDB provides an API to identify if an IP address has been associated with malicious activities online.
    amplitudes List<Property Map>
    Amplitude, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
    auditWebhooks List<Property Map>
    awsS3s List<Property Map>
    awsTranslates List<Property Map>
    clears List<Property Map>
    An identity verification platform that allow customers to digitally verify their identity from anywhere.
    datadogs List<Property Map>
    Datadog, an observability service for cloud-scale applications, providing monitoring of servers, databases, tools, and services, through a SaaS-based data analytics platform.
    devrevGrows List<Property Map>
    docebos List<Property Map>
    Docebo is a cloud-based Learning Management System (LMS) designed to increase performance and learning engagement.
    fingerprintDescopes List<Property Map>
    fingerprints List<Property Map>
    Use the Fingerprint (formerly FingerprintJS) connector to add device intelligence and prevent fraud.
    forters List<Property Map>
    Use the Forter connector for account fraud prevention.
    genericSmsGateways List<Property Map>
    googleCloudTranslations List<Property Map>
    hibps List<Property Map>
    API to check if password appeared previously exposed in data breaches.
    https List<Property Map>
    A general purpose HTTP client
    hubspots List<Property Map>
    HubSpot is a CRM platform with software, integrations, and resources needed to connect marketing, sales, content management, and customer service.
    incodes List<Property Map>
    Use the Incode connection to run identity verification processes like document checks or facial recognition.
    intercoms List<Property Map>
    Intercom is a Conversational Relationship Platform (CRP).
    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>
    Use this connector to send audit events and troubleshooting logs to New Relic.
    recaptchaEnterprises List<Property Map>
    recaptchas List<Property Map>
    reCAPTCHA is a free google service that protects your site from spam and abuse. It uses advanced risk analysis techniques to tell humans and bots apart.
    rekognitions List<Property Map>
    AWS Rekognition, cloud-based AI service that offers computer vision capabilities for analyzing and processing images. Useful for registration and verification processes, and can be used to detect fraud and prevent identity theft.
    salesforceMarketingClouds List<Property Map>
    salesforces List<Property Map>
    Salesforce is a leading cloud-based Customer Relationship Management (CRM) platform that helps businesses streamline their sales, service, and marketing operations.
    segments List<Property Map>
    Segment, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
    sendgrids List<Property Map>
    ses List<Property Map>
    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>
    sns List<Property Map>
    sumologics List<Property Map>
    Sumo Logic, fast troubleshooting and investigation with AI/ML-powered log analytics
    telesigns List<Property Map>
    Telesign Phone number intelligence API provides risk score for phone numbers.
    traceables List<Property Map>
    API security for a cloud-first, API-driven world.
    twilioCores List<Property Map>
    twilioVerifies List<Property Map>

    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
    Operator string
    Values List<string>
    Key string
    Operator string
    Values []string
    key String
    operator String
    values List<String>
    key string
    operator string
    values string[]
    key str
    operator str
    values Sequence[str]
    key String
    operator String
    values List<String>

    ProjectConnectorsAuditWebhookAuthentication, ProjectConnectorsAuditWebhookAuthenticationArgs

    ProjectConnectorsAuditWebhookAuthenticationApiKey, ProjectConnectorsAuditWebhookAuthenticationApiKeyArgs

    Key string
    Token string
    Key string
    Token string
    key String
    token String
    key string
    token string
    key str
    token str
    key String
    token String

    ProjectConnectorsAuditWebhookAuthenticationBasic, ProjectConnectorsAuditWebhookAuthenticationBasicArgs

    Password string
    Username string
    Password string
    Username string
    password String
    username String
    password string
    username string
    password String
    username String

    ProjectConnectorsAwsS3, ProjectConnectorsAwsS3Args

    AccessKeyId string
    The unique AWS access key ID.
    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.
    SecretAccessKey string
    The secret AWS access key.
    AuditEnabled bool
    AuditFilters List<Descope.ProjectConnectorsAwsS3AuditFilter>
    Description string
    A description of what your connector is used for.
    Id string
    TroubleshootLogEnabled bool
    AccessKeyId string
    The unique AWS access key ID.
    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.
    SecretAccessKey string
    The secret AWS access key.
    AuditEnabled bool
    AuditFilters []ProjectConnectorsAwsS3AuditFilter
    Description string
    A description of what your connector is used for.
    Id string
    TroubleshootLogEnabled bool
    accessKeyId String
    The unique AWS access key ID.
    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.
    secretAccessKey String
    The secret AWS access key.
    auditEnabled Boolean
    auditFilters List<ProjectConnectorsAwsS3AuditFilter>
    description String
    A description of what your connector is used for.
    id String
    troubleshootLogEnabled Boolean
    accessKeyId string
    The unique AWS access key ID.
    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.
    secretAccessKey string
    The secret AWS access key.
    auditEnabled boolean
    auditFilters ProjectConnectorsAwsS3AuditFilter[]
    description string
    A description of what your connector is used for.
    id string
    troubleshootLogEnabled boolean
    access_key_id str
    The unique AWS access key ID.
    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.
    secret_access_key str
    The secret AWS access key.
    audit_enabled bool
    audit_filters Sequence[ProjectConnectorsAwsS3AuditFilter]
    description str
    A description of what your connector is used for.
    id str
    troubleshoot_log_enabled bool
    accessKeyId String
    The unique AWS access key ID.
    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.
    secretAccessKey String
    The secret AWS access key.
    auditEnabled Boolean
    auditFilters List<Property Map>
    description String
    A description of what your connector is used for.
    id String
    troubleshootLogEnabled Boolean

    ProjectConnectorsAwsS3AuditFilter, ProjectConnectorsAwsS3AuditFilterArgs

    Key string
    Operator string
    Values List<string>
    Key string
    Operator string
    Values []string
    key String
    operator String
    values List<String>
    key string
    operator string
    values string[]
    key str
    operator str
    values Sequence[str]
    key String
    operator String
    values List<String>

    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

    ProjectConnectorsDatadog, ProjectConnectorsDatadogArgs

    ApiKey string
    The unique Datadog organization key.
    Name string
    A custom name for your connector.
    AuditEnabled bool
    AuditFilters List<Descope.ProjectConnectorsDatadogAuditFilter>
    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
    ApiKey string
    The unique Datadog organization key.
    Name string
    A custom name for your connector.
    AuditEnabled bool
    AuditFilters []ProjectConnectorsDatadogAuditFilter
    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
    apiKey String
    The unique Datadog organization key.
    name String
    A custom name for your connector.
    auditEnabled Boolean
    auditFilters List<ProjectConnectorsDatadogAuditFilter>
    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
    apiKey string
    The unique Datadog organization key.
    name string
    A custom name for your connector.
    auditEnabled boolean
    auditFilters ProjectConnectorsDatadogAuditFilter[]
    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
    api_key str
    The unique Datadog organization key.
    name str
    A custom name for your connector.
    audit_enabled bool
    audit_filters Sequence[ProjectConnectorsDatadogAuditFilter]
    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
    apiKey String
    The unique Datadog organization key.
    name String
    A custom name for your connector.
    auditEnabled Boolean
    auditFilters List<Property Map>
    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

    ProjectConnectorsDatadogAuditFilter, ProjectConnectorsDatadogAuditFilterArgs

    Key string
    Operator string
    Values List<string>
    Key string
    Operator string
    Values []string
    key String
    operator String
    values List<String>
    key string
    operator string
    values string[]
    key str
    operator str
    values Sequence[str]
    key String
    operator String
    values List<String>

    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

    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

    ProjectConnectorsForter, ProjectConnectorsForterArgs

    Name string
    A custom name for your connector.
    SecretKey string
    The Forter secret key.
    SiteId string
    The Forter site ID.
    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.
    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.
    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.
    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.
    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.
    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.

    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

    ProjectConnectorsGenericSmsGatewayAuthenticationApiKey, ProjectConnectorsGenericSmsGatewayAuthenticationApiKeyArgs

    Key string
    Token string
    Key string
    Token string
    key String
    token String
    key string
    token string
    key str
    token str
    key String
    token String

    ProjectConnectorsGenericSmsGatewayAuthenticationBasic, ProjectConnectorsGenericSmsGatewayAuthenticationBasicArgs

    Password string
    Username string
    Password string
    Username string
    password String
    username String
    password string
    username string
    password String
    username String

    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

    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

    ProjectConnectorsHttpAuthenticationApiKey, ProjectConnectorsHttpAuthenticationApiKeyArgs

    Key string
    Token string
    Key string
    Token string
    key String
    token String
    key string
    token string
    key str
    token str
    key String
    token String

    ProjectConnectorsHttpAuthenticationBasic, ProjectConnectorsHttpAuthenticationBasicArgs

    Password string
    Username string
    Password string
    Username string
    password String
    username String
    password string
    username string
    password String
    username String

    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
    AuditFilters List<Descope.ProjectConnectorsNewrelicAuditFilter>
    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
    ApiKey string
    Ingest License Key of the account you want to report data to.
    Name string
    A custom name for your connector.
    AuditEnabled bool
    AuditFilters []ProjectConnectorsNewrelicAuditFilter
    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
    apiKey String
    Ingest License Key of the account you want to report data to.
    name String
    A custom name for your connector.
    auditEnabled Boolean
    auditFilters List<ProjectConnectorsNewrelicAuditFilter>
    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
    apiKey string
    Ingest License Key of the account you want to report data to.
    name string
    A custom name for your connector.
    auditEnabled boolean
    auditFilters ProjectConnectorsNewrelicAuditFilter[]
    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
    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
    audit_filters Sequence[ProjectConnectorsNewrelicAuditFilter]
    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
    apiKey String
    Ingest License Key of the account you want to report data to.
    name String
    A custom name for your connector.
    auditEnabled Boolean
    auditFilters List<Property Map>
    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

    ProjectConnectorsNewrelicAuditFilter, ProjectConnectorsNewrelicAuditFilterArgs

    Key string
    Operator string
    Values List<string>
    Key string
    Operator string
    Values []string
    key String
    operator String
    values List<String>
    key string
    operator string
    values string[]
    key str
    operator str
    values Sequence[str]
    key String
    operator String
    values List<String>

    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.
    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 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.
    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 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.
    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 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.
    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 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.
    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 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.
    description String
    A description of what your connector is used for.
    id String

    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.
    Enterprise bool
    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.
    Enterprise bool
    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.
    enterprise Boolean
    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.
    enterprise boolean
    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.
    enterprise bool
    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.
    enterprise Boolean
    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.

    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
    Name string
    Email string
    Name string
    email String
    name String
    email string
    name string
    email str
    name str
    email String
    name String

    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
    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
    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
    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
    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
    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
    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
    ApiKey string
    apiKey String
    apiKey string
    apiKey String

    ProjectConnectorsSendgridSender, ProjectConnectorsSendgridSenderArgs

    Email string
    Name string
    Email string
    Name string
    email String
    name String
    email string
    name string
    email str
    name str
    email String
    name String

    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
    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
    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
    Name string
    A custom name for your connector.
    Sender ProjectConnectorsSmtpSender
    The sender details that should be displayed in the email message.
    Server ProjectConnectorsSmtpServer
    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
    name String
    A custom name for your connector.
    sender ProjectConnectorsSmtpSender
    The sender details that should be displayed in the email message.
    server ProjectConnectorsSmtpServer
    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
    name string
    A custom name for your connector.
    sender ProjectConnectorsSmtpSender
    The sender details that should be displayed in the email message.
    server ProjectConnectorsSmtpServer
    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
    name str
    A custom name for your connector.
    sender ProjectConnectorsSmtpSender
    The sender details that should be displayed in the email message.
    server ProjectConnectorsSmtpServer
    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
    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
    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
    Username string
    Method string
    Password string
    Username string
    Method string
    password String
    username String
    method String
    password string
    username string
    method string
    password String
    username String
    method String

    ProjectConnectorsSmtpSender, ProjectConnectorsSmtpSenderArgs

    Email string
    Name string
    Email string
    Name string
    email String
    name String
    email string
    name string
    email str
    name str
    email String
    name String

    ProjectConnectorsSmtpServer, ProjectConnectorsSmtpServerArgs

    Host string
    Port int
    Host string
    Port int
    host String
    port Integer
    host string
    port number
    host str
    port int
    host String
    port Number

    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
    AuditFilters List<Descope.ProjectConnectorsSumologicAuditFilter>
    Description string
    A description of what your connector is used for.
    Id string
    TroubleshootLogEnabled bool
    HttpSourceUrl string
    The URL associated with an HTTP Hosted collector
    Name string
    A custom name for your connector.
    AuditEnabled bool
    AuditFilters []ProjectConnectorsSumologicAuditFilter
    Description string
    A description of what your connector is used for.
    Id string
    TroubleshootLogEnabled bool
    httpSourceUrl String
    The URL associated with an HTTP Hosted collector
    name String
    A custom name for your connector.
    auditEnabled Boolean
    auditFilters List<ProjectConnectorsSumologicAuditFilter>
    description String
    A description of what your connector is used for.
    id String
    troubleshootLogEnabled Boolean
    httpSourceUrl string
    The URL associated with an HTTP Hosted collector
    name string
    A custom name for your connector.
    auditEnabled boolean
    auditFilters ProjectConnectorsSumologicAuditFilter[]
    description string
    A description of what your connector is used for.
    id string
    troubleshootLogEnabled boolean
    http_source_url str
    The URL associated with an HTTP Hosted collector
    name str
    A custom name for your connector.
    audit_enabled bool
    audit_filters Sequence[ProjectConnectorsSumologicAuditFilter]
    description str
    A description of what your connector is used for.
    id str
    troubleshoot_log_enabled bool
    httpSourceUrl String
    The URL associated with an HTTP Hosted collector
    name String
    A custom name for your connector.
    auditEnabled Boolean
    auditFilters List<Property Map>
    description String
    A description of what your connector is used for.
    id String
    troubleshootLogEnabled Boolean

    ProjectConnectorsSumologicAuditFilter, ProjectConnectorsSumologicAuditFilterArgs

    Key string
    Operator string
    Values List<string>
    Key string
    Operator string
    Values []string
    key String
    operator String
    values List<String>
    key string
    operator string
    values string[]
    key str
    operator str
    values Sequence[str]
    key String
    operator String
    values List<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

    ProjectConnectorsTwilioCore, ProjectConnectorsTwilioCoreArgs

    AccountSid string
    Authentication Descope.ProjectConnectorsTwilioCoreAuthentication
    Name string
    A custom name for your connector.
    Senders Descope.ProjectConnectorsTwilioCoreSenders
    Description string
    A description of what your connector is used for.
    Id string
    AccountSid string
    Authentication ProjectConnectorsTwilioCoreAuthentication
    Name string
    A custom name for your connector.
    Senders ProjectConnectorsTwilioCoreSenders
    Description string
    A description of what your connector is used for.
    Id string
    accountSid String
    authentication ProjectConnectorsTwilioCoreAuthentication
    name String
    A custom name for your connector.
    senders ProjectConnectorsTwilioCoreSenders
    description String
    A description of what your connector is used for.
    id String
    accountSid string
    authentication ProjectConnectorsTwilioCoreAuthentication
    name string
    A custom name for your connector.
    senders ProjectConnectorsTwilioCoreSenders
    description string
    A description of what your connector is used for.
    id string
    account_sid str
    authentication ProjectConnectorsTwilioCoreAuthentication
    name str
    A custom name for your connector.
    senders ProjectConnectorsTwilioCoreSenders
    description str
    A description of what your connector is used for.
    id str
    accountSid String
    authentication Property Map
    name String
    A custom name for your connector.
    senders Property Map
    description String
    A description of what your connector is used for.
    id String

    ProjectConnectorsTwilioCoreAuthentication, ProjectConnectorsTwilioCoreAuthenticationArgs

    ApiKey string
    ApiSecret string
    AuthToken string
    ApiKey string
    ApiSecret string
    AuthToken string
    apiKey String
    apiSecret String
    authToken String
    apiKey string
    apiSecret string
    authToken string
    apiKey String
    apiSecret String
    authToken String

    ProjectConnectorsTwilioCoreSenders, ProjectConnectorsTwilioCoreSendersArgs

    ProjectConnectorsTwilioCoreSendersSms, ProjectConnectorsTwilioCoreSendersSmsArgs

    ProjectConnectorsTwilioCoreSendersVoice, ProjectConnectorsTwilioCoreSendersVoiceArgs

    ProjectConnectorsTwilioVerify, ProjectConnectorsTwilioVerifyArgs

    AccountSid string
    Authentication Descope.ProjectConnectorsTwilioVerifyAuthentication
    Name string
    A custom name for your connector.
    ServiceSid string
    Description string
    A description of what your connector is used for.
    Id string
    Sender string
    AccountSid string
    Authentication ProjectConnectorsTwilioVerifyAuthentication
    Name string
    A custom name for your connector.
    ServiceSid string
    Description string
    A description of what your connector is used for.
    Id string
    Sender string
    accountSid String
    authentication ProjectConnectorsTwilioVerifyAuthentication
    name String
    A custom name for your connector.
    serviceSid String
    description String
    A description of what your connector is used for.
    id String
    sender String
    accountSid string
    authentication ProjectConnectorsTwilioVerifyAuthentication
    name string
    A custom name for your connector.
    serviceSid string
    description string
    A description of what your connector is used for.
    id string
    sender string
    account_sid str
    authentication ProjectConnectorsTwilioVerifyAuthentication
    name str
    A custom name for your connector.
    service_sid str
    description str
    A description of what your connector is used for.
    id str
    sender str
    accountSid String
    authentication Property Map
    name String
    A custom name for your connector.
    serviceSid String
    description String
    A description of what your connector is used for.
    id String
    sender String

    ProjectConnectorsTwilioVerifyAuthentication, ProjectConnectorsTwilioVerifyAuthenticationArgs

    ApiKey string
    ApiSecret string
    AuthToken string
    ApiKey string
    ApiSecret string
    AuthToken string
    apiKey String
    apiSecret String
    authToken String
    apiKey string
    apiSecret string
    authToken string
    apiKey String
    apiSecret String
    authToken String

    ProjectFlows, ProjectFlowsArgs

    Data string
    Data string
    data String
    data string
    data str
    data String

    ProjectInviteSettings, ProjectInviteSettingsArgs

    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
    AuthSchema string
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    ConformanceIssuer bool
    Description string
    Description of the JWT Template.
    EmptyClaimPolicy string
    Policy for empty claims - none, nil or delete.
    EnforceIssuer bool
    Id string
    Name string
    Name of the JWT Template.
    Template string
    AuthSchema string
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    ConformanceIssuer bool
    Description string
    Description of the JWT Template.
    EmptyClaimPolicy string
    Policy for empty claims - none, nil or delete.
    EnforceIssuer bool
    Id string
    name String
    Name of the JWT Template.
    template String
    authSchema String
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    conformanceIssuer Boolean
    description String
    Description of the JWT Template.
    emptyClaimPolicy String
    Policy for empty claims - none, nil or delete.
    enforceIssuer Boolean
    id String
    name string
    Name of the JWT Template.
    template string
    authSchema string
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    conformanceIssuer boolean
    description string
    Description of the JWT Template.
    emptyClaimPolicy string
    Policy for empty claims - none, nil or delete.
    enforceIssuer boolean
    id string
    name str
    Name of the JWT Template.
    template str
    auth_schema str
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    conformance_issuer bool
    description str
    Description of the JWT Template.
    empty_claim_policy str
    Policy for empty claims - none, nil or delete.
    enforce_issuer bool
    id str
    name String
    Name of the JWT Template.
    template String
    authSchema String
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    conformanceIssuer Boolean
    description String
    Description of the JWT Template.
    emptyClaimPolicy String
    Policy for empty claims - none, nil or delete.
    enforceIssuer Boolean
    id String

    ProjectJwtTemplatesUserTemplate, ProjectJwtTemplatesUserTemplateArgs

    Name string
    Name of the JWT Template.
    Template string
    AuthSchema string
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    ConformanceIssuer bool
    Description string
    Description of the JWT Template.
    EmptyClaimPolicy string
    Policy for empty claims - none, nil or delete.
    EnforceIssuer bool
    Id string
    Name string
    Name of the JWT Template.
    Template string
    AuthSchema string
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    ConformanceIssuer bool
    Description string
    Description of the JWT Template.
    EmptyClaimPolicy string
    Policy for empty claims - none, nil or delete.
    EnforceIssuer bool
    Id string
    name String
    Name of the JWT Template.
    template String
    authSchema String
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    conformanceIssuer Boolean
    description String
    Description of the JWT Template.
    emptyClaimPolicy String
    Policy for empty claims - none, nil or delete.
    enforceIssuer Boolean
    id String
    name string
    Name of the JWT Template.
    template string
    authSchema string
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    conformanceIssuer boolean
    description string
    Description of the JWT Template.
    emptyClaimPolicy string
    Policy for empty claims - none, nil or delete.
    enforceIssuer boolean
    id string
    name str
    Name of the JWT Template.
    template str
    auth_schema str
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    conformance_issuer bool
    description str
    Description of the JWT Template.
    empty_claim_policy str
    Policy for empty claims - none, nil or delete.
    enforce_issuer bool
    id str
    name String
    Name of the JWT Template.
    template String
    authSchema String
    The authorization claims format - default, tenantOnly or none. Read more about schema types here.
    conformanceIssuer Boolean
    description String
    Description of the JWT Template.
    emptyClaimPolicy String
    Policy for empty claims - none, nil or delete.
    enforceIssuer Boolean
    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.
    CookieDomain string
    Deprecated.

    Deprecated: The cookie_domain attribute has been renamed, set the refresh_token_cookie_domain attribute instead. This attribute will be removed in a future version of the provider.

    CookiePolicy string
    Deprecated.

    Deprecated: The cookie_policy attribute has been renamed, set the refresh_token_cookie_policy attribute instead. This attribute will be removed in a future version of the provider.

    CustomDomain string
    A custom CNAME that's configured to point to cname.descope.com. Read more about custom domains and cookie policy here.
    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.
    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.
    TokenResponseMethod string
    Deprecated.

    Deprecated: The token_response_method attribute has been renamed, set the refresh_token_response_method attribute instead. This attribute will be removed in a future version of the provider.

    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.
    CookieDomain string
    Deprecated.

    Deprecated: The cookie_domain attribute has been renamed, set the refresh_token_cookie_domain attribute instead. This attribute will be removed in a future version of the provider.

    CookiePolicy string
    Deprecated.

    Deprecated: The cookie_policy attribute has been renamed, set the refresh_token_cookie_policy attribute instead. This attribute will be removed in a future version of the provider.

    CustomDomain string
    A custom CNAME that's configured to point to cname.descope.com. Read more about custom domains and cookie policy here.
    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.
    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.
    TokenResponseMethod string
    Deprecated.

    Deprecated: The token_response_method attribute has been renamed, set the refresh_token_response_method attribute instead. This attribute will be removed in a future version of the provider.

    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.
    cookieDomain String
    Deprecated.

    Deprecated: The cookie_domain attribute has been renamed, set the refresh_token_cookie_domain attribute instead. This attribute will be removed in a future version of the provider.

    cookiePolicy String
    Deprecated.

    Deprecated: The cookie_policy attribute has been renamed, set the refresh_token_cookie_policy attribute instead. This attribute will be removed in a future version of the provider.

    customDomain String
    A custom CNAME that's configured to point to cname.descope.com. Read more about custom domains and cookie policy here.
    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.
    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.
    tokenResponseMethod String
    Deprecated.

    Deprecated: The token_response_method attribute has been renamed, set the refresh_token_response_method attribute instead. This attribute will be removed in a future version of the provider.

    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.
    cookieDomain string
    Deprecated.

    Deprecated: The cookie_domain attribute has been renamed, set the refresh_token_cookie_domain attribute instead. This attribute will be removed in a future version of the provider.

    cookiePolicy string
    Deprecated.

    Deprecated: The cookie_policy attribute has been renamed, set the refresh_token_cookie_policy attribute instead. This attribute will be removed in a future version of the provider.

    customDomain string
    A custom CNAME that's configured to point to cname.descope.com. Read more about custom domains and cookie policy here.
    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.
    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.
    tokenResponseMethod string
    Deprecated.

    Deprecated: The token_response_method attribute has been renamed, set the refresh_token_response_method attribute instead. This attribute will be removed in a future version of the provider.

    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.
    cookie_domain str
    Deprecated.

    Deprecated: The cookie_domain attribute has been renamed, set the refresh_token_cookie_domain attribute instead. This attribute will be removed in a future version of the provider.

    cookie_policy str
    Deprecated.

    Deprecated: The cookie_policy attribute has been renamed, set the refresh_token_cookie_policy attribute instead. This attribute will be removed in a future version of the provider.

    custom_domain str
    A custom CNAME that's configured to point to cname.descope.com. Read more about custom domains and cookie policy here.
    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_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.
    token_response_method str
    Deprecated.

    Deprecated: The token_response_method attribute has been renamed, set the refresh_token_response_method attribute instead. This attribute will be removed in a future version of the provider.

    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.
    cookieDomain String
    Deprecated.

    Deprecated: The cookie_domain attribute has been renamed, set the refresh_token_cookie_domain attribute instead. This attribute will be removed in a future version of the provider.

    cookiePolicy String
    Deprecated.

    Deprecated: The cookie_policy attribute has been renamed, set the refresh_token_cookie_policy attribute instead. This attribute will be removed in a future version of the provider.

    customDomain String
    A custom CNAME that's configured to point to cname.descope.com. Read more about custom domains and cookie policy here.
    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.
    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.
    tokenResponseMethod String
    Deprecated.

    Deprecated: The token_response_method attribute has been renamed, set the refresh_token_response_method attribute instead. This attribute will be removed in a future version of the provider.

    trustedDeviceTokenExpiration String
    The expiry time for the trusted device token. The minimum value is "3 minutes".
    userJwtTemplate String
    Name of the user JWT Template.

    ProjectStyles, ProjectStylesArgs

    Data string
    Data string
    data String
    data string
    data str
    data String

    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.1.11 published on Wednesday, May 14, 2025 by Descope