azure-native.media.Asset
Explore with Pulumi AI
An Asset. Azure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-05-01.
Example Usage
Create an Asset
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var asset = new AzureNative.Media.Asset("asset", new()
    {
        AccountName = "contosomedia",
        AssetName = "ClimbingMountLogan",
        Description = "A documentary showing the ascent of Mount Logan",
        ResourceGroupName = "contosorg",
        StorageAccountName = "storage0",
    });
});
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.NewAsset(ctx, "asset", &media.AssetArgs{
			AccountName:        pulumi.String("contosomedia"),
			AssetName:          pulumi.String("ClimbingMountLogan"),
			Description:        pulumi.String("A documentary showing the ascent of Mount Logan"),
			ResourceGroupName:  pulumi.String("contosorg"),
			StorageAccountName: pulumi.String("storage0"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.media.Asset;
import com.pulumi.azurenative.media.AssetArgs;
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 asset = new Asset("asset", AssetArgs.builder()
            .accountName("contosomedia")
            .assetName("ClimbingMountLogan")
            .description("A documentary showing the ascent of Mount Logan")
            .resourceGroupName("contosorg")
            .storageAccountName("storage0")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const asset = new azure_native.media.Asset("asset", {
    accountName: "contosomedia",
    assetName: "ClimbingMountLogan",
    description: "A documentary showing the ascent of Mount Logan",
    resourceGroupName: "contosorg",
    storageAccountName: "storage0",
});
import pulumi
import pulumi_azure_native as azure_native
asset = azure_native.media.Asset("asset",
    account_name="contosomedia",
    asset_name="ClimbingMountLogan",
    description="A documentary showing the ascent of Mount Logan",
    resource_group_name="contosorg",
    storage_account_name="storage0")
resources:
  asset:
    type: azure-native:media:Asset
    properties:
      accountName: contosomedia
      assetName: ClimbingMountLogan
      description: A documentary showing the ascent of Mount Logan
      resourceGroupName: contosorg
      storageAccountName: storage0
Create an Asset with encryption scope
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var asset = new AzureNative.Media.Asset("asset", new()
    {
        AccountName = "contosomedia",
        AssetName = "ClimbingMountLogan",
        Description = "A documentary showing the ascent of Mount Logan",
        EncryptionScope = "encryptionScope1",
        ResourceGroupName = "contosorg",
        StorageAccountName = "storage0",
    });
});
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.NewAsset(ctx, "asset", &media.AssetArgs{
			AccountName:        pulumi.String("contosomedia"),
			AssetName:          pulumi.String("ClimbingMountLogan"),
			Description:        pulumi.String("A documentary showing the ascent of Mount Logan"),
			EncryptionScope:    pulumi.String("encryptionScope1"),
			ResourceGroupName:  pulumi.String("contosorg"),
			StorageAccountName: pulumi.String("storage0"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.media.Asset;
import com.pulumi.azurenative.media.AssetArgs;
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 asset = new Asset("asset", AssetArgs.builder()
            .accountName("contosomedia")
            .assetName("ClimbingMountLogan")
            .description("A documentary showing the ascent of Mount Logan")
            .encryptionScope("encryptionScope1")
            .resourceGroupName("contosorg")
            .storageAccountName("storage0")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const asset = new azure_native.media.Asset("asset", {
    accountName: "contosomedia",
    assetName: "ClimbingMountLogan",
    description: "A documentary showing the ascent of Mount Logan",
    encryptionScope: "encryptionScope1",
    resourceGroupName: "contosorg",
    storageAccountName: "storage0",
});
import pulumi
import pulumi_azure_native as azure_native
asset = azure_native.media.Asset("asset",
    account_name="contosomedia",
    asset_name="ClimbingMountLogan",
    description="A documentary showing the ascent of Mount Logan",
    encryption_scope="encryptionScope1",
    resource_group_name="contosorg",
    storage_account_name="storage0")
resources:
  asset:
    type: azure-native:media:Asset
    properties:
      accountName: contosomedia
      assetName: ClimbingMountLogan
      description: A documentary showing the ascent of Mount Logan
      encryptionScope: encryptionScope1
      resourceGroupName: contosorg
      storageAccountName: storage0
Create Asset Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Asset(name: string, args: AssetArgs, opts?: CustomResourceOptions);@overload
def Asset(resource_name: str,
          args: AssetArgs,
          opts: Optional[ResourceOptions] = None)
@overload
def Asset(resource_name: str,
          opts: Optional[ResourceOptions] = None,
          account_name: Optional[str] = None,
          resource_group_name: Optional[str] = None,
          alternate_id: Optional[str] = None,
          asset_name: Optional[str] = None,
          container: Optional[str] = None,
          description: Optional[str] = None,
          encryption_scope: Optional[str] = None,
          storage_account_name: Optional[str] = None)func NewAsset(ctx *Context, name string, args AssetArgs, opts ...ResourceOption) (*Asset, error)public Asset(string name, AssetArgs args, CustomResourceOptions? opts = null)type: azure-native:media:Asset
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args AssetArgs
- 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 AssetArgs
- 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 AssetArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AssetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AssetArgs
- 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 azure_nativeAssetResource = new AzureNative.Media.Asset("azure-nativeAssetResource", new()
{
    AccountName = "string",
    ResourceGroupName = "string",
    AlternateId = "string",
    AssetName = "string",
    Container = "string",
    Description = "string",
    EncryptionScope = "string",
    StorageAccountName = "string",
});
example, err := media.NewAsset(ctx, "azure-nativeAssetResource", &media.AssetArgs{
	AccountName:        pulumi.String("string"),
	ResourceGroupName:  pulumi.String("string"),
	AlternateId:        pulumi.String("string"),
	AssetName:          pulumi.String("string"),
	Container:          pulumi.String("string"),
	Description:        pulumi.String("string"),
	EncryptionScope:    pulumi.String("string"),
	StorageAccountName: pulumi.String("string"),
})
var azure_nativeAssetResource = new Asset("azure-nativeAssetResource", AssetArgs.builder()
    .accountName("string")
    .resourceGroupName("string")
    .alternateId("string")
    .assetName("string")
    .container("string")
    .description("string")
    .encryptionScope("string")
    .storageAccountName("string")
    .build());
azure_native_asset_resource = azure_native.media.Asset("azure-nativeAssetResource",
    account_name="string",
    resource_group_name="string",
    alternate_id="string",
    asset_name="string",
    container="string",
    description="string",
    encryption_scope="string",
    storage_account_name="string")
const azure_nativeAssetResource = new azure_native.media.Asset("azure-nativeAssetResource", {
    accountName: "string",
    resourceGroupName: "string",
    alternateId: "string",
    assetName: "string",
    container: "string",
    description: "string",
    encryptionScope: "string",
    storageAccountName: "string",
});
type: azure-native:media:Asset
properties:
    accountName: string
    alternateId: string
    assetName: string
    container: string
    description: string
    encryptionScope: string
    resourceGroupName: string
    storageAccountName: string
Asset 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 Asset resource accepts the following input properties:
- AccountName string
- The Media Services account name.
- ResourceGroup stringName 
- The name of the resource group within the Azure subscription.
- AlternateId string
- The alternate ID of the Asset.
- AssetName string
- The Asset name.
- Container string
- The name of the asset blob container.
- Description string
- The Asset description.
- EncryptionScope string
- The Asset container encryption scope in the storage account.
- StorageAccount stringName 
- The name of the storage account.
- AccountName string
- The Media Services account name.
- ResourceGroup stringName 
- The name of the resource group within the Azure subscription.
- AlternateId string
- The alternate ID of the Asset.
- AssetName string
- The Asset name.
- Container string
- The name of the asset blob container.
- Description string
- The Asset description.
- EncryptionScope string
- The Asset container encryption scope in the storage account.
- StorageAccount stringName 
- The name of the storage account.
- accountName String
- The Media Services account name.
- resourceGroup StringName 
- The name of the resource group within the Azure subscription.
- alternateId String
- The alternate ID of the Asset.
- assetName String
- The Asset name.
- container String
- The name of the asset blob container.
- description String
- The Asset description.
- encryptionScope String
- The Asset container encryption scope in the storage account.
- storageAccount StringName 
- The name of the storage account.
- accountName string
- The Media Services account name.
- resourceGroup stringName 
- The name of the resource group within the Azure subscription.
- alternateId string
- The alternate ID of the Asset.
- assetName string
- The Asset name.
- container string
- The name of the asset blob container.
- description string
- The Asset description.
- encryptionScope string
- The Asset container encryption scope in the storage account.
- storageAccount stringName 
- The name of the storage account.
- account_name str
- The Media Services account name.
- resource_group_ strname 
- The name of the resource group within the Azure subscription.
- alternate_id str
- The alternate ID of the Asset.
- asset_name str
- The Asset name.
- container str
- The name of the asset blob container.
- description str
- The Asset description.
- encryption_scope str
- The Asset container encryption scope in the storage account.
- storage_account_ strname 
- The name of the storage account.
- accountName String
- The Media Services account name.
- resourceGroup StringName 
- The name of the resource group within the Azure subscription.
- alternateId String
- The alternate ID of the Asset.
- assetName String
- The Asset name.
- container String
- The name of the asset blob container.
- description String
- The Asset description.
- encryptionScope String
- The Asset container encryption scope in the storage account.
- storageAccount StringName 
- The name of the storage account.
Outputs
All input properties are implicitly available as output properties. Additionally, the Asset resource produces the following output properties:
- AssetId string
- The Asset ID.
- Created string
- The creation date of the Asset.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastModified string
- The last modified date of the Asset.
- Name string
- The name of the resource
- StorageEncryption stringFormat 
- The Asset encryption format. One of None or MediaStorageEncryption.
- SystemData Pulumi.Azure Native. Media. Outputs. System Data Response 
- The system metadata relating to this resource.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- AssetId string
- The Asset ID.
- Created string
- The creation date of the Asset.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastModified string
- The last modified date of the Asset.
- Name string
- The name of the resource
- StorageEncryption stringFormat 
- The Asset encryption format. One of None or MediaStorageEncryption.
- SystemData SystemData Response 
- The system metadata relating to this resource.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- assetId String
- The Asset ID.
- created String
- The creation date of the Asset.
- id String
- The provider-assigned unique ID for this managed resource.
- lastModified String
- The last modified date of the Asset.
- name String
- The name of the resource
- storageEncryption StringFormat 
- The Asset encryption format. One of None or MediaStorageEncryption.
- systemData SystemData Response 
- The system metadata relating to this resource.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- assetId string
- The Asset ID.
- created string
- The creation date of the Asset.
- id string
- The provider-assigned unique ID for this managed resource.
- lastModified string
- The last modified date of the Asset.
- name string
- The name of the resource
- storageEncryption stringFormat 
- The Asset encryption format. One of None or MediaStorageEncryption.
- systemData SystemData Response 
- The system metadata relating to this resource.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- asset_id str
- The Asset ID.
- created str
- The creation date of the Asset.
- id str
- The provider-assigned unique ID for this managed resource.
- last_modified str
- The last modified date of the Asset.
- name str
- The name of the resource
- storage_encryption_ strformat 
- The Asset encryption format. One of None or MediaStorageEncryption.
- system_data SystemData Response 
- The system metadata relating to this resource.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- assetId String
- The Asset ID.
- created String
- The creation date of the Asset.
- id String
- The provider-assigned unique ID for this managed resource.
- lastModified String
- The last modified date of the Asset.
- name String
- The name of the resource
- storageEncryption StringFormat 
- The Asset encryption format. One of None or MediaStorageEncryption.
- 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
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:media:Asset ClimbingMountLogan /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0