azure-native.videoanalyzer.AccessPolicy

Policy that determines how a video can be accessed. API Version: 2021-05-01-preview.

Example Usage

Register access policy entity.

using System.Collections.Generic;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var accessPolicy = new AzureNative.VideoAnalyzer.AccessPolicy("accessPolicy", new()
    {
        AccessPolicyName = "accessPolicyName1",
        AccountName = "testaccount2",
        Authentication = new AzureNative.VideoAnalyzer.Inputs.JwtAuthenticationArgs
        {
            Audiences = new[]
            {
                "audience1",
            },
            Claims = new[]
            {
                new AzureNative.VideoAnalyzer.Inputs.TokenClaimArgs
                {
                    Name = "claimname1",
                    Value = "claimvalue1",
                },
                new AzureNative.VideoAnalyzer.Inputs.TokenClaimArgs
                {
                    Name = "claimname2",
                    Value = "claimvalue2",
                },
            },
            Issuers = new[]
            {
                "issuer1",
                "issuer2",
            },
            Keys = 
            {
                new AzureNative.VideoAnalyzer.Inputs.RsaTokenKeyArgs
                {
                    Alg = "RS256",
                    E = "ZLFzZTY0IQ==",
                    Kid = "123",
                    N = "YmFzZTY0IQ==",
                    Type = "#Microsoft.VideoAnalyzer.RsaTokenKey",
                },
                new AzureNative.VideoAnalyzer.Inputs.EccTokenKeyArgs
                {
                    Alg = "ES256",
                    Kid = "124",
                    Type = "#Microsoft.VideoAnalyzer.EccTokenKey",
                    X = "XX==",
                    Y = "YY==",
                },
            },
            Type = "#Microsoft.VideoAnalyzer.JwtAuthentication",
        },
        ResourceGroupName = "testrg",
        Role = "Reader",
    });

});

Coming soon!

package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.videoanalyzer.AccessPolicy;
import com.pulumi.azurenative.videoanalyzer.AccessPolicyArgs;
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 accessPolicy = new AccessPolicy("accessPolicy", AccessPolicyArgs.builder()        
            .accessPolicyName("accessPolicyName1")
            .accountName("testaccount2")
            .authentication(Map.ofEntries(
                Map.entry("audiences", "audience1"),
                Map.entry("claims",                 
                    Map.ofEntries(
                        Map.entry("name", "claimname1"),
                        Map.entry("value", "claimvalue1")
                    ),
                    Map.ofEntries(
                        Map.entry("name", "claimname2"),
                        Map.entry("value", "claimvalue2")
                    )),
                Map.entry("issuers",                 
                    "issuer1",
                    "issuer2"),
                Map.entry("keys",                 
                    Map.ofEntries(
                        Map.entry("alg", "RS256"),
                        Map.entry("e", "ZLFzZTY0IQ=="),
                        Map.entry("kid", "123"),
                        Map.entry("n", "YmFzZTY0IQ=="),
                        Map.entry("type", "#Microsoft.VideoAnalyzer.RsaTokenKey")
                    ),
                    Map.ofEntries(
                        Map.entry("alg", "ES256"),
                        Map.entry("kid", "124"),
                        Map.entry("type", "#Microsoft.VideoAnalyzer.EccTokenKey"),
                        Map.entry("x", "XX=="),
                        Map.entry("y", "YY==")
                    )),
                Map.entry("type", "#Microsoft.VideoAnalyzer.JwtAuthentication")
            ))
            .resourceGroupName("testrg")
            .role("Reader")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

access_policy = azure_native.videoanalyzer.AccessPolicy("accessPolicy",
    access_policy_name="accessPolicyName1",
    account_name="testaccount2",
    authentication=azure_native.videoanalyzer.JwtAuthenticationResponseArgs(
        audiences=["audience1"],
        claims=[
            azure_native.videoanalyzer.TokenClaimArgs(
                name="claimname1",
                value="claimvalue1",
            ),
            azure_native.videoanalyzer.TokenClaimArgs(
                name="claimname2",
                value="claimvalue2",
            ),
        ],
        issuers=[
            "issuer1",
            "issuer2",
        ],
        keys=[
            azure_native.videoanalyzer.RsaTokenKeyArgs(
                alg="RS256",
                e="ZLFzZTY0IQ==",
                kid="123",
                n="YmFzZTY0IQ==",
                type="#Microsoft.VideoAnalyzer.RsaTokenKey",
            ),
            azure_native.videoanalyzer.EccTokenKeyArgs(
                alg="ES256",
                kid="124",
                type="#Microsoft.VideoAnalyzer.EccTokenKey",
                x="XX==",
                y="YY==",
            ),
        ],
        type="#Microsoft.VideoAnalyzer.JwtAuthentication",
    ),
    resource_group_name="testrg",
    role="Reader")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const accessPolicy = new azure_native.videoanalyzer.AccessPolicy("accessPolicy", {
    accessPolicyName: "accessPolicyName1",
    accountName: "testaccount2",
    authentication: {
        audiences: ["audience1"],
        claims: [
            {
                name: "claimname1",
                value: "claimvalue1",
            },
            {
                name: "claimname2",
                value: "claimvalue2",
            },
        ],
        issuers: [
            "issuer1",
            "issuer2",
        ],
        keys: [
            {
                alg: "RS256",
                e: "ZLFzZTY0IQ==",
                kid: "123",
                n: "YmFzZTY0IQ==",
                type: "#Microsoft.VideoAnalyzer.RsaTokenKey",
            },
            {
                alg: "ES256",
                kid: "124",
                type: "#Microsoft.VideoAnalyzer.EccTokenKey",
                x: "XX==",
                y: "YY==",
            },
        ],
        type: "#Microsoft.VideoAnalyzer.JwtAuthentication",
    },
    resourceGroupName: "testrg",
    role: "Reader",
});
resources:
  accessPolicy:
    type: azure-native:videoanalyzer:AccessPolicy
    properties:
      accessPolicyName: accessPolicyName1
      accountName: testaccount2
      authentication:
        audiences:
          - audience1
        claims:
          - name: claimname1
            value: claimvalue1
          - name: claimname2
            value: claimvalue2
        issuers:
          - issuer1
          - issuer2
        keys:
          - alg: RS256
            e: ZLFzZTY0IQ==
            kid: '123'
            n: YmFzZTY0IQ==
            type: '#Microsoft.VideoAnalyzer.RsaTokenKey'
          - alg: ES256
            kid: '124'
            type: '#Microsoft.VideoAnalyzer.EccTokenKey'
            x: XX==
            y: YY==
        type: '#Microsoft.VideoAnalyzer.JwtAuthentication'
      resourceGroupName: testrg
      role: Reader

Create AccessPolicy Resource

new AccessPolicy(name: string, args: AccessPolicyArgs, opts?: CustomResourceOptions);
@overload
def AccessPolicy(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 access_policy_name: Optional[str] = None,
                 account_name: Optional[str] = None,
                 authentication: Optional[JwtAuthenticationArgs] = None,
                 resource_group_name: Optional[str] = None,
                 role: Optional[Union[str, AccessPolicyRole]] = None)
@overload
def AccessPolicy(resource_name: str,
                 args: AccessPolicyArgs,
                 opts: Optional[ResourceOptions] = None)
func NewAccessPolicy(ctx *Context, name string, args AccessPolicyArgs, opts ...ResourceOption) (*AccessPolicy, error)
public AccessPolicy(string name, AccessPolicyArgs args, CustomResourceOptions? opts = null)
public AccessPolicy(String name, AccessPolicyArgs args)
public AccessPolicy(String name, AccessPolicyArgs args, CustomResourceOptions options)
type: azure-native:videoanalyzer:AccessPolicy
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args AccessPolicyArgs
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 AccessPolicyArgs
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 AccessPolicyArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args AccessPolicyArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args AccessPolicyArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

AccessPolicy Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The AccessPolicy resource accepts the following input properties:

AccountName string

The Azure Video Analyzer account name.

ResourceGroupName string

The name of the resource group. The name is case insensitive.

AccessPolicyName string

The name of the access policy to create or update.

Authentication Pulumi.AzureNative.VideoAnalyzer.Inputs.JwtAuthenticationArgs

Authentication method to be used when validating client API access.

Role string | Pulumi.AzureNative.VideoAnalyzer.AccessPolicyRole

Defines the access level granted by this policy.

AccountName string

The Azure Video Analyzer account name.

ResourceGroupName string

The name of the resource group. The name is case insensitive.

AccessPolicyName string

The name of the access policy to create or update.

Authentication JwtAuthenticationArgs

Authentication method to be used when validating client API access.

Role string | AccessPolicyRole

Defines the access level granted by this policy.

accountName String

The Azure Video Analyzer account name.

resourceGroupName String

The name of the resource group. The name is case insensitive.

accessPolicyName String

The name of the access policy to create or update.

authentication JwtAuthenticationArgs

Authentication method to be used when validating client API access.

role String | AccessPolicyRole

Defines the access level granted by this policy.

accountName string

The Azure Video Analyzer account name.

resourceGroupName string

The name of the resource group. The name is case insensitive.

accessPolicyName string

The name of the access policy to create or update.

authentication JwtAuthenticationArgs

Authentication method to be used when validating client API access.

role string | AccessPolicyRole

Defines the access level granted by this policy.

account_name str

The Azure Video Analyzer account name.

resource_group_name str

The name of the resource group. The name is case insensitive.

access_policy_name str

The name of the access policy to create or update.

authentication JwtAuthenticationArgs

Authentication method to be used when validating client API access.

role str | AccessPolicyRole

Defines the access level granted by this policy.

accountName String

The Azure Video Analyzer account name.

resourceGroupName String

The name of the resource group. The name is case insensitive.

accessPolicyName String

The name of the access policy to create or update.

authentication Property Map

Authentication method to be used when validating client API access.

role String | "Reader"

Defines the access level granted by this policy.

Outputs

All input properties are implicitly available as output properties. Additionally, the AccessPolicy resource produces the following output properties:

Id string

The provider-assigned unique ID for this managed resource.

Name string

The name of the resource

SystemData Pulumi.AzureNative.VideoAnalyzer.Outputs.SystemDataResponse

The system metadata relating to this resource.

Type string

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Id string

The provider-assigned unique ID for this managed resource.

Name string

The name of the resource

SystemData SystemDataResponse

The system metadata relating to this resource.

Type string

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

id String

The provider-assigned unique ID for this managed resource.

name String

The name of the resource

systemData SystemDataResponse

The system metadata relating to this resource.

type String

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

id string

The provider-assigned unique ID for this managed resource.

name string

The name of the resource

systemData SystemDataResponse

The system metadata relating to this resource.

type string

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

id str

The provider-assigned unique ID for this managed resource.

name str

The name of the resource

system_data SystemDataResponse

The system metadata relating to this resource.

type str

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

id String

The provider-assigned unique ID for this managed resource.

name String

The name of the resource

systemData Property Map

The system metadata relating to this resource.

type String

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Supporting Types

AccessPolicyEccAlgo

ES256
ES256

ES265

ES384
ES384

ES384

ES512
ES512

ES512

AccessPolicyEccAlgoES256
ES256

ES265

AccessPolicyEccAlgoES384
ES384

ES384

AccessPolicyEccAlgoES512
ES512

ES512

ES256
ES256

ES265

ES384
ES384

ES384

ES512
ES512

ES512

ES256
ES256

ES265

ES384
ES384

ES384

ES512
ES512

ES512

ES256
ES256

ES265

ES384
ES384

ES384

ES512
ES512

ES512

"ES256"
ES256

ES265

"ES384"
ES384

ES384

"ES512"
ES512

ES512

AccessPolicyRole

Reader
Reader

Reader role allows for read-only operations to be performed through the client APIs.

AccessPolicyRoleReader
Reader

Reader role allows for read-only operations to be performed through the client APIs.

Reader
Reader

Reader role allows for read-only operations to be performed through the client APIs.

Reader
Reader

Reader role allows for read-only operations to be performed through the client APIs.

READER
Reader

Reader role allows for read-only operations to be performed through the client APIs.

"Reader"
Reader

Reader role allows for read-only operations to be performed through the client APIs.

AccessPolicyRsaAlgo

RS256
RS256

RS256

RS384
RS384

RS384

RS512
RS512

RS512

AccessPolicyRsaAlgoRS256
RS256

RS256

AccessPolicyRsaAlgoRS384
RS384

RS384

AccessPolicyRsaAlgoRS512
RS512

RS512

RS256
RS256

RS256

RS384
RS384

RS384

RS512
RS512

RS512

RS256
RS256

RS256

RS384
RS384

RS384

RS512
RS512

RS512

RS256
RS256

RS256

RS384
RS384

RS384

RS512
RS512

RS512

"RS256"
RS256

RS256

"RS384"
RS384

RS384

"RS512"
RS512

RS512

EccTokenKey

Alg string | Pulumi.AzureNative.VideoAnalyzer.AccessPolicyEccAlgo

Elliptical curve algorithm to be used: ES256, ES384 or ES512.

Kid string

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

X string

X coordinate.

Y string

Y coordinate.

Alg string | AccessPolicyEccAlgo

Elliptical curve algorithm to be used: ES256, ES384 or ES512.

Kid string

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

X string

X coordinate.

Y string

Y coordinate.

alg String | AccessPolicyEccAlgo

Elliptical curve algorithm to be used: ES256, ES384 or ES512.

kid String

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

x String

X coordinate.

y String

Y coordinate.

alg string | AccessPolicyEccAlgo

Elliptical curve algorithm to be used: ES256, ES384 or ES512.

kid string

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

x string

X coordinate.

y string

Y coordinate.

alg str | AccessPolicyEccAlgo

Elliptical curve algorithm to be used: ES256, ES384 or ES512.

kid str

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

x str

X coordinate.

y str

Y coordinate.

alg String | "ES256" | "ES384" | "ES512"

Elliptical curve algorithm to be used: ES256, ES384 or ES512.

kid String

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

x String

X coordinate.

y String

Y coordinate.

EccTokenKeyResponse

Alg string

Elliptical curve algorithm to be used: ES256, ES384 or ES512.

Kid string

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

X string

X coordinate.

Y string

Y coordinate.

Alg string

Elliptical curve algorithm to be used: ES256, ES384 or ES512.

Kid string

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

X string

X coordinate.

Y string

Y coordinate.

alg String

Elliptical curve algorithm to be used: ES256, ES384 or ES512.

kid String

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

x String

X coordinate.

y String

Y coordinate.

alg string

Elliptical curve algorithm to be used: ES256, ES384 or ES512.

kid string

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

x string

X coordinate.

y string

Y coordinate.

alg str

Elliptical curve algorithm to be used: ES256, ES384 or ES512.

kid str

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

x str

X coordinate.

y str

Y coordinate.

alg String

Elliptical curve algorithm to be used: ES256, ES384 or ES512.

kid String

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

x String

X coordinate.

y String

Y coordinate.

JwtAuthentication

Audiences List<string>

List of expected token audiences. Token audience is valid if it matches at least one of the given values.

Claims List<Pulumi.AzureNative.VideoAnalyzer.Inputs.TokenClaim>

List of additional token claims to be validated. Token must contains all claims and respective values for it to be valid.

Issuers List<string>

List of expected token issuers. Token issuer is valid if it matches at least one of the given values.

Keys List<Union<Pulumi.AzureNative.VideoAnalyzer.Inputs.EccTokenKey, Pulumi.AzureNative.VideoAnalyzer.Inputs.RsaTokenKey>>

List of keys which can be used to validate access tokens. Having multiple keys allow for seamless key rotation of the token signing key. Token signature must match exactly one key.

Audiences []string

List of expected token audiences. Token audience is valid if it matches at least one of the given values.

Claims []TokenClaim

List of additional token claims to be validated. Token must contains all claims and respective values for it to be valid.

Issuers []string

List of expected token issuers. Token issuer is valid if it matches at least one of the given values.

Keys []interface{}

List of keys which can be used to validate access tokens. Having multiple keys allow for seamless key rotation of the token signing key. Token signature must match exactly one key.

audiences List<String>

List of expected token audiences. Token audience is valid if it matches at least one of the given values.

claims List<TokenClaim>

List of additional token claims to be validated. Token must contains all claims and respective values for it to be valid.

issuers List<String>

List of expected token issuers. Token issuer is valid if it matches at least one of the given values.

keys List<Either<EccTokenKey,RsaTokenKey>>

List of keys which can be used to validate access tokens. Having multiple keys allow for seamless key rotation of the token signing key. Token signature must match exactly one key.

audiences string[]

List of expected token audiences. Token audience is valid if it matches at least one of the given values.

claims TokenClaim[]

List of additional token claims to be validated. Token must contains all claims and respective values for it to be valid.

issuers string[]

List of expected token issuers. Token issuer is valid if it matches at least one of the given values.

keys (EccTokenKey | RsaTokenKey)[]

List of keys which can be used to validate access tokens. Having multiple keys allow for seamless key rotation of the token signing key. Token signature must match exactly one key.

audiences Sequence[str]

List of expected token audiences. Token audience is valid if it matches at least one of the given values.

claims Sequence[TokenClaim]

List of additional token claims to be validated. Token must contains all claims and respective values for it to be valid.

issuers Sequence[str]

List of expected token issuers. Token issuer is valid if it matches at least one of the given values.

keys Sequence[Union[EccTokenKey, RsaTokenKey]]

List of keys which can be used to validate access tokens. Having multiple keys allow for seamless key rotation of the token signing key. Token signature must match exactly one key.

audiences List<String>

List of expected token audiences. Token audience is valid if it matches at least one of the given values.

claims List<Property Map>

List of additional token claims to be validated. Token must contains all claims and respective values for it to be valid.

issuers List<String>

List of expected token issuers. Token issuer is valid if it matches at least one of the given values.

keys List<Property Map | Property Map>

List of keys which can be used to validate access tokens. Having multiple keys allow for seamless key rotation of the token signing key. Token signature must match exactly one key.

JwtAuthenticationResponse

Audiences List<string>

List of expected token audiences. Token audience is valid if it matches at least one of the given values.

Claims List<Pulumi.AzureNative.VideoAnalyzer.Inputs.TokenClaimResponse>

List of additional token claims to be validated. Token must contains all claims and respective values for it to be valid.

Issuers List<string>

List of expected token issuers. Token issuer is valid if it matches at least one of the given values.

Keys List<Union<Pulumi.AzureNative.VideoAnalyzer.Inputs.EccTokenKeyResponse, Pulumi.AzureNative.VideoAnalyzer.Inputs.RsaTokenKeyResponse>>

List of keys which can be used to validate access tokens. Having multiple keys allow for seamless key rotation of the token signing key. Token signature must match exactly one key.

Audiences []string

List of expected token audiences. Token audience is valid if it matches at least one of the given values.

Claims []TokenClaimResponse

List of additional token claims to be validated. Token must contains all claims and respective values for it to be valid.

Issuers []string

List of expected token issuers. Token issuer is valid if it matches at least one of the given values.

Keys []interface{}

List of keys which can be used to validate access tokens. Having multiple keys allow for seamless key rotation of the token signing key. Token signature must match exactly one key.

audiences List<String>

List of expected token audiences. Token audience is valid if it matches at least one of the given values.

claims List<TokenClaimResponse>

List of additional token claims to be validated. Token must contains all claims and respective values for it to be valid.

issuers List<String>

List of expected token issuers. Token issuer is valid if it matches at least one of the given values.

keys List<Either<EccTokenKeyResponse,RsaTokenKeyResponse>>

List of keys which can be used to validate access tokens. Having multiple keys allow for seamless key rotation of the token signing key. Token signature must match exactly one key.

audiences string[]

List of expected token audiences. Token audience is valid if it matches at least one of the given values.

claims TokenClaimResponse[]

List of additional token claims to be validated. Token must contains all claims and respective values for it to be valid.

issuers string[]

List of expected token issuers. Token issuer is valid if it matches at least one of the given values.

keys (EccTokenKeyResponse | RsaTokenKeyResponse)[]

List of keys which can be used to validate access tokens. Having multiple keys allow for seamless key rotation of the token signing key. Token signature must match exactly one key.

audiences Sequence[str]

List of expected token audiences. Token audience is valid if it matches at least one of the given values.

claims Sequence[TokenClaimResponse]

List of additional token claims to be validated. Token must contains all claims and respective values for it to be valid.

issuers Sequence[str]

List of expected token issuers. Token issuer is valid if it matches at least one of the given values.

keys Sequence[Union[EccTokenKeyResponse, RsaTokenKeyResponse]]

List of keys which can be used to validate access tokens. Having multiple keys allow for seamless key rotation of the token signing key. Token signature must match exactly one key.

audiences List<String>

List of expected token audiences. Token audience is valid if it matches at least one of the given values.

claims List<Property Map>

List of additional token claims to be validated. Token must contains all claims and respective values for it to be valid.

issuers List<String>

List of expected token issuers. Token issuer is valid if it matches at least one of the given values.

keys List<Property Map | Property Map>

List of keys which can be used to validate access tokens. Having multiple keys allow for seamless key rotation of the token signing key. Token signature must match exactly one key.

RsaTokenKey

Alg string | Pulumi.AzureNative.VideoAnalyzer.AccessPolicyRsaAlgo

RSA algorithm to be used: RS256, RS384 or RS512.

E string

RSA public key exponent.

Kid string

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

N string

RSA public key modulus.

Alg string | AccessPolicyRsaAlgo

RSA algorithm to be used: RS256, RS384 or RS512.

E string

RSA public key exponent.

Kid string

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

N string

RSA public key modulus.

alg String | AccessPolicyRsaAlgo

RSA algorithm to be used: RS256, RS384 or RS512.

e String

RSA public key exponent.

kid String

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

n String

RSA public key modulus.

alg string | AccessPolicyRsaAlgo

RSA algorithm to be used: RS256, RS384 or RS512.

e string

RSA public key exponent.

kid string

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

n string

RSA public key modulus.

alg str | AccessPolicyRsaAlgo

RSA algorithm to be used: RS256, RS384 or RS512.

e str

RSA public key exponent.

kid str

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

n str

RSA public key modulus.

alg String | "RS256" | "RS384" | "RS512"

RSA algorithm to be used: RS256, RS384 or RS512.

e String

RSA public key exponent.

kid String

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

n String

RSA public key modulus.

RsaTokenKeyResponse

Alg string

RSA algorithm to be used: RS256, RS384 or RS512.

E string

RSA public key exponent.

Kid string

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

N string

RSA public key modulus.

Alg string

RSA algorithm to be used: RS256, RS384 or RS512.

E string

RSA public key exponent.

Kid string

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

N string

RSA public key modulus.

alg String

RSA algorithm to be used: RS256, RS384 or RS512.

e String

RSA public key exponent.

kid String

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

n String

RSA public key modulus.

alg string

RSA algorithm to be used: RS256, RS384 or RS512.

e string

RSA public key exponent.

kid string

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

n string

RSA public key modulus.

alg str

RSA algorithm to be used: RS256, RS384 or RS512.

e str

RSA public key exponent.

kid str

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

n str

RSA public key modulus.

alg String

RSA algorithm to be used: RS256, RS384 or RS512.

e String

RSA public key exponent.

kid String

JWT token key id. Validation keys are looked up based on the key id present on the JWT token header.

n String

RSA public key modulus.

SystemDataResponse

CreatedAt string

The timestamp of resource creation (UTC).

CreatedBy string

The identity that created the resource.

CreatedByType string

The type of identity that created the resource.

LastModifiedAt string

The timestamp of resource last modification (UTC)

LastModifiedBy string

The identity that last modified the resource.

LastModifiedByType string

The type of identity that last modified the resource.

CreatedAt string

The timestamp of resource creation (UTC).

CreatedBy string

The identity that created the resource.

CreatedByType string

The type of identity that created the resource.

LastModifiedAt string

The timestamp of resource last modification (UTC)

LastModifiedBy string

The identity that last modified the resource.

LastModifiedByType string

The type of identity that last modified the resource.

createdAt String

The timestamp of resource creation (UTC).

createdBy String

The identity that created the resource.

createdByType String

The type of identity that created the resource.

lastModifiedAt String

The timestamp of resource last modification (UTC)

lastModifiedBy String

The identity that last modified the resource.

lastModifiedByType String

The type of identity that last modified the resource.

createdAt string

The timestamp of resource creation (UTC).

createdBy string

The identity that created the resource.

createdByType string

The type of identity that created the resource.

lastModifiedAt string

The timestamp of resource last modification (UTC)

lastModifiedBy string

The identity that last modified the resource.

lastModifiedByType string

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_type str

The type of identity that created the resource.

last_modified_at str

The timestamp of resource last modification (UTC)

last_modified_by str

The identity that last modified the resource.

last_modified_by_type str

The type of identity that last modified the resource.

createdAt String

The timestamp of resource creation (UTC).

createdBy String

The identity that created the resource.

createdByType String

The type of identity that created the resource.

lastModifiedAt String

The timestamp of resource last modification (UTC)

lastModifiedBy String

The identity that last modified the resource.

lastModifiedByType String

The type of identity that last modified the resource.

TokenClaim

Name string

Name of the claim which must be present on the token.

Value string

Expected value of the claim to be present on the token.

Name string

Name of the claim which must be present on the token.

Value string

Expected value of the claim to be present on the token.

name String

Name of the claim which must be present on the token.

value String

Expected value of the claim to be present on the token.

name string

Name of the claim which must be present on the token.

value string

Expected value of the claim to be present on the token.

name str

Name of the claim which must be present on the token.

value str

Expected value of the claim to be present on the token.

name String

Name of the claim which must be present on the token.

value String

Expected value of the claim to be present on the token.

TokenClaimResponse

Name string

Name of the claim which must be present on the token.

Value string

Expected value of the claim to be present on the token.

Name string

Name of the claim which must be present on the token.

Value string

Expected value of the claim to be present on the token.

name String

Name of the claim which must be present on the token.

value String

Expected value of the claim to be present on the token.

name string

Name of the claim which must be present on the token.

value string

Expected value of the claim to be present on the token.

name str

Name of the claim which must be present on the token.

value str

Expected value of the claim to be present on the token.

name String

Name of the claim which must be present on the token.

value String

Expected value of the claim to be present on the token.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:videoanalyzer:AccessPolicy accessPolicyName1 /subscriptions/591e76c3-3e97-44db-879c-3e2b12961b62/resourceGroups/testrg/providers/Microsoft.Media/videoAnalyzers/testaccount2/accesspolicies/accessPolicyName1 

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0