Configuration for JWT authenticator in the managed cluster.
Uses Azure REST API version 2025-07-02-preview.
Example Usage
Create or update JWT Authenticator
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var jwtAuthenticator = new AzureNative.ContainerService.JWTAuthenticator("jwtAuthenticator", new()
{
JwtAuthenticatorName = "jwt1",
Properties = new AzureNative.ContainerService.Inputs.JWTAuthenticatorPropertiesArgs
{
ClaimMappings = new AzureNative.ContainerService.Inputs.JWTAuthenticatorClaimMappingsArgs
{
Extra = new[]
{
new AzureNative.ContainerService.Inputs.JWTAuthenticatorExtraClaimMappingExpressionArgs
{
Key = "example.com/extrakey",
ValueExpression = "claims.customfield",
},
},
Groups = new AzureNative.ContainerService.Inputs.JWTAuthenticatorClaimMappingExpressionArgs
{
Expression = "claims.groups.split(',').map(group, 'aks:jwt:' + group)",
},
Username = new AzureNative.ContainerService.Inputs.JWTAuthenticatorClaimMappingExpressionArgs
{
Expression = "'aks:jwt:' + claims.sub",
},
},
ClaimValidationRules = new[]
{
new AzureNative.ContainerService.Inputs.JWTAuthenticatorValidationRuleArgs
{
Expression = "has(claims.sub)",
Message = "Sub is required",
},
new AzureNative.ContainerService.Inputs.JWTAuthenticatorValidationRuleArgs
{
Expression = "claims.sub != ''",
Message = "Sub cannot be empty",
},
},
Issuer = new AzureNative.ContainerService.Inputs.JWTAuthenticatorIssuerArgs
{
Audiences = new[]
{
"https://example.com/audience1",
"https://example.com/audience2",
},
Url = "https://example.com",
},
UserValidationRules = new[]
{
new AzureNative.ContainerService.Inputs.JWTAuthenticatorValidationRuleArgs
{
Expression = "user.groups.all(group, group.startsWith('aks:jwt:admin:'))",
Message = "Must be in admin user group",
},
},
},
ResourceGroupName = "rg1",
ResourceName = "clustername1",
});
});
package main
import (
containerservice "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := containerservice.NewJWTAuthenticator(ctx, "jwtAuthenticator", &containerservice.JWTAuthenticatorArgs{
JwtAuthenticatorName: pulumi.String("jwt1"),
Properties: &containerservice.JWTAuthenticatorPropertiesArgs{
ClaimMappings: &containerservice.JWTAuthenticatorClaimMappingsArgs{
Extra: containerservice.JWTAuthenticatorExtraClaimMappingExpressionArray{
&containerservice.JWTAuthenticatorExtraClaimMappingExpressionArgs{
Key: pulumi.String("example.com/extrakey"),
ValueExpression: pulumi.String("claims.customfield"),
},
},
Groups: &containerservice.JWTAuthenticatorClaimMappingExpressionArgs{
Expression: pulumi.String("claims.groups.split(',').map(group, 'aks:jwt:' + group)"),
},
Username: &containerservice.JWTAuthenticatorClaimMappingExpressionArgs{
Expression: pulumi.String("'aks:jwt:' + claims.sub"),
},
},
ClaimValidationRules: containerservice.JWTAuthenticatorValidationRuleArray{
&containerservice.JWTAuthenticatorValidationRuleArgs{
Expression: pulumi.String("has(claims.sub)"),
Message: pulumi.String("Sub is required"),
},
&containerservice.JWTAuthenticatorValidationRuleArgs{
Expression: pulumi.String("claims.sub != ''"),
Message: pulumi.String("Sub cannot be empty"),
},
},
Issuer: &containerservice.JWTAuthenticatorIssuerArgs{
Audiences: pulumi.StringArray{
pulumi.String("https://example.com/audience1"),
pulumi.String("https://example.com/audience2"),
},
Url: pulumi.String("https://example.com"),
},
UserValidationRules: containerservice.JWTAuthenticatorValidationRuleArray{
&containerservice.JWTAuthenticatorValidationRuleArgs{
Expression: pulumi.String("user.groups.all(group, group.startsWith('aks:jwt:admin:'))"),
Message: pulumi.String("Must be in admin user group"),
},
},
},
ResourceGroupName: pulumi.String("rg1"),
ResourceName: pulumi.String("clustername1"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.containerservice.JWTAuthenticator;
import com.pulumi.azurenative.containerservice.JWTAuthenticatorArgs;
import com.pulumi.azurenative.containerservice.inputs.JWTAuthenticatorPropertiesArgs;
import com.pulumi.azurenative.containerservice.inputs.JWTAuthenticatorClaimMappingsArgs;
import com.pulumi.azurenative.containerservice.inputs.JWTAuthenticatorClaimMappingExpressionArgs;
import com.pulumi.azurenative.containerservice.inputs.JWTAuthenticatorIssuerArgs;
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) {
var jwtAuthenticator = new JWTAuthenticator("jwtAuthenticator", JWTAuthenticatorArgs.builder()
.jwtAuthenticatorName("jwt1")
.properties(JWTAuthenticatorPropertiesArgs.builder()
.claimMappings(JWTAuthenticatorClaimMappingsArgs.builder()
.extra(JWTAuthenticatorExtraClaimMappingExpressionArgs.builder()
.key("example.com/extrakey")
.valueExpression("claims.customfield")
.build())
.groups(JWTAuthenticatorClaimMappingExpressionArgs.builder()
.expression("claims.groups.split(',').map(group, 'aks:jwt:' + group)")
.build())
.username(JWTAuthenticatorClaimMappingExpressionArgs.builder()
.expression("'aks:jwt:' + claims.sub")
.build())
.build())
.claimValidationRules(
JWTAuthenticatorValidationRuleArgs.builder()
.expression("has(claims.sub)")
.message("Sub is required")
.build(),
JWTAuthenticatorValidationRuleArgs.builder()
.expression("claims.sub != ''")
.message("Sub cannot be empty")
.build())
.issuer(JWTAuthenticatorIssuerArgs.builder()
.audiences(
"https://example.com/audience1",
"https://example.com/audience2")
.url("https://example.com")
.build())
.userValidationRules(JWTAuthenticatorValidationRuleArgs.builder()
.expression("user.groups.all(group, group.startsWith('aks:jwt:admin:'))")
.message("Must be in admin user group")
.build())
.build())
.resourceGroupName("rg1")
.resourceName("clustername1")
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const jwtAuthenticator = new azure_native.containerservice.JWTAuthenticator("jwtAuthenticator", {
jwtAuthenticatorName: "jwt1",
properties: {
claimMappings: {
extra: [{
key: "example.com/extrakey",
valueExpression: "claims.customfield",
}],
groups: {
expression: "claims.groups.split(',').map(group, 'aks:jwt:' + group)",
},
username: {
expression: "'aks:jwt:' + claims.sub",
},
},
claimValidationRules: [
{
expression: "has(claims.sub)",
message: "Sub is required",
},
{
expression: "claims.sub != ''",
message: "Sub cannot be empty",
},
],
issuer: {
audiences: [
"https://example.com/audience1",
"https://example.com/audience2",
],
url: "https://example.com",
},
userValidationRules: [{
expression: "user.groups.all(group, group.startsWith('aks:jwt:admin:'))",
message: "Must be in admin user group",
}],
},
resourceGroupName: "rg1",
resourceName: "clustername1",
});
import pulumi
import pulumi_azure_native as azure_native
jwt_authenticator = azure_native.containerservice.JWTAuthenticator("jwtAuthenticator",
jwt_authenticator_name="jwt1",
properties={
"claim_mappings": {
"extra": [{
"key": "example.com/extrakey",
"value_expression": "claims.customfield",
}],
"groups": {
"expression": "claims.groups.split(',').map(group, 'aks:jwt:' + group)",
},
"username": {
"expression": "'aks:jwt:' + claims.sub",
},
},
"claim_validation_rules": [
{
"expression": "has(claims.sub)",
"message": "Sub is required",
},
{
"expression": "claims.sub != ''",
"message": "Sub cannot be empty",
},
],
"issuer": {
"audiences": [
"https://example.com/audience1",
"https://example.com/audience2",
],
"url": "https://example.com",
},
"user_validation_rules": [{
"expression": "user.groups.all(group, group.startsWith('aks:jwt:admin:'))",
"message": "Must be in admin user group",
}],
},
resource_group_name="rg1",
resource_name_="clustername1")
resources:
jwtAuthenticator:
type: azure-native:containerservice:JWTAuthenticator
properties:
jwtAuthenticatorName: jwt1
properties:
claimMappings:
extra:
- key: example.com/extrakey
valueExpression: claims.customfield
groups:
expression: claims.groups.split(',').map(group, 'aks:jwt:' + group)
username:
expression: '''aks:jwt:'' + claims.sub'
claimValidationRules:
- expression: has(claims.sub)
message: Sub is required
- expression: claims.sub != ''
message: Sub cannot be empty
issuer:
audiences:
- https://example.com/audience1
- https://example.com/audience2
url: https://example.com
userValidationRules:
- expression: user.groups.all(group, group.startsWith('aks:jwt:admin:'))
message: Must be in admin user group
resourceGroupName: rg1
resourceName: clustername1
Create JWTAuthenticator Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new JWTAuthenticator(name: string, args: JWTAuthenticatorArgs, opts?: CustomResourceOptions);@overload
def JWTAuthenticator(resource_name: str,
args: JWTAuthenticatorArgs,
opts: Optional[ResourceOptions] = None)
@overload
def JWTAuthenticator(resource_name: str,
opts: Optional[ResourceOptions] = None,
properties: Optional[JWTAuthenticatorPropertiesArgs] = None,
resource_group_name: Optional[str] = None,
resource_name_: Optional[str] = None,
jwt_authenticator_name: Optional[str] = None)func NewJWTAuthenticator(ctx *Context, name string, args JWTAuthenticatorArgs, opts ...ResourceOption) (*JWTAuthenticator, error)public JWTAuthenticator(string name, JWTAuthenticatorArgs args, CustomResourceOptions? opts = null)
public JWTAuthenticator(String name, JWTAuthenticatorArgs args)
public JWTAuthenticator(String name, JWTAuthenticatorArgs args, CustomResourceOptions options)
type: azure-native:containerservice:JWTAuthenticator
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args JWTAuthenticatorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args JWTAuthenticatorArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args JWTAuthenticatorArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args JWTAuthenticatorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args JWTAuthenticatorArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var jwtauthenticatorResource = new AzureNative.ContainerService.JWTAuthenticator("jwtauthenticatorResource", new()
{
Properties = new AzureNative.ContainerService.Inputs.JWTAuthenticatorPropertiesArgs
{
ClaimMappings = new AzureNative.ContainerService.Inputs.JWTAuthenticatorClaimMappingsArgs
{
Username = new AzureNative.ContainerService.Inputs.JWTAuthenticatorClaimMappingExpressionArgs
{
Expression = "string",
},
Extra = new[]
{
new AzureNative.ContainerService.Inputs.JWTAuthenticatorExtraClaimMappingExpressionArgs
{
Key = "string",
ValueExpression = "string",
},
},
Groups = new AzureNative.ContainerService.Inputs.JWTAuthenticatorClaimMappingExpressionArgs
{
Expression = "string",
},
Uid = new AzureNative.ContainerService.Inputs.JWTAuthenticatorClaimMappingExpressionArgs
{
Expression = "string",
},
},
Issuer = new AzureNative.ContainerService.Inputs.JWTAuthenticatorIssuerArgs
{
Audiences = new[]
{
"string",
},
Url = "string",
},
ClaimValidationRules = new[]
{
new AzureNative.ContainerService.Inputs.JWTAuthenticatorValidationRuleArgs
{
Expression = "string",
Message = "string",
},
},
UserValidationRules = new[]
{
new AzureNative.ContainerService.Inputs.JWTAuthenticatorValidationRuleArgs
{
Expression = "string",
Message = "string",
},
},
},
ResourceGroupName = "string",
ResourceName = "string",
JwtAuthenticatorName = "string",
});
example, err := containerservice.NewJWTAuthenticator(ctx, "jwtauthenticatorResource", &containerservice.JWTAuthenticatorArgs{
Properties: &containerservice.JWTAuthenticatorPropertiesArgs{
ClaimMappings: &containerservice.JWTAuthenticatorClaimMappingsArgs{
Username: &containerservice.JWTAuthenticatorClaimMappingExpressionArgs{
Expression: pulumi.String("string"),
},
Extra: containerservice.JWTAuthenticatorExtraClaimMappingExpressionArray{
&containerservice.JWTAuthenticatorExtraClaimMappingExpressionArgs{
Key: pulumi.String("string"),
ValueExpression: pulumi.String("string"),
},
},
Groups: &containerservice.JWTAuthenticatorClaimMappingExpressionArgs{
Expression: pulumi.String("string"),
},
Uid: &containerservice.JWTAuthenticatorClaimMappingExpressionArgs{
Expression: pulumi.String("string"),
},
},
Issuer: &containerservice.JWTAuthenticatorIssuerArgs{
Audiences: pulumi.StringArray{
pulumi.String("string"),
},
Url: pulumi.String("string"),
},
ClaimValidationRules: containerservice.JWTAuthenticatorValidationRuleArray{
&containerservice.JWTAuthenticatorValidationRuleArgs{
Expression: pulumi.String("string"),
Message: pulumi.String("string"),
},
},
UserValidationRules: containerservice.JWTAuthenticatorValidationRuleArray{
&containerservice.JWTAuthenticatorValidationRuleArgs{
Expression: pulumi.String("string"),
Message: pulumi.String("string"),
},
},
},
ResourceGroupName: pulumi.String("string"),
ResourceName: pulumi.String("string"),
JwtAuthenticatorName: pulumi.String("string"),
})
var jwtauthenticatorResource = new JWTAuthenticator("jwtauthenticatorResource", JWTAuthenticatorArgs.builder()
.properties(JWTAuthenticatorPropertiesArgs.builder()
.claimMappings(JWTAuthenticatorClaimMappingsArgs.builder()
.username(JWTAuthenticatorClaimMappingExpressionArgs.builder()
.expression("string")
.build())
.extra(JWTAuthenticatorExtraClaimMappingExpressionArgs.builder()
.key("string")
.valueExpression("string")
.build())
.groups(JWTAuthenticatorClaimMappingExpressionArgs.builder()
.expression("string")
.build())
.uid(JWTAuthenticatorClaimMappingExpressionArgs.builder()
.expression("string")
.build())
.build())
.issuer(JWTAuthenticatorIssuerArgs.builder()
.audiences("string")
.url("string")
.build())
.claimValidationRules(JWTAuthenticatorValidationRuleArgs.builder()
.expression("string")
.message("string")
.build())
.userValidationRules(JWTAuthenticatorValidationRuleArgs.builder()
.expression("string")
.message("string")
.build())
.build())
.resourceGroupName("string")
.resourceName("string")
.jwtAuthenticatorName("string")
.build());
jwtauthenticator_resource = azure_native.containerservice.JWTAuthenticator("jwtauthenticatorResource",
properties={
"claim_mappings": {
"username": {
"expression": "string",
},
"extra": [{
"key": "string",
"value_expression": "string",
}],
"groups": {
"expression": "string",
},
"uid": {
"expression": "string",
},
},
"issuer": {
"audiences": ["string"],
"url": "string",
},
"claim_validation_rules": [{
"expression": "string",
"message": "string",
}],
"user_validation_rules": [{
"expression": "string",
"message": "string",
}],
},
resource_group_name="string",
resource_name_="string",
jwt_authenticator_name="string")
const jwtauthenticatorResource = new azure_native.containerservice.JWTAuthenticator("jwtauthenticatorResource", {
properties: {
claimMappings: {
username: {
expression: "string",
},
extra: [{
key: "string",
valueExpression: "string",
}],
groups: {
expression: "string",
},
uid: {
expression: "string",
},
},
issuer: {
audiences: ["string"],
url: "string",
},
claimValidationRules: [{
expression: "string",
message: "string",
}],
userValidationRules: [{
expression: "string",
message: "string",
}],
},
resourceGroupName: "string",
resourceName: "string",
jwtAuthenticatorName: "string",
});
type: azure-native:containerservice:JWTAuthenticator
properties:
jwtAuthenticatorName: string
properties:
claimMappings:
extra:
- key: string
valueExpression: string
groups:
expression: string
uid:
expression: string
username:
expression: string
claimValidationRules:
- expression: string
message: string
issuer:
audiences:
- string
url: string
userValidationRules:
- expression: string
message: string
resourceGroupName: string
resourceName: string
JWTAuthenticator Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The JWTAuthenticator resource accepts the following input properties:
- Properties
Pulumi.
Azure Native. Container Service. Inputs. JWTAuthenticator Properties - The properties of JWTAuthenticator. For details on how to configure the properties of a JWT authenticator, please refer to the Kubernetes documentation: https://kubernetes.io/docs/reference/access-authn-authz/authentication/#using-authentication-configuration. Please note that not all fields available in the Kubernetes documentation are supported by AKS. For troubleshooting, please see https://aka.ms/aks-external-issuers-docs.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Resource
Name string - The name of the managed cluster resource.
- Jwt
Authenticator stringName - The name of the JWT authenticator.
- Properties
JWTAuthenticator
Properties Args - The properties of JWTAuthenticator. For details on how to configure the properties of a JWT authenticator, please refer to the Kubernetes documentation: https://kubernetes.io/docs/reference/access-authn-authz/authentication/#using-authentication-configuration. Please note that not all fields available in the Kubernetes documentation are supported by AKS. For troubleshooting, please see https://aka.ms/aks-external-issuers-docs.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Resource
Name string - The name of the managed cluster resource.
- Jwt
Authenticator stringName - The name of the JWT authenticator.
- properties
JWTAuthenticator
Properties - The properties of JWTAuthenticator. For details on how to configure the properties of a JWT authenticator, please refer to the Kubernetes documentation: https://kubernetes.io/docs/reference/access-authn-authz/authentication/#using-authentication-configuration. Please note that not all fields available in the Kubernetes documentation are supported by AKS. For troubleshooting, please see https://aka.ms/aks-external-issuers-docs.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- resource
Name String - The name of the managed cluster resource.
- jwt
Authenticator StringName - The name of the JWT authenticator.
- properties
JWTAuthenticator
Properties - The properties of JWTAuthenticator. For details on how to configure the properties of a JWT authenticator, please refer to the Kubernetes documentation: https://kubernetes.io/docs/reference/access-authn-authz/authentication/#using-authentication-configuration. Please note that not all fields available in the Kubernetes documentation are supported by AKS. For troubleshooting, please see https://aka.ms/aks-external-issuers-docs.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- resource
Name string - The name of the managed cluster resource.
- jwt
Authenticator stringName - The name of the JWT authenticator.
- properties
JWTAuthenticator
Properties Args - The properties of JWTAuthenticator. For details on how to configure the properties of a JWT authenticator, please refer to the Kubernetes documentation: https://kubernetes.io/docs/reference/access-authn-authz/authentication/#using-authentication-configuration. Please note that not all fields available in the Kubernetes documentation are supported by AKS. For troubleshooting, please see https://aka.ms/aks-external-issuers-docs.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- resource_
name str - The name of the managed cluster resource.
- jwt_
authenticator_ strname - The name of the JWT authenticator.
- properties Property Map
- The properties of JWTAuthenticator. For details on how to configure the properties of a JWT authenticator, please refer to the Kubernetes documentation: https://kubernetes.io/docs/reference/access-authn-authz/authentication/#using-authentication-configuration. Please note that not all fields available in the Kubernetes documentation are supported by AKS. For troubleshooting, please see https://aka.ms/aks-external-issuers-docs.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- resource
Name String - The name of the managed cluster resource.
- jwt
Authenticator StringName - The name of the JWT authenticator.
Outputs
All input properties are implicitly available as output properties. Additionally, the JWTAuthenticator resource produces the following output properties:
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- System
Data Pulumi.Azure Native. Container Service. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api stringVersion - The Azure API version of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure_
api_ strversion - The Azure API version of the resource.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
JWTAuthenticatorClaimMappingExpression, JWTAuthenticatorClaimMappingExpressionArgs
The claim mapping expression for JWTAuthenticator.- Expression string
- The CEL expression used to access token claims.
- Expression string
- The CEL expression used to access token claims.
- expression String
- The CEL expression used to access token claims.
- expression string
- The CEL expression used to access token claims.
- expression str
- The CEL expression used to access token claims.
- expression String
- The CEL expression used to access token claims.
JWTAuthenticatorClaimMappingExpressionResponse, JWTAuthenticatorClaimMappingExpressionResponseArgs
The claim mapping expression for JWTAuthenticator.- Expression string
- The CEL expression used to access token claims.
- Expression string
- The CEL expression used to access token claims.
- expression String
- The CEL expression used to access token claims.
- expression string
- The CEL expression used to access token claims.
- expression str
- The CEL expression used to access token claims.
- expression String
- The CEL expression used to access token claims.
JWTAuthenticatorClaimMappings, JWTAuthenticatorClaimMappingsArgs
The claim mappings for JWTAuthenticator.- Username
Pulumi.
Azure Native. Container Service. Inputs. JWTAuthenticator Claim Mapping Expression - The expression to extract username attribute from the token claims.
- Extra
List<Pulumi.
Azure Native. Container Service. Inputs. JWTAuthenticator Extra Claim Mapping Expression> - The expression to extract extra attribute from the token claims. When not provided, no extra attributes are extracted from the token claims.
- Groups
Pulumi.
Azure Native. Container Service. Inputs. JWTAuthenticator Claim Mapping Expression - The expression to extract groups attribute from the token claims. When not provided, no groups are extracted from the token claims.
- Uid
Pulumi.
Azure Native. Container Service. Inputs. JWTAuthenticator Claim Mapping Expression - The expression to extract uid attribute from the token claims. When not provided, no uid is extracted from the token claims.
- Username
JWTAuthenticator
Claim Mapping Expression - The expression to extract username attribute from the token claims.
- Extra
[]JWTAuthenticator
Extra Claim Mapping Expression - The expression to extract extra attribute from the token claims. When not provided, no extra attributes are extracted from the token claims.
- Groups
JWTAuthenticator
Claim Mapping Expression - The expression to extract groups attribute from the token claims. When not provided, no groups are extracted from the token claims.
- Uid
JWTAuthenticator
Claim Mapping Expression - The expression to extract uid attribute from the token claims. When not provided, no uid is extracted from the token claims.
- username
JWTAuthenticator
Claim Mapping Expression - The expression to extract username attribute from the token claims.
- extra
List<JWTAuthenticator
Extra Claim Mapping Expression> - The expression to extract extra attribute from the token claims. When not provided, no extra attributes are extracted from the token claims.
- groups
JWTAuthenticator
Claim Mapping Expression - The expression to extract groups attribute from the token claims. When not provided, no groups are extracted from the token claims.
- uid
JWTAuthenticator
Claim Mapping Expression - The expression to extract uid attribute from the token claims. When not provided, no uid is extracted from the token claims.
- username
JWTAuthenticator
Claim Mapping Expression - The expression to extract username attribute from the token claims.
- extra
JWTAuthenticator
Extra Claim Mapping Expression[] - The expression to extract extra attribute from the token claims. When not provided, no extra attributes are extracted from the token claims.
- groups
JWTAuthenticator
Claim Mapping Expression - The expression to extract groups attribute from the token claims. When not provided, no groups are extracted from the token claims.
- uid
JWTAuthenticator
Claim Mapping Expression - The expression to extract uid attribute from the token claims. When not provided, no uid is extracted from the token claims.
- username
JWTAuthenticator
Claim Mapping Expression - The expression to extract username attribute from the token claims.
- extra
Sequence[JWTAuthenticator
Extra Claim Mapping Expression] - The expression to extract extra attribute from the token claims. When not provided, no extra attributes are extracted from the token claims.
- groups
JWTAuthenticator
Claim Mapping Expression - The expression to extract groups attribute from the token claims. When not provided, no groups are extracted from the token claims.
- uid
JWTAuthenticator
Claim Mapping Expression - The expression to extract uid attribute from the token claims. When not provided, no uid is extracted from the token claims.
- username Property Map
- The expression to extract username attribute from the token claims.
- extra List<Property Map>
- The expression to extract extra attribute from the token claims. When not provided, no extra attributes are extracted from the token claims.
- groups Property Map
- The expression to extract groups attribute from the token claims. When not provided, no groups are extracted from the token claims.
- uid Property Map
- The expression to extract uid attribute from the token claims. When not provided, no uid is extracted from the token claims.
JWTAuthenticatorClaimMappingsResponse, JWTAuthenticatorClaimMappingsResponseArgs
The claim mappings for JWTAuthenticator.- Username
Pulumi.
Azure Native. Container Service. Inputs. JWTAuthenticator Claim Mapping Expression Response - The expression to extract username attribute from the token claims.
- Extra
List<Pulumi.
Azure Native. Container Service. Inputs. JWTAuthenticator Extra Claim Mapping Expression Response> - The expression to extract extra attribute from the token claims. When not provided, no extra attributes are extracted from the token claims.
- Groups
Pulumi.
Azure Native. Container Service. Inputs. JWTAuthenticator Claim Mapping Expression Response - The expression to extract groups attribute from the token claims. When not provided, no groups are extracted from the token claims.
- Uid
Pulumi.
Azure Native. Container Service. Inputs. JWTAuthenticator Claim Mapping Expression Response - The expression to extract uid attribute from the token claims. When not provided, no uid is extracted from the token claims.
- Username
JWTAuthenticator
Claim Mapping Expression Response - The expression to extract username attribute from the token claims.
- Extra
[]JWTAuthenticator
Extra Claim Mapping Expression Response - The expression to extract extra attribute from the token claims. When not provided, no extra attributes are extracted from the token claims.
- Groups
JWTAuthenticator
Claim Mapping Expression Response - The expression to extract groups attribute from the token claims. When not provided, no groups are extracted from the token claims.
- Uid
JWTAuthenticator
Claim Mapping Expression Response - The expression to extract uid attribute from the token claims. When not provided, no uid is extracted from the token claims.
- username
JWTAuthenticator
Claim Mapping Expression Response - The expression to extract username attribute from the token claims.
- extra
List<JWTAuthenticator
Extra Claim Mapping Expression Response> - The expression to extract extra attribute from the token claims. When not provided, no extra attributes are extracted from the token claims.
- groups
JWTAuthenticator
Claim Mapping Expression Response - The expression to extract groups attribute from the token claims. When not provided, no groups are extracted from the token claims.
- uid
JWTAuthenticator
Claim Mapping Expression Response - The expression to extract uid attribute from the token claims. When not provided, no uid is extracted from the token claims.
- username
JWTAuthenticator
Claim Mapping Expression Response - The expression to extract username attribute from the token claims.
- extra
JWTAuthenticator
Extra Claim Mapping Expression Response[] - The expression to extract extra attribute from the token claims. When not provided, no extra attributes are extracted from the token claims.
- groups
JWTAuthenticator
Claim Mapping Expression Response - The expression to extract groups attribute from the token claims. When not provided, no groups are extracted from the token claims.
- uid
JWTAuthenticator
Claim Mapping Expression Response - The expression to extract uid attribute from the token claims. When not provided, no uid is extracted from the token claims.
- username
JWTAuthenticator
Claim Mapping Expression Response - The expression to extract username attribute from the token claims.
- extra
Sequence[JWTAuthenticator
Extra Claim Mapping Expression Response] - The expression to extract extra attribute from the token claims. When not provided, no extra attributes are extracted from the token claims.
- groups
JWTAuthenticator
Claim Mapping Expression Response - The expression to extract groups attribute from the token claims. When not provided, no groups are extracted from the token claims.
- uid
JWTAuthenticator
Claim Mapping Expression Response - The expression to extract uid attribute from the token claims. When not provided, no uid is extracted from the token claims.
- username Property Map
- The expression to extract username attribute from the token claims.
- extra List<Property Map>
- The expression to extract extra attribute from the token claims. When not provided, no extra attributes are extracted from the token claims.
- groups Property Map
- The expression to extract groups attribute from the token claims. When not provided, no groups are extracted from the token claims.
- uid Property Map
- The expression to extract uid attribute from the token claims. When not provided, no uid is extracted from the token claims.
JWTAuthenticatorExtraClaimMappingExpression, JWTAuthenticatorExtraClaimMappingExpressionArgs
The extra claim mapping expression for JWTAuthenticator.- Key string
- The key of the extra attribute.
- Value
Expression string - The CEL expression used to extract the value of the extra attribute.
- Key string
- The key of the extra attribute.
- Value
Expression string - The CEL expression used to extract the value of the extra attribute.
- key String
- The key of the extra attribute.
- value
Expression String - The CEL expression used to extract the value of the extra attribute.
- key string
- The key of the extra attribute.
- value
Expression string - The CEL expression used to extract the value of the extra attribute.
- key str
- The key of the extra attribute.
- value_
expression str - The CEL expression used to extract the value of the extra attribute.
- key String
- The key of the extra attribute.
- value
Expression String - The CEL expression used to extract the value of the extra attribute.
JWTAuthenticatorExtraClaimMappingExpressionResponse, JWTAuthenticatorExtraClaimMappingExpressionResponseArgs
The extra claim mapping expression for JWTAuthenticator.- Key string
- The key of the extra attribute.
- Value
Expression string - The CEL expression used to extract the value of the extra attribute.
- Key string
- The key of the extra attribute.
- Value
Expression string - The CEL expression used to extract the value of the extra attribute.
- key String
- The key of the extra attribute.
- value
Expression String - The CEL expression used to extract the value of the extra attribute.
- key string
- The key of the extra attribute.
- value
Expression string - The CEL expression used to extract the value of the extra attribute.
- key str
- The key of the extra attribute.
- value_
expression str - The CEL expression used to extract the value of the extra attribute.
- key String
- The key of the extra attribute.
- value
Expression String - The CEL expression used to extract the value of the extra attribute.
JWTAuthenticatorIssuer, JWTAuthenticatorIssuerArgs
The OIDC issuer details for JWTAuthenticator.- Audiences List<string>
- The set of acceptable audiences the JWT must be issued to. At least one is required. When multiple is set, AudienceMatchPolicy is used in API Server configuration.
- Url string
- The issuer URL. The URL must begin with the scheme https and cannot contain a query string or fragment. This must match the "iss" claim in the presented JWT, and the issuer returned from discovery.
- Audiences []string
- The set of acceptable audiences the JWT must be issued to. At least one is required. When multiple is set, AudienceMatchPolicy is used in API Server configuration.
- Url string
- The issuer URL. The URL must begin with the scheme https and cannot contain a query string or fragment. This must match the "iss" claim in the presented JWT, and the issuer returned from discovery.
- audiences List<String>
- The set of acceptable audiences the JWT must be issued to. At least one is required. When multiple is set, AudienceMatchPolicy is used in API Server configuration.
- url String
- The issuer URL. The URL must begin with the scheme https and cannot contain a query string or fragment. This must match the "iss" claim in the presented JWT, and the issuer returned from discovery.
- audiences string[]
- The set of acceptable audiences the JWT must be issued to. At least one is required. When multiple is set, AudienceMatchPolicy is used in API Server configuration.
- url string
- The issuer URL. The URL must begin with the scheme https and cannot contain a query string or fragment. This must match the "iss" claim in the presented JWT, and the issuer returned from discovery.
- audiences Sequence[str]
- The set of acceptable audiences the JWT must be issued to. At least one is required. When multiple is set, AudienceMatchPolicy is used in API Server configuration.
- url str
- The issuer URL. The URL must begin with the scheme https and cannot contain a query string or fragment. This must match the "iss" claim in the presented JWT, and the issuer returned from discovery.
- audiences List<String>
- The set of acceptable audiences the JWT must be issued to. At least one is required. When multiple is set, AudienceMatchPolicy is used in API Server configuration.
- url String
- The issuer URL. The URL must begin with the scheme https and cannot contain a query string or fragment. This must match the "iss" claim in the presented JWT, and the issuer returned from discovery.
JWTAuthenticatorIssuerResponse, JWTAuthenticatorIssuerResponseArgs
The OIDC issuer details for JWTAuthenticator.- Audiences List<string>
- The set of acceptable audiences the JWT must be issued to. At least one is required. When multiple is set, AudienceMatchPolicy is used in API Server configuration.
- Url string
- The issuer URL. The URL must begin with the scheme https and cannot contain a query string or fragment. This must match the "iss" claim in the presented JWT, and the issuer returned from discovery.
- Audiences []string
- The set of acceptable audiences the JWT must be issued to. At least one is required. When multiple is set, AudienceMatchPolicy is used in API Server configuration.
- Url string
- The issuer URL. The URL must begin with the scheme https and cannot contain a query string or fragment. This must match the "iss" claim in the presented JWT, and the issuer returned from discovery.
- audiences List<String>
- The set of acceptable audiences the JWT must be issued to. At least one is required. When multiple is set, AudienceMatchPolicy is used in API Server configuration.
- url String
- The issuer URL. The URL must begin with the scheme https and cannot contain a query string or fragment. This must match the "iss" claim in the presented JWT, and the issuer returned from discovery.
- audiences string[]
- The set of acceptable audiences the JWT must be issued to. At least one is required. When multiple is set, AudienceMatchPolicy is used in API Server configuration.
- url string
- The issuer URL. The URL must begin with the scheme https and cannot contain a query string or fragment. This must match the "iss" claim in the presented JWT, and the issuer returned from discovery.
- audiences Sequence[str]
- The set of acceptable audiences the JWT must be issued to. At least one is required. When multiple is set, AudienceMatchPolicy is used in API Server configuration.
- url str
- The issuer URL. The URL must begin with the scheme https and cannot contain a query string or fragment. This must match the "iss" claim in the presented JWT, and the issuer returned from discovery.
- audiences List<String>
- The set of acceptable audiences the JWT must be issued to. At least one is required. When multiple is set, AudienceMatchPolicy is used in API Server configuration.
- url String
- The issuer URL. The URL must begin with the scheme https and cannot contain a query string or fragment. This must match the "iss" claim in the presented JWT, and the issuer returned from discovery.
JWTAuthenticatorProperties, JWTAuthenticatorPropertiesArgs
The properties of JWTAuthenticator. For details on how to configure the properties of a JWT authenticator, please refer to the Kubernetes documentation: https://kubernetes.io/docs/reference/access-authn-authz/authentication/#using-authentication-configuration. Please note that not all fields available in the Kubernetes documentation are supported by AKS. For troubleshooting, please see https://aka.ms/aks-external-issuers-docs.- Claim
Mappings Pulumi.Azure Native. Container Service. Inputs. JWTAuthenticator Claim Mappings - The mappings that define how user attributes are extracted from the token claims.
- Issuer
Pulumi.
Azure Native. Container Service. Inputs. JWTAuthenticator Issuer - The JWT OIDC issuer details.
- Claim
Validation List<Pulumi.Rules Azure Native. Container Service. Inputs. JWTAuthenticator Validation Rule> - The rules that are applied to validate token claims to authenticate users. All the expressions must evaluate to true for validation to succeed.
- User
Validation List<Pulumi.Rules Azure Native. Container Service. Inputs. JWTAuthenticator Validation Rule> - The rules that are applied to the mapped user before completing authentication. All the expressions must evaluate to true for validation to succeed.
- Claim
Mappings JWTAuthenticatorClaim Mappings - The mappings that define how user attributes are extracted from the token claims.
- Issuer
JWTAuthenticator
Issuer - The JWT OIDC issuer details.
- Claim
Validation []JWTAuthenticatorRules Validation Rule - The rules that are applied to validate token claims to authenticate users. All the expressions must evaluate to true for validation to succeed.
- User
Validation []JWTAuthenticatorRules Validation Rule - The rules that are applied to the mapped user before completing authentication. All the expressions must evaluate to true for validation to succeed.
- claim
Mappings JWTAuthenticatorClaim Mappings - The mappings that define how user attributes are extracted from the token claims.
- issuer
JWTAuthenticator
Issuer - The JWT OIDC issuer details.
- claim
Validation List<JWTAuthenticatorRules Validation Rule> - The rules that are applied to validate token claims to authenticate users. All the expressions must evaluate to true for validation to succeed.
- user
Validation List<JWTAuthenticatorRules Validation Rule> - The rules that are applied to the mapped user before completing authentication. All the expressions must evaluate to true for validation to succeed.
- claim
Mappings JWTAuthenticatorClaim Mappings - The mappings that define how user attributes are extracted from the token claims.
- issuer
JWTAuthenticator
Issuer - The JWT OIDC issuer details.
- claim
Validation JWTAuthenticatorRules Validation Rule[] - The rules that are applied to validate token claims to authenticate users. All the expressions must evaluate to true for validation to succeed.
- user
Validation JWTAuthenticatorRules Validation Rule[] - The rules that are applied to the mapped user before completing authentication. All the expressions must evaluate to true for validation to succeed.
- claim_
mappings JWTAuthenticatorClaim Mappings - The mappings that define how user attributes are extracted from the token claims.
- issuer
JWTAuthenticator
Issuer - The JWT OIDC issuer details.
- claim_
validation_ Sequence[JWTAuthenticatorrules Validation Rule] - The rules that are applied to validate token claims to authenticate users. All the expressions must evaluate to true for validation to succeed.
- user_
validation_ Sequence[JWTAuthenticatorrules Validation Rule] - The rules that are applied to the mapped user before completing authentication. All the expressions must evaluate to true for validation to succeed.
- claim
Mappings Property Map - The mappings that define how user attributes are extracted from the token claims.
- issuer Property Map
- The JWT OIDC issuer details.
- claim
Validation List<Property Map>Rules - The rules that are applied to validate token claims to authenticate users. All the expressions must evaluate to true for validation to succeed.
- user
Validation List<Property Map>Rules - The rules that are applied to the mapped user before completing authentication. All the expressions must evaluate to true for validation to succeed.
JWTAuthenticatorPropertiesResponse, JWTAuthenticatorPropertiesResponseArgs
The properties of JWTAuthenticator. For details on how to configure the properties of a JWT authenticator, please refer to the Kubernetes documentation: https://kubernetes.io/docs/reference/access-authn-authz/authentication/#using-authentication-configuration. Please note that not all fields available in the Kubernetes documentation are supported by AKS. For troubleshooting, please see https://aka.ms/aks-external-issuers-docs.- Claim
Mappings Pulumi.Azure Native. Container Service. Inputs. JWTAuthenticator Claim Mappings Response - The mappings that define how user attributes are extracted from the token claims.
- Issuer
Pulumi.
Azure Native. Container Service. Inputs. JWTAuthenticator Issuer Response - The JWT OIDC issuer details.
- Provisioning
State string - The current provisioning state of the JWT authenticator.
- Claim
Validation List<Pulumi.Rules Azure Native. Container Service. Inputs. JWTAuthenticator Validation Rule Response> - The rules that are applied to validate token claims to authenticate users. All the expressions must evaluate to true for validation to succeed.
- User
Validation List<Pulumi.Rules Azure Native. Container Service. Inputs. JWTAuthenticator Validation Rule Response> - The rules that are applied to the mapped user before completing authentication. All the expressions must evaluate to true for validation to succeed.
- Claim
Mappings JWTAuthenticatorClaim Mappings Response - The mappings that define how user attributes are extracted from the token claims.
- Issuer
JWTAuthenticator
Issuer Response - The JWT OIDC issuer details.
- Provisioning
State string - The current provisioning state of the JWT authenticator.
- Claim
Validation []JWTAuthenticatorRules Validation Rule Response - The rules that are applied to validate token claims to authenticate users. All the expressions must evaluate to true for validation to succeed.
- User
Validation []JWTAuthenticatorRules Validation Rule Response - The rules that are applied to the mapped user before completing authentication. All the expressions must evaluate to true for validation to succeed.
- claim
Mappings JWTAuthenticatorClaim Mappings Response - The mappings that define how user attributes are extracted from the token claims.
- issuer
JWTAuthenticator
Issuer Response - The JWT OIDC issuer details.
- provisioning
State String - The current provisioning state of the JWT authenticator.
- claim
Validation List<JWTAuthenticatorRules Validation Rule Response> - The rules that are applied to validate token claims to authenticate users. All the expressions must evaluate to true for validation to succeed.
- user
Validation List<JWTAuthenticatorRules Validation Rule Response> - The rules that are applied to the mapped user before completing authentication. All the expressions must evaluate to true for validation to succeed.
- claim
Mappings JWTAuthenticatorClaim Mappings Response - The mappings that define how user attributes are extracted from the token claims.
- issuer
JWTAuthenticator
Issuer Response - The JWT OIDC issuer details.
- provisioning
State string - The current provisioning state of the JWT authenticator.
- claim
Validation JWTAuthenticatorRules Validation Rule Response[] - The rules that are applied to validate token claims to authenticate users. All the expressions must evaluate to true for validation to succeed.
- user
Validation JWTAuthenticatorRules Validation Rule Response[] - The rules that are applied to the mapped user before completing authentication. All the expressions must evaluate to true for validation to succeed.
- claim_
mappings JWTAuthenticatorClaim Mappings Response - The mappings that define how user attributes are extracted from the token claims.
- issuer
JWTAuthenticator
Issuer Response - The JWT OIDC issuer details.
- provisioning_
state str - The current provisioning state of the JWT authenticator.
- claim_
validation_ Sequence[JWTAuthenticatorrules Validation Rule Response] - The rules that are applied to validate token claims to authenticate users. All the expressions must evaluate to true for validation to succeed.
- user_
validation_ Sequence[JWTAuthenticatorrules Validation Rule Response] - The rules that are applied to the mapped user before completing authentication. All the expressions must evaluate to true for validation to succeed.
- claim
Mappings Property Map - The mappings that define how user attributes are extracted from the token claims.
- issuer Property Map
- The JWT OIDC issuer details.
- provisioning
State String - The current provisioning state of the JWT authenticator.
- claim
Validation List<Property Map>Rules - The rules that are applied to validate token claims to authenticate users. All the expressions must evaluate to true for validation to succeed.
- user
Validation List<Property Map>Rules - The rules that are applied to the mapped user before completing authentication. All the expressions must evaluate to true for validation to succeed.
JWTAuthenticatorValidationRule, JWTAuthenticatorValidationRuleArgs
The validation rule for JWTAuthenticator.- Expression string
- The CEL expression used to validate the claim or attribute.
- Message string
- The validation error message.
- Expression string
- The CEL expression used to validate the claim or attribute.
- Message string
- The validation error message.
- expression String
- The CEL expression used to validate the claim or attribute.
- message String
- The validation error message.
- expression string
- The CEL expression used to validate the claim or attribute.
- message string
- The validation error message.
- expression str
- The CEL expression used to validate the claim or attribute.
- message str
- The validation error message.
- expression String
- The CEL expression used to validate the claim or attribute.
- message String
- The validation error message.
JWTAuthenticatorValidationRuleResponse, JWTAuthenticatorValidationRuleResponseArgs
The validation rule for JWTAuthenticator.- Expression string
- The CEL expression used to validate the claim or attribute.
- Message string
- The validation error message.
- Expression string
- The CEL expression used to validate the claim or attribute.
- Message string
- The validation error message.
- expression String
- The CEL expression used to validate the claim or attribute.
- message String
- The validation error message.
- expression string
- The CEL expression used to validate the claim or attribute.
- message string
- The validation error message.
- expression str
- The CEL expression used to validate the claim or attribute.
- message str
- The validation error message.
- expression String
- The CEL expression used to validate the claim or attribute.
- message String
- The validation error message.
SystemDataResponse, SystemDataResponseArgs
Metadata pertaining to creation and last modification of the resource.- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:containerservice:JWTAuthenticator jwt1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/jwtAuthenticators/{jwtAuthenticatorName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
