1. Packages
  2. Rancher2 Provider
  3. API Docs
  4. getPodSecurityAdmissionConfigurationTemplate
Rancher 2 v9.2.0 published on Tuesday, Jul 8, 2025 by Pulumi

rancher2.getPodSecurityAdmissionConfigurationTemplate

Explore with Pulumi AI

rancher2 logo
Rancher 2 v9.2.0 published on Tuesday, Jul 8, 2025 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/v9/go/rancher2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := rancher2.LookupPodSecurityAdmissionConfigurationTemplate(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.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) {
            final var foo = Rancher2Functions.getPodSecurityAdmissionConfigurationTemplate(GetPodSecurityAdmissionConfigurationTemplateArgs.builder()
                .name("foo")
                .build());
    
        }
    }
    
    variables:
      foo:
        fn::invoke:
          function: rancher2:getPodSecurityAdmissionConfigurationTemplate
          arguments:
            name: foo
    

    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: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                                                          labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                                                          name: Optional[pulumi.Input[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

    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,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,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)
    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
    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
    Rancher 2 v9.2.0 published on Tuesday, Jul 8, 2025 by Pulumi