Viewing docs for HashiCorp Vault v7.11.1
published on Tuesday, Aug 11, 2026 by Pulumi
published on Tuesday, Aug 11, 2026 by Pulumi
Viewing docs for HashiCorp Vault v7.11.1
published on Tuesday, Aug 11, 2026 by Pulumi
published on Tuesday, Aug 11, 2026 by Pulumi
Reads activation flags from Vault.
Important Activation flags require Vault 1.16 or later.
Important Activation flags are available only in Vault Enterprise and are exposed through a singleton system endpoint.
Important The activation flags endpoint is root-namespace-only. This data source does not accept a
namespaceargument.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as vault from "@pulumi/vault";
const current = vault.getActivationFlags({});
import pulumi
import pulumi_vault as vault
current = vault.get_activation_flags()
package main
import (
"github.com/pulumi/pulumi-vault/sdk/v7/go/vault"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vault.GetActivationFlags(ctx, map[string]interface{}{}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Vault = Pulumi.Vault;
return await Deployment.RunAsync(() =>
{
var current = Vault.GetActivationFlags.Invoke();
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.vault.VaultFunctions;
import java.util.ArrayList;
import java.util.Arrays;
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) {
final var current = VaultFunctions.getActivationFlags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);
}
}
variables:
current:
fn::invoke:
function: vault:getActivationFlags
arguments: {}
pulumi {
required_providers {
vault = {
source = "pulumi/vault"
}
}
}
data "vault_getactivationflags" "current" {
}
Notes
- Activation flag names are returned exactly as reported by Vault.
- This data source reads from
GET /sys/activation-flags. - The provider returns both
activatedFlagsandunactivatedFlagsas Terraform sets.
Using getActivationFlags
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 getActivationFlags(opts?: InvokeOptions): Promise<GetActivationFlagsResult>
function getActivationFlagsOutput(opts?: InvokeOptions): Output<GetActivationFlagsResult>def get_activation_flags(opts: Optional[InvokeOptions] = None) -> GetActivationFlagsResult
def get_activation_flags_output(opts: Optional[InvokeOptions] = None) -> Output[GetActivationFlagsResult]func LookupActivationFlags(ctx *Context, opts ...InvokeOption) (*LookupActivationFlagsResult, error)
func LookupActivationFlagsOutput(ctx *Context, opts ...InvokeOption) LookupActivationFlagsResultOutput> Note: This function is named LookupActivationFlags in the Go SDK.
public static class GetActivationFlags
{
public static Task<GetActivationFlagsResult> InvokeAsync(InvokeOptions? opts = null)
public static Output<GetActivationFlagsResult> Invoke(InvokeOptions? opts = null)
}public static CompletableFuture<GetActivationFlagsResult> getActivationFlags(InvokeOptions options)
public static Output<GetActivationFlagsResult> getActivationFlags(InvokeOptions options)
fn::invoke:
function: vault:index/getActivationFlags:getActivationFlags
arguments:
# arguments dictionarydata "vault_get_activation_flags" "name" {
# arguments
}getActivationFlags Result
The following output properties are available:
- Activated
Flags List<string> - Set of currently activated feature flag keys.
- Id string
- Unique identifier for this data source. This value is always
sys/activation-flags. - Unactivated
Flags List<string> - Set of currently unactivated feature flag keys.
- Activated
Flags []string - Set of currently activated feature flag keys.
- Id string
- Unique identifier for this data source. This value is always
sys/activation-flags. - Unactivated
Flags []string - Set of currently unactivated feature flag keys.
- activated_
flags list(string) - Set of currently activated feature flag keys.
- id string
- Unique identifier for this data source. This value is always
sys/activation-flags. - unactivated_
flags list(string) - Set of currently unactivated feature flag keys.
- activated
Flags List<String> - Set of currently activated feature flag keys.
- id String
- Unique identifier for this data source. This value is always
sys/activation-flags. - unactivated
Flags List<String> - Set of currently unactivated feature flag keys.
- activated
Flags string[] - Set of currently activated feature flag keys.
- id string
- Unique identifier for this data source. This value is always
sys/activation-flags. - unactivated
Flags string[] - Set of currently unactivated feature flag keys.
- activated_
flags Sequence[str] - Set of currently activated feature flag keys.
- id str
- Unique identifier for this data source. This value is always
sys/activation-flags. - unactivated_
flags Sequence[str] - Set of currently unactivated feature flag keys.
- activated
Flags List<String> - Set of currently activated feature flag keys.
- id String
- Unique identifier for this data source. This value is always
sys/activation-flags. - unactivated
Flags List<String> - Set of currently unactivated feature flag keys.
Package Details
- Repository
- Vault pulumi/pulumi-vault
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
vaultTerraform Provider.
Viewing docs for HashiCorp Vault v7.11.1
published on Tuesday, Aug 11, 2026 by Pulumi
published on Tuesday, Aug 11, 2026 by Pulumi