Rancher 2 v9.2.0 published on Tuesday, Jul 8, 2025 by Pulumi
rancher2.getPodSecurityAdmissionConfigurationTemplate
Explore with Pulumi AI
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
Get
Pod Security Admission Configuration Template Defaults - (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
Get
Pod Security Admission Configuration Template Exemptions - (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
Get
Pod Security Admission Configuration Template Defaults - (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
Get
Pod Security Admission Configuration Template Exemptions - (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
Get
Pod Security Admission Configuration Template Defaults - (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
Get
Pod Security Admission Configuration Template Exemptions - (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
Get
Pod Security Admission Configuration Template Defaults - (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
Get
Pod Security Admission Configuration Template Exemptions - (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
Get
Pod Security Admission Configuration Template Defaults - (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
Get
Pod Security Admission Configuration Template Exemptions - (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)
- 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)
- 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)
- 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)
- 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 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)
- 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)
GetPodSecurityAdmissionConfigurationTemplateExemptions
- 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 []string
- Pod Security Admission Configuration namespace exemptions
- Runtime
Classes []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 string[]
- Pod Security Admission Configuration namespace exemptions
- runtime
Classes 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
- runtime
Classes 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.