1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. MediaServices
  5. MediaWorkflowJob
Oracle Cloud Infrastructure v1.29.0 published on Thursday, Mar 28, 2024 by Pulumi

oci.MediaServices.MediaWorkflowJob

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.29.0 published on Thursday, Mar 28, 2024 by Pulumi

    This resource provides the Media Workflow Job resource in Oracle Cloud Infrastructure Media Services service.

    Run the MediaWorkflow according to the given mediaWorkflow definition and configuration.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testMediaWorkflowJob = new oci.mediaservices.MediaWorkflowJob("testMediaWorkflowJob", {
        compartmentId: _var.compartment_id,
        workflowIdentifierType: _var.media_workflow_job_workflow_identifier_type,
        definedTags: {
            "foo-namespace.bar-key": "value",
        },
        displayName: _var.media_workflow_job_display_name,
        freeformTags: {
            "bar-key": "value",
        },
        locks: [{
            compartmentId: _var.compartment_id,
            type: _var.media_workflow_job_locks_type,
            message: _var.media_workflow_job_locks_message,
            relatedResourceId: oci_usage_proxy_resource.test_resource.id,
            timeCreated: _var.media_workflow_job_locks_time_created,
        }],
        mediaWorkflowConfigurationIds: _var.media_workflow_job_media_workflow_configuration_ids,
        mediaWorkflowId: oci_media_services_media_workflow.test_media_workflow.id,
        mediaWorkflowName: oci_media_services_media_workflow.test_media_workflow.name,
        parameters: _var.media_workflow_job_parameters,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_media_workflow_job = oci.media_services.MediaWorkflowJob("testMediaWorkflowJob",
        compartment_id=var["compartment_id"],
        workflow_identifier_type=var["media_workflow_job_workflow_identifier_type"],
        defined_tags={
            "foo-namespace.bar-key": "value",
        },
        display_name=var["media_workflow_job_display_name"],
        freeform_tags={
            "bar-key": "value",
        },
        locks=[oci.media_services.MediaWorkflowJobLockArgs(
            compartment_id=var["compartment_id"],
            type=var["media_workflow_job_locks_type"],
            message=var["media_workflow_job_locks_message"],
            related_resource_id=oci_usage_proxy_resource["test_resource"]["id"],
            time_created=var["media_workflow_job_locks_time_created"],
        )],
        media_workflow_configuration_ids=var["media_workflow_job_media_workflow_configuration_ids"],
        media_workflow_id=oci_media_services_media_workflow["test_media_workflow"]["id"],
        media_workflow_name=oci_media_services_media_workflow["test_media_workflow"]["name"],
        parameters=var["media_workflow_job_parameters"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/go/oci/MediaServices"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := MediaServices.NewMediaWorkflowJob(ctx, "testMediaWorkflowJob", &MediaServices.MediaWorkflowJobArgs{
    			CompartmentId:          pulumi.Any(_var.Compartment_id),
    			WorkflowIdentifierType: pulumi.Any(_var.Media_workflow_job_workflow_identifier_type),
    			DefinedTags: pulumi.Map{
    				"foo-namespace.bar-key": pulumi.Any("value"),
    			},
    			DisplayName: pulumi.Any(_var.Media_workflow_job_display_name),
    			FreeformTags: pulumi.Map{
    				"bar-key": pulumi.Any("value"),
    			},
    			Locks: mediaservices.MediaWorkflowJobLockArray{
    				&mediaservices.MediaWorkflowJobLockArgs{
    					CompartmentId:     pulumi.Any(_var.Compartment_id),
    					Type:              pulumi.Any(_var.Media_workflow_job_locks_type),
    					Message:           pulumi.Any(_var.Media_workflow_job_locks_message),
    					RelatedResourceId: pulumi.Any(oci_usage_proxy_resource.Test_resource.Id),
    					TimeCreated:       pulumi.Any(_var.Media_workflow_job_locks_time_created),
    				},
    			},
    			MediaWorkflowConfigurationIds: pulumi.Any(_var.Media_workflow_job_media_workflow_configuration_ids),
    			MediaWorkflowId:               pulumi.Any(oci_media_services_media_workflow.Test_media_workflow.Id),
    			MediaWorkflowName:             pulumi.Any(oci_media_services_media_workflow.Test_media_workflow.Name),
    			Parameters:                    pulumi.Any(_var.Media_workflow_job_parameters),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testMediaWorkflowJob = new Oci.MediaServices.MediaWorkflowJob("testMediaWorkflowJob", new()
        {
            CompartmentId = @var.Compartment_id,
            WorkflowIdentifierType = @var.Media_workflow_job_workflow_identifier_type,
            DefinedTags = 
            {
                { "foo-namespace.bar-key", "value" },
            },
            DisplayName = @var.Media_workflow_job_display_name,
            FreeformTags = 
            {
                { "bar-key", "value" },
            },
            Locks = new[]
            {
                new Oci.MediaServices.Inputs.MediaWorkflowJobLockArgs
                {
                    CompartmentId = @var.Compartment_id,
                    Type = @var.Media_workflow_job_locks_type,
                    Message = @var.Media_workflow_job_locks_message,
                    RelatedResourceId = oci_usage_proxy_resource.Test_resource.Id,
                    TimeCreated = @var.Media_workflow_job_locks_time_created,
                },
            },
            MediaWorkflowConfigurationIds = @var.Media_workflow_job_media_workflow_configuration_ids,
            MediaWorkflowId = oci_media_services_media_workflow.Test_media_workflow.Id,
            MediaWorkflowName = oci_media_services_media_workflow.Test_media_workflow.Name,
            Parameters = @var.Media_workflow_job_parameters,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.MediaServices.MediaWorkflowJob;
    import com.pulumi.oci.MediaServices.MediaWorkflowJobArgs;
    import com.pulumi.oci.MediaServices.inputs.MediaWorkflowJobLockArgs;
    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 testMediaWorkflowJob = new MediaWorkflowJob("testMediaWorkflowJob", MediaWorkflowJobArgs.builder()        
                .compartmentId(var_.compartment_id())
                .workflowIdentifierType(var_.media_workflow_job_workflow_identifier_type())
                .definedTags(Map.of("foo-namespace.bar-key", "value"))
                .displayName(var_.media_workflow_job_display_name())
                .freeformTags(Map.of("bar-key", "value"))
                .locks(MediaWorkflowJobLockArgs.builder()
                    .compartmentId(var_.compartment_id())
                    .type(var_.media_workflow_job_locks_type())
                    .message(var_.media_workflow_job_locks_message())
                    .relatedResourceId(oci_usage_proxy_resource.test_resource().id())
                    .timeCreated(var_.media_workflow_job_locks_time_created())
                    .build())
                .mediaWorkflowConfigurationIds(var_.media_workflow_job_media_workflow_configuration_ids())
                .mediaWorkflowId(oci_media_services_media_workflow.test_media_workflow().id())
                .mediaWorkflowName(oci_media_services_media_workflow.test_media_workflow().name())
                .parameters(var_.media_workflow_job_parameters())
                .build());
    
        }
    }
    
    resources:
      testMediaWorkflowJob:
        type: oci:MediaServices:MediaWorkflowJob
        properties:
          #Required
          compartmentId: ${var.compartment_id}
          workflowIdentifierType: ${var.media_workflow_job_workflow_identifier_type}
          #Optional
          definedTags:
            foo-namespace.bar-key: value
          displayName: ${var.media_workflow_job_display_name}
          freeformTags:
            bar-key: value
          locks:
            - compartmentId: ${var.compartment_id}
              type: ${var.media_workflow_job_locks_type}
              message: ${var.media_workflow_job_locks_message}
              relatedResourceId: ${oci_usage_proxy_resource.test_resource.id}
              timeCreated: ${var.media_workflow_job_locks_time_created}
          mediaWorkflowConfigurationIds: ${var.media_workflow_job_media_workflow_configuration_ids}
          mediaWorkflowId: ${oci_media_services_media_workflow.test_media_workflow.id}
          mediaWorkflowName: ${oci_media_services_media_workflow.test_media_workflow.name}
          parameters: ${var.media_workflow_job_parameters}
    

    Create MediaWorkflowJob Resource

    new MediaWorkflowJob(name: string, args: MediaWorkflowJobArgs, opts?: CustomResourceOptions);
    @overload
    def MediaWorkflowJob(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         compartment_id: Optional[str] = None,
                         defined_tags: Optional[Mapping[str, Any]] = None,
                         display_name: Optional[str] = None,
                         freeform_tags: Optional[Mapping[str, Any]] = None,
                         is_lock_override: Optional[bool] = None,
                         locks: Optional[Sequence[_mediaservices.MediaWorkflowJobLockArgs]] = None,
                         media_workflow_configuration_ids: Optional[Sequence[str]] = None,
                         media_workflow_id: Optional[str] = None,
                         media_workflow_name: Optional[str] = None,
                         parameters: Optional[str] = None,
                         workflow_identifier_type: Optional[str] = None)
    @overload
    def MediaWorkflowJob(resource_name: str,
                         args: MediaWorkflowJobArgs,
                         opts: Optional[ResourceOptions] = None)
    func NewMediaWorkflowJob(ctx *Context, name string, args MediaWorkflowJobArgs, opts ...ResourceOption) (*MediaWorkflowJob, error)
    public MediaWorkflowJob(string name, MediaWorkflowJobArgs args, CustomResourceOptions? opts = null)
    public MediaWorkflowJob(String name, MediaWorkflowJobArgs args)
    public MediaWorkflowJob(String name, MediaWorkflowJobArgs args, CustomResourceOptions options)
    
    type: oci:MediaServices:MediaWorkflowJob
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args MediaWorkflowJobArgs
    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 MediaWorkflowJobArgs
    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 MediaWorkflowJobArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MediaWorkflowJobArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args MediaWorkflowJobArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    MediaWorkflowJob Resource Properties

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

    Inputs

    The MediaWorkflowJob resource accepts the following input properties:

    CompartmentId string
    (Updatable) The compartment ID of the lock.
    WorkflowIdentifierType string

    Discriminate identification of a workflow by name versus a workflow by ID.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    DefinedTags Dictionary<string, object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    (Updatable) Name of the Media Workflow Job. Does not have to be unique. Avoid entering confidential information.
    FreeformTags Dictionary<string, object>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    IsLockOverride bool
    Locks List<MediaWorkflowJobLock>
    Locks associated with this resource.
    MediaWorkflowConfigurationIds List<string>
    Configurations to be applied to this run of the workflow.
    MediaWorkflowId string
    OCID of the MediaWorkflow that should be run.
    MediaWorkflowName string
    Name of the system MediaWorkflow that should be run.
    Parameters string
    Parameters that override parameters specified in MediaWorkflowTaskDeclarations, the MediaWorkflow, the MediaWorkflow's MediaWorkflowConfigurations and the MediaWorkflowConfigurations of this MediaWorkflowJob. The parameters are given as JSON. The top level and 2nd level elements must be JSON objects (vs arrays, scalars, etc). The top level keys refer to a task's key and the 2nd level keys refer to a parameter's name.
    CompartmentId string
    (Updatable) The compartment ID of the lock.
    WorkflowIdentifierType string

    Discriminate identification of a workflow by name versus a workflow by ID.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    DefinedTags map[string]interface{}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    (Updatable) Name of the Media Workflow Job. Does not have to be unique. Avoid entering confidential information.
    FreeformTags map[string]interface{}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    IsLockOverride bool
    Locks []MediaWorkflowJobLockArgs
    Locks associated with this resource.
    MediaWorkflowConfigurationIds []string
    Configurations to be applied to this run of the workflow.
    MediaWorkflowId string
    OCID of the MediaWorkflow that should be run.
    MediaWorkflowName string
    Name of the system MediaWorkflow that should be run.
    Parameters string
    Parameters that override parameters specified in MediaWorkflowTaskDeclarations, the MediaWorkflow, the MediaWorkflow's MediaWorkflowConfigurations and the MediaWorkflowConfigurations of this MediaWorkflowJob. The parameters are given as JSON. The top level and 2nd level elements must be JSON objects (vs arrays, scalars, etc). The top level keys refer to a task's key and the 2nd level keys refer to a parameter's name.
    compartmentId String
    (Updatable) The compartment ID of the lock.
    workflowIdentifierType String

    Discriminate identification of a workflow by name versus a workflow by ID.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    definedTags Map<String,Object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    (Updatable) Name of the Media Workflow Job. Does not have to be unique. Avoid entering confidential information.
    freeformTags Map<String,Object>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    isLockOverride Boolean
    locks List<MediaWorkflowJobLock>
    Locks associated with this resource.
    mediaWorkflowConfigurationIds List<String>
    Configurations to be applied to this run of the workflow.
    mediaWorkflowId String
    OCID of the MediaWorkflow that should be run.
    mediaWorkflowName String
    Name of the system MediaWorkflow that should be run.
    parameters String
    Parameters that override parameters specified in MediaWorkflowTaskDeclarations, the MediaWorkflow, the MediaWorkflow's MediaWorkflowConfigurations and the MediaWorkflowConfigurations of this MediaWorkflowJob. The parameters are given as JSON. The top level and 2nd level elements must be JSON objects (vs arrays, scalars, etc). The top level keys refer to a task's key and the 2nd level keys refer to a parameter's name.
    compartmentId string
    (Updatable) The compartment ID of the lock.
    workflowIdentifierType string

    Discriminate identification of a workflow by name versus a workflow by ID.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    definedTags {[key: string]: any}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName string
    (Updatable) Name of the Media Workflow Job. Does not have to be unique. Avoid entering confidential information.
    freeformTags {[key: string]: any}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    isLockOverride boolean
    locks MediaWorkflowJobLock[]
    Locks associated with this resource.
    mediaWorkflowConfigurationIds string[]
    Configurations to be applied to this run of the workflow.
    mediaWorkflowId string
    OCID of the MediaWorkflow that should be run.
    mediaWorkflowName string
    Name of the system MediaWorkflow that should be run.
    parameters string
    Parameters that override parameters specified in MediaWorkflowTaskDeclarations, the MediaWorkflow, the MediaWorkflow's MediaWorkflowConfigurations and the MediaWorkflowConfigurations of this MediaWorkflowJob. The parameters are given as JSON. The top level and 2nd level elements must be JSON objects (vs arrays, scalars, etc). The top level keys refer to a task's key and the 2nd level keys refer to a parameter's name.
    compartment_id str
    (Updatable) The compartment ID of the lock.
    workflow_identifier_type str

    Discriminate identification of a workflow by name versus a workflow by ID.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    defined_tags Mapping[str, Any]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    display_name str
    (Updatable) Name of the Media Workflow Job. Does not have to be unique. Avoid entering confidential information.
    freeform_tags Mapping[str, Any]
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    is_lock_override bool
    locks MediaWorkflowJobLockArgs]
    Locks associated with this resource.
    media_workflow_configuration_ids Sequence[str]
    Configurations to be applied to this run of the workflow.
    media_workflow_id str
    OCID of the MediaWorkflow that should be run.
    media_workflow_name str
    Name of the system MediaWorkflow that should be run.
    parameters str
    Parameters that override parameters specified in MediaWorkflowTaskDeclarations, the MediaWorkflow, the MediaWorkflow's MediaWorkflowConfigurations and the MediaWorkflowConfigurations of this MediaWorkflowJob. The parameters are given as JSON. The top level and 2nd level elements must be JSON objects (vs arrays, scalars, etc). The top level keys refer to a task's key and the 2nd level keys refer to a parameter's name.
    compartmentId String
    (Updatable) The compartment ID of the lock.
    workflowIdentifierType String

    Discriminate identification of a workflow by name versus a workflow by ID.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    definedTags Map<Any>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    (Updatable) Name of the Media Workflow Job. Does not have to be unique. Avoid entering confidential information.
    freeformTags Map<Any>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    isLockOverride Boolean
    locks List<Property Map>
    Locks associated with this resource.
    mediaWorkflowConfigurationIds List<String>
    Configurations to be applied to this run of the workflow.
    mediaWorkflowId String
    OCID of the MediaWorkflow that should be run.
    mediaWorkflowName String
    Name of the system MediaWorkflow that should be run.
    parameters String
    Parameters that override parameters specified in MediaWorkflowTaskDeclarations, the MediaWorkflow, the MediaWorkflow's MediaWorkflowConfigurations and the MediaWorkflowConfigurations of this MediaWorkflowJob. The parameters are given as JSON. The top level and 2nd level elements must be JSON objects (vs arrays, scalars, etc). The top level keys refer to a task's key and the 2nd level keys refer to a parameter's name.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    LifecycleDetails string
    The lifecycle details of MediaWorkflowJob task.
    Outputs List<MediaWorkflowJobOutput>
    A list of JobOutput for the workflowJob.
    Runnable string
    A JSON representation of the job as it will be run by the system. All the task declarations, configurations and parameters are merged. Parameter values are all fully resolved.
    State string
    The current state of the MediaWorkflowJob task.
    SystemTags Dictionary<string, object>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TaskLifecycleStates List<MediaWorkflowJobTaskLifecycleState>
    Status of each task.
    TimeCreated string
    When the lock was created.
    TimeEnded string
    Time when the job finished. An RFC3339 formatted datetime string.
    TimeStarted string
    Time when the job started to execute. An RFC3339 formatted datetime string.
    TimeUpdated string
    Updated time of the job. An RFC3339 formatted datetime string.
    Id string
    The provider-assigned unique ID for this managed resource.
    LifecycleDetails string
    The lifecycle details of MediaWorkflowJob task.
    Outputs []MediaWorkflowJobOutputType
    A list of JobOutput for the workflowJob.
    Runnable string
    A JSON representation of the job as it will be run by the system. All the task declarations, configurations and parameters are merged. Parameter values are all fully resolved.
    State string
    The current state of the MediaWorkflowJob task.
    SystemTags map[string]interface{}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TaskLifecycleStates []MediaWorkflowJobTaskLifecycleState
    Status of each task.
    TimeCreated string
    When the lock was created.
    TimeEnded string
    Time when the job finished. An RFC3339 formatted datetime string.
    TimeStarted string
    Time when the job started to execute. An RFC3339 formatted datetime string.
    TimeUpdated string
    Updated time of the job. An RFC3339 formatted datetime string.
    id String
    The provider-assigned unique ID for this managed resource.
    lifecycleDetails String
    The lifecycle details of MediaWorkflowJob task.
    outputs List<MediaWorkflowJobOutput>
    A list of JobOutput for the workflowJob.
    runnable String
    A JSON representation of the job as it will be run by the system. All the task declarations, configurations and parameters are merged. Parameter values are all fully resolved.
    state String
    The current state of the MediaWorkflowJob task.
    systemTags Map<String,Object>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    taskLifecycleStates List<MediaWorkflowJobTaskLifecycleState>
    Status of each task.
    timeCreated String
    When the lock was created.
    timeEnded String
    Time when the job finished. An RFC3339 formatted datetime string.
    timeStarted String
    Time when the job started to execute. An RFC3339 formatted datetime string.
    timeUpdated String
    Updated time of the job. An RFC3339 formatted datetime string.
    id string
    The provider-assigned unique ID for this managed resource.
    lifecycleDetails string
    The lifecycle details of MediaWorkflowJob task.
    outputs MediaWorkflowJobOutput[]
    A list of JobOutput for the workflowJob.
    runnable string
    A JSON representation of the job as it will be run by the system. All the task declarations, configurations and parameters are merged. Parameter values are all fully resolved.
    state string
    The current state of the MediaWorkflowJob task.
    systemTags {[key: string]: any}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    taskLifecycleStates MediaWorkflowJobTaskLifecycleState[]
    Status of each task.
    timeCreated string
    When the lock was created.
    timeEnded string
    Time when the job finished. An RFC3339 formatted datetime string.
    timeStarted string
    Time when the job started to execute. An RFC3339 formatted datetime string.
    timeUpdated string
    Updated time of the job. An RFC3339 formatted datetime string.
    id str
    The provider-assigned unique ID for this managed resource.
    lifecycle_details str
    The lifecycle details of MediaWorkflowJob task.
    outputs MediaWorkflowJobOutput]
    A list of JobOutput for the workflowJob.
    runnable str
    A JSON representation of the job as it will be run by the system. All the task declarations, configurations and parameters are merged. Parameter values are all fully resolved.
    state str
    The current state of the MediaWorkflowJob task.
    system_tags Mapping[str, Any]
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    task_lifecycle_states MediaWorkflowJobTaskLifecycleState]
    Status of each task.
    time_created str
    When the lock was created.
    time_ended str
    Time when the job finished. An RFC3339 formatted datetime string.
    time_started str
    Time when the job started to execute. An RFC3339 formatted datetime string.
    time_updated str
    Updated time of the job. An RFC3339 formatted datetime string.
    id String
    The provider-assigned unique ID for this managed resource.
    lifecycleDetails String
    The lifecycle details of MediaWorkflowJob task.
    outputs List<Property Map>
    A list of JobOutput for the workflowJob.
    runnable String
    A JSON representation of the job as it will be run by the system. All the task declarations, configurations and parameters are merged. Parameter values are all fully resolved.
    state String
    The current state of the MediaWorkflowJob task.
    systemTags Map<Any>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    taskLifecycleStates List<Property Map>
    Status of each task.
    timeCreated String
    When the lock was created.
    timeEnded String
    Time when the job finished. An RFC3339 formatted datetime string.
    timeStarted String
    Time when the job started to execute. An RFC3339 formatted datetime string.
    timeUpdated String
    Updated time of the job. An RFC3339 formatted datetime string.

    Look up Existing MediaWorkflowJob Resource

    Get an existing MediaWorkflowJob resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: MediaWorkflowJobState, opts?: CustomResourceOptions): MediaWorkflowJob
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            compartment_id: Optional[str] = None,
            defined_tags: Optional[Mapping[str, Any]] = None,
            display_name: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, Any]] = None,
            is_lock_override: Optional[bool] = None,
            lifecycle_details: Optional[str] = None,
            locks: Optional[Sequence[_mediaservices.MediaWorkflowJobLockArgs]] = None,
            media_workflow_configuration_ids: Optional[Sequence[str]] = None,
            media_workflow_id: Optional[str] = None,
            media_workflow_name: Optional[str] = None,
            outputs: Optional[Sequence[_mediaservices.MediaWorkflowJobOutputArgs]] = None,
            parameters: Optional[str] = None,
            runnable: Optional[str] = None,
            state: Optional[str] = None,
            system_tags: Optional[Mapping[str, Any]] = None,
            task_lifecycle_states: Optional[Sequence[_mediaservices.MediaWorkflowJobTaskLifecycleStateArgs]] = None,
            time_created: Optional[str] = None,
            time_ended: Optional[str] = None,
            time_started: Optional[str] = None,
            time_updated: Optional[str] = None,
            workflow_identifier_type: Optional[str] = None) -> MediaWorkflowJob
    func GetMediaWorkflowJob(ctx *Context, name string, id IDInput, state *MediaWorkflowJobState, opts ...ResourceOption) (*MediaWorkflowJob, error)
    public static MediaWorkflowJob Get(string name, Input<string> id, MediaWorkflowJobState? state, CustomResourceOptions? opts = null)
    public static MediaWorkflowJob get(String name, Output<String> id, MediaWorkflowJobState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    CompartmentId string
    (Updatable) The compartment ID of the lock.
    DefinedTags Dictionary<string, object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    (Updatable) Name of the Media Workflow Job. Does not have to be unique. Avoid entering confidential information.
    FreeformTags Dictionary<string, object>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    IsLockOverride bool
    LifecycleDetails string
    The lifecycle details of MediaWorkflowJob task.
    Locks List<MediaWorkflowJobLock>
    Locks associated with this resource.
    MediaWorkflowConfigurationIds List<string>
    Configurations to be applied to this run of the workflow.
    MediaWorkflowId string
    OCID of the MediaWorkflow that should be run.
    MediaWorkflowName string
    Name of the system MediaWorkflow that should be run.
    Outputs List<MediaWorkflowJobOutput>
    A list of JobOutput for the workflowJob.
    Parameters string
    Parameters that override parameters specified in MediaWorkflowTaskDeclarations, the MediaWorkflow, the MediaWorkflow's MediaWorkflowConfigurations and the MediaWorkflowConfigurations of this MediaWorkflowJob. The parameters are given as JSON. The top level and 2nd level elements must be JSON objects (vs arrays, scalars, etc). The top level keys refer to a task's key and the 2nd level keys refer to a parameter's name.
    Runnable string
    A JSON representation of the job as it will be run by the system. All the task declarations, configurations and parameters are merged. Parameter values are all fully resolved.
    State string
    The current state of the MediaWorkflowJob task.
    SystemTags Dictionary<string, object>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TaskLifecycleStates List<MediaWorkflowJobTaskLifecycleState>
    Status of each task.
    TimeCreated string
    When the lock was created.
    TimeEnded string
    Time when the job finished. An RFC3339 formatted datetime string.
    TimeStarted string
    Time when the job started to execute. An RFC3339 formatted datetime string.
    TimeUpdated string
    Updated time of the job. An RFC3339 formatted datetime string.
    WorkflowIdentifierType string

    Discriminate identification of a workflow by name versus a workflow by ID.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    CompartmentId string
    (Updatable) The compartment ID of the lock.
    DefinedTags map[string]interface{}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    (Updatable) Name of the Media Workflow Job. Does not have to be unique. Avoid entering confidential information.
    FreeformTags map[string]interface{}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    IsLockOverride bool
    LifecycleDetails string
    The lifecycle details of MediaWorkflowJob task.
    Locks []MediaWorkflowJobLockArgs
    Locks associated with this resource.
    MediaWorkflowConfigurationIds []string
    Configurations to be applied to this run of the workflow.
    MediaWorkflowId string
    OCID of the MediaWorkflow that should be run.
    MediaWorkflowName string
    Name of the system MediaWorkflow that should be run.
    Outputs []MediaWorkflowJobOutputTypeArgs
    A list of JobOutput for the workflowJob.
    Parameters string
    Parameters that override parameters specified in MediaWorkflowTaskDeclarations, the MediaWorkflow, the MediaWorkflow's MediaWorkflowConfigurations and the MediaWorkflowConfigurations of this MediaWorkflowJob. The parameters are given as JSON. The top level and 2nd level elements must be JSON objects (vs arrays, scalars, etc). The top level keys refer to a task's key and the 2nd level keys refer to a parameter's name.
    Runnable string
    A JSON representation of the job as it will be run by the system. All the task declarations, configurations and parameters are merged. Parameter values are all fully resolved.
    State string
    The current state of the MediaWorkflowJob task.
    SystemTags map[string]interface{}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TaskLifecycleStates []MediaWorkflowJobTaskLifecycleStateArgs
    Status of each task.
    TimeCreated string
    When the lock was created.
    TimeEnded string
    Time when the job finished. An RFC3339 formatted datetime string.
    TimeStarted string
    Time when the job started to execute. An RFC3339 formatted datetime string.
    TimeUpdated string
    Updated time of the job. An RFC3339 formatted datetime string.
    WorkflowIdentifierType string

    Discriminate identification of a workflow by name versus a workflow by ID.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    compartmentId String
    (Updatable) The compartment ID of the lock.
    definedTags Map<String,Object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    (Updatable) Name of the Media Workflow Job. Does not have to be unique. Avoid entering confidential information.
    freeformTags Map<String,Object>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    isLockOverride Boolean
    lifecycleDetails String
    The lifecycle details of MediaWorkflowJob task.
    locks List<MediaWorkflowJobLock>
    Locks associated with this resource.
    mediaWorkflowConfigurationIds List<String>
    Configurations to be applied to this run of the workflow.
    mediaWorkflowId String
    OCID of the MediaWorkflow that should be run.
    mediaWorkflowName String
    Name of the system MediaWorkflow that should be run.
    outputs List<MediaWorkflowJobOutput>
    A list of JobOutput for the workflowJob.
    parameters String
    Parameters that override parameters specified in MediaWorkflowTaskDeclarations, the MediaWorkflow, the MediaWorkflow's MediaWorkflowConfigurations and the MediaWorkflowConfigurations of this MediaWorkflowJob. The parameters are given as JSON. The top level and 2nd level elements must be JSON objects (vs arrays, scalars, etc). The top level keys refer to a task's key and the 2nd level keys refer to a parameter's name.
    runnable String
    A JSON representation of the job as it will be run by the system. All the task declarations, configurations and parameters are merged. Parameter values are all fully resolved.
    state String
    The current state of the MediaWorkflowJob task.
    systemTags Map<String,Object>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    taskLifecycleStates List<MediaWorkflowJobTaskLifecycleState>
    Status of each task.
    timeCreated String
    When the lock was created.
    timeEnded String
    Time when the job finished. An RFC3339 formatted datetime string.
    timeStarted String
    Time when the job started to execute. An RFC3339 formatted datetime string.
    timeUpdated String
    Updated time of the job. An RFC3339 formatted datetime string.
    workflowIdentifierType String

    Discriminate identification of a workflow by name versus a workflow by ID.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    compartmentId string
    (Updatable) The compartment ID of the lock.
    definedTags {[key: string]: any}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName string
    (Updatable) Name of the Media Workflow Job. Does not have to be unique. Avoid entering confidential information.
    freeformTags {[key: string]: any}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    isLockOverride boolean
    lifecycleDetails string
    The lifecycle details of MediaWorkflowJob task.
    locks MediaWorkflowJobLock[]
    Locks associated with this resource.
    mediaWorkflowConfigurationIds string[]
    Configurations to be applied to this run of the workflow.
    mediaWorkflowId string
    OCID of the MediaWorkflow that should be run.
    mediaWorkflowName string
    Name of the system MediaWorkflow that should be run.
    outputs MediaWorkflowJobOutput[]
    A list of JobOutput for the workflowJob.
    parameters string
    Parameters that override parameters specified in MediaWorkflowTaskDeclarations, the MediaWorkflow, the MediaWorkflow's MediaWorkflowConfigurations and the MediaWorkflowConfigurations of this MediaWorkflowJob. The parameters are given as JSON. The top level and 2nd level elements must be JSON objects (vs arrays, scalars, etc). The top level keys refer to a task's key and the 2nd level keys refer to a parameter's name.
    runnable string
    A JSON representation of the job as it will be run by the system. All the task declarations, configurations and parameters are merged. Parameter values are all fully resolved.
    state string
    The current state of the MediaWorkflowJob task.
    systemTags {[key: string]: any}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    taskLifecycleStates MediaWorkflowJobTaskLifecycleState[]
    Status of each task.
    timeCreated string
    When the lock was created.
    timeEnded string
    Time when the job finished. An RFC3339 formatted datetime string.
    timeStarted string
    Time when the job started to execute. An RFC3339 formatted datetime string.
    timeUpdated string
    Updated time of the job. An RFC3339 formatted datetime string.
    workflowIdentifierType string

    Discriminate identification of a workflow by name versus a workflow by ID.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    compartment_id str
    (Updatable) The compartment ID of the lock.
    defined_tags Mapping[str, Any]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    display_name str
    (Updatable) Name of the Media Workflow Job. Does not have to be unique. Avoid entering confidential information.
    freeform_tags Mapping[str, Any]
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    is_lock_override bool
    lifecycle_details str
    The lifecycle details of MediaWorkflowJob task.
    locks MediaWorkflowJobLockArgs]
    Locks associated with this resource.
    media_workflow_configuration_ids Sequence[str]
    Configurations to be applied to this run of the workflow.
    media_workflow_id str
    OCID of the MediaWorkflow that should be run.
    media_workflow_name str
    Name of the system MediaWorkflow that should be run.
    outputs MediaWorkflowJobOutputArgs]
    A list of JobOutput for the workflowJob.
    parameters str
    Parameters that override parameters specified in MediaWorkflowTaskDeclarations, the MediaWorkflow, the MediaWorkflow's MediaWorkflowConfigurations and the MediaWorkflowConfigurations of this MediaWorkflowJob. The parameters are given as JSON. The top level and 2nd level elements must be JSON objects (vs arrays, scalars, etc). The top level keys refer to a task's key and the 2nd level keys refer to a parameter's name.
    runnable str
    A JSON representation of the job as it will be run by the system. All the task declarations, configurations and parameters are merged. Parameter values are all fully resolved.
    state str
    The current state of the MediaWorkflowJob task.
    system_tags Mapping[str, Any]
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    task_lifecycle_states MediaWorkflowJobTaskLifecycleStateArgs]
    Status of each task.
    time_created str
    When the lock was created.
    time_ended str
    Time when the job finished. An RFC3339 formatted datetime string.
    time_started str
    Time when the job started to execute. An RFC3339 formatted datetime string.
    time_updated str
    Updated time of the job. An RFC3339 formatted datetime string.
    workflow_identifier_type str

    Discriminate identification of a workflow by name versus a workflow by ID.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    compartmentId String
    (Updatable) The compartment ID of the lock.
    definedTags Map<Any>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    (Updatable) Name of the Media Workflow Job. Does not have to be unique. Avoid entering confidential information.
    freeformTags Map<Any>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    isLockOverride Boolean
    lifecycleDetails String
    The lifecycle details of MediaWorkflowJob task.
    locks List<Property Map>
    Locks associated with this resource.
    mediaWorkflowConfigurationIds List<String>
    Configurations to be applied to this run of the workflow.
    mediaWorkflowId String
    OCID of the MediaWorkflow that should be run.
    mediaWorkflowName String
    Name of the system MediaWorkflow that should be run.
    outputs List<Property Map>
    A list of JobOutput for the workflowJob.
    parameters String
    Parameters that override parameters specified in MediaWorkflowTaskDeclarations, the MediaWorkflow, the MediaWorkflow's MediaWorkflowConfigurations and the MediaWorkflowConfigurations of this MediaWorkflowJob. The parameters are given as JSON. The top level and 2nd level elements must be JSON objects (vs arrays, scalars, etc). The top level keys refer to a task's key and the 2nd level keys refer to a parameter's name.
    runnable String
    A JSON representation of the job as it will be run by the system. All the task declarations, configurations and parameters are merged. Parameter values are all fully resolved.
    state String
    The current state of the MediaWorkflowJob task.
    systemTags Map<Any>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    taskLifecycleStates List<Property Map>
    Status of each task.
    timeCreated String
    When the lock was created.
    timeEnded String
    Time when the job finished. An RFC3339 formatted datetime string.
    timeStarted String
    Time when the job started to execute. An RFC3339 formatted datetime string.
    timeUpdated String
    Updated time of the job. An RFC3339 formatted datetime string.
    workflowIdentifierType String

    Discriminate identification of a workflow by name versus a workflow by ID.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    Supporting Types

    MediaWorkflowJobLock, MediaWorkflowJobLockArgs

    CompartmentId string
    (Updatable) The compartment ID of the lock.
    Type string
    Type of the lock.
    Message string
    A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
    RelatedResourceId string
    The ID of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
    TimeCreated string
    When the lock was created.
    CompartmentId string
    (Updatable) The compartment ID of the lock.
    Type string
    Type of the lock.
    Message string
    A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
    RelatedResourceId string
    The ID of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
    TimeCreated string
    When the lock was created.
    compartmentId String
    (Updatable) The compartment ID of the lock.
    type String
    Type of the lock.
    message String
    A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
    relatedResourceId String
    The ID of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
    timeCreated String
    When the lock was created.
    compartmentId string
    (Updatable) The compartment ID of the lock.
    type string
    Type of the lock.
    message string
    A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
    relatedResourceId string
    The ID of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
    timeCreated string
    When the lock was created.
    compartment_id str
    (Updatable) The compartment ID of the lock.
    type str
    Type of the lock.
    message str
    A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
    related_resource_id str
    The ID of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
    time_created str
    When the lock was created.
    compartmentId String
    (Updatable) The compartment ID of the lock.
    type String
    Type of the lock.
    message String
    A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
    relatedResourceId String
    The ID of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
    timeCreated String
    When the lock was created.

    MediaWorkflowJobOutput, MediaWorkflowJobOutputArgs

    AssetType string
    Type of job output.
    Bucket string
    The bucket name of the job output.
    Id string
    The ID associated with the job output.
    Namespace string
    The namespace name of the job output.
    Object string
    The object name of the job output.
    AssetType string
    Type of job output.
    Bucket string
    The bucket name of the job output.
    Id string
    The ID associated with the job output.
    Namespace string
    The namespace name of the job output.
    Object string
    The object name of the job output.
    assetType String
    Type of job output.
    bucket String
    The bucket name of the job output.
    id String
    The ID associated with the job output.
    namespace String
    The namespace name of the job output.
    object String
    The object name of the job output.
    assetType string
    Type of job output.
    bucket string
    The bucket name of the job output.
    id string
    The ID associated with the job output.
    namespace string
    The namespace name of the job output.
    object string
    The object name of the job output.
    asset_type str
    Type of job output.
    bucket str
    The bucket name of the job output.
    id str
    The ID associated with the job output.
    namespace str
    The namespace name of the job output.
    object str
    The object name of the job output.
    assetType String
    Type of job output.
    bucket String
    The bucket name of the job output.
    id String
    The ID associated with the job output.
    namespace String
    The namespace name of the job output.
    object String
    The object name of the job output.

    MediaWorkflowJobTaskLifecycleState, MediaWorkflowJobTaskLifecycleStateArgs

    Key string
    Unique key within a MediaWorkflowJob for the task.
    LifecycleDetails string
    The lifecycle details of MediaWorkflowJob task.
    State string
    The current state of the MediaWorkflowJob task.
    Key string
    Unique key within a MediaWorkflowJob for the task.
    LifecycleDetails string
    The lifecycle details of MediaWorkflowJob task.
    State string
    The current state of the MediaWorkflowJob task.
    key String
    Unique key within a MediaWorkflowJob for the task.
    lifecycleDetails String
    The lifecycle details of MediaWorkflowJob task.
    state String
    The current state of the MediaWorkflowJob task.
    key string
    Unique key within a MediaWorkflowJob for the task.
    lifecycleDetails string
    The lifecycle details of MediaWorkflowJob task.
    state string
    The current state of the MediaWorkflowJob task.
    key str
    Unique key within a MediaWorkflowJob for the task.
    lifecycle_details str
    The lifecycle details of MediaWorkflowJob task.
    state str
    The current state of the MediaWorkflowJob task.
    key String
    Unique key within a MediaWorkflowJob for the task.
    lifecycleDetails String
    The lifecycle details of MediaWorkflowJob task.
    state String
    The current state of the MediaWorkflowJob task.

    Import

    MediaWorkflowJobs can be imported using the id, e.g.

    $ pulumi import oci:MediaServices/mediaWorkflowJob:MediaWorkflowJob test_media_workflow_job "id"
    

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v1.29.0 published on Thursday, Mar 28, 2024 by Pulumi