1. Packages
  2. Azure Native
  3. API Docs
  4. media
  5. MediaService
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.0.1 published on Monday, Apr 7, 2025 by Pulumi

azure-native.media.MediaService

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.0.1 published on Monday, Apr 7, 2025 by Pulumi

A Media Services account.

Uses Azure REST API version 2023-01-01. In version 2.x of the Azure Native provider, it used API version 2023-01-01.

Other available API versions: 2015-10-01, 2018-03-30-preview, 2018-06-01-preview, 2018-07-01, 2020-05-01, 2021-05-01, 2021-06-01, 2021-11-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native media [ApiVersion]. See the version guide for details.

Example Usage

Create a Media Services account

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

return await Deployment.RunAsync(() => 
{
    var mediaService = new AzureNative.Media.MediaService("mediaService", new()
    {
        AccountName = "contososports",
        Location = "South Central US",
        ResourceGroupName = "contosorg",
        StorageAccounts = new[]
        {
            new AzureNative.Media.Inputs.StorageAccountArgs
            {
                Id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/teststorageaccount",
                Type = AzureNative.Media.StorageAccountType.Primary,
            },
        },
        Tags = 
        {
            { "key1", "value1" },
            { "key2", "value2" },
        },
    });

});
Copy
package main

import (
	media "github.com/pulumi/pulumi-azure-native-sdk/media/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := media.NewMediaService(ctx, "mediaService", &media.MediaServiceArgs{
			AccountName:       pulumi.String("contososports"),
			Location:          pulumi.String("South Central US"),
			ResourceGroupName: pulumi.String("contosorg"),
			StorageAccounts: media.StorageAccountArray{
				&media.StorageAccountArgs{
					Id:   pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/teststorageaccount"),
					Type: pulumi.String(media.StorageAccountTypePrimary),
				},
			},
			Tags: pulumi.StringMap{
				"key1": pulumi.String("value1"),
				"key2": pulumi.String("value2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.media.MediaService;
import com.pulumi.azurenative.media.MediaServiceArgs;
import com.pulumi.azurenative.media.inputs.StorageAccountArgs;
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 mediaService = new MediaService("mediaService", MediaServiceArgs.builder()
            .accountName("contososports")
            .location("South Central US")
            .resourceGroupName("contosorg")
            .storageAccounts(StorageAccountArgs.builder()
                .id("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/teststorageaccount")
                .type("Primary")
                .build())
            .tags(Map.ofEntries(
                Map.entry("key1", "value1"),
                Map.entry("key2", "value2")
            ))
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const mediaService = new azure_native.media.MediaService("mediaService", {
    accountName: "contososports",
    location: "South Central US",
    resourceGroupName: "contosorg",
    storageAccounts: [{
        id: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/teststorageaccount",
        type: azure_native.media.StorageAccountType.Primary,
    }],
    tags: {
        key1: "value1",
        key2: "value2",
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

media_service = azure_native.media.MediaService("mediaService",
    account_name="contososports",
    location="South Central US",
    resource_group_name="contosorg",
    storage_accounts=[{
        "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/teststorageaccount",
        "type": azure_native.media.StorageAccountType.PRIMARY,
    }],
    tags={
        "key1": "value1",
        "key2": "value2",
    })
Copy
resources:
  mediaService:
    type: azure-native:media:MediaService
    properties:
      accountName: contososports
      location: South Central US
      resourceGroupName: contosorg
      storageAccounts:
        - id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/teststorageaccount
          type: Primary
      tags:
        key1: value1
        key2: value2
Copy

Create MediaService Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new MediaService(name: string, args: MediaServiceArgs, opts?: CustomResourceOptions);
@overload
def MediaService(resource_name: str,
                 args: MediaServiceArgs,
                 opts: Optional[ResourceOptions] = None)

@overload
def MediaService(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 resource_group_name: Optional[str] = None,
                 account_name: Optional[str] = None,
                 encryption: Optional[AccountEncryptionArgs] = None,
                 identity: Optional[MediaServiceIdentityArgs] = None,
                 key_delivery: Optional[KeyDeliveryArgs] = None,
                 location: Optional[str] = None,
                 minimum_tls_version: Optional[Union[str, MinimumTlsVersion]] = None,
                 public_network_access: Optional[Union[str, PublicNetworkAccess]] = None,
                 storage_accounts: Optional[Sequence[StorageAccountArgs]] = None,
                 storage_authentication: Optional[Union[str, StorageAuthentication]] = None,
                 tags: Optional[Mapping[str, str]] = None)
func NewMediaService(ctx *Context, name string, args MediaServiceArgs, opts ...ResourceOption) (*MediaService, error)
public MediaService(string name, MediaServiceArgs args, CustomResourceOptions? opts = null)
public MediaService(String name, MediaServiceArgs args)
public MediaService(String name, MediaServiceArgs args, CustomResourceOptions options)
type: azure-native:media:MediaService
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. MediaServiceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. MediaServiceArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. MediaServiceArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. MediaServiceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. MediaServiceArgs
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 mediaServiceResource = new AzureNative.Media.MediaService("mediaServiceResource", new()
{
    ResourceGroupName = "string",
    AccountName = "string",
    Encryption = new AzureNative.Media.Inputs.AccountEncryptionArgs
    {
        Type = "string",
        Identity = new AzureNative.Media.Inputs.ResourceIdentityArgs
        {
            UseSystemAssignedIdentity = false,
            UserAssignedIdentity = "string",
        },
        KeyVaultProperties = new AzureNative.Media.Inputs.KeyVaultPropertiesArgs
        {
            KeyIdentifier = "string",
        },
    },
    Identity = new AzureNative.Media.Inputs.MediaServiceIdentityArgs
    {
        Type = "string",
        UserAssignedIdentities = new[]
        {
            "string",
        },
    },
    KeyDelivery = new AzureNative.Media.Inputs.KeyDeliveryArgs
    {
        AccessControl = new AzureNative.Media.Inputs.AccessControlArgs
        {
            DefaultAction = "string",
            IpAllowList = new[]
            {
                "string",
            },
        },
    },
    Location = "string",
    MinimumTlsVersion = "string",
    PublicNetworkAccess = "string",
    StorageAccounts = new[]
    {
        new AzureNative.Media.Inputs.StorageAccountArgs
        {
            Type = "string",
            Id = "string",
            Identity = new AzureNative.Media.Inputs.ResourceIdentityArgs
            {
                UseSystemAssignedIdentity = false,
                UserAssignedIdentity = "string",
            },
        },
    },
    StorageAuthentication = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := media.NewMediaService(ctx, "mediaServiceResource", &media.MediaServiceArgs{
	ResourceGroupName: pulumi.String("string"),
	AccountName:       pulumi.String("string"),
	Encryption: &media.AccountEncryptionArgs{
		Type: pulumi.String("string"),
		Identity: &media.ResourceIdentityArgs{
			UseSystemAssignedIdentity: pulumi.Bool(false),
			UserAssignedIdentity:      pulumi.String("string"),
		},
		KeyVaultProperties: &media.KeyVaultPropertiesArgs{
			KeyIdentifier: pulumi.String("string"),
		},
	},
	Identity: &media.MediaServiceIdentityArgs{
		Type: pulumi.String("string"),
		UserAssignedIdentities: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	KeyDelivery: &media.KeyDeliveryArgs{
		AccessControl: &media.AccessControlArgs{
			DefaultAction: pulumi.String("string"),
			IpAllowList: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
	},
	Location:            pulumi.String("string"),
	MinimumTlsVersion:   pulumi.String("string"),
	PublicNetworkAccess: pulumi.String("string"),
	StorageAccounts: media.StorageAccountArray{
		&media.StorageAccountArgs{
			Type: pulumi.String("string"),
			Id:   pulumi.String("string"),
			Identity: &media.ResourceIdentityArgs{
				UseSystemAssignedIdentity: pulumi.Bool(false),
				UserAssignedIdentity:      pulumi.String("string"),
			},
		},
	},
	StorageAuthentication: pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
Copy
var mediaServiceResource = new MediaService("mediaServiceResource", MediaServiceArgs.builder()
    .resourceGroupName("string")
    .accountName("string")
    .encryption(AccountEncryptionArgs.builder()
        .type("string")
        .identity(ResourceIdentityArgs.builder()
            .useSystemAssignedIdentity(false)
            .userAssignedIdentity("string")
            .build())
        .keyVaultProperties(KeyVaultPropertiesArgs.builder()
            .keyIdentifier("string")
            .build())
        .build())
    .identity(MediaServiceIdentityArgs.builder()
        .type("string")
        .userAssignedIdentities("string")
        .build())
    .keyDelivery(KeyDeliveryArgs.builder()
        .accessControl(AccessControlArgs.builder()
            .defaultAction("string")
            .ipAllowList("string")
            .build())
        .build())
    .location("string")
    .minimumTlsVersion("string")
    .publicNetworkAccess("string")
    .storageAccounts(StorageAccountArgs.builder()
        .type("string")
        .id("string")
        .identity(ResourceIdentityArgs.builder()
            .useSystemAssignedIdentity(false)
            .userAssignedIdentity("string")
            .build())
        .build())
    .storageAuthentication("string")
    .tags(Map.of("string", "string"))
    .build());
Copy
media_service_resource = azure_native.media.MediaService("mediaServiceResource",
    resource_group_name="string",
    account_name="string",
    encryption={
        "type": "string",
        "identity": {
            "use_system_assigned_identity": False,
            "user_assigned_identity": "string",
        },
        "key_vault_properties": {
            "key_identifier": "string",
        },
    },
    identity={
        "type": "string",
        "user_assigned_identities": ["string"],
    },
    key_delivery={
        "access_control": {
            "default_action": "string",
            "ip_allow_list": ["string"],
        },
    },
    location="string",
    minimum_tls_version="string",
    public_network_access="string",
    storage_accounts=[{
        "type": "string",
        "id": "string",
        "identity": {
            "use_system_assigned_identity": False,
            "user_assigned_identity": "string",
        },
    }],
    storage_authentication="string",
    tags={
        "string": "string",
    })
Copy
const mediaServiceResource = new azure_native.media.MediaService("mediaServiceResource", {
    resourceGroupName: "string",
    accountName: "string",
    encryption: {
        type: "string",
        identity: {
            useSystemAssignedIdentity: false,
            userAssignedIdentity: "string",
        },
        keyVaultProperties: {
            keyIdentifier: "string",
        },
    },
    identity: {
        type: "string",
        userAssignedIdentities: ["string"],
    },
    keyDelivery: {
        accessControl: {
            defaultAction: "string",
            ipAllowList: ["string"],
        },
    },
    location: "string",
    minimumTlsVersion: "string",
    publicNetworkAccess: "string",
    storageAccounts: [{
        type: "string",
        id: "string",
        identity: {
            useSystemAssignedIdentity: false,
            userAssignedIdentity: "string",
        },
    }],
    storageAuthentication: "string",
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:media:MediaService
properties:
    accountName: string
    encryption:
        identity:
            useSystemAssignedIdentity: false
            userAssignedIdentity: string
        keyVaultProperties:
            keyIdentifier: string
        type: string
    identity:
        type: string
        userAssignedIdentities:
            - string
    keyDelivery:
        accessControl:
            defaultAction: string
            ipAllowList:
                - string
    location: string
    minimumTlsVersion: string
    publicNetworkAccess: string
    resourceGroupName: string
    storageAccounts:
        - id: string
          identity:
            useSystemAssignedIdentity: false
            userAssignedIdentity: string
          type: string
    storageAuthentication: string
    tags:
        string: string
Copy

MediaService 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 MediaService resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group within the Azure subscription.
AccountName Changes to this property will trigger replacement. string
The Media Services account name.
Encryption Pulumi.AzureNative.Media.Inputs.AccountEncryption
The account encryption properties.
Identity Pulumi.AzureNative.Media.Inputs.MediaServiceIdentity
The Managed Identity for the Media Services account.
KeyDelivery Pulumi.AzureNative.Media.Inputs.KeyDelivery
The Key Delivery properties for Media Services account.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
MinimumTlsVersion string | Pulumi.AzureNative.Media.MinimumTlsVersion
The minimum TLS version allowed for this account's requests. This is an optional property. If unspecified, a secure default value will be used.
PublicNetworkAccess string | Pulumi.AzureNative.Media.PublicNetworkAccess
Whether or not public network access is allowed for resources under the Media Services account.
StorageAccounts List<Pulumi.AzureNative.Media.Inputs.StorageAccount>
The storage accounts for this resource.
StorageAuthentication string | Pulumi.AzureNative.Media.StorageAuthentication
Tags Dictionary<string, string>
Resource tags.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group within the Azure subscription.
AccountName Changes to this property will trigger replacement. string
The Media Services account name.
Encryption AccountEncryptionArgs
The account encryption properties.
Identity MediaServiceIdentityArgs
The Managed Identity for the Media Services account.
KeyDelivery KeyDeliveryArgs
The Key Delivery properties for Media Services account.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
MinimumTlsVersion string | MinimumTlsVersion
The minimum TLS version allowed for this account's requests. This is an optional property. If unspecified, a secure default value will be used.
PublicNetworkAccess string | PublicNetworkAccess
Whether or not public network access is allowed for resources under the Media Services account.
StorageAccounts []StorageAccountArgs
The storage accounts for this resource.
StorageAuthentication string | StorageAuthentication
Tags map[string]string
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group within the Azure subscription.
accountName Changes to this property will trigger replacement. String
The Media Services account name.
encryption AccountEncryption
The account encryption properties.
identity MediaServiceIdentity
The Managed Identity for the Media Services account.
keyDelivery KeyDelivery
The Key Delivery properties for Media Services account.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
minimumTlsVersion String | MinimumTlsVersion
The minimum TLS version allowed for this account's requests. This is an optional property. If unspecified, a secure default value will be used.
publicNetworkAccess String | PublicNetworkAccess
Whether or not public network access is allowed for resources under the Media Services account.
storageAccounts List<StorageAccount>
The storage accounts for this resource.
storageAuthentication String | StorageAuthentication
tags Map<String,String>
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group within the Azure subscription.
accountName Changes to this property will trigger replacement. string
The Media Services account name.
encryption AccountEncryption
The account encryption properties.
identity MediaServiceIdentity
The Managed Identity for the Media Services account.
keyDelivery KeyDelivery
The Key Delivery properties for Media Services account.
location Changes to this property will trigger replacement. string
The geo-location where the resource lives
minimumTlsVersion string | MinimumTlsVersion
The minimum TLS version allowed for this account's requests. This is an optional property. If unspecified, a secure default value will be used.
publicNetworkAccess string | PublicNetworkAccess
Whether or not public network access is allowed for resources under the Media Services account.
storageAccounts StorageAccount[]
The storage accounts for this resource.
storageAuthentication string | StorageAuthentication
tags {[key: string]: string}
Resource tags.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group within the Azure subscription.
account_name Changes to this property will trigger replacement. str
The Media Services account name.
encryption AccountEncryptionArgs
The account encryption properties.
identity MediaServiceIdentityArgs
The Managed Identity for the Media Services account.
key_delivery KeyDeliveryArgs
The Key Delivery properties for Media Services account.
location Changes to this property will trigger replacement. str
The geo-location where the resource lives
minimum_tls_version str | MinimumTlsVersion
The minimum TLS version allowed for this account's requests. This is an optional property. If unspecified, a secure default value will be used.
public_network_access str | PublicNetworkAccess
Whether or not public network access is allowed for resources under the Media Services account.
storage_accounts Sequence[StorageAccountArgs]
The storage accounts for this resource.
storage_authentication str | StorageAuthentication
tags Mapping[str, str]
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group within the Azure subscription.
accountName Changes to this property will trigger replacement. String
The Media Services account name.
encryption Property Map
The account encryption properties.
identity Property Map
The Managed Identity for the Media Services account.
keyDelivery Property Map
The Key Delivery properties for Media Services account.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
minimumTlsVersion String | "Tls10" | "Tls11" | "Tls12" | "Tls13"
The minimum TLS version allowed for this account's requests. This is an optional property. If unspecified, a secure default value will be used.
publicNetworkAccess String | "Enabled" | "Disabled"
Whether or not public network access is allowed for resources under the Media Services account.
storageAccounts List<Property Map>
The storage accounts for this resource.
storageAuthentication String | "System" | "ManagedIdentity"
tags Map<String>
Resource tags.

Outputs

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

AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
MediaServiceId string
The Media Services account ID.
Name string
The name of the resource
PrivateEndpointConnections List<Pulumi.AzureNative.Media.Outputs.PrivateEndpointConnectionResponse>
The Private Endpoint Connections created for the Media Service account.
ProvisioningState string
Provisioning state of the Media Services account.
SystemData Pulumi.AzureNative.Media.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"
AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
MediaServiceId string
The Media Services account ID.
Name string
The name of the resource
PrivateEndpointConnections []PrivateEndpointConnectionResponse
The Private Endpoint Connections created for the Media Service account.
ProvisioningState string
Provisioning state of the Media Services account.
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"
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
mediaServiceId String
The Media Services account ID.
name String
The name of the resource
privateEndpointConnections List<PrivateEndpointConnectionResponse>
The Private Endpoint Connections created for the Media Service account.
provisioningState String
Provisioning state of the Media Services account.
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"
azureApiVersion string
The Azure API version of the resource.
id string
The provider-assigned unique ID for this managed resource.
mediaServiceId string
The Media Services account ID.
name string
The name of the resource
privateEndpointConnections PrivateEndpointConnectionResponse[]
The Private Endpoint Connections created for the Media Service account.
provisioningState string
Provisioning state of the Media Services account.
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"
azure_api_version str
The Azure API version of the resource.
id str
The provider-assigned unique ID for this managed resource.
media_service_id str
The Media Services account ID.
name str
The name of the resource
private_endpoint_connections Sequence[PrivateEndpointConnectionResponse]
The Private Endpoint Connections created for the Media Service account.
provisioning_state str
Provisioning state of the Media Services account.
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"
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
mediaServiceId String
The Media Services account ID.
name String
The name of the resource
privateEndpointConnections List<Property Map>
The Private Endpoint Connections created for the Media Service account.
provisioningState String
Provisioning state of the Media Services account.
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

AccessControl
, AccessControlArgs

DefaultAction string | Pulumi.AzureNative.Media.DefaultAction
The behavior for IP access control in Key Delivery.
IpAllowList List<string>
The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty.
DefaultAction string | DefaultAction
The behavior for IP access control in Key Delivery.
IpAllowList []string
The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty.
defaultAction String | DefaultAction
The behavior for IP access control in Key Delivery.
ipAllowList List<String>
The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty.
defaultAction string | DefaultAction
The behavior for IP access control in Key Delivery.
ipAllowList string[]
The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty.
default_action str | DefaultAction
The behavior for IP access control in Key Delivery.
ip_allow_list Sequence[str]
The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty.
defaultAction String | "Allow" | "Deny"
The behavior for IP access control in Key Delivery.
ipAllowList List<String>
The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty.

AccessControlResponse
, AccessControlResponseArgs

DefaultAction string
The behavior for IP access control in Key Delivery.
IpAllowList List<string>
The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty.
DefaultAction string
The behavior for IP access control in Key Delivery.
IpAllowList []string
The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty.
defaultAction String
The behavior for IP access control in Key Delivery.
ipAllowList List<String>
The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty.
defaultAction string
The behavior for IP access control in Key Delivery.
ipAllowList string[]
The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty.
default_action str
The behavior for IP access control in Key Delivery.
ip_allow_list Sequence[str]
The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty.
defaultAction String
The behavior for IP access control in Key Delivery.
ipAllowList List<String>
The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty.

AccountEncryption
, AccountEncryptionArgs

Type This property is required. string | Pulumi.AzureNative.Media.AccountEncryptionKeyType
The type of key used to encrypt the Account Key.
Identity Pulumi.AzureNative.Media.Inputs.ResourceIdentity
The Key Vault identity.
KeyVaultProperties Pulumi.AzureNative.Media.Inputs.KeyVaultProperties
The properties of the key used to encrypt the account.
Type This property is required. string | AccountEncryptionKeyType
The type of key used to encrypt the Account Key.
Identity ResourceIdentity
The Key Vault identity.
KeyVaultProperties KeyVaultProperties
The properties of the key used to encrypt the account.
type This property is required. String | AccountEncryptionKeyType
The type of key used to encrypt the Account Key.
identity ResourceIdentity
The Key Vault identity.
keyVaultProperties KeyVaultProperties
The properties of the key used to encrypt the account.
type This property is required. string | AccountEncryptionKeyType
The type of key used to encrypt the Account Key.
identity ResourceIdentity
The Key Vault identity.
keyVaultProperties KeyVaultProperties
The properties of the key used to encrypt the account.
type This property is required. str | AccountEncryptionKeyType
The type of key used to encrypt the Account Key.
identity ResourceIdentity
The Key Vault identity.
key_vault_properties KeyVaultProperties
The properties of the key used to encrypt the account.
type This property is required. String | "SystemKey" | "CustomerKey"
The type of key used to encrypt the Account Key.
identity Property Map
The Key Vault identity.
keyVaultProperties Property Map
The properties of the key used to encrypt the account.

AccountEncryptionKeyType
, AccountEncryptionKeyTypeArgs

SystemKey
SystemKeyThe Account Key is encrypted with a System Key.
CustomerKey
CustomerKeyThe Account Key is encrypted with a Customer Key.
AccountEncryptionKeyTypeSystemKey
SystemKeyThe Account Key is encrypted with a System Key.
AccountEncryptionKeyTypeCustomerKey
CustomerKeyThe Account Key is encrypted with a Customer Key.
SystemKey
SystemKeyThe Account Key is encrypted with a System Key.
CustomerKey
CustomerKeyThe Account Key is encrypted with a Customer Key.
SystemKey
SystemKeyThe Account Key is encrypted with a System Key.
CustomerKey
CustomerKeyThe Account Key is encrypted with a Customer Key.
SYSTEM_KEY
SystemKeyThe Account Key is encrypted with a System Key.
CUSTOMER_KEY
CustomerKeyThe Account Key is encrypted with a Customer Key.
"SystemKey"
SystemKeyThe Account Key is encrypted with a System Key.
"CustomerKey"
CustomerKeyThe Account Key is encrypted with a Customer Key.

AccountEncryptionResponse
, AccountEncryptionResponseArgs

Status This property is required. string
The current status of the Key Vault mapping.
Type This property is required. string
The type of key used to encrypt the Account Key.
Identity Pulumi.AzureNative.Media.Inputs.ResourceIdentityResponse
The Key Vault identity.
KeyVaultProperties Pulumi.AzureNative.Media.Inputs.KeyVaultPropertiesResponse
The properties of the key used to encrypt the account.
Status This property is required. string
The current status of the Key Vault mapping.
Type This property is required. string
The type of key used to encrypt the Account Key.
Identity ResourceIdentityResponse
The Key Vault identity.
KeyVaultProperties KeyVaultPropertiesResponse
The properties of the key used to encrypt the account.
status This property is required. String
The current status of the Key Vault mapping.
type This property is required. String
The type of key used to encrypt the Account Key.
identity ResourceIdentityResponse
The Key Vault identity.
keyVaultProperties KeyVaultPropertiesResponse
The properties of the key used to encrypt the account.
status This property is required. string
The current status of the Key Vault mapping.
type This property is required. string
The type of key used to encrypt the Account Key.
identity ResourceIdentityResponse
The Key Vault identity.
keyVaultProperties KeyVaultPropertiesResponse
The properties of the key used to encrypt the account.
status This property is required. str
The current status of the Key Vault mapping.
type This property is required. str
The type of key used to encrypt the Account Key.
identity ResourceIdentityResponse
The Key Vault identity.
key_vault_properties KeyVaultPropertiesResponse
The properties of the key used to encrypt the account.
status This property is required. String
The current status of the Key Vault mapping.
type This property is required. String
The type of key used to encrypt the Account Key.
identity Property Map
The Key Vault identity.
keyVaultProperties Property Map
The properties of the key used to encrypt the account.

DefaultAction
, DefaultActionArgs

Allow
AllowAll public IP addresses are allowed.
Deny
DenyPublic IP addresses are blocked.
DefaultActionAllow
AllowAll public IP addresses are allowed.
DefaultActionDeny
DenyPublic IP addresses are blocked.
Allow
AllowAll public IP addresses are allowed.
Deny
DenyPublic IP addresses are blocked.
Allow
AllowAll public IP addresses are allowed.
Deny
DenyPublic IP addresses are blocked.
ALLOW
AllowAll public IP addresses are allowed.
DENY
DenyPublic IP addresses are blocked.
"Allow"
AllowAll public IP addresses are allowed.
"Deny"
DenyPublic IP addresses are blocked.

KeyDelivery
, KeyDeliveryArgs

AccessControl Pulumi.AzureNative.Media.Inputs.AccessControl
The access control properties for Key Delivery.
AccessControl AccessControl
The access control properties for Key Delivery.
accessControl AccessControl
The access control properties for Key Delivery.
accessControl AccessControl
The access control properties for Key Delivery.
access_control AccessControl
The access control properties for Key Delivery.
accessControl Property Map
The access control properties for Key Delivery.

KeyDeliveryResponse
, KeyDeliveryResponseArgs

AccessControl Pulumi.AzureNative.Media.Inputs.AccessControlResponse
The access control properties for Key Delivery.
AccessControl AccessControlResponse
The access control properties for Key Delivery.
accessControl AccessControlResponse
The access control properties for Key Delivery.
accessControl AccessControlResponse
The access control properties for Key Delivery.
access_control AccessControlResponse
The access control properties for Key Delivery.
accessControl Property Map
The access control properties for Key Delivery.

KeyVaultProperties
, KeyVaultPropertiesArgs

KeyIdentifier string
The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).
KeyIdentifier string
The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).
keyIdentifier String
The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).
keyIdentifier string
The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).
key_identifier str
The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).
keyIdentifier String
The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).

KeyVaultPropertiesResponse
, KeyVaultPropertiesResponseArgs

CurrentKeyIdentifier This property is required. string
The current key used to encrypt the Media Services account, including the key version.
KeyIdentifier string
The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).
CurrentKeyIdentifier This property is required. string
The current key used to encrypt the Media Services account, including the key version.
KeyIdentifier string
The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).
currentKeyIdentifier This property is required. String
The current key used to encrypt the Media Services account, including the key version.
keyIdentifier String
The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).
currentKeyIdentifier This property is required. string
The current key used to encrypt the Media Services account, including the key version.
keyIdentifier string
The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).
current_key_identifier This property is required. str
The current key used to encrypt the Media Services account, including the key version.
key_identifier str
The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).
currentKeyIdentifier This property is required. String
The current key used to encrypt the Media Services account, including the key version.
keyIdentifier String
The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey).

MediaServiceIdentity
, MediaServiceIdentityArgs

Type This property is required. string
The identity type.
UserAssignedIdentities List<string>
The user assigned managed identities.
Type This property is required. string
The identity type.
UserAssignedIdentities []string
The user assigned managed identities.
type This property is required. String
The identity type.
userAssignedIdentities List<String>
The user assigned managed identities.
type This property is required. string
The identity type.
userAssignedIdentities string[]
The user assigned managed identities.
type This property is required. str
The identity type.
user_assigned_identities Sequence[str]
The user assigned managed identities.
type This property is required. String
The identity type.
userAssignedIdentities List<String>
The user assigned managed identities.

MediaServiceIdentityResponse
, MediaServiceIdentityResponseArgs

PrincipalId This property is required. string
The Principal ID of the identity.
TenantId This property is required. string
The Tenant ID of the identity.
Type This property is required. string
The identity type.
UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Media.Inputs.UserAssignedManagedIdentityResponse>
The user assigned managed identities.
PrincipalId This property is required. string
The Principal ID of the identity.
TenantId This property is required. string
The Tenant ID of the identity.
Type This property is required. string
The identity type.
UserAssignedIdentities map[string]UserAssignedManagedIdentityResponse
The user assigned managed identities.
principalId This property is required. String
The Principal ID of the identity.
tenantId This property is required. String
The Tenant ID of the identity.
type This property is required. String
The identity type.
userAssignedIdentities Map<String,UserAssignedManagedIdentityResponse>
The user assigned managed identities.
principalId This property is required. string
The Principal ID of the identity.
tenantId This property is required. string
The Tenant ID of the identity.
type This property is required. string
The identity type.
userAssignedIdentities {[key: string]: UserAssignedManagedIdentityResponse}
The user assigned managed identities.
principal_id This property is required. str
The Principal ID of the identity.
tenant_id This property is required. str
The Tenant ID of the identity.
type This property is required. str
The identity type.
user_assigned_identities Mapping[str, UserAssignedManagedIdentityResponse]
The user assigned managed identities.
principalId This property is required. String
The Principal ID of the identity.
tenantId This property is required. String
The Tenant ID of the identity.
type This property is required. String
The identity type.
userAssignedIdentities Map<Property Map>
The user assigned managed identities.

MinimumTlsVersion
, MinimumTlsVersionArgs

Tls10
Tls10Minimum TLS version is TLS 1.0.
Tls11
Tls11Minimum TLS version is TLS 1.1.
Tls12
Tls12Minimum TLS version is TLS 1.2.
Tls13
Tls13Minimum TLS version is TLS 1.3.
MinimumTlsVersionTls10
Tls10Minimum TLS version is TLS 1.0.
MinimumTlsVersionTls11
Tls11Minimum TLS version is TLS 1.1.
MinimumTlsVersionTls12
Tls12Minimum TLS version is TLS 1.2.
MinimumTlsVersionTls13
Tls13Minimum TLS version is TLS 1.3.
Tls10
Tls10Minimum TLS version is TLS 1.0.
Tls11
Tls11Minimum TLS version is TLS 1.1.
Tls12
Tls12Minimum TLS version is TLS 1.2.
Tls13
Tls13Minimum TLS version is TLS 1.3.
Tls10
Tls10Minimum TLS version is TLS 1.0.
Tls11
Tls11Minimum TLS version is TLS 1.1.
Tls12
Tls12Minimum TLS version is TLS 1.2.
Tls13
Tls13Minimum TLS version is TLS 1.3.
TLS10
Tls10Minimum TLS version is TLS 1.0.
TLS11
Tls11Minimum TLS version is TLS 1.1.
TLS12
Tls12Minimum TLS version is TLS 1.2.
TLS13
Tls13Minimum TLS version is TLS 1.3.
"Tls10"
Tls10Minimum TLS version is TLS 1.0.
"Tls11"
Tls11Minimum TLS version is TLS 1.1.
"Tls12"
Tls12Minimum TLS version is TLS 1.2.
"Tls13"
Tls13Minimum TLS version is TLS 1.3.

PrivateEndpointConnectionResponse
, PrivateEndpointConnectionResponseArgs

Id This property is required. string
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Name This property is required. string
The name of the resource
PrivateLinkServiceConnectionState This property is required. Pulumi.AzureNative.Media.Inputs.PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
ProvisioningState This property is required. string
The provisioning state of the private endpoint connection resource.
Type This property is required. string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
PrivateEndpoint Pulumi.AzureNative.Media.Inputs.PrivateEndpointResponse
The resource of private end point.
Id This property is required. string
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Name This property is required. string
The name of the resource
PrivateLinkServiceConnectionState This property is required. PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
ProvisioningState This property is required. string
The provisioning state of the private endpoint connection resource.
Type This property is required. string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
PrivateEndpoint PrivateEndpointResponse
The resource of private end point.
id This property is required. String
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
name This property is required. String
The name of the resource
privateLinkServiceConnectionState This property is required. PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
provisioningState This property is required. String
The provisioning state of the private endpoint connection resource.
type This property is required. String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
privateEndpoint PrivateEndpointResponse
The resource of private end point.
id This property is required. string
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
name This property is required. string
The name of the resource
privateLinkServiceConnectionState This property is required. PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
provisioningState This property is required. string
The provisioning state of the private endpoint connection resource.
type This property is required. string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
privateEndpoint PrivateEndpointResponse
The resource of private end point.
id This property is required. str
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
name This property is required. str
The name of the resource
private_link_service_connection_state This property is required. PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
provisioning_state This property is required. str
The provisioning state of the private endpoint connection resource.
type This property is required. str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
private_endpoint PrivateEndpointResponse
The resource of private end point.
id This property is required. String
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
name This property is required. String
The name of the resource
privateLinkServiceConnectionState This property is required. Property Map
A collection of information about the state of the connection between service consumer and provider.
provisioningState This property is required. String
The provisioning state of the private endpoint connection resource.
type This property is required. String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
privateEndpoint Property Map
The resource of private end point.

PrivateEndpointResponse
, PrivateEndpointResponseArgs

Id This property is required. string
The ARM identifier for Private Endpoint
Id This property is required. string
The ARM identifier for Private Endpoint
id This property is required. String
The ARM identifier for Private Endpoint
id This property is required. string
The ARM identifier for Private Endpoint
id This property is required. str
The ARM identifier for Private Endpoint
id This property is required. String
The ARM identifier for Private Endpoint

PrivateLinkServiceConnectionStateResponse
, PrivateLinkServiceConnectionStateResponseArgs

ActionsRequired string
A message indicating if changes on the service provider require any updates on the consumer.
Description string
The reason for approval/rejection of the connection.
Status string
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
ActionsRequired string
A message indicating if changes on the service provider require any updates on the consumer.
Description string
The reason for approval/rejection of the connection.
Status string
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
actionsRequired String
A message indicating if changes on the service provider require any updates on the consumer.
description String
The reason for approval/rejection of the connection.
status String
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
actionsRequired string
A message indicating if changes on the service provider require any updates on the consumer.
description string
The reason for approval/rejection of the connection.
status string
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
actions_required str
A message indicating if changes on the service provider require any updates on the consumer.
description str
The reason for approval/rejection of the connection.
status str
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
actionsRequired String
A message indicating if changes on the service provider require any updates on the consumer.
description String
The reason for approval/rejection of the connection.
status String
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

PublicNetworkAccess
, PublicNetworkAccessArgs

Enabled
EnabledPublic network access is enabled.
Disabled
DisabledPublic network access is disabled.
PublicNetworkAccessEnabled
EnabledPublic network access is enabled.
PublicNetworkAccessDisabled
DisabledPublic network access is disabled.
Enabled
EnabledPublic network access is enabled.
Disabled
DisabledPublic network access is disabled.
Enabled
EnabledPublic network access is enabled.
Disabled
DisabledPublic network access is disabled.
ENABLED
EnabledPublic network access is enabled.
DISABLED
DisabledPublic network access is disabled.
"Enabled"
EnabledPublic network access is enabled.
"Disabled"
DisabledPublic network access is disabled.

ResourceIdentity
, ResourceIdentityArgs

UseSystemAssignedIdentity This property is required. bool
Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity.
UserAssignedIdentity string
The user assigned managed identity's ARM ID to use when accessing a resource.
UseSystemAssignedIdentity This property is required. bool
Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity.
UserAssignedIdentity string
The user assigned managed identity's ARM ID to use when accessing a resource.
useSystemAssignedIdentity This property is required. Boolean
Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity.
userAssignedIdentity String
The user assigned managed identity's ARM ID to use when accessing a resource.
useSystemAssignedIdentity This property is required. boolean
Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity.
userAssignedIdentity string
The user assigned managed identity's ARM ID to use when accessing a resource.
use_system_assigned_identity This property is required. bool
Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity.
user_assigned_identity str
The user assigned managed identity's ARM ID to use when accessing a resource.
useSystemAssignedIdentity This property is required. Boolean
Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity.
userAssignedIdentity String
The user assigned managed identity's ARM ID to use when accessing a resource.

ResourceIdentityResponse
, ResourceIdentityResponseArgs

UseSystemAssignedIdentity This property is required. bool
Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity.
UserAssignedIdentity string
The user assigned managed identity's ARM ID to use when accessing a resource.
UseSystemAssignedIdentity This property is required. bool
Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity.
UserAssignedIdentity string
The user assigned managed identity's ARM ID to use when accessing a resource.
useSystemAssignedIdentity This property is required. Boolean
Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity.
userAssignedIdentity String
The user assigned managed identity's ARM ID to use when accessing a resource.
useSystemAssignedIdentity This property is required. boolean
Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity.
userAssignedIdentity string
The user assigned managed identity's ARM ID to use when accessing a resource.
use_system_assigned_identity This property is required. bool
Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity.
user_assigned_identity str
The user assigned managed identity's ARM ID to use when accessing a resource.
useSystemAssignedIdentity This property is required. Boolean
Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity.
userAssignedIdentity String
The user assigned managed identity's ARM ID to use when accessing a resource.

StorageAccount
, StorageAccountArgs

Type This property is required. string | Pulumi.AzureNative.Media.StorageAccountType
The type of the storage account.
Id string
The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts.
Identity Pulumi.AzureNative.Media.Inputs.ResourceIdentity
The storage account identity.
Type This property is required. string | StorageAccountType
The type of the storage account.
Id string
The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts.
Identity ResourceIdentity
The storage account identity.
type This property is required. String | StorageAccountType
The type of the storage account.
id String
The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts.
identity ResourceIdentity
The storage account identity.
type This property is required. string | StorageAccountType
The type of the storage account.
id string
The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts.
identity ResourceIdentity
The storage account identity.
type This property is required. str | StorageAccountType
The type of the storage account.
id str
The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts.
identity ResourceIdentity
The storage account identity.
type This property is required. String | "Primary" | "Secondary"
The type of the storage account.
id String
The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts.
identity Property Map
The storage account identity.

StorageAccountResponse
, StorageAccountResponseArgs

Status This property is required. string
The current status of the storage account mapping.
Type This property is required. string
The type of the storage account.
Id string
The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts.
Identity Pulumi.AzureNative.Media.Inputs.ResourceIdentityResponse
The storage account identity.
Status This property is required. string
The current status of the storage account mapping.
Type This property is required. string
The type of the storage account.
Id string
The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts.
Identity ResourceIdentityResponse
The storage account identity.
status This property is required. String
The current status of the storage account mapping.
type This property is required. String
The type of the storage account.
id String
The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts.
identity ResourceIdentityResponse
The storage account identity.
status This property is required. string
The current status of the storage account mapping.
type This property is required. string
The type of the storage account.
id string
The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts.
identity ResourceIdentityResponse
The storage account identity.
status This property is required. str
The current status of the storage account mapping.
type This property is required. str
The type of the storage account.
id str
The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts.
identity ResourceIdentityResponse
The storage account identity.
status This property is required. String
The current status of the storage account mapping.
type This property is required. String
The type of the storage account.
id String
The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts.
identity Property Map
The storage account identity.

StorageAccountType
, StorageAccountTypeArgs

Primary
PrimaryThe primary storage account for the Media Services account.
Secondary
SecondaryA secondary storage account for the Media Services account.
StorageAccountTypePrimary
PrimaryThe primary storage account for the Media Services account.
StorageAccountTypeSecondary
SecondaryA secondary storage account for the Media Services account.
Primary
PrimaryThe primary storage account for the Media Services account.
Secondary
SecondaryA secondary storage account for the Media Services account.
Primary
PrimaryThe primary storage account for the Media Services account.
Secondary
SecondaryA secondary storage account for the Media Services account.
PRIMARY
PrimaryThe primary storage account for the Media Services account.
SECONDARY
SecondaryA secondary storage account for the Media Services account.
"Primary"
PrimaryThe primary storage account for the Media Services account.
"Secondary"
SecondaryA secondary storage account for the Media Services account.

StorageAuthentication
, StorageAuthenticationArgs

System
SystemSystem authentication.
ManagedIdentity
ManagedIdentityManaged Identity authentication.
StorageAuthenticationSystem
SystemSystem authentication.
StorageAuthenticationManagedIdentity
ManagedIdentityManaged Identity authentication.
System
SystemSystem authentication.
ManagedIdentity
ManagedIdentityManaged Identity authentication.
System
SystemSystem authentication.
ManagedIdentity
ManagedIdentityManaged Identity authentication.
SYSTEM
SystemSystem authentication.
MANAGED_IDENTITY
ManagedIdentityManaged Identity authentication.
"System"
SystemSystem authentication.
"ManagedIdentity"
ManagedIdentityManaged Identity authentication.

SystemDataResponse
, SystemDataResponseArgs

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.

UserAssignedManagedIdentityResponse
, UserAssignedManagedIdentityResponseArgs

ClientId This property is required. string
The client ID.
PrincipalId This property is required. string
The principal ID.
ClientId This property is required. string
The client ID.
PrincipalId This property is required. string
The principal ID.
clientId This property is required. String
The client ID.
principalId This property is required. String
The principal ID.
clientId This property is required. string
The client ID.
principalId This property is required. string
The principal ID.
client_id This property is required. str
The client ID.
principal_id This property is required. str
The principal ID.
clientId This property is required. String
The client ID.
principalId This property is required. String
The principal ID.

Import

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

$ pulumi import azure-native:media:MediaService contososports /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.0.1 published on Monday, Apr 7, 2025 by Pulumi