Viewing docs for authentik 2026.8.0
published on Wednesday, Sep 9, 2026 by goauthentik
published on Wednesday, Sep 9, 2026 by goauthentik
Viewing docs for authentik 2026.8.0
published on Wednesday, Sep 9, 2026 by goauthentik
published on Wednesday, Sep 9, 2026 by goauthentik
Get policy expressions by id or name
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as authentik from "@pulumi/authentik";
// To get the ID of a policy expression by name
const defaultUserSettingsAuthorization = authentik.getPolicyExpression({
name: "default-user-settings-authorization",
});
import pulumi
import pulumi_authentik as authentik
# To get the ID of a policy expression by name
default_user_settings_authorization = authentik.get_policy_expression(name="default-user-settings-authorization")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/authentik/v2026/authentik"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// To get the ID of a policy expression by name
_, err := authentik.LookupPolicyExpression(ctx, &authentik.LookupPolicyExpressionArgs{
Name: pulumi.StringRef("default-user-settings-authorization"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Authentik = Pulumi.Authentik;
return await Deployment.RunAsync(() =>
{
// To get the ID of a policy expression by name
var defaultUserSettingsAuthorization = Authentik.GetPolicyExpression.Invoke(new()
{
Name = "default-user-settings-authorization",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.authentik.AuthentikFunctions;
import com.pulumi.authentik.inputs.GetPolicyExpressionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
// To get the ID of a policy expression by name
final var defaultUserSettingsAuthorization = AuthentikFunctions.getPolicyExpression(GetPolicyExpressionArgs.builder()
.name("default-user-settings-authorization")
.build());
}
}
variables:
# To get the ID of a policy expression by name
defaultUserSettingsAuthorization:
fn::invoke:
function: authentik:getPolicyExpression
arguments:
name: default-user-settings-authorization
Example coming soon!
Using getPolicyExpression
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getPolicyExpression(args: GetPolicyExpressionArgs, opts?: InvokeOptions): Promise<GetPolicyExpressionResult>
function getPolicyExpressionOutput(args: GetPolicyExpressionOutputArgs, opts?: InvokeOutputOptions): Output<GetPolicyExpressionResult>def get_policy_expression(id: Optional[str] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetPolicyExpressionResult
def get_policy_expression_output(id: pulumi.Input[Optional[str]] = None,
name: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetPolicyExpressionResult]func LookupPolicyExpression(ctx *Context, args *LookupPolicyExpressionArgs, opts ...InvokeOption) (*LookupPolicyExpressionResult, error)
func LookupPolicyExpressionOutput(ctx *Context, args *LookupPolicyExpressionOutputArgs, opts ...InvokeOption) LookupPolicyExpressionResultOutput> Note: This function is named LookupPolicyExpression in the Go SDK.
public static class GetPolicyExpression
{
public static Task<GetPolicyExpressionResult> InvokeAsync(GetPolicyExpressionArgs args, InvokeOptions? opts = null)
public static Output<GetPolicyExpressionResult> Invoke(GetPolicyExpressionInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetPolicyExpressionResult> Invoke(GetPolicyExpressionInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetPolicyExpressionResult> getPolicyExpression(GetPolicyExpressionArgs args, InvokeOptions options)
public static Output<GetPolicyExpressionResult> getPolicyExpression(GetPolicyExpressionArgs args, InvokeOptions options)
public static Output<GetPolicyExpressionResult> getPolicyExpression(GetPolicyExpressionArgs args, InvokeOutputOptions options)
fn::invoke:
function: authentik:index/getPolicyExpression:getPolicyExpression
arguments:
# arguments dictionarydata "authentik_get_policy_expression" "name" {
# arguments
}The following arguments are supported:
getPolicyExpression Result
The following output properties are available:
- Bound
To double - Generated.
- Component string
- Generated.
- Execution
Logging bool - Generated.
- Expression string
- Generated.
- Id string
- Generated.
- Meta
Model stringName - Generated.
- Name string
- Generated.
- Verbose
Name string - Generated.
- Verbose
Name stringPlural - Generated.
- Bound
To float64 - Generated.
- Component string
- Generated.
- Execution
Logging bool - Generated.
- Expression string
- Generated.
- Id string
- Generated.
- Meta
Model stringName - Generated.
- Name string
- Generated.
- Verbose
Name string - Generated.
- Verbose
Name stringPlural - Generated.
- bound_
to number - Generated.
- component string
- Generated.
- execution_
logging bool - Generated.
- expression string
- Generated.
- id string
- Generated.
- meta_
model_ stringname - Generated.
- name string
- Generated.
- verbose_
name string - Generated.
- verbose_
name_ stringplural - Generated.
- bound
To Double - Generated.
- component String
- Generated.
- execution
Logging Boolean - Generated.
- expression String
- Generated.
- id String
- Generated.
- meta
Model StringName - Generated.
- name String
- Generated.
- verbose
Name String - Generated.
- verbose
Name StringPlural - Generated.
- bound
To number - Generated.
- component string
- Generated.
- execution
Logging boolean - Generated.
- expression string
- Generated.
- id string
- Generated.
- meta
Model stringName - Generated.
- name string
- Generated.
- verbose
Name string - Generated.
- verbose
Name stringPlural - Generated.
- bound_
to float - Generated.
- component str
- Generated.
- execution_
logging bool - Generated.
- expression str
- Generated.
- id str
- Generated.
- meta_
model_ strname - Generated.
- name str
- Generated.
- verbose_
name str - Generated.
- verbose_
name_ strplural - Generated.
- bound
To Number - Generated.
- component String
- Generated.
- execution
Logging Boolean - Generated.
- expression String
- Generated.
- id String
- Generated.
- meta
Model StringName - Generated.
- name String
- Generated.
- verbose
Name String - Generated.
- verbose
Name StringPlural - Generated.
Package Details
- Repository
- authentik goauthentik/terraform-provider-authentik
- License
- Notes
- This Pulumi package is based on the
authentikTerraform Provider.
Viewing docs for authentik 2026.8.0
published on Wednesday, Sep 9, 2026 by goauthentik
published on Wednesday, Sep 9, 2026 by goauthentik