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 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")
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",
});
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 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")
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",
});
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:
- Account
Name string - The Media Services account name.
- Resource
Group stringName - The name of the resource group within the Azure subscription.
- Alternate
Id string - The alternate ID of the Asset.
- Asset
Name string - The Asset name.
- Container string
- The name of the asset blob container.
- Description string
- The Asset description.
- Encryption
Scope string - The Asset container encryption scope in the storage account.
- Storage
Account stringName - The name of the storage account.
- Account
Name string - The Media Services account name.
- Resource
Group stringName - The name of the resource group within the Azure subscription.
- Alternate
Id string - The alternate ID of the Asset.
- Asset
Name string - The Asset name.
- Container string
- The name of the asset blob container.
- Description string
- The Asset description.
- Encryption
Scope string - The Asset container encryption scope in the storage account.
- Storage
Account stringName - The name of the storage account.
- account
Name String - The Media Services account name.
- resource
Group StringName - The name of the resource group within the Azure subscription.
- alternate
Id String - The alternate ID of the Asset.
- asset
Name String - The Asset name.
- container String
- The name of the asset blob container.
- description String
- The Asset description.
- encryption
Scope String - The Asset container encryption scope in the storage account.
- storage
Account StringName - The name of the storage account.
- account
Name string - The Media Services account name.
- resource
Group stringName - The name of the resource group within the Azure subscription.
- alternate
Id string - The alternate ID of the Asset.
- asset
Name string - The Asset name.
- container string
- The name of the asset blob container.
- description string
- The Asset description.
- encryption
Scope string - The Asset container encryption scope in the storage account.
- storage
Account 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.
- account
Name String - The Media Services account name.
- resource
Group StringName - The name of the resource group within the Azure subscription.
- alternate
Id String - The alternate ID of the Asset.
- asset
Name String - The Asset name.
- container String
- The name of the asset blob container.
- description String
- The Asset description.
- encryption
Scope String - The Asset container encryption scope in the storage account.
- storage
Account 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:
- Asset
Id string - The Asset ID.
- Created string
- The creation date of the Asset.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified string - The last modified date of the Asset.
- Name string
- The name of the resource
- Storage
Encryption stringFormat - The Asset encryption format. One of None or MediaStorageEncryption.
- System
Data 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"
- Asset
Id string - The Asset ID.
- Created string
- The creation date of the Asset.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified string - The last modified date of the Asset.
- Name string
- The name of the resource
- Storage
Encryption stringFormat - The Asset encryption format. One of None or MediaStorageEncryption.
- System
Data 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 String - The Asset ID.
- created String
- The creation date of the Asset.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified String - The last modified date of the Asset.
- name String
- The name of the resource
- storage
Encryption StringFormat - The Asset encryption format. One of None or MediaStorageEncryption.
- system
Data 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 string - The Asset ID.
- created string
- The creation date of the Asset.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Modified string - The last modified date of the Asset.
- name string
- The name of the resource
- storage
Encryption stringFormat - The Asset encryption format. One of None or MediaStorageEncryption.
- system
Data 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"
- asset
Id String - The Asset ID.
- created String
- The creation date of the Asset.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified String - The last modified date of the Asset.
- name String
- The name of the resource
- storage
Encryption StringFormat - The Asset encryption format. One of None or MediaStorageEncryption.
- system
Data 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
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native: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