1. Packages
  2. Packages
  3. Rancher2 Provider
  4. API Docs
  5. getPodSecurityAdmissionConfigurationTemplate
Viewing docs for Rancher 2 v12.0.1
published on Saturday, May 16, 2026 by Pulumi
rancher2 logo
Viewing docs for Rancher 2 v12.0.1
published on Saturday, May 16, 2026 by Pulumi

    Use this data source to retrieve information about a rancher v2 pod security admission configration template.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as rancher2 from "@pulumi/rancher2";
    
    const foo = rancher2.getPodSecurityAdmissionConfigurationTemplate({
        name: "foo",
    });
    
    import pulumi
    import pulumi_rancher2 as rancher2
    
    foo = rancher2.get_pod_security_admission_configuration_template(name="foo")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-rancher2/sdk/v12/go/rancher2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := rancher2.GetPodSecurityAdmissionConfigurationTemplate(ctx, &rancher2.LookupPodSecurityAdmissionConfigurationTemplateArgs{
    			Name: "foo",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Rancher2 = Pulumi.Rancher2;
    
    return await Deployment.RunAsync(() => 
    {
        var foo = Rancher2.GetPodSecurityAdmissionConfigurationTemplate.Invoke(new()
        {
            Name = "foo",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.rancher2.Rancher2Functions;
    import com.pulumi.rancher2.inputs.GetPodSecurityAdmissionConfigurationTemplateArgs;
    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 foo = Rancher2Functions.getPodSecurityAdmissionConfigurationTemplate(GetPodSecurityAdmissionConfigurationTemplateArgs.builder()
                .name("foo")
                .build());
    
        }
    }
    
    variables:
      foo:
        fn::invoke:
          function: rancher2:getPodSecurityAdmissionConfigurationTemplate
          arguments:
            name: foo
    
    Example coming soon!
    

    Using getPodSecurityAdmissionConfigurationTemplate

    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 getPodSecurityAdmissionConfigurationTemplate(args: GetPodSecurityAdmissionConfigurationTemplateArgs, opts?: InvokeOptions): Promise<GetPodSecurityAdmissionConfigurationTemplateResult>
    function getPodSecurityAdmissionConfigurationTemplateOutput(args: GetPodSecurityAdmissionConfigurationTemplateOutputArgs, opts?: InvokeOptions): Output<GetPodSecurityAdmissionConfigurationTemplateResult>
    def get_pod_security_admission_configuration_template(annotations: Optional[Mapping[str, str]] = None,
                                                          labels: Optional[Mapping[str, str]] = None,
                                                          name: Optional[str] = None,
                                                          opts: Optional[InvokeOptions] = None) -> GetPodSecurityAdmissionConfigurationTemplateResult
    def get_pod_security_admission_configuration_template_output(annotations: pulumi.Input[Optional[Mapping[str, pulumi.Input[str]]]] = None,
                                                          labels: pulumi.Input[Optional[Mapping[str, pulumi.Input[str]]]] = None,
                                                          name: pulumi.Input[Optional[str]] = None,
                                                          opts: Optional[InvokeOptions] = None) -> Output[GetPodSecurityAdmissionConfigurationTemplateResult]
    func LookupPodSecurityAdmissionConfigurationTemplate(ctx *Context, args *LookupPodSecurityAdmissionConfigurationTemplateArgs, opts ...InvokeOption) (*LookupPodSecurityAdmissionConfigurationTemplateResult, error)
    func LookupPodSecurityAdmissionConfigurationTemplateOutput(ctx *Context, args *LookupPodSecurityAdmissionConfigurationTemplateOutputArgs, opts ...InvokeOption) LookupPodSecurityAdmissionConfigurationTemplateResultOutput

    > Note: This function is named LookupPodSecurityAdmissionConfigurationTemplate in the Go SDK.

    public static class GetPodSecurityAdmissionConfigurationTemplate 
    {
        public static Task<GetPodSecurityAdmissionConfigurationTemplateResult> InvokeAsync(GetPodSecurityAdmissionConfigurationTemplateArgs args, InvokeOptions? opts = null)
        public static Output<GetPodSecurityAdmissionConfigurationTemplateResult> Invoke(GetPodSecurityAdmissionConfigurationTemplateInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetPodSecurityAdmissionConfigurationTemplateResult> getPodSecurityAdmissionConfigurationTemplate(GetPodSecurityAdmissionConfigurationTemplateArgs args, InvokeOptions options)
    public static Output<GetPodSecurityAdmissionConfigurationTemplateResult> getPodSecurityAdmissionConfigurationTemplate(GetPodSecurityAdmissionConfigurationTemplateArgs args, InvokeOptions options)
    
    fn::invoke:
      function: rancher2:index/getPodSecurityAdmissionConfigurationTemplate:getPodSecurityAdmissionConfigurationTemplate
      arguments:
        # arguments dictionary
    data "rancher2_getpodsecurityadmissionconfigurationtemplate" "name" {
        # arguments
    }

    The following arguments are supported:

    Name string
    The name of the pod security admission configuration template (string)
    Annotations Dictionary<string, string>
    (Computed) Annotations of the resource (map)
    Labels Dictionary<string, string>
    (Computed) Labels of the resource (map)
    Name string
    The name of the pod security admission configuration template (string)
    Annotations map[string]string
    (Computed) Annotations of the resource (map)
    Labels map[string]string
    (Computed) Labels of the resource (map)
    name string
    The name of the pod security admission configuration template (string)
    annotations map(string)
    (Computed) Annotations of the resource (map)
    labels map(string)
    (Computed) Labels of the resource (map)
    name String
    The name of the pod security admission configuration template (string)
    annotations Map<String,String>
    (Computed) Annotations of the resource (map)
    labels Map<String,String>
    (Computed) Labels of the resource (map)
    name string
    The name of the pod security admission configuration template (string)
    annotations {[key: string]: string}
    (Computed) Annotations of the resource (map)
    labels {[key: string]: string}
    (Computed) Labels of the resource (map)
    name str
    The name of the pod security admission configuration template (string)
    annotations Mapping[str, str]
    (Computed) Annotations of the resource (map)
    labels Mapping[str, str]
    (Computed) Labels of the resource (map)
    name String
    The name of the pod security admission configuration template (string)
    annotations Map<String>
    (Computed) Annotations of the resource (map)
    labels Map<String>
    (Computed) Labels of the resource (map)

    getPodSecurityAdmissionConfigurationTemplate Result

    The following output properties are available:

    Annotations Dictionary<string, string>
    (Computed) Annotations of the resource (map)
    Defaults GetPodSecurityAdmissionConfigurationTemplateDefaults
    (Computed) The default level labels and version labels to be applied when labels for a mode is not set (list maxitems:1)
    Description string
    (Computed) The description of the pod security admission configuration template (string)
    Exemptions GetPodSecurityAdmissionConfigurationTemplateExemptions
    (Computed) The authenticated usernames, runtime class names, and namespaces to exempt (list maxitems:1)
    Id string
    The provider-assigned unique ID for this managed resource.
    Labels Dictionary<string, string>
    (Computed) Labels of the resource (map)
    Name string
    Annotations map[string]string
    (Computed) Annotations of the resource (map)
    Defaults GetPodSecurityAdmissionConfigurationTemplateDefaults
    (Computed) The default level labels and version labels to be applied when labels for a mode is not set (list maxitems:1)
    Description string
    (Computed) The description of the pod security admission configuration template (string)
    Exemptions GetPodSecurityAdmissionConfigurationTemplateExemptions
    (Computed) The authenticated usernames, runtime class names, and namespaces to exempt (list maxitems:1)
    Id string
    The provider-assigned unique ID for this managed resource.
    Labels map[string]string
    (Computed) Labels of the resource (map)
    Name string
    annotations map(string)
    (Computed) Annotations of the resource (map)
    defaults object
    (Computed) The default level labels and version labels to be applied when labels for a mode is not set (list maxitems:1)
    description string
    (Computed) The description of the pod security admission configuration template (string)
    exemptions object
    (Computed) The authenticated usernames, runtime class names, and namespaces to exempt (list maxitems:1)
    id string
    The provider-assigned unique ID for this managed resource.
    labels map(string)
    (Computed) Labels of the resource (map)
    name string
    annotations Map<String,String>
    (Computed) Annotations of the resource (map)
    defaults GetPodSecurityAdmissionConfigurationTemplateDefaults
    (Computed) The default level labels and version labels to be applied when labels for a mode is not set (list maxitems:1)
    description String
    (Computed) The description of the pod security admission configuration template (string)
    exemptions GetPodSecurityAdmissionConfigurationTemplateExemptions
    (Computed) The authenticated usernames, runtime class names, and namespaces to exempt (list maxitems:1)
    id String
    The provider-assigned unique ID for this managed resource.
    labels Map<String,String>
    (Computed) Labels of the resource (map)
    name String
    annotations {[key: string]: string}
    (Computed) Annotations of the resource (map)
    defaults GetPodSecurityAdmissionConfigurationTemplateDefaults
    (Computed) The default level labels and version labels to be applied when labels for a mode is not set (list maxitems:1)
    description string
    (Computed) The description of the pod security admission configuration template (string)
    exemptions GetPodSecurityAdmissionConfigurationTemplateExemptions
    (Computed) The authenticated usernames, runtime class names, and namespaces to exempt (list maxitems:1)
    id string
    The provider-assigned unique ID for this managed resource.
    labels {[key: string]: string}
    (Computed) Labels of the resource (map)
    name string
    annotations Mapping[str, str]
    (Computed) Annotations of the resource (map)
    defaults GetPodSecurityAdmissionConfigurationTemplateDefaults
    (Computed) The default level labels and version labels to be applied when labels for a mode is not set (list maxitems:1)
    description str
    (Computed) The description of the pod security admission configuration template (string)
    exemptions GetPodSecurityAdmissionConfigurationTemplateExemptions
    (Computed) The authenticated usernames, runtime class names, and namespaces to exempt (list maxitems:1)
    id str
    The provider-assigned unique ID for this managed resource.
    labels Mapping[str, str]
    (Computed) Labels of the resource (map)
    name str
    annotations Map<String>
    (Computed) Annotations of the resource (map)
    defaults Property Map
    (Computed) The default level labels and version labels to be applied when labels for a mode is not set (list maxitems:1)
    description String
    (Computed) The description of the pod security admission configuration template (string)
    exemptions Property Map
    (Computed) The authenticated usernames, runtime class names, and namespaces to exempt (list maxitems:1)
    id String
    The provider-assigned unique ID for this managed resource.
    labels Map<String>
    (Computed) Labels of the resource (map)
    name String

    Supporting Types

    GetPodSecurityAdmissionConfigurationTemplateDefaults

    Audit string
    Pod Security Admission Configuration audit. This audits a pod in violation of privileged, baseline, or restricted policy (default: privileged)
    AuditVersion string
    Pod Security Admission Configuration audit version (default: latest)
    Enforce string
    Pod Security Admission Configuration enforce. This rejects a pod in violation of privileged, baseline, or restricted policy (default: privileged)
    EnforceVersion string
    Pod Security Admission Configuration enforce version (default: latest)
    Warn string
    Pod Security Admission Configuration warn. This warns the user about a pod in violation of privileged, baseline, or restricted policy (default: privileged)
    WarnVersion string
    Pod Security Admission Configuration warn version (default: latest)
    Audit string
    Pod Security Admission Configuration audit. This audits a pod in violation of privileged, baseline, or restricted policy (default: privileged)
    AuditVersion string
    Pod Security Admission Configuration audit version (default: latest)
    Enforce string
    Pod Security Admission Configuration enforce. This rejects a pod in violation of privileged, baseline, or restricted policy (default: privileged)
    EnforceVersion string
    Pod Security Admission Configuration enforce version (default: latest)
    Warn string
    Pod Security Admission Configuration warn. This warns the user about a pod in violation of privileged, baseline, or restricted policy (default: privileged)
    WarnVersion string
    Pod Security Admission Configuration warn version (default: latest)
    audit string
    Pod Security Admission Configuration audit. This audits a pod in violation of privileged, baseline, or restricted policy (default: privileged)
    audit_version string
    Pod Security Admission Configuration audit version (default: latest)
    enforce string
    Pod Security Admission Configuration enforce. This rejects a pod in violation of privileged, baseline, or restricted policy (default: privileged)
    enforce_version string
    Pod Security Admission Configuration enforce version (default: latest)
    warn string
    Pod Security Admission Configuration warn. This warns the user about a pod in violation of privileged, baseline, or restricted policy (default: privileged)
    warn_version string
    Pod Security Admission Configuration warn version (default: latest)
    audit String
    Pod Security Admission Configuration audit. This audits a pod in violation of privileged, baseline, or restricted policy (default: privileged)
    auditVersion String
    Pod Security Admission Configuration audit version (default: latest)
    enforce String
    Pod Security Admission Configuration enforce. This rejects a pod in violation of privileged, baseline, or restricted policy (default: privileged)
    enforceVersion String
    Pod Security Admission Configuration enforce version (default: latest)
    warn String
    Pod Security Admission Configuration warn. This warns the user about a pod in violation of privileged, baseline, or restricted policy (default: privileged)
    warnVersion String
    Pod Security Admission Configuration warn version (default: latest)
    audit string
    Pod Security Admission Configuration audit. This audits a pod in violation of privileged, baseline, or restricted policy (default: privileged)
    auditVersion string
    Pod Security Admission Configuration audit version (default: latest)
    enforce string
    Pod Security Admission Configuration enforce. This rejects a pod in violation of privileged, baseline, or restricted policy (default: privileged)
    enforceVersion string
    Pod Security Admission Configuration enforce version (default: latest)
    warn string
    Pod Security Admission Configuration warn. This warns the user about a pod in violation of privileged, baseline, or restricted policy (default: privileged)
    warnVersion string
    Pod Security Admission Configuration warn version (default: latest)
    audit str
    Pod Security Admission Configuration audit. This audits a pod in violation of privileged, baseline, or restricted policy (default: privileged)
    audit_version str
    Pod Security Admission Configuration audit version (default: latest)
    enforce str
    Pod Security Admission Configuration enforce. This rejects a pod in violation of privileged, baseline, or restricted policy (default: privileged)
    enforce_version str
    Pod Security Admission Configuration enforce version (default: latest)
    warn str
    Pod Security Admission Configuration warn. This warns the user about a pod in violation of privileged, baseline, or restricted policy (default: privileged)
    warn_version str
    Pod Security Admission Configuration warn version (default: latest)
    audit String
    Pod Security Admission Configuration audit. This audits a pod in violation of privileged, baseline, or restricted policy (default: privileged)
    auditVersion String
    Pod Security Admission Configuration audit version (default: latest)
    enforce String
    Pod Security Admission Configuration enforce. This rejects a pod in violation of privileged, baseline, or restricted policy (default: privileged)
    enforceVersion String
    Pod Security Admission Configuration enforce version (default: latest)
    warn String
    Pod Security Admission Configuration warn. This warns the user about a pod in violation of privileged, baseline, or restricted policy (default: privileged)
    warnVersion String
    Pod Security Admission Configuration warn version (default: latest)

    GetPodSecurityAdmissionConfigurationTemplateExemptions

    Namespaces List<string>
    Pod Security Admission Configuration namespace exemptions
    RuntimeClasses List<string>
    Pod Security Admission Configuration runtime class exemptions
    Usernames List<string>
    Pod Security Admission Configuration username exemptions
    Namespaces []string
    Pod Security Admission Configuration namespace exemptions
    RuntimeClasses []string
    Pod Security Admission Configuration runtime class exemptions
    Usernames []string
    Pod Security Admission Configuration username exemptions
    namespaces list(string)
    Pod Security Admission Configuration namespace exemptions
    runtime_classes list(string)
    Pod Security Admission Configuration runtime class exemptions
    usernames list(string)
    Pod Security Admission Configuration username exemptions
    namespaces List<String>
    Pod Security Admission Configuration namespace exemptions
    runtimeClasses List<String>
    Pod Security Admission Configuration runtime class exemptions
    usernames List<String>
    Pod Security Admission Configuration username exemptions
    namespaces string[]
    Pod Security Admission Configuration namespace exemptions
    runtimeClasses string[]
    Pod Security Admission Configuration runtime class exemptions
    usernames string[]
    Pod Security Admission Configuration username exemptions
    namespaces Sequence[str]
    Pod Security Admission Configuration namespace exemptions
    runtime_classes Sequence[str]
    Pod Security Admission Configuration runtime class exemptions
    usernames Sequence[str]
    Pod Security Admission Configuration username exemptions
    namespaces List<String>
    Pod Security Admission Configuration namespace exemptions
    runtimeClasses List<String>
    Pod Security Admission Configuration runtime class exemptions
    usernames List<String>
    Pod Security Admission Configuration username exemptions

    Package Details

    Repository
    Rancher2 pulumi/pulumi-rancher2
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the rancher2 Terraform Provider.
    rancher2 logo
    Viewing docs for Rancher 2 v12.0.1
    published on Saturday, May 16, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.