1. Packages
  2. Descope
  3. API Docs
  4. Project
Descope v0.1.0 published on Saturday, Nov 16, 2024 by Descope

descope.Project

Explore with Pulumi AI

descope logo
Descope v0.1.0 published on Saturday, Nov 16, 2024 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,
                jwt_templates: Optional[ProjectJwtTemplatesArgs] = None,
                name: Optional[str] = None,
                project_settings: Optional[ProjectProjectSettingsArgs] = None,
                styles: Optional[ProjectStylesArgs] = 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,
                    Id = "string",
                    LoginPageUrl = "string",
                    Logo = "string",
                },
            },
            SamlApplications = new[]
            {
                new Descope.Inputs.ProjectApplicationsSamlApplicationArgs
                {
                    Name = "string",
                    Id = "string",
                    DefaultRelayState = "string",
                    Description = "string",
                    Disabled = false,
                    DynamicConfiguration = new Descope.Inputs.ProjectApplicationsSamlApplicationDynamicConfigurationArgs
                    {
                        MetadataUrl = "string",
                    },
                    AcsAllowedCallbackUrls = new[]
                    {
                        "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",
                    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
            {
                Enabled = false,
                ExpirationTime = 0,
                ExpirationTimeUnit = "string",
            },
            EnchantedLink = new Descope.Inputs.ProjectAuthenticationEnchantedLinkArgs
            {
                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,
                        },
                    },
                },
                Enabled = false,
                ExpirationTime = 0,
                ExpirationTimeUnit = "string",
                RedirectUrl = "string",
            },
            MagicLink = new Descope.Inputs.ProjectAuthenticationMagicLinkArgs
            {
                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,
                        },
                    },
                },
                Enabled = false,
                ExpirationTime = 0,
                ExpirationTimeUnit = "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
                    {
                        AuthorizationEndpoint = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        GrantType = "string",
                        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
                    {
                        AuthorizationEndpoint = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        GrantType = "string",
                        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
                    {
                        AuthorizationEndpoint = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        GrantType = "string",
                        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
                    {
                        AuthorizationEndpoint = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        GrantType = "string",
                        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
                    {
                        AuthorizationEndpoint = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        GrantType = "string",
                        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
                    {
                        AuthorizationEndpoint = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        GrantType = "string",
                        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
                    {
                        AuthorizationEndpoint = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        GrantType = "string",
                        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
                    {
                        AuthorizationEndpoint = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        GrantType = "string",
                        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
                    {
                        AuthorizationEndpoint = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        GrantType = "string",
                        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
                    {
                        AuthorizationEndpoint = "string",
                        ClaimMapping = 
                        {
                            { "string", "string" },
                        },
                        ClientId = "string",
                        ClientSecret = "string",
                        Description = "string",
                        Disabled = false,
                        GrantType = "string",
                        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
            {
                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,
                        },
                    },
                },
                Enabled = false,
                ExpirationTime = 0,
                ExpirationTimeUnit = "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
            {
                Enabled = false,
                TopLevelDomain = "string",
            },
            Password = new Descope.Inputs.ProjectAuthenticationPasswordArgs
            {
                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,
                        },
                    },
                },
                Enabled = 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
            {
                Enabled = false,
                MergeUsers = false,
            },
            Totp = new Descope.Inputs.ProjectAuthenticationTotpArgs
            {
                Enabled = 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 = "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 = "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 = "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,
                },
            },
            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",
                },
            },
            HttpStaticIps = new[]
            {
                new Descope.Inputs.ProjectConnectorsHttpStaticIpArgs
                {
                    BaseUrl = "string",
                    Name = "string",
                    Authentication = new Descope.Inputs.ProjectConnectorsHttpStaticIpAuthenticationArgs
                    {
                        ApiKey = new Descope.Inputs.ProjectConnectorsHttpStaticIpAuthenticationApiKeyArgs
                        {
                            Key = "string",
                            Token = "string",
                        },
                        Basic = new Descope.Inputs.ProjectConnectorsHttpStaticIpAuthenticationBasicArgs
                        {
                            Password = "string",
                            Username = "string",
                        },
                        BearerToken = "string",
                    },
                    Description = "string",
                    Headers = 
                    {
                        { "string", "string" },
                    },
                    HmacSecret = "string",
                    Id = "string",
                    IncludeHeadersInContext = false,
                    Insecure = false,
                },
            },
            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,
                },
            },
            Hubspots = new[]
            {
                new Descope.Inputs.ProjectConnectorsHubspotArgs
                {
                    AccessToken = "string",
                    Name = "string",
                    BaseUrl = "string",
                    Description = "string",
                    Id = "string",
                },
            },
            Intercoms = new[]
            {
                new Descope.Inputs.ProjectConnectorsIntercomArgs
                {
                    Name = "string",
                    Token = "string",
                    Description = "string",
                    Id = "string",
                    Region = "string",
                },
            },
            Newrelics = new[]
            {
                new Descope.Inputs.ProjectConnectorsNewrelicArgs
                {
                    ApiKey = "string",
                    Name = "string",
                    AuditEnabled = false,
                    AuditFilters = "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",
                    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",
                },
            },
            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",
                },
            },
            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",
                },
            },
            Sumologics = new[]
            {
                new Descope.Inputs.ProjectConnectorsSumologicArgs
                {
                    HttpSourceUrl = "string",
                    Name = "string",
                    AuditEnabled = false,
                    AuditFilters = "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",
                },
            },
            Veriffs = new[]
            {
                new Descope.Inputs.ProjectConnectorsVeriffArgs
                {
                    ApiKey = "string",
                    Name = "string",
                    SecretKey = "string",
                    BaseUrl = "string",
                    Description = "string",
                    Id = "string",
                },
            },
        },
        Environment = "string",
        Flows = 
        {
            { "string", new Descope.Inputs.ProjectFlowsArgs
            {
                Data = "string",
            } },
        },
        JwtTemplates = new Descope.Inputs.ProjectJwtTemplatesArgs
        {
            AccessKeyTemplates = new[]
            {
                new Descope.Inputs.ProjectJwtTemplatesAccessKeyTemplateArgs
                {
                    Name = "string",
                    Template = "string",
                    AuthSchema = "string",
                    ConformanceIssuer = false,
                    Description = "string",
                    Id = "string",
                },
            },
            UserTemplates = new[]
            {
                new Descope.Inputs.ProjectJwtTemplatesUserTemplateArgs
                {
                    Name = "string",
                    Template = "string",
                    AuthSchema = "string",
                    ConformanceIssuer = false,
                    Description = "string",
                    Id = "string",
                },
            },
        },
        Name = "string",
        ProjectSettings = new Descope.Inputs.ProjectProjectSettingsArgs
        {
            AccessKeyJwtTemplate = "string",
            CookiePolicy = "string",
            Domain = "string",
            EnableInactivity = false,
            InactivityTime = "string",
            RefreshTokenExpiration = "string",
            UserJwtTemplate = "string",
        },
        Styles = new Descope.Inputs.ProjectStylesArgs
        {
            Data = "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),
    				Id:           pulumi.String("string"),
    				LoginPageUrl: pulumi.String("string"),
    				Logo:         pulumi.String("string"),
    			},
    		},
    		SamlApplications: descope.ProjectApplicationsSamlApplicationArray{
    			&descope.ProjectApplicationsSamlApplicationArgs{
    				Name:              pulumi.String("string"),
    				Id:                pulumi.String("string"),
    				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"),
    				},
    				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"),
    				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{
    			Enabled:            pulumi.Bool(false),
    			ExpirationTime:     pulumi.Int(0),
    			ExpirationTimeUnit: pulumi.String("string"),
    		},
    		EnchantedLink: &descope.ProjectAuthenticationEnchantedLinkArgs{
    			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),
    					},
    				},
    			},
    			Enabled:            pulumi.Bool(false),
    			ExpirationTime:     pulumi.Int(0),
    			ExpirationTimeUnit: pulumi.String("string"),
    			RedirectUrl:        pulumi.String("string"),
    		},
    		MagicLink: &descope.ProjectAuthenticationMagicLinkArgs{
    			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),
    					},
    				},
    			},
    			Enabled:            pulumi.Bool(false),
    			ExpirationTime:     pulumi.Int(0),
    			ExpirationTimeUnit: 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{
    					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),
    					GrantType:         pulumi.String("string"),
    					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{
    					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),
    					GrantType:         pulumi.String("string"),
    					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{
    					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),
    					GrantType:         pulumi.String("string"),
    					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{
    					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),
    					GrantType:         pulumi.String("string"),
    					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{
    					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),
    					GrantType:         pulumi.String("string"),
    					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{
    					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),
    					GrantType:         pulumi.String("string"),
    					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{
    					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),
    					GrantType:         pulumi.String("string"),
    					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{
    					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),
    					GrantType:         pulumi.String("string"),
    					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{
    					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),
    					GrantType:         pulumi.String("string"),
    					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{
    					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),
    					GrantType:         pulumi.String("string"),
    					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{
    			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),
    					},
    				},
    			},
    			Enabled:            pulumi.Bool(false),
    			ExpirationTime:     pulumi.Int(0),
    			ExpirationTimeUnit: 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{
    			Enabled:        pulumi.Bool(false),
    			TopLevelDomain: pulumi.String("string"),
    		},
    		Password: &descope.ProjectAuthenticationPasswordArgs{
    			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),
    					},
    				},
    			},
    			Enabled:         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{
    			Enabled:    pulumi.Bool(false),
    			MergeUsers: pulumi.Bool(false),
    		},
    		Totp: &descope.ProjectAuthenticationTotpArgs{
    			Enabled: 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: 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:           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:           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),
    			},
    		},
    		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"),
    			},
    		},
    		HttpStaticIps: descope.ProjectConnectorsHttpStaticIpArray{
    			&descope.ProjectConnectorsHttpStaticIpArgs{
    				BaseUrl: pulumi.String("string"),
    				Name:    pulumi.String("string"),
    				Authentication: &descope.ProjectConnectorsHttpStaticIpAuthenticationArgs{
    					ApiKey: &descope.ProjectConnectorsHttpStaticIpAuthenticationApiKeyArgs{
    						Key:   pulumi.String("string"),
    						Token: pulumi.String("string"),
    					},
    					Basic: &descope.ProjectConnectorsHttpStaticIpAuthenticationBasicArgs{
    						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),
    			},
    		},
    		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),
    			},
    		},
    		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"),
    			},
    		},
    		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"),
    			},
    		},
    		Newrelics: descope.ProjectConnectorsNewrelicArray{
    			&descope.ProjectConnectorsNewrelicArgs{
    				ApiKey:                 pulumi.String("string"),
    				Name:                   pulumi.String("string"),
    				AuditEnabled:           pulumi.Bool(false),
    				AuditFilters:           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"),
    				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"),
    			},
    		},
    		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"),
    			},
    		},
    		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"),
    			},
    		},
    		Sumologics: descope.ProjectConnectorsSumologicArray{
    			&descope.ProjectConnectorsSumologicArgs{
    				HttpSourceUrl:          pulumi.String("string"),
    				Name:                   pulumi.String("string"),
    				AuditEnabled:           pulumi.Bool(false),
    				AuditFilters:           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"),
    			},
    		},
    		Veriffs: descope.ProjectConnectorsVeriffArray{
    			&descope.ProjectConnectorsVeriffArgs{
    				ApiKey:      pulumi.String("string"),
    				Name:        pulumi.String("string"),
    				SecretKey:   pulumi.String("string"),
    				BaseUrl:     pulumi.String("string"),
    				Description: pulumi.String("string"),
    				Id:          pulumi.String("string"),
    			},
    		},
    	},
    	Environment: pulumi.String("string"),
    	Flows: descope.ProjectFlowsMap{
    		"string": &descope.ProjectFlowsArgs{
    			Data: pulumi.String("string"),
    		},
    	},
    	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"),
    				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"),
    				Id:                pulumi.String("string"),
    			},
    		},
    	},
    	Name: pulumi.String("string"),
    	ProjectSettings: &descope.ProjectProjectSettingsArgs{
    		AccessKeyJwtTemplate:   pulumi.String("string"),
    		CookiePolicy:           pulumi.String("string"),
    		Domain:                 pulumi.String("string"),
    		EnableInactivity:       pulumi.Bool(false),
    		InactivityTime:         pulumi.String("string"),
    		RefreshTokenExpiration: pulumi.String("string"),
    		UserJwtTemplate:        pulumi.String("string"),
    	},
    	Styles: &descope.ProjectStylesArgs{
    		Data: pulumi.String("string"),
    	},
    })
    
    var projectResource = new Project("projectResource", ProjectArgs.builder()
        .applications(ProjectApplicationsArgs.builder()
            .oidcApplications(ProjectApplicationsOidcApplicationArgs.builder()
                .name("string")
                .claims("string")
                .description("string")
                .disabled(false)
                .id("string")
                .loginPageUrl("string")
                .logo("string")
                .build())
            .samlApplications(ProjectApplicationsSamlApplicationArgs.builder()
                .name("string")
                .id("string")
                .defaultRelayState("string")
                .description("string")
                .disabled(false)
                .dynamicConfiguration(ProjectApplicationsSamlApplicationDynamicConfigurationArgs.builder()
                    .metadataUrl("string")
                    .build())
                .acsAllowedCallbackUrls("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")
                .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()
                .enabled(false)
                .expirationTime(0)
                .expirationTimeUnit("string")
                .build())
            .enchantedLink(ProjectAuthenticationEnchantedLinkArgs.builder()
                .emailService(ProjectAuthenticationEnchantedLinkEmailServiceArgs.builder()
                    .connector("string")
                    .templates(ProjectAuthenticationEnchantedLinkEmailServiceTemplateArgs.builder()
                        .name("string")
                        .subject("string")
                        .active(false)
                        .htmlBody("string")
                        .id("string")
                        .plainTextBody("string")
                        .usePlainTextBody(false)
                        .build())
                    .build())
                .enabled(false)
                .expirationTime(0)
                .expirationTimeUnit("string")
                .redirectUrl("string")
                .build())
            .magicLink(ProjectAuthenticationMagicLinkArgs.builder()
                .emailService(ProjectAuthenticationMagicLinkEmailServiceArgs.builder()
                    .connector("string")
                    .templates(ProjectAuthenticationMagicLinkEmailServiceTemplateArgs.builder()
                        .name("string")
                        .subject("string")
                        .active(false)
                        .htmlBody("string")
                        .id("string")
                        .plainTextBody("string")
                        .usePlainTextBody(false)
                        .build())
                    .build())
                .enabled(false)
                .expirationTime(0)
                .expirationTimeUnit("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", Map.ofEntries(
                    Map.entry("authorizationEndpoint", "string"),
                    Map.entry("claimMapping", Map.of("string", "string")),
                    Map.entry("clientId", "string"),
                    Map.entry("clientSecret", "string"),
                    Map.entry("description", "string"),
                    Map.entry("disabled", false),
                    Map.entry("grantType", "string"),
                    Map.entry("issuer", "string"),
                    Map.entry("jwksEndpoint", "string"),
                    Map.entry("logo", "string"),
                    Map.entry("mergeUserAccounts", false),
                    Map.entry("prompts", "string"),
                    Map.entry("providerTokenManagement", Map.ofEntries(
                        Map.entry("callbackDomain", "string"),
                        Map.entry("redirectUrl", "string")
                    )),
                    Map.entry("scopes", "string"),
                    Map.entry("tokenEndpoint", "string"),
                    Map.entry("userInfoEndpoint", "string")
                )))
                .disabled(false)
                .system(ProjectAuthenticationOauthSystemArgs.builder()
                    .apple(ProjectAuthenticationOauthSystemAppleArgs.builder()
                        .authorizationEndpoint("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .grantType("string")
                        .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()
                        .authorizationEndpoint("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .grantType("string")
                        .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()
                        .authorizationEndpoint("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .grantType("string")
                        .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()
                        .authorizationEndpoint("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .grantType("string")
                        .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()
                        .authorizationEndpoint("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .grantType("string")
                        .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()
                        .authorizationEndpoint("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .grantType("string")
                        .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()
                        .authorizationEndpoint("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .grantType("string")
                        .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()
                        .authorizationEndpoint("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .grantType("string")
                        .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()
                        .authorizationEndpoint("string")
                        .claimMapping(Map.of("string", "string"))
                        .clientId("string")
                        .clientSecret("string")
                        .description("string")
                        .disabled(false)
                        .grantType("string")
                        .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()
                .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())
                .enabled(false)
                .expirationTime(0)
                .expirationTimeUnit("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()
                .enabled(false)
                .topLevelDomain("string")
                .build())
            .password(ProjectAuthenticationPasswordArgs.builder()
                .emailService(ProjectAuthenticationPasswordEmailServiceArgs.builder()
                    .connector("string")
                    .templates(ProjectAuthenticationPasswordEmailServiceTemplateArgs.builder()
                        .name("string")
                        .subject("string")
                        .active(false)
                        .htmlBody("string")
                        .id("string")
                        .plainTextBody("string")
                        .usePlainTextBody(false)
                        .build())
                    .build())
                .enabled(false)
                .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()
                .enabled(false)
                .mergeUsers(false)
                .build())
            .totp(ProjectAuthenticationTotpArgs.builder()
                .enabled(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("string")
                .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("string")
                .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("string")
                .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())
            .googleCloudTranslations(ProjectConnectorsGoogleCloudTranslationArgs.builder()
                .name("string")
                .projectId("string")
                .serviceAccountJson("string")
                .description("string")
                .id("string")
                .build())
            .hibps(ProjectConnectorsHibpArgs.builder()
                .name("string")
                .description("string")
                .id("string")
                .build())
            .httpStaticIps(ProjectConnectorsHttpStaticIpArgs.builder()
                .baseUrl("string")
                .name("string")
                .authentication(ProjectConnectorsHttpStaticIpAuthenticationArgs.builder()
                    .apiKey(ProjectConnectorsHttpStaticIpAuthenticationApiKeyArgs.builder()
                        .key("string")
                        .token("string")
                        .build())
                    .basic(ProjectConnectorsHttpStaticIpAuthenticationBasicArgs.builder()
                        .password("string")
                        .username("string")
                        .build())
                    .bearerToken("string")
                    .build())
                .description("string")
                .headers(Map.of("string", "string"))
                .hmacSecret("string")
                .id("string")
                .includeHeadersInContext(false)
                .insecure(false)
                .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)
                .build())
            .hubspots(ProjectConnectorsHubspotArgs.builder()
                .accessToken("string")
                .name("string")
                .baseUrl("string")
                .description("string")
                .id("string")
                .build())
            .intercoms(ProjectConnectorsIntercomArgs.builder()
                .name("string")
                .token("string")
                .description("string")
                .id("string")
                .region("string")
                .build())
            .newrelics(ProjectConnectorsNewrelicArgs.builder()
                .apiKey("string")
                .name("string")
                .auditEnabled(false)
                .auditFilters("string")
                .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)
                .description("string")
                .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())
            .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())
            .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")
                .build())
            .sumologics(ProjectConnectorsSumologicArgs.builder()
                .httpSourceUrl("string")
                .name("string")
                .auditEnabled(false)
                .auditFilters("string")
                .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())
            .veriffs(ProjectConnectorsVeriffArgs.builder()
                .apiKey("string")
                .name("string")
                .secretKey("string")
                .baseUrl("string")
                .description("string")
                .id("string")
                .build())
            .build())
        .environment("string")
        .flows(Map.of("string", Map.of("data", "string")))
        .jwtTemplates(ProjectJwtTemplatesArgs.builder()
            .accessKeyTemplates(ProjectJwtTemplatesAccessKeyTemplateArgs.builder()
                .name("string")
                .template("string")
                .authSchema("string")
                .conformanceIssuer(false)
                .description("string")
                .id("string")
                .build())
            .userTemplates(ProjectJwtTemplatesUserTemplateArgs.builder()
                .name("string")
                .template("string")
                .authSchema("string")
                .conformanceIssuer(false)
                .description("string")
                .id("string")
                .build())
            .build())
        .name("string")
        .projectSettings(ProjectProjectSettingsArgs.builder()
            .accessKeyJwtTemplate("string")
            .cookiePolicy("string")
            .domain("string")
            .enableInactivity(false)
            .inactivityTime("string")
            .refreshTokenExpiration("string")
            .userJwtTemplate("string")
            .build())
        .styles(ProjectStylesArgs.builder()
            .data("string")
            .build())
        .build());
    
    project_resource = descope.Project("projectResource",
        applications={
            "oidc_applications": [{
                "name": "string",
                "claims": ["string"],
                "description": "string",
                "disabled": False,
                "id": "string",
                "login_page_url": "string",
                "logo": "string",
            }],
            "saml_applications": [{
                "name": "string",
                "id": "string",
                "default_relay_state": "string",
                "description": "string",
                "disabled": False,
                "dynamic_configuration": {
                    "metadata_url": "string",
                },
                "acs_allowed_callback_urls": ["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",
                "select_options": ["string"],
            }],
            "users": [{
                "name": "string",
                "type": "string",
                "select_options": ["string"],
                "widget_authorization": {
                    "edit_permissions": ["string"],
                    "view_permissions": ["string"],
                },
            }],
        },
        authentication={
            "embedded_link": {
                "enabled": False,
                "expiration_time": 0,
                "expiration_time_unit": "string",
            },
            "enchanted_link": {
                "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,
                    }],
                },
                "enabled": False,
                "expiration_time": 0,
                "expiration_time_unit": "string",
                "redirect_url": "string",
            },
            "magic_link": {
                "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,
                    }],
                },
                "enabled": False,
                "expiration_time": 0,
                "expiration_time_unit": "string",
                "redirect_url": "string",
                "text_service": {
                    "connector": "string",
                    "templates": [{
                        "body": "string",
                        "name": "string",
                        "active": False,
                        "id": "string",
                    }],
                },
            },
            "oauth": {
                "custom": {
                    "string": {
                        "authorization_endpoint": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "grant_type": "string",
                        "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": {
                        "authorization_endpoint": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "grant_type": "string",
                        "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": {
                        "authorization_endpoint": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "grant_type": "string",
                        "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": {
                        "authorization_endpoint": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "grant_type": "string",
                        "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": {
                        "authorization_endpoint": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "grant_type": "string",
                        "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": {
                        "authorization_endpoint": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "grant_type": "string",
                        "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": {
                        "authorization_endpoint": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "grant_type": "string",
                        "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": {
                        "authorization_endpoint": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "grant_type": "string",
                        "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": {
                        "authorization_endpoint": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "grant_type": "string",
                        "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": {
                        "authorization_endpoint": "string",
                        "claim_mapping": {
                            "string": "string",
                        },
                        "client_id": "string",
                        "client_secret": "string",
                        "description": "string",
                        "disabled": False,
                        "grant_type": "string",
                        "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": {
                "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,
                    }],
                },
                "enabled": False,
                "expiration_time": 0,
                "expiration_time_unit": "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": {
                "enabled": False,
                "top_level_domain": "string",
            },
            "password": {
                "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,
                    }],
                },
                "enabled": 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": {
                "enabled": False,
                "merge_users": False,
            },
            "totp": {
                "enabled": 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": "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": "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": "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,
            }],
            "google_cloud_translations": [{
                "name": "string",
                "project_id": "string",
                "service_account_json": "string",
                "description": "string",
                "id": "string",
            }],
            "hibps": [{
                "name": "string",
                "description": "string",
                "id": "string",
            }],
            "http_static_ips": [{
                "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,
            }],
            "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,
            }],
            "hubspots": [{
                "access_token": "string",
                "name": "string",
                "base_url": "string",
                "description": "string",
                "id": "string",
            }],
            "intercoms": [{
                "name": "string",
                "token": "string",
                "description": "string",
                "id": "string",
                "region": "string",
            }],
            "newrelics": [{
                "api_key": "string",
                "name": "string",
                "audit_enabled": False,
                "audit_filters": "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",
                "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",
            }],
            "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",
            }],
            "smtps": [{
                "authentication": {
                    "password": "string",
                    "username": "string",
                    "method": "string",
                },
                "name": "string",
                "sender": {
                    "email": "string",
                    "name": "string",
                },
                "server": {
                    "host": "string",
                    "port": 0,
                },
                "description": "string",
                "id": "string",
            }],
            "sumologics": [{
                "http_source_url": "string",
                "name": "string",
                "audit_enabled": False,
                "audit_filters": "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",
            }],
            "veriffs": [{
                "api_key": "string",
                "name": "string",
                "secret_key": "string",
                "base_url": "string",
                "description": "string",
                "id": "string",
            }],
        },
        environment="string",
        flows={
            "string": {
                "data": "string",
            },
        },
        jwt_templates={
            "access_key_templates": [{
                "name": "string",
                "template": "string",
                "auth_schema": "string",
                "conformance_issuer": False,
                "description": "string",
                "id": "string",
            }],
            "user_templates": [{
                "name": "string",
                "template": "string",
                "auth_schema": "string",
                "conformance_issuer": False,
                "description": "string",
                "id": "string",
            }],
        },
        name="string",
        project_settings={
            "access_key_jwt_template": "string",
            "cookie_policy": "string",
            "domain": "string",
            "enable_inactivity": False,
            "inactivity_time": "string",
            "refresh_token_expiration": "string",
            "user_jwt_template": "string",
        },
        styles={
            "data": "string",
        })
    
    const projectResource = new descope.Project("projectResource", {
        applications: {
            oidcApplications: [{
                name: "string",
                claims: ["string"],
                description: "string",
                disabled: false,
                id: "string",
                loginPageUrl: "string",
                logo: "string",
            }],
            samlApplications: [{
                name: "string",
                id: "string",
                defaultRelayState: "string",
                description: "string",
                disabled: false,
                dynamicConfiguration: {
                    metadataUrl: "string",
                },
                acsAllowedCallbackUrls: ["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",
                selectOptions: ["string"],
            }],
            users: [{
                name: "string",
                type: "string",
                selectOptions: ["string"],
                widgetAuthorization: {
                    editPermissions: ["string"],
                    viewPermissions: ["string"],
                },
            }],
        },
        authentication: {
            embeddedLink: {
                enabled: false,
                expirationTime: 0,
                expirationTimeUnit: "string",
            },
            enchantedLink: {
                emailService: {
                    connector: "string",
                    templates: [{
                        name: "string",
                        subject: "string",
                        active: false,
                        htmlBody: "string",
                        id: "string",
                        plainTextBody: "string",
                        usePlainTextBody: false,
                    }],
                },
                enabled: false,
                expirationTime: 0,
                expirationTimeUnit: "string",
                redirectUrl: "string",
            },
            magicLink: {
                emailService: {
                    connector: "string",
                    templates: [{
                        name: "string",
                        subject: "string",
                        active: false,
                        htmlBody: "string",
                        id: "string",
                        plainTextBody: "string",
                        usePlainTextBody: false,
                    }],
                },
                enabled: false,
                expirationTime: 0,
                expirationTimeUnit: "string",
                redirectUrl: "string",
                textService: {
                    connector: "string",
                    templates: [{
                        body: "string",
                        name: "string",
                        active: false,
                        id: "string",
                    }],
                },
            },
            oauth: {
                custom: {
                    string: {
                        authorizationEndpoint: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        grantType: "string",
                        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: {
                        authorizationEndpoint: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        grantType: "string",
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {
                            callbackDomain: "string",
                            redirectUrl: "string",
                        },
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    discord: {
                        authorizationEndpoint: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        grantType: "string",
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {
                            callbackDomain: "string",
                            redirectUrl: "string",
                        },
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    facebook: {
                        authorizationEndpoint: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        grantType: "string",
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {
                            callbackDomain: "string",
                            redirectUrl: "string",
                        },
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    github: {
                        authorizationEndpoint: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        grantType: "string",
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {
                            callbackDomain: "string",
                            redirectUrl: "string",
                        },
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    gitlab: {
                        authorizationEndpoint: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        grantType: "string",
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {
                            callbackDomain: "string",
                            redirectUrl: "string",
                        },
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    google: {
                        authorizationEndpoint: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        grantType: "string",
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {
                            callbackDomain: "string",
                            redirectUrl: "string",
                        },
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    linkedin: {
                        authorizationEndpoint: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        grantType: "string",
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {
                            callbackDomain: "string",
                            redirectUrl: "string",
                        },
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    microsoft: {
                        authorizationEndpoint: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        grantType: "string",
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {
                            callbackDomain: "string",
                            redirectUrl: "string",
                        },
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                    slack: {
                        authorizationEndpoint: "string",
                        claimMapping: {
                            string: "string",
                        },
                        clientId: "string",
                        clientSecret: "string",
                        description: "string",
                        disabled: false,
                        grantType: "string",
                        issuer: "string",
                        jwksEndpoint: "string",
                        logo: "string",
                        mergeUserAccounts: false,
                        prompts: ["string"],
                        providerTokenManagement: {
                            callbackDomain: "string",
                            redirectUrl: "string",
                        },
                        scopes: ["string"],
                        tokenEndpoint: "string",
                        userInfoEndpoint: "string",
                    },
                },
            },
            otp: {
                domain: "string",
                emailService: {
                    connector: "string",
                    templates: [{
                        name: "string",
                        subject: "string",
                        active: false,
                        htmlBody: "string",
                        id: "string",
                        plainTextBody: "string",
                        usePlainTextBody: false,
                    }],
                },
                enabled: false,
                expirationTime: 0,
                expirationTimeUnit: "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: {
                enabled: false,
                topLevelDomain: "string",
            },
            password: {
                emailService: {
                    connector: "string",
                    templates: [{
                        name: "string",
                        subject: "string",
                        active: false,
                        htmlBody: "string",
                        id: "string",
                        plainTextBody: "string",
                        usePlainTextBody: false,
                    }],
                },
                enabled: false,
                expiration: false,
                expirationWeeks: 0,
                lock: false,
                lockAttempts: 0,
                lowercase: false,
                minLength: 0,
                nonAlphanumeric: false,
                number: false,
                reuse: false,
                reuseAmount: 0,
                uppercase: false,
            },
            sso: {
                enabled: false,
                mergeUsers: false,
            },
            totp: {
                enabled: 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: "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: "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: "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,
            }],
            googleCloudTranslations: [{
                name: "string",
                projectId: "string",
                serviceAccountJson: "string",
                description: "string",
                id: "string",
            }],
            hibps: [{
                name: "string",
                description: "string",
                id: "string",
            }],
            httpStaticIps: [{
                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,
            }],
            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,
            }],
            hubspots: [{
                accessToken: "string",
                name: "string",
                baseUrl: "string",
                description: "string",
                id: "string",
            }],
            intercoms: [{
                name: "string",
                token: "string",
                description: "string",
                id: "string",
                region: "string",
            }],
            newrelics: [{
                apiKey: "string",
                name: "string",
                auditEnabled: false,
                auditFilters: "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",
                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",
            }],
            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",
            }],
            smtps: [{
                authentication: {
                    password: "string",
                    username: "string",
                    method: "string",
                },
                name: "string",
                sender: {
                    email: "string",
                    name: "string",
                },
                server: {
                    host: "string",
                    port: 0,
                },
                description: "string",
                id: "string",
            }],
            sumologics: [{
                httpSourceUrl: "string",
                name: "string",
                auditEnabled: false,
                auditFilters: "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",
            }],
            veriffs: [{
                apiKey: "string",
                name: "string",
                secretKey: "string",
                baseUrl: "string",
                description: "string",
                id: "string",
            }],
        },
        environment: "string",
        flows: {
            string: {
                data: "string",
            },
        },
        jwtTemplates: {
            accessKeyTemplates: [{
                name: "string",
                template: "string",
                authSchema: "string",
                conformanceIssuer: false,
                description: "string",
                id: "string",
            }],
            userTemplates: [{
                name: "string",
                template: "string",
                authSchema: "string",
                conformanceIssuer: false,
                description: "string",
                id: "string",
            }],
        },
        name: "string",
        projectSettings: {
            accessKeyJwtTemplate: "string",
            cookiePolicy: "string",
            domain: "string",
            enableInactivity: false,
            inactivityTime: "string",
            refreshTokenExpiration: "string",
            userJwtTemplate: "string",
        },
        styles: {
            data: "string",
        },
    });
    
    type: descope:Project
    properties:
        applications:
            oidcApplications:
                - claims:
                    - string
                  description: string
                  disabled: 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
                  id: string
                  loginPageUrl: string
                  logo: string
                  manualConfiguration:
                    acsUrl: string
                    certificate: string
                    entityId: string
                  name: string
                  subjectNameIdFormat: string
                  subjectNameIdType: string
        attributes:
            tenants:
                - name: string
                  selectOptions:
                    - string
                  type: string
            users:
                - name: string
                  selectOptions:
                    - string
                  type: string
                  widgetAuthorization:
                    editPermissions:
                        - string
                    viewPermissions:
                        - string
        authentication:
            embeddedLink:
                enabled: false
                expirationTime: 0
                expirationTimeUnit: string
            enchantedLink:
                emailService:
                    connector: string
                    templates:
                        - active: false
                          htmlBody: string
                          id: string
                          name: string
                          plainTextBody: string
                          subject: string
                          usePlainTextBody: false
                enabled: false
                expirationTime: 0
                expirationTimeUnit: string
                redirectUrl: string
            magicLink:
                emailService:
                    connector: string
                    templates:
                        - active: false
                          htmlBody: string
                          id: string
                          name: string
                          plainTextBody: string
                          subject: string
                          usePlainTextBody: false
                enabled: false
                expirationTime: 0
                expirationTimeUnit: string
                redirectUrl: string
                textService:
                    connector: string
                    templates:
                        - active: false
                          body: string
                          id: string
                          name: string
            oauth:
                custom:
                    string:
                        authorizationEndpoint: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        grantType: string
                        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:
                        authorizationEndpoint: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        grantType: string
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement:
                            callbackDomain: string
                            redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    discord:
                        authorizationEndpoint: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        grantType: string
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement:
                            callbackDomain: string
                            redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    facebook:
                        authorizationEndpoint: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        grantType: string
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement:
                            callbackDomain: string
                            redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    github:
                        authorizationEndpoint: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        grantType: string
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement:
                            callbackDomain: string
                            redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    gitlab:
                        authorizationEndpoint: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        grantType: string
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement:
                            callbackDomain: string
                            redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    google:
                        authorizationEndpoint: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        grantType: string
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement:
                            callbackDomain: string
                            redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    linkedin:
                        authorizationEndpoint: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        grantType: string
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement:
                            callbackDomain: string
                            redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    microsoft:
                        authorizationEndpoint: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        grantType: string
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement:
                            callbackDomain: string
                            redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
                    slack:
                        authorizationEndpoint: string
                        claimMapping:
                            string: string
                        clientId: string
                        clientSecret: string
                        description: string
                        disabled: false
                        grantType: string
                        issuer: string
                        jwksEndpoint: string
                        logo: string
                        mergeUserAccounts: false
                        prompts:
                            - string
                        providerTokenManagement:
                            callbackDomain: string
                            redirectUrl: string
                        scopes:
                            - string
                        tokenEndpoint: string
                        userInfoEndpoint: string
            otp:
                domain: string
                emailService:
                    connector: string
                    templates:
                        - active: false
                          htmlBody: string
                          id: string
                          name: string
                          plainTextBody: string
                          subject: string
                          usePlainTextBody: false
                enabled: false
                expirationTime: 0
                expirationTimeUnit: 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:
                enabled: false
                topLevelDomain: string
            password:
                emailService:
                    connector: string
                    templates:
                        - active: false
                          htmlBody: string
                          id: string
                          name: string
                          plainTextBody: string
                          subject: string
                          usePlainTextBody: false
                enabled: false
                expiration: false
                expirationWeeks: 0
                lock: false
                lockAttempts: 0
                lowercase: false
                minLength: 0
                nonAlphanumeric: false
                number: false
                reuse: false
                reuseAmount: 0
                uppercase: false
            sso:
                enabled: false
                mergeUsers: false
            totp:
                enabled: 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: 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: 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: 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
            googleCloudTranslations:
                - description: string
                  id: string
                  name: string
                  projectId: string
                  serviceAccountJson: string
            hibps:
                - description: string
                  id: string
                  name: string
            httpStaticIps:
                - 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
            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
            hubspots:
                - accessToken: string
                  baseUrl: string
                  description: string
                  id: string
                  name: string
            intercoms:
                - description: string
                  id: string
                  name: string
                  region: string
                  token: string
            newrelics:
                - apiKey: string
                  auditEnabled: false
                  auditFilters: string
                  dataCenter: string
                  description: string
                  id: string
                  logsPrefix: string
                  name: string
                  overrideLogsPrefix: false
                  troubleshootLogEnabled: false
            recaptchaEnterprises:
                - apiKey: string
                  assessmentScore: 0
                  description: string
                  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
            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
            smtps:
                - authentication:
                    method: string
                    password: string
                    username: string
                  description: string
                  id: string
                  name: string
                  sender:
                    email: string
                    name: string
                  server:
                    host: string
                    port: 0
            sumologics:
                - auditEnabled: false
                  auditFilters: 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
            veriffs:
                - apiKey: string
                  baseUrl: string
                  description: string
                  id: string
                  name: string
                  secretKey: string
        environment: string
        flows:
            string:
                data: string
        jwtTemplates:
            accessKeyTemplates:
                - authSchema: string
                  conformanceIssuer: false
                  description: string
                  id: string
                  name: string
                  template: string
            userTemplates:
                - authSchema: string
                  conformanceIssuer: false
                  description: string
                  id: string
                  name: string
                  template: string
        name: string
        projectSettings:
            accessKeyJwtTemplate: string
            cookiePolicy: string
            domain: string
            enableInactivity: false
            inactivityTime: string
            refreshTokenExpiration: string
            userJwtTemplate: string
        styles:
            data: 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>
    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.
    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
    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.
    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>
    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.
    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}
    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.
    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]
    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.
    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>
    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.

    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,
            jwt_templates: Optional[ProjectJwtTemplatesArgs] = None,
            name: Optional[str] = None,
            project_settings: Optional[ProjectProjectSettingsArgs] = None,
            styles: Optional[ProjectStylesArgs] = 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)
    Resource lookup is not supported in YAML
    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>
    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.
    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
    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.
    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>
    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.
    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}
    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.
    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]
    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.
    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>
    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.

    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
    The name of the application.
    Claims List<string>
    Claims associated with JWT tokens, typically used for user information.
    Description string
    A brief description of the application.
    Disabled bool
    Indicates whether the resource or functionality is disabled.
    Id string
    An optional identifier for the application.
    LoginPageUrl string
    The URL of the custom login page for the application.
    Logo string
    The URL of the logo associated with the application.
    Name string
    The name of the application.
    Claims []string
    Claims associated with JWT tokens, typically used for user information.
    Description string
    A brief description of the application.
    Disabled bool
    Indicates whether the resource or functionality is disabled.
    Id string
    An optional identifier for the application.
    LoginPageUrl string
    The URL of the custom login page for the application.
    Logo string
    The URL of the logo associated with the application.
    name String
    The name of the application.
    claims List<String>
    Claims associated with JWT tokens, typically used for user information.
    description String
    A brief description of the application.
    disabled Boolean
    Indicates whether the resource or functionality is disabled.
    id String
    An optional identifier for the application.
    loginPageUrl String
    The URL of the custom login page for the application.
    logo String
    The URL of the logo associated with the application.
    name string
    The name of the application.
    claims string[]
    Claims associated with JWT tokens, typically used for user information.
    description string
    A brief description of the application.
    disabled boolean
    Indicates whether the resource or functionality is disabled.
    id string
    An optional identifier for the application.
    loginPageUrl string
    The URL of the custom login page for the application.
    logo string
    The URL of the logo associated with the application.
    name str
    The name of the application.
    claims Sequence[str]
    Claims associated with JWT tokens, typically used for user information.
    description str
    A brief description of the application.
    disabled bool
    Indicates whether the resource or functionality is disabled.
    id str
    An optional identifier for the application.
    login_page_url str
    The URL of the custom login page for the application.
    logo str
    The URL of the logo associated with the application.
    name String
    The name of the application.
    claims List<String>
    Claims associated with JWT tokens, typically used for user information.
    description String
    A brief description of the application.
    disabled Boolean
    Indicates whether the resource or functionality is disabled.
    id String
    An optional identifier for the application.
    loginPageUrl String
    The URL of the custom login page for the application.
    logo String
    The URL of the logo associated with the application.

    ProjectApplicationsSamlApplication, ProjectApplicationsSamlApplicationArgs

    Name string
    The name of the application.
    AcsAllowedCallbackUrls List<string>
    AttributeMappings List<Descope.ProjectApplicationsSamlApplicationAttributeMapping>
    Map user attributes from the third party identity provider to custom attributes in Descope.
    DefaultRelayState string
    Description string
    A brief description of the application.
    Disabled bool
    Indicates whether the application is disabled.
    DynamicConfiguration Descope.ProjectApplicationsSamlApplicationDynamicConfiguration
    Id string
    An optional identifier for the application.
    LoginPageUrl string
    The URL of the custom login page for the application.
    Logo string
    The URL of the logo associated with the application.
    ManualConfiguration Descope.ProjectApplicationsSamlApplicationManualConfiguration
    SubjectNameIdFormat string
    SubjectNameIdType string
    Name string
    The name of the application.
    AcsAllowedCallbackUrls []string
    AttributeMappings []ProjectApplicationsSamlApplicationAttributeMapping
    Map user attributes from the third party identity provider to custom attributes in Descope.
    DefaultRelayState string
    Description string
    A brief description of the application.
    Disabled bool
    Indicates whether the application is disabled.
    DynamicConfiguration ProjectApplicationsSamlApplicationDynamicConfiguration
    Id string
    An optional identifier for the application.
    LoginPageUrl string
    The URL of the custom login page for the application.
    Logo string
    The URL of the logo associated with the application.
    ManualConfiguration ProjectApplicationsSamlApplicationManualConfiguration
    SubjectNameIdFormat string
    SubjectNameIdType string
    name String
    The name of the application.
    acsAllowedCallbackUrls List<String>
    attributeMappings List<ProjectApplicationsSamlApplicationAttributeMapping>
    Map user attributes from the third party identity provider to custom attributes in Descope.
    defaultRelayState String
    description String
    A brief description of the application.
    disabled Boolean
    Indicates whether the application is disabled.
    dynamicConfiguration ProjectApplicationsSamlApplicationDynamicConfiguration
    id String
    An optional identifier for the application.
    loginPageUrl String
    The URL of the custom login page for the application.
    logo String
    The URL of the logo associated with the application.
    manualConfiguration ProjectApplicationsSamlApplicationManualConfiguration
    subjectNameIdFormat String
    subjectNameIdType String
    name string
    The name of the application.
    acsAllowedCallbackUrls string[]
    attributeMappings ProjectApplicationsSamlApplicationAttributeMapping[]
    Map user attributes from the third party identity provider to custom attributes in Descope.
    defaultRelayState string
    description string
    A brief description of the application.
    disabled boolean
    Indicates whether the application is disabled.
    dynamicConfiguration ProjectApplicationsSamlApplicationDynamicConfiguration
    id string
    An optional identifier for the application.
    loginPageUrl string
    The URL of the custom login page for the application.
    logo string
    The URL of the logo associated with the application.
    manualConfiguration ProjectApplicationsSamlApplicationManualConfiguration
    subjectNameIdFormat string
    subjectNameIdType string
    name str
    The name of the application.
    acs_allowed_callback_urls Sequence[str]
    attribute_mappings Sequence[ProjectApplicationsSamlApplicationAttributeMapping]
    Map user attributes from the third party identity provider to custom attributes in Descope.
    default_relay_state str
    description str
    A brief description of the application.
    disabled bool
    Indicates whether the application is disabled.
    dynamic_configuration ProjectApplicationsSamlApplicationDynamicConfiguration
    id str
    An optional identifier for the application.
    login_page_url str
    The URL of the custom login page for the application.
    logo str
    The URL of the logo associated with the application.
    manual_configuration ProjectApplicationsSamlApplicationManualConfiguration
    subject_name_id_format str
    subject_name_id_type str
    name String
    The name of the application.
    acsAllowedCallbackUrls List<String>
    attributeMappings List<Property Map>
    Map user attributes from the third party identity provider to custom attributes in Descope.
    defaultRelayState String
    description String
    A brief description of the application.
    disabled Boolean
    Indicates whether the application is disabled.
    dynamicConfiguration Property Map
    id String
    An optional identifier for the application.
    loginPageUrl String
    The URL of the custom login page for the application.
    logo String
    The URL of the logo associated with the application.
    manualConfiguration Property Map
    subjectNameIdFormat String
    subjectNameIdType String

    ProjectApplicationsSamlApplicationAttributeMapping, ProjectApplicationsSamlApplicationAttributeMappingArgs

    Name string
    The name of the user attribute in the third party identity provider.
    Value string
    The name of the user custom attribute in Descope.
    Name string
    The name of the user attribute in the third party identity provider.
    Value string
    The name of the user custom attribute in Descope.
    name String
    The name of the user attribute in the third party identity provider.
    value String
    The name of the user custom attribute in Descope.
    name string
    The name of the user attribute in the third party identity provider.
    value string
    The name of the user custom attribute in Descope.
    name str
    The name of the user attribute in the third party identity provider.
    value str
    The name of the user custom attribute in Descope.
    name String
    The name of the user attribute in the third party identity provider.
    value String
    The name of the user custom attribute in Descope.

    ProjectApplicationsSamlApplicationDynamicConfiguration, ProjectApplicationsSamlApplicationDynamicConfigurationArgs

    ProjectApplicationsSamlApplicationManualConfiguration, ProjectApplicationsSamlApplicationManualConfigurationArgs

    AcsUrl string
    Certificate string
    EntityId string
    AcsUrl string
    Certificate string
    EntityId string
    acsUrl String
    certificate String
    entityId String
    acsUrl string
    certificate string
    entityId string
    acsUrl String
    certificate String
    entityId String

    ProjectAttributes, ProjectAttributesArgs

    Tenants List<Descope.ProjectAttributesTenant>
    Custom attributes to store additional details about your tenants.
    Users List<Descope.ProjectAttributesUser>
    Custom attributes to store additional details about your users.
    Tenants []ProjectAttributesTenant
    Custom attributes to store additional details about your tenants.
    Users []ProjectAttributesUser
    Custom attributes to store additional details about your users.
    tenants List<ProjectAttributesTenant>
    Custom attributes to store additional details about your tenants.
    users List<ProjectAttributesUser>
    Custom attributes to store additional details about your users.
    tenants ProjectAttributesTenant[]
    Custom attributes to store additional details about your tenants.
    users ProjectAttributesUser[]
    Custom attributes to store additional details about your users.
    tenants Sequence[ProjectAttributesTenant]
    Custom attributes to store additional details about your tenants.
    users Sequence[ProjectAttributesUser]
    Custom attributes to store additional details about your users.
    tenants List<Property Map>
    Custom attributes to store additional details about your tenants.
    users List<Property Map>
    Custom attributes to store additional details about your users.

    ProjectAttributesTenant, ProjectAttributesTenantArgs

    Name string
    The name of the tenant attribute.
    Type string
    The type of the tenant attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
    SelectOptions List<string>
    A list of strings to define the set of options for select attributes.
    Name string
    The name of the tenant attribute.
    Type string
    The type of the tenant attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
    SelectOptions []string
    A list of strings to define the set of options for select attributes.
    name String
    The name of the tenant attribute.
    type String
    The type of the tenant attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
    selectOptions List<String>
    A list of strings to define the set of options for select attributes.
    name string
    The name of the tenant attribute.
    type string
    The type of the tenant attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
    selectOptions string[]
    A list of strings to define the set of options for select attributes.
    name str
    The name of the tenant attribute.
    type str
    The type of the tenant attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
    select_options Sequence[str]
    A list of strings to define the set of options for select attributes.
    name String
    The name of the tenant attribute.
    type String
    The type of the tenant attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
    selectOptions List<String>
    A list of strings to define the set of options for select attributes.

    ProjectAttributesUser, ProjectAttributesUserArgs

    Name string
    The name of the user attribute.
    Type string
    The type of the user attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
    SelectOptions List<string>
    A list of strings to define the set of options for select attributes.
    WidgetAuthorization Descope.ProjectAttributesUserWidgetAuthorization
    When provided, viewing and editing the attribute values in widgets will be restricted to users with the specified permissions.
    Name string
    The name of the user attribute.
    Type string
    The type of the user attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
    SelectOptions []string
    A list of strings to define the set of options for select attributes.
    WidgetAuthorization ProjectAttributesUserWidgetAuthorization
    When provided, viewing and editing the attribute values in widgets will be restricted to users with the specified permissions.
    name String
    The name of the user attribute.
    type String
    The type of the user attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
    selectOptions List<String>
    A list of strings to define the set of options for select attributes.
    widgetAuthorization ProjectAttributesUserWidgetAuthorization
    When provided, viewing and editing the attribute values in widgets will be restricted to users with the specified permissions.
    name string
    The name of the user attribute.
    type string
    The type of the user attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
    selectOptions string[]
    A list of strings to define the set of options for select attributes.
    widgetAuthorization ProjectAttributesUserWidgetAuthorization
    When provided, viewing and editing the attribute values in widgets will be restricted to users with the specified permissions.
    name str
    The name of the user attribute.
    type str
    The type of the user attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
    select_options Sequence[str]
    A list of strings to define the set of options for select attributes.
    widget_authorization ProjectAttributesUserWidgetAuthorization
    When provided, viewing and editing the attribute values in widgets will be restricted to users with the specified permissions.
    name String
    The name of the user attribute.
    type String
    The type of the user attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
    selectOptions List<String>
    A list of strings to define the set of options for select attributes.
    widgetAuthorization Property Map
    When provided, viewing and editing the attribute values in widgets will be restricted to users with the specified permissions.

    ProjectAttributesUserWidgetAuthorization, ProjectAttributesUserWidgetAuthorizationArgs

    EditPermissions List<string>
    Editing the attribute value in widgets will be restricted to users with the specified permissions.
    ViewPermissions List<string>
    Viewing the attribute value in widgets will be restricted to users with the specified permissions.
    EditPermissions []string
    Editing the attribute value in widgets will be restricted to users with the specified permissions.
    ViewPermissions []string
    Viewing the attribute value in widgets will be restricted to users with the specified permissions.
    editPermissions List<String>
    Editing the attribute value in widgets will be restricted to users with the specified permissions.
    viewPermissions List<String>
    Viewing the attribute value in widgets will be restricted to users with the specified permissions.
    editPermissions string[]
    Editing the attribute value in widgets will be restricted to users with the specified permissions.
    viewPermissions string[]
    Viewing the attribute value in widgets will be restricted to users with the specified permissions.
    edit_permissions Sequence[str]
    Editing the attribute value in widgets will be restricted to users with the specified permissions.
    view_permissions Sequence[str]
    Viewing the attribute value in widgets will be restricted to users with the specified permissions.
    editPermissions List<String>
    Editing the attribute value in widgets will be restricted to users with the specified permissions.
    viewPermissions List<String>
    Viewing the attribute value in widgets will be restricted to users with the specified permissions.

    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.
    Enabled bool
    ExpirationTime int
    The amount of time that the embedded link will be valid for.
    ExpirationTimeUnit string
    Enabled bool
    ExpirationTime int
    The amount of time that the embedded link will be valid for.
    ExpirationTimeUnit string
    enabled Boolean
    expirationTime Integer
    The amount of time that the embedded link will be valid for.
    expirationTimeUnit String
    enabled boolean
    expirationTime number
    The amount of time that the embedded link will be valid for.
    expirationTimeUnit string
    enabled bool
    expiration_time int
    The amount of time that the embedded link will be valid for.
    expiration_time_unit str
    enabled Boolean
    expirationTime Number
    The amount of time that the embedded link will be valid for.
    expirationTimeUnit String
    EmailService Descope.ProjectAuthenticationEnchantedLinkEmailService
    Settings related to sending emails as part of the enchanted link authentication.
    Enabled bool
    ExpirationTime int
    ExpirationTimeUnit string
    RedirectUrl string
    The URL to redirect users to after they log in using the enchanted link.
    EmailService ProjectAuthenticationEnchantedLinkEmailService
    Settings related to sending emails as part of the enchanted link authentication.
    Enabled bool
    ExpirationTime int
    ExpirationTimeUnit string
    RedirectUrl string
    The URL to redirect users to after they log in using the enchanted link.
    emailService ProjectAuthenticationEnchantedLinkEmailService
    Settings related to sending emails as part of the enchanted link authentication.
    enabled Boolean
    expirationTime Integer
    expirationTimeUnit String
    redirectUrl String
    The URL to redirect users to after they log in using the enchanted link.
    emailService ProjectAuthenticationEnchantedLinkEmailService
    Settings related to sending emails as part of the enchanted link authentication.
    enabled boolean
    expirationTime number
    expirationTimeUnit string
    redirectUrl string
    The URL to redirect users to after they log in using the enchanted link.
    email_service ProjectAuthenticationEnchantedLinkEmailService
    Settings related to sending emails as part of the enchanted link authentication.
    enabled bool
    expiration_time int
    expiration_time_unit str
    redirect_url str
    The URL to redirect users to after they log in using the enchanted link.
    emailService Property Map
    Settings related to sending emails as part of the enchanted link authentication.
    enabled Boolean
    expirationTime Number
    expirationTimeUnit 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
    EmailService Descope.ProjectAuthenticationMagicLinkEmailService
    Settings related to sending emails as part of the magic link authentication.
    Enabled bool
    ExpirationTime int
    ExpirationTimeUnit 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.
    EmailService ProjectAuthenticationMagicLinkEmailService
    Settings related to sending emails as part of the magic link authentication.
    Enabled bool
    ExpirationTime int
    ExpirationTimeUnit 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.
    emailService ProjectAuthenticationMagicLinkEmailService
    Settings related to sending emails as part of the magic link authentication.
    enabled Boolean
    expirationTime Integer
    expirationTimeUnit 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.
    emailService ProjectAuthenticationMagicLinkEmailService
    Settings related to sending emails as part of the magic link authentication.
    enabled boolean
    expirationTime number
    expirationTimeUnit 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.
    email_service ProjectAuthenticationMagicLinkEmailService
    Settings related to sending emails as part of the magic link authentication.
    enabled bool
    expiration_time int
    expiration_time_unit 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.
    emailService Property Map
    Settings related to sending emails as part of the magic link authentication.
    enabled Boolean
    expirationTime Number
    expirationTimeUnit 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
    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
    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
    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
    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
    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
    system Property Map
    Custom configurations for builtin OAuth providers such as Apple, Google, GitHub, Facebook, etc.

    ProjectAuthenticationOauthCustom, ProjectAuthenticationOauthCustomArgs

    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
    GrantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    GrantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType String
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grant_type str
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType String
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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

    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
    GrantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    GrantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType String
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grant_type str
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType String
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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

    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
    GrantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    GrantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType String
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grant_type str
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType String
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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

    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
    GrantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    GrantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType String
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grant_type str
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType String
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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

    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
    GrantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    GrantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType String
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grant_type str
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType String
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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

    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
    GrantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    GrantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType String
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grant_type str
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType String
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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

    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
    GrantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    GrantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType String
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grant_type str
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType String
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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

    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
    GrantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    GrantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType String
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grant_type str
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType String
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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

    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
    GrantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    GrantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType String
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grant_type str
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType String
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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

    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
    GrantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    GrantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType String
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType string
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grant_type str
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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.
    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
    grantType String
    The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
    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

    Domain string
    The domain to embed in OTP messages.
    EmailService Descope.ProjectAuthenticationOtpEmailService
    Settings related to sending emails with OTP codes.
    Enabled bool
    ExpirationTime int
    The amount of time that an OTP code will be valid for.
    ExpirationTimeUnit string
    TextService Descope.ProjectAuthenticationOtpTextService
    Settings related to sending SMS messages with OTP codes.
    VoiceService Descope.ProjectAuthenticationOtpVoiceService
    Settings related to voice calls with OTP codes.
    Domain string
    The domain to embed in OTP messages.
    EmailService ProjectAuthenticationOtpEmailService
    Settings related to sending emails with OTP codes.
    Enabled bool
    ExpirationTime int
    The amount of time that an OTP code will be valid for.
    ExpirationTimeUnit string
    TextService ProjectAuthenticationOtpTextService
    Settings related to sending SMS messages with OTP codes.
    VoiceService ProjectAuthenticationOtpVoiceService
    Settings related to voice calls with OTP codes.
    domain String
    The domain to embed in OTP messages.
    emailService ProjectAuthenticationOtpEmailService
    Settings related to sending emails with OTP codes.
    enabled Boolean
    expirationTime Integer
    The amount of time that an OTP code will be valid for.
    expirationTimeUnit String
    textService ProjectAuthenticationOtpTextService
    Settings related to sending SMS messages with OTP codes.
    voiceService ProjectAuthenticationOtpVoiceService
    Settings related to voice calls with OTP codes.
    domain string
    The domain to embed in OTP messages.
    emailService ProjectAuthenticationOtpEmailService
    Settings related to sending emails with OTP codes.
    enabled boolean
    expirationTime number
    The amount of time that an OTP code will be valid for.
    expirationTimeUnit string
    textService ProjectAuthenticationOtpTextService
    Settings related to sending SMS messages with OTP codes.
    voiceService ProjectAuthenticationOtpVoiceService
    Settings related to voice calls with OTP codes.
    domain str
    The domain to embed in OTP messages.
    email_service ProjectAuthenticationOtpEmailService
    Settings related to sending emails with OTP codes.
    enabled bool
    expiration_time int
    The amount of time that an OTP code will be valid for.
    expiration_time_unit str
    text_service ProjectAuthenticationOtpTextService
    Settings related to sending SMS messages with OTP codes.
    voice_service ProjectAuthenticationOtpVoiceService
    Settings related to voice calls with OTP codes.
    domain String
    The domain to embed in OTP messages.
    emailService Property Map
    Settings related to sending emails with OTP codes.
    enabled Boolean
    expirationTime Number
    The amount of time that an OTP code will be valid for.
    expirationTimeUnit String
    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

    Enabled bool
    TopLevelDomain string
    Passkeys will be usable in the following domain and all its subdomains.
    Enabled bool
    TopLevelDomain string
    Passkeys will be usable in the following domain and all its subdomains.
    enabled Boolean
    topLevelDomain String
    Passkeys will be usable in the following domain and all its subdomains.
    enabled boolean
    topLevelDomain string
    Passkeys will be usable in the following domain and all its subdomains.
    enabled bool
    top_level_domain str
    Passkeys will be usable in the following domain and all its subdomains.
    enabled Boolean
    topLevelDomain String
    Passkeys will be usable in the following domain and all its subdomains.

    ProjectAuthenticationPassword, ProjectAuthenticationPasswordArgs

    EmailService Descope.ProjectAuthenticationPasswordEmailService
    Settings related to sending password reset emails as part of the password feature.
    Enabled bool
    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.
    EmailService ProjectAuthenticationPasswordEmailService
    Settings related to sending password reset emails as part of the password feature.
    Enabled bool
    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.
    emailService ProjectAuthenticationPasswordEmailService
    Settings related to sending password reset emails as part of the password feature.
    enabled Boolean
    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.
    emailService ProjectAuthenticationPasswordEmailService
    Settings related to sending password reset emails as part of the password feature.
    enabled boolean
    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.
    email_service ProjectAuthenticationPasswordEmailService
    Settings related to sending password reset emails as part of the password feature.
    enabled bool
    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.
    emailService Property Map
    Settings related to sending password reset emails as part of the password feature.
    enabled Boolean
    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

    Enabled bool
    MergeUsers bool
    Whether to merge existing user accounts with new ones created through SSO authentication.
    Enabled bool
    MergeUsers bool
    Whether to merge existing user accounts with new ones created through SSO authentication.
    enabled Boolean
    mergeUsers Boolean
    Whether to merge existing user accounts with new ones created through SSO authentication.
    enabled boolean
    mergeUsers boolean
    Whether to merge existing user accounts with new ones created through SSO authentication.
    enabled bool
    merge_users bool
    Whether to merge existing user accounts with new ones created through SSO authentication.
    enabled Boolean
    mergeUsers Boolean
    Whether to merge existing user accounts with new ones created through SSO authentication.

    ProjectAuthenticationTotp, ProjectAuthenticationTotpArgs

    Enabled bool
    Enabled bool
    enabled Boolean
    enabled boolean
    enabled bool
    enabled Boolean

    ProjectAuthorization, ProjectAuthorizationArgs

    ProjectAuthorizationPermission, ProjectAuthorizationPermissionArgs

    Name string
    Description string
    Id string
    Name string
    Description string
    Id string
    name String
    description String
    id String
    name string
    description string
    id string
    name str
    description str
    id str
    name String
    description String
    id String

    ProjectAuthorizationRole, ProjectAuthorizationRoleArgs

    Name string
    Description string
    Id string
    Permissions List<string>
    Name string
    Description string
    Id string
    Permissions []string
    name String
    description String
    id String
    permissions List<String>
    name string
    description string
    id string
    permissions string[]
    name str
    description str
    id str
    permissions Sequence[str]
    name String
    description String
    id String
    permissions List<String>

    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.
    GoogleCloudTranslations List<Descope.ProjectConnectorsGoogleCloudTranslation>
    Hibps List<Descope.ProjectConnectorsHibp>
    API to check if password appeared previously exposed in data breaches.
    HttpStaticIps List<Descope.ProjectConnectorsHttpStaticIp>
    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.
    Intercoms List<Descope.ProjectConnectorsIntercom>
    Intercom is a Conversational Relationship Platform (CRP).
    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.
    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>
    Smtps List<Descope.ProjectConnectorsSmtp>
    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>
    Veriffs List<Descope.ProjectConnectorsVeriff>
    AI-powered identity verification solution for identity fraud prevention, Know Your Customer compliance, and fast conversions of valuable customers.
    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.
    GoogleCloudTranslations []ProjectConnectorsGoogleCloudTranslation
    Hibps []ProjectConnectorsHibp
    API to check if password appeared previously exposed in data breaches.
    HttpStaticIps []ProjectConnectorsHttpStaticIp
    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.
    Intercoms []ProjectConnectorsIntercom
    Intercom is a Conversational Relationship Platform (CRP).
    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.
    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
    Smtps []ProjectConnectorsSmtp
    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
    Veriffs []ProjectConnectorsVeriff
    AI-powered identity verification solution for identity fraud prevention, Know Your Customer compliance, and fast conversions of valuable customers.
    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.
    googleCloudTranslations List<ProjectConnectorsGoogleCloudTranslation>
    hibps List<ProjectConnectorsHibp>
    API to check if password appeared previously exposed in data breaches.
    httpStaticIps List<ProjectConnectorsHttpStaticIp>
    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.
    intercoms List<ProjectConnectorsIntercom>
    Intercom is a Conversational Relationship Platform (CRP).
    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.
    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>
    smtps List<ProjectConnectorsSmtp>
    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>
    veriffs List<ProjectConnectorsVeriff>
    AI-powered identity verification solution for identity fraud prevention, Know Your Customer compliance, and fast conversions of valuable customers.
    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.
    googleCloudTranslations ProjectConnectorsGoogleCloudTranslation[]
    hibps ProjectConnectorsHibp[]
    API to check if password appeared previously exposed in data breaches.
    httpStaticIps ProjectConnectorsHttpStaticIp[]
    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.
    intercoms ProjectConnectorsIntercom[]
    Intercom is a Conversational Relationship Platform (CRP).
    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.
    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[]
    smtps ProjectConnectorsSmtp[]
    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[]
    veriffs ProjectConnectorsVeriff[]
    AI-powered identity verification solution for identity fraud prevention, Know Your Customer compliance, and fast conversions of valuable customers.
    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.
    google_cloud_translations Sequence[ProjectConnectorsGoogleCloudTranslation]
    hibps Sequence[ProjectConnectorsHibp]
    API to check if password appeared previously exposed in data breaches.
    http_static_ips Sequence[ProjectConnectorsHttpStaticIp]
    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.
    intercoms Sequence[ProjectConnectorsIntercom]
    Intercom is a Conversational Relationship Platform (CRP).
    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.
    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]
    smtps Sequence[ProjectConnectorsSmtp]
    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]
    veriffs Sequence[ProjectConnectorsVeriff]
    AI-powered identity verification solution for identity fraud prevention, Know Your Customer compliance, and fast conversions of valuable customers.
    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.
    googleCloudTranslations List<Property Map>
    hibps List<Property Map>
    API to check if password appeared previously exposed in data breaches.
    httpStaticIps List<Property Map>
    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.
    intercoms List<Property Map>
    Intercom is a Conversational Relationship Platform (CRP).
    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.
    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>
    smtps 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>
    veriffs List<Property Map>
    AI-powered identity verification solution for identity fraud prevention, Know Your Customer compliance, and fast conversions of valuable customers.

    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 string
    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 string
    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 String
    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 string
    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 str
    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 String
    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

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

    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 string
    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 string
    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 String
    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 string
    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 str
    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 String
    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

    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.

    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
    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
    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
    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
    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
    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

    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

    ProjectConnectorsHttpStaticIp, ProjectConnectorsHttpStaticIpArgs

    BaseUrl string
    The base URL to fetch
    Name string
    A custom name for your connector.
    Authentication Descope.ProjectConnectorsHttpStaticIpAuthentication
    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
    BaseUrl string
    The base URL to fetch
    Name string
    A custom name for your connector.
    Authentication ProjectConnectorsHttpStaticIpAuthentication
    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
    baseUrl String
    The base URL to fetch
    name String
    A custom name for your connector.
    authentication ProjectConnectorsHttpStaticIpAuthentication
    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
    baseUrl string
    The base URL to fetch
    name string
    A custom name for your connector.
    authentication ProjectConnectorsHttpStaticIpAuthentication
    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
    base_url str
    The base URL to fetch
    name str
    A custom name for your connector.
    authentication ProjectConnectorsHttpStaticIpAuthentication
    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
    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

    ProjectConnectorsHttpStaticIpAuthentication, ProjectConnectorsHttpStaticIpAuthenticationArgs

    ProjectConnectorsHttpStaticIpAuthenticationApiKey, ProjectConnectorsHttpStaticIpAuthenticationApiKeyArgs

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

    ProjectConnectorsHttpStaticIpAuthenticationBasic, ProjectConnectorsHttpStaticIpAuthenticationBasicArgs

    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
    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
    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
    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
    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
    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

    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

    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 string
    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 string
    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 String
    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 string
    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 str
    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 String
    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

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

    ProjectConnectorsRekognition, ProjectConnectorsRekognitionArgs

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

    ProjectConnectorsSalesforce, ProjectConnectorsSalesforceArgs

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

    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
    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
    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
    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
    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
    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
    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

    ProjectConnectorsSmtp, ProjectConnectorsSmtpArgs

    Authentication Descope.ProjectConnectorsSmtpAuthentication
    Name string
    A custom name for your connector.
    Sender Descope.ProjectConnectorsSmtpSender
    Server Descope.ProjectConnectorsSmtpServer
    Description string
    A description of what your connector is used for.
    Id string
    Authentication ProjectConnectorsSmtpAuthentication
    Name string
    A custom name for your connector.
    Sender ProjectConnectorsSmtpSender
    Server ProjectConnectorsSmtpServer
    Description string
    A description of what your connector is used for.
    Id string
    authentication ProjectConnectorsSmtpAuthentication
    name String
    A custom name for your connector.
    sender ProjectConnectorsSmtpSender
    server ProjectConnectorsSmtpServer
    description String
    A description of what your connector is used for.
    id String
    authentication ProjectConnectorsSmtpAuthentication
    name string
    A custom name for your connector.
    sender ProjectConnectorsSmtpSender
    server ProjectConnectorsSmtpServer
    description string
    A description of what your connector is used for.
    id string
    authentication ProjectConnectorsSmtpAuthentication
    name str
    A custom name for your connector.
    sender ProjectConnectorsSmtpSender
    server ProjectConnectorsSmtpServer
    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
    server Property Map
    description String
    A description of what your connector is used for.
    id String

    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

    ProjectConnectorsSumologic, ProjectConnectorsSumologicArgs

    HttpSourceUrl string
    The URL associated with an HTTP Hosted collector
    Name string
    A custom name for your connector.
    AuditEnabled bool
    AuditFilters string
    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 string
    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 String
    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 string
    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 str
    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 String
    description String
    A description of what your connector is used for.
    id String
    troubleshootLogEnabled Boolean

    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

    ProjectConnectorsVeriff, ProjectConnectorsVeriffArgs

    ApiKey string
    The Veriff Public API Key, you can find under Veriff Station - Integrations.
    Name string
    A custom name for your connector.
    SecretKey string
    The Veriff Shared secret key, you can find under Veriff Station - Integrations.
    BaseUrl string
    The base URL of the Veriff API, default value is https://stationapi.veriff.com.
    Description string
    A description of what your connector is used for.
    Id string
    ApiKey string
    The Veriff Public API Key, you can find under Veriff Station - Integrations.
    Name string
    A custom name for your connector.
    SecretKey string
    The Veriff Shared secret key, you can find under Veriff Station - Integrations.
    BaseUrl string
    The base URL of the Veriff API, default value is https://stationapi.veriff.com.
    Description string
    A description of what your connector is used for.
    Id string
    apiKey String
    The Veriff Public API Key, you can find under Veriff Station - Integrations.
    name String
    A custom name for your connector.
    secretKey String
    The Veriff Shared secret key, you can find under Veriff Station - Integrations.
    baseUrl String
    The base URL of the Veriff API, default value is https://stationapi.veriff.com.
    description String
    A description of what your connector is used for.
    id String
    apiKey string
    The Veriff Public API Key, you can find under Veriff Station - Integrations.
    name string
    A custom name for your connector.
    secretKey string
    The Veriff Shared secret key, you can find under Veriff Station - Integrations.
    baseUrl string
    The base URL of the Veriff API, default value is https://stationapi.veriff.com.
    description string
    A description of what your connector is used for.
    id string
    api_key str
    The Veriff Public API Key, you can find under Veriff Station - Integrations.
    name str
    A custom name for your connector.
    secret_key str
    The Veriff Shared secret key, you can find under Veriff Station - Integrations.
    base_url str
    The base URL of the Veriff API, default value is https://stationapi.veriff.com.
    description str
    A description of what your connector is used for.
    id str
    apiKey String
    The Veriff Public API Key, you can find under Veriff Station - Integrations.
    name String
    A custom name for your connector.
    secretKey String
    The Veriff Shared secret key, you can find under Veriff Station - Integrations.
    baseUrl String
    The base URL of the Veriff API, default value is https://stationapi.veriff.com.
    description String
    A description of what your connector is used for.
    id String

    ProjectFlows, ProjectFlowsArgs

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

    ProjectJwtTemplates, ProjectJwtTemplatesArgs

    ProjectJwtTemplatesAccessKeyTemplate, ProjectJwtTemplatesAccessKeyTemplateArgs

    Name string
    Template string
    AuthSchema string
    ConformanceIssuer bool
    Description string
    Id string
    Name string
    Template string
    AuthSchema string
    ConformanceIssuer bool
    Description string
    Id string
    name String
    template String
    authSchema String
    conformanceIssuer Boolean
    description String
    id String
    name string
    template string
    authSchema string
    conformanceIssuer boolean
    description string
    id string
    name String
    template String
    authSchema String
    conformanceIssuer Boolean
    description String
    id String

    ProjectJwtTemplatesUserTemplate, ProjectJwtTemplatesUserTemplateArgs

    Name string
    Template string
    AuthSchema string
    ConformanceIssuer bool
    Description string
    Id string
    Name string
    Template string
    AuthSchema string
    ConformanceIssuer bool
    Description string
    Id string
    name String
    template String
    authSchema String
    conformanceIssuer Boolean
    description String
    id String
    name string
    template string
    authSchema string
    conformanceIssuer boolean
    description string
    id string
    name String
    template String
    authSchema String
    conformanceIssuer Boolean
    description String
    id String

    ProjectProjectSettings, ProjectProjectSettingsArgs

    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.0 published on Saturday, Nov 16, 2024 by Descope