Job Args
data class JobArgs(val accountName: Output<String>? = null, val correlationData: Output<Map<String, String>>? = null, val description: Output<String>? = null, val input: Output<Any>? = null, val jobName: Output<String>? = null, val outputs: Output<List<JobOutputAssetArgs>>? = null, val priority: Output<Either<String, Priority>>? = null, val resourceGroupName: Output<String>? = null, val transformName: Output<String>? = null) : ConvertibleToJava<JobArgs>
A Job resource type. The progress and state can be obtained by polling a Job or subscribing to events using EventGrid. API Version: 2020-05-01.
Example Usage
Create a Job
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var job = new AzureNative.Media.Job("job", new()
{
AccountName = "contosomedia",
CorrelationData =
{
{ "Key 2", "Value 2" },
{ "key1", "value1" },
},
Input = new AzureNative.Media.Inputs.JobInputAssetArgs
{
AssetName = "job1-InputAsset",
OdataType = "#Microsoft.Media.JobInputAsset",
},
JobName = "job1",
Outputs = new[]
{
{
{ "assetName", "job1-OutputAsset" },
{ "odataType", "#Microsoft.Media.JobOutputAsset" },
},
},
ResourceGroupName = "contosoresources",
TransformName = "exampleTransform",
});
});
Content copied to clipboard
package main
import (
media "github.com/pulumi/pulumi-azure-native-sdk/media"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := media.NewJob(ctx, "job", &media.JobArgs{
AccountName: pulumi.String("contosomedia"),
CorrelationData: pulumi.StringMap{
"Key 2": pulumi.String("Value 2"),
"key1": pulumi.String("value1"),
},
Input: media.JobInputAsset{
AssetName: "job1-InputAsset",
OdataType: "#Microsoft.Media.JobInputAsset",
},
JobName: pulumi.String("job1"),
Outputs: []media.JobOutputAssetArgs{
{
AssetName: pulumi.String("job1-OutputAsset"),
OdataType: pulumi.String("#Microsoft.Media.JobOutputAsset"),
},
},
ResourceGroupName: pulumi.String("contosoresources"),
TransformName: pulumi.String("exampleTransform"),
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.media.Job;
import com.pulumi.azurenative.media.JobArgs;
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 job = new Job("job", JobArgs.builder()
.accountName("contosomedia")
.correlationData(Map.ofEntries(
Map.entry("Key 2", "Value 2"),
Map.entry("key1", "value1")
))
.input(Map.ofEntries(
Map.entry("assetName", "job1-InputAsset"),
Map.entry("odataType", "#Microsoft.Media.JobInputAsset")
))
.jobName("job1")
.outputs(Map.ofEntries(
Map.entry("assetName", "job1-OutputAsset"),
Map.entry("odataType", "#Microsoft.Media.JobOutputAsset")
))
.resourceGroupName("contosoresources")
.transformName("exampleTransform")
.build());
}
}
Content copied to clipboard
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:media:Job job1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia/transforms/exampleTransform/jobs/job1
Content copied to clipboard
Constructors
Link copied to clipboard
fun JobArgs(accountName: Output<String>? = null, correlationData: Output<Map<String, String>>? = null, description: Output<String>? = null, input: Output<Any>? = null, jobName: Output<String>? = null, outputs: Output<List<JobOutputAssetArgs>>? = null, priority: Output<Either<String, Priority>>? = null, resourceGroupName: Output<String>? = null, transformName: Output<String>? = null)