1. Packages
  2. Azure Native
  3. API Docs
  4. storage
  5. StorageTaskAssignment
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi

azure-native.storage.StorageTaskAssignment

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi

    The storage task assignment. Azure REST API version: 2023-05-01.

    Example Usage

    PutStorageTaskAssignment

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var storageTaskAssignment = new AzureNative.Storage.StorageTaskAssignment("storageTaskAssignment", new()
        {
            AccountName = "sto4445",
            Properties = new AzureNative.Storage.Inputs.StorageTaskAssignmentPropertiesArgs
            {
                Description = "My Storage task assignment",
                Enabled = true,
                ExecutionContext = new AzureNative.Storage.Inputs.StorageTaskAssignmentExecutionContextArgs
                {
                    Target = new AzureNative.Storage.Inputs.ExecutionTargetArgs
                    {
                        ExcludePrefix = new() { },
                        Prefix = new[]
                        {
                            "prefix1",
                            "prefix2",
                        },
                    },
                    Trigger = new AzureNative.Storage.Inputs.ExecutionTriggerArgs
                    {
                        Parameters = new AzureNative.Storage.Inputs.TriggerParametersArgs
                        {
                            StartOn = "2022-11-15T21:52:47.8145095Z",
                        },
                        Type = AzureNative.Storage.TriggerType.RunOnce,
                    },
                },
                Report = new AzureNative.Storage.Inputs.StorageTaskAssignmentReportArgs
                {
                    Prefix = "container1",
                },
                TaskId = "/subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1",
            },
            ResourceGroupName = "res4228",
            StorageTaskAssignmentName = "myassignment1",
        });
    
    });
    
    package main
    
    import (
    	storage "github.com/pulumi/pulumi-azure-native-sdk/storage/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := storage.NewStorageTaskAssignment(ctx, "storageTaskAssignment", &storage.StorageTaskAssignmentArgs{
    			AccountName: pulumi.String("sto4445"),
    			Properties: &storage.StorageTaskAssignmentPropertiesArgs{
    				Description: pulumi.String("My Storage task assignment"),
    				Enabled:     pulumi.Bool(true),
    				ExecutionContext: &storage.StorageTaskAssignmentExecutionContextArgs{
    					Target: &storage.ExecutionTargetArgs{
    						ExcludePrefix: pulumi.StringArray{},
    						Prefix: pulumi.StringArray{
    							pulumi.String("prefix1"),
    							pulumi.String("prefix2"),
    						},
    					},
    					Trigger: &storage.ExecutionTriggerArgs{
    						Parameters: &storage.TriggerParametersArgs{
    							StartOn: pulumi.String("2022-11-15T21:52:47.8145095Z"),
    						},
    						Type: storage.TriggerTypeRunOnce,
    					},
    				},
    				Report: &storage.StorageTaskAssignmentReportArgs{
    					Prefix: pulumi.String("container1"),
    				},
    				TaskId: pulumi.String("/subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1"),
    			},
    			ResourceGroupName:         pulumi.String("res4228"),
    			StorageTaskAssignmentName: pulumi.String("myassignment1"),
    		})
    		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.storage.StorageTaskAssignment;
    import com.pulumi.azurenative.storage.StorageTaskAssignmentArgs;
    import com.pulumi.azurenative.storage.inputs.StorageTaskAssignmentPropertiesArgs;
    import com.pulumi.azurenative.storage.inputs.StorageTaskAssignmentExecutionContextArgs;
    import com.pulumi.azurenative.storage.inputs.ExecutionTargetArgs;
    import com.pulumi.azurenative.storage.inputs.ExecutionTriggerArgs;
    import com.pulumi.azurenative.storage.inputs.TriggerParametersArgs;
    import com.pulumi.azurenative.storage.inputs.StorageTaskAssignmentReportArgs;
    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 storageTaskAssignment = new StorageTaskAssignment("storageTaskAssignment", StorageTaskAssignmentArgs.builder()
                .accountName("sto4445")
                .properties(StorageTaskAssignmentPropertiesArgs.builder()
                    .description("My Storage task assignment")
                    .enabled(true)
                    .executionContext(StorageTaskAssignmentExecutionContextArgs.builder()
                        .target(ExecutionTargetArgs.builder()
                            .excludePrefix()
                            .prefix(                        
                                "prefix1",
                                "prefix2")
                            .build())
                        .trigger(ExecutionTriggerArgs.builder()
                            .parameters(TriggerParametersArgs.builder()
                                .startOn("2022-11-15T21:52:47.8145095Z")
                                .build())
                            .type("RunOnce")
                            .build())
                        .build())
                    .report(StorageTaskAssignmentReportArgs.builder()
                        .prefix("container1")
                        .build())
                    .taskId("/subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1")
                    .build())
                .resourceGroupName("res4228")
                .storageTaskAssignmentName("myassignment1")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    storage_task_assignment = azure_native.storage.StorageTaskAssignment("storageTaskAssignment",
        account_name="sto4445",
        properties=azure_native.storage.StorageTaskAssignmentPropertiesArgs(
            description="My Storage task assignment",
            enabled=True,
            execution_context=azure_native.storage.StorageTaskAssignmentExecutionContextArgs(
                target=azure_native.storage.ExecutionTargetArgs(
                    exclude_prefix=[],
                    prefix=[
                        "prefix1",
                        "prefix2",
                    ],
                ),
                trigger=azure_native.storage.ExecutionTriggerArgs(
                    parameters=azure_native.storage.TriggerParametersArgs(
                        start_on="2022-11-15T21:52:47.8145095Z",
                    ),
                    type=azure_native.storage.TriggerType.RUN_ONCE,
                ),
            ),
            report=azure_native.storage.StorageTaskAssignmentReportArgs(
                prefix="container1",
            ),
            task_id="/subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1",
        ),
        resource_group_name="res4228",
        storage_task_assignment_name="myassignment1")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const storageTaskAssignment = new azure_native.storage.StorageTaskAssignment("storageTaskAssignment", {
        accountName: "sto4445",
        properties: {
            description: "My Storage task assignment",
            enabled: true,
            executionContext: {
                target: {
                    excludePrefix: [],
                    prefix: [
                        "prefix1",
                        "prefix2",
                    ],
                },
                trigger: {
                    parameters: {
                        startOn: "2022-11-15T21:52:47.8145095Z",
                    },
                    type: azure_native.storage.TriggerType.RunOnce,
                },
            },
            report: {
                prefix: "container1",
            },
            taskId: "/subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1",
        },
        resourceGroupName: "res4228",
        storageTaskAssignmentName: "myassignment1",
    });
    
    resources:
      storageTaskAssignment:
        type: azure-native:storage:StorageTaskAssignment
        properties:
          accountName: sto4445
          properties:
            description: My Storage task assignment
            enabled: true
            executionContext:
              target:
                excludePrefix: []
                prefix:
                  - prefix1
                  - prefix2
              trigger:
                parameters:
                  startOn: 2022-11-15T21:52:47.8145095Z
                type: RunOnce
            report:
              prefix: container1
            taskId: /subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1
          resourceGroupName: res4228
          storageTaskAssignmentName: myassignment1
    

    PutStorageTaskAssignmentRequiredProperties

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var storageTaskAssignment = new AzureNative.Storage.StorageTaskAssignment("storageTaskAssignment", new()
        {
            AccountName = "sto4445",
            Properties = new AzureNative.Storage.Inputs.StorageTaskAssignmentPropertiesArgs
            {
                Description = "My Storage task assignment",
                Enabled = true,
                ExecutionContext = new AzureNative.Storage.Inputs.StorageTaskAssignmentExecutionContextArgs
                {
                    Trigger = new AzureNative.Storage.Inputs.ExecutionTriggerArgs
                    {
                        Parameters = new AzureNative.Storage.Inputs.TriggerParametersArgs
                        {
                            StartOn = "2022-11-15T21:52:47.8145095Z",
                        },
                        Type = AzureNative.Storage.TriggerType.RunOnce,
                    },
                },
                Report = new AzureNative.Storage.Inputs.StorageTaskAssignmentReportArgs
                {
                    Prefix = "container1",
                },
                TaskId = "/subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1",
            },
            ResourceGroupName = "res4228",
            StorageTaskAssignmentName = "myassignment1",
        });
    
    });
    
    package main
    
    import (
    	storage "github.com/pulumi/pulumi-azure-native-sdk/storage/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := storage.NewStorageTaskAssignment(ctx, "storageTaskAssignment", &storage.StorageTaskAssignmentArgs{
    			AccountName: pulumi.String("sto4445"),
    			Properties: &storage.StorageTaskAssignmentPropertiesArgs{
    				Description: pulumi.String("My Storage task assignment"),
    				Enabled:     pulumi.Bool(true),
    				ExecutionContext: &storage.StorageTaskAssignmentExecutionContextArgs{
    					Trigger: &storage.ExecutionTriggerArgs{
    						Parameters: &storage.TriggerParametersArgs{
    							StartOn: pulumi.String("2022-11-15T21:52:47.8145095Z"),
    						},
    						Type: storage.TriggerTypeRunOnce,
    					},
    				},
    				Report: &storage.StorageTaskAssignmentReportArgs{
    					Prefix: pulumi.String("container1"),
    				},
    				TaskId: pulumi.String("/subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1"),
    			},
    			ResourceGroupName:         pulumi.String("res4228"),
    			StorageTaskAssignmentName: pulumi.String("myassignment1"),
    		})
    		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.storage.StorageTaskAssignment;
    import com.pulumi.azurenative.storage.StorageTaskAssignmentArgs;
    import com.pulumi.azurenative.storage.inputs.StorageTaskAssignmentPropertiesArgs;
    import com.pulumi.azurenative.storage.inputs.StorageTaskAssignmentExecutionContextArgs;
    import com.pulumi.azurenative.storage.inputs.ExecutionTriggerArgs;
    import com.pulumi.azurenative.storage.inputs.TriggerParametersArgs;
    import com.pulumi.azurenative.storage.inputs.StorageTaskAssignmentReportArgs;
    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 storageTaskAssignment = new StorageTaskAssignment("storageTaskAssignment", StorageTaskAssignmentArgs.builder()
                .accountName("sto4445")
                .properties(StorageTaskAssignmentPropertiesArgs.builder()
                    .description("My Storage task assignment")
                    .enabled(true)
                    .executionContext(StorageTaskAssignmentExecutionContextArgs.builder()
                        .trigger(ExecutionTriggerArgs.builder()
                            .parameters(TriggerParametersArgs.builder()
                                .startOn("2022-11-15T21:52:47.8145095Z")
                                .build())
                            .type("RunOnce")
                            .build())
                        .build())
                    .report(StorageTaskAssignmentReportArgs.builder()
                        .prefix("container1")
                        .build())
                    .taskId("/subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1")
                    .build())
                .resourceGroupName("res4228")
                .storageTaskAssignmentName("myassignment1")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    storage_task_assignment = azure_native.storage.StorageTaskAssignment("storageTaskAssignment",
        account_name="sto4445",
        properties=azure_native.storage.StorageTaskAssignmentPropertiesArgs(
            description="My Storage task assignment",
            enabled=True,
            execution_context=azure_native.storage.StorageTaskAssignmentExecutionContextArgs(
                trigger=azure_native.storage.ExecutionTriggerArgs(
                    parameters=azure_native.storage.TriggerParametersArgs(
                        start_on="2022-11-15T21:52:47.8145095Z",
                    ),
                    type=azure_native.storage.TriggerType.RUN_ONCE,
                ),
            ),
            report=azure_native.storage.StorageTaskAssignmentReportArgs(
                prefix="container1",
            ),
            task_id="/subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1",
        ),
        resource_group_name="res4228",
        storage_task_assignment_name="myassignment1")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const storageTaskAssignment = new azure_native.storage.StorageTaskAssignment("storageTaskAssignment", {
        accountName: "sto4445",
        properties: {
            description: "My Storage task assignment",
            enabled: true,
            executionContext: {
                trigger: {
                    parameters: {
                        startOn: "2022-11-15T21:52:47.8145095Z",
                    },
                    type: azure_native.storage.TriggerType.RunOnce,
                },
            },
            report: {
                prefix: "container1",
            },
            taskId: "/subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1",
        },
        resourceGroupName: "res4228",
        storageTaskAssignmentName: "myassignment1",
    });
    
    resources:
      storageTaskAssignment:
        type: azure-native:storage:StorageTaskAssignment
        properties:
          accountName: sto4445
          properties:
            description: My Storage task assignment
            enabled: true
            executionContext:
              trigger:
                parameters:
                  startOn: 2022-11-15T21:52:47.8145095Z
                type: RunOnce
            report:
              prefix: container1
            taskId: /subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/resourceGroups/res4228/providers/Microsoft.StorageActions/storageTasks/mytask1
          resourceGroupName: res4228
          storageTaskAssignmentName: myassignment1
    

    Create StorageTaskAssignment Resource

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

    Constructor syntax

    new StorageTaskAssignment(name: string, args: StorageTaskAssignmentArgs, opts?: CustomResourceOptions);
    @overload
    def StorageTaskAssignment(resource_name: str,
                              args: StorageTaskAssignmentArgs,
                              opts: Optional[ResourceOptions] = None)
    
    @overload
    def StorageTaskAssignment(resource_name: str,
                              opts: Optional[ResourceOptions] = None,
                              account_name: Optional[str] = None,
                              properties: Optional[StorageTaskAssignmentPropertiesArgs] = None,
                              resource_group_name: Optional[str] = None,
                              storage_task_assignment_name: Optional[str] = None)
    func NewStorageTaskAssignment(ctx *Context, name string, args StorageTaskAssignmentArgs, opts ...ResourceOption) (*StorageTaskAssignment, error)
    public StorageTaskAssignment(string name, StorageTaskAssignmentArgs args, CustomResourceOptions? opts = null)
    public StorageTaskAssignment(String name, StorageTaskAssignmentArgs args)
    public StorageTaskAssignment(String name, StorageTaskAssignmentArgs args, CustomResourceOptions options)
    
    type: azure-native:storage:StorageTaskAssignment
    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 StorageTaskAssignmentArgs
    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 StorageTaskAssignmentArgs
    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 StorageTaskAssignmentArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args StorageTaskAssignmentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args StorageTaskAssignmentArgs
    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 storageTaskAssignmentResource = new AzureNative.Storage.StorageTaskAssignment("storageTaskAssignmentResource", new()
    {
        AccountName = "string",
        Properties = new AzureNative.Storage.Inputs.StorageTaskAssignmentPropertiesArgs
        {
            Description = "string",
            Enabled = false,
            ExecutionContext = new AzureNative.Storage.Inputs.StorageTaskAssignmentExecutionContextArgs
            {
                Trigger = new AzureNative.Storage.Inputs.ExecutionTriggerArgs
                {
                    Parameters = new AzureNative.Storage.Inputs.TriggerParametersArgs
                    {
                        EndBy = "string",
                        Interval = 0,
                        IntervalUnit = AzureNative.Storage.IntervalUnit.Days,
                        StartFrom = "string",
                        StartOn = "string",
                    },
                    Type = AzureNative.Storage.TriggerType.RunOnce,
                },
                Target = new AzureNative.Storage.Inputs.ExecutionTargetArgs
                {
                    ExcludePrefix = new[]
                    {
                        "string",
                    },
                    Prefix = new[]
                    {
                        "string",
                    },
                },
            },
            Report = new AzureNative.Storage.Inputs.StorageTaskAssignmentReportArgs
            {
                Prefix = "string",
            },
            TaskId = "string",
        },
        ResourceGroupName = "string",
        StorageTaskAssignmentName = "string",
    });
    
    example, err := storage.NewStorageTaskAssignment(ctx, "storageTaskAssignmentResource", &storage.StorageTaskAssignmentArgs{
    AccountName: pulumi.String("string"),
    Properties: &storage.StorageTaskAssignmentPropertiesArgs{
    Description: pulumi.String("string"),
    Enabled: pulumi.Bool(false),
    ExecutionContext: &storage.StorageTaskAssignmentExecutionContextArgs{
    Trigger: &storage.ExecutionTriggerArgs{
    Parameters: &storage.TriggerParametersArgs{
    EndBy: pulumi.String("string"),
    Interval: pulumi.Int(0),
    IntervalUnit: storage.IntervalUnitDays,
    StartFrom: pulumi.String("string"),
    StartOn: pulumi.String("string"),
    },
    Type: storage.TriggerTypeRunOnce,
    },
    Target: &storage.ExecutionTargetArgs{
    ExcludePrefix: pulumi.StringArray{
    pulumi.String("string"),
    },
    Prefix: pulumi.StringArray{
    pulumi.String("string"),
    },
    },
    },
    Report: &storage.StorageTaskAssignmentReportArgs{
    Prefix: pulumi.String("string"),
    },
    TaskId: pulumi.String("string"),
    },
    ResourceGroupName: pulumi.String("string"),
    StorageTaskAssignmentName: pulumi.String("string"),
    })
    
    var storageTaskAssignmentResource = new StorageTaskAssignment("storageTaskAssignmentResource", StorageTaskAssignmentArgs.builder()
        .accountName("string")
        .properties(StorageTaskAssignmentPropertiesArgs.builder()
            .description("string")
            .enabled(false)
            .executionContext(StorageTaskAssignmentExecutionContextArgs.builder()
                .trigger(ExecutionTriggerArgs.builder()
                    .parameters(TriggerParametersArgs.builder()
                        .endBy("string")
                        .interval(0)
                        .intervalUnit("Days")
                        .startFrom("string")
                        .startOn("string")
                        .build())
                    .type("RunOnce")
                    .build())
                .target(ExecutionTargetArgs.builder()
                    .excludePrefix("string")
                    .prefix("string")
                    .build())
                .build())
            .report(StorageTaskAssignmentReportArgs.builder()
                .prefix("string")
                .build())
            .taskId("string")
            .build())
        .resourceGroupName("string")
        .storageTaskAssignmentName("string")
        .build());
    
    storage_task_assignment_resource = azure_native.storage.StorageTaskAssignment("storageTaskAssignmentResource",
        account_name="string",
        properties=azure_native.storage.StorageTaskAssignmentPropertiesArgs(
            description="string",
            enabled=False,
            execution_context=azure_native.storage.StorageTaskAssignmentExecutionContextArgs(
                trigger=azure_native.storage.ExecutionTriggerArgs(
                    parameters=azure_native.storage.TriggerParametersArgs(
                        end_by="string",
                        interval=0,
                        interval_unit=azure_native.storage.IntervalUnit.DAYS,
                        start_from="string",
                        start_on="string",
                    ),
                    type=azure_native.storage.TriggerType.RUN_ONCE,
                ),
                target=azure_native.storage.ExecutionTargetArgs(
                    exclude_prefix=["string"],
                    prefix=["string"],
                ),
            ),
            report=azure_native.storage.StorageTaskAssignmentReportArgs(
                prefix="string",
            ),
            task_id="string",
        ),
        resource_group_name="string",
        storage_task_assignment_name="string")
    
    const storageTaskAssignmentResource = new azure_native.storage.StorageTaskAssignment("storageTaskAssignmentResource", {
        accountName: "string",
        properties: {
            description: "string",
            enabled: false,
            executionContext: {
                trigger: {
                    parameters: {
                        endBy: "string",
                        interval: 0,
                        intervalUnit: azure_native.storage.IntervalUnit.Days,
                        startFrom: "string",
                        startOn: "string",
                    },
                    type: azure_native.storage.TriggerType.RunOnce,
                },
                target: {
                    excludePrefix: ["string"],
                    prefix: ["string"],
                },
            },
            report: {
                prefix: "string",
            },
            taskId: "string",
        },
        resourceGroupName: "string",
        storageTaskAssignmentName: "string",
    });
    
    type: azure-native:storage:StorageTaskAssignment
    properties:
        accountName: string
        properties:
            description: string
            enabled: false
            executionContext:
                target:
                    excludePrefix:
                        - string
                    prefix:
                        - string
                trigger:
                    parameters:
                        endBy: string
                        interval: 0
                        intervalUnit: Days
                        startFrom: string
                        startOn: string
                    type: RunOnce
            report:
                prefix: string
            taskId: string
        resourceGroupName: string
        storageTaskAssignmentName: string
    

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

    AccountName string
    The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    Properties Pulumi.AzureNative.Storage.Inputs.StorageTaskAssignmentProperties
    Properties of the storage task assignment.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    StorageTaskAssignmentName string
    The name of the storage task assignment within the specified resource group. Storage task assignment names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    AccountName string
    The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    Properties StorageTaskAssignmentPropertiesArgs
    Properties of the storage task assignment.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    StorageTaskAssignmentName string
    The name of the storage task assignment within the specified resource group. Storage task assignment names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    accountName String
    The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    properties StorageTaskAssignmentProperties
    Properties of the storage task assignment.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    storageTaskAssignmentName String
    The name of the storage task assignment within the specified resource group. Storage task assignment names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    accountName string
    The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    properties StorageTaskAssignmentProperties
    Properties of the storage task assignment.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    storageTaskAssignmentName string
    The name of the storage task assignment within the specified resource group. Storage task assignment names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    account_name str
    The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    properties StorageTaskAssignmentPropertiesArgs
    Properties of the storage task assignment.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    storage_task_assignment_name str
    The name of the storage task assignment within the specified resource group. Storage task assignment names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    accountName String
    The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
    properties Property Map
    Properties of the storage task assignment.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    storageTaskAssignmentName String
    The name of the storage task assignment within the specified resource group. Storage task assignment names must be between 3 and 24 characters in length and use numbers and lower-case letters only.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    ExecutionTarget, ExecutionTargetArgs

    ExcludePrefix List<string>
    List of object prefixes to be excluded from task execution. If there is a conflict between include and exclude prefixes, the exclude prefix will be the determining factor
    Prefix List<string>
    Required list of object prefixes to be included for task execution
    ExcludePrefix []string
    List of object prefixes to be excluded from task execution. If there is a conflict between include and exclude prefixes, the exclude prefix will be the determining factor
    Prefix []string
    Required list of object prefixes to be included for task execution
    excludePrefix List<String>
    List of object prefixes to be excluded from task execution. If there is a conflict between include and exclude prefixes, the exclude prefix will be the determining factor
    prefix List<String>
    Required list of object prefixes to be included for task execution
    excludePrefix string[]
    List of object prefixes to be excluded from task execution. If there is a conflict between include and exclude prefixes, the exclude prefix will be the determining factor
    prefix string[]
    Required list of object prefixes to be included for task execution
    exclude_prefix Sequence[str]
    List of object prefixes to be excluded from task execution. If there is a conflict between include and exclude prefixes, the exclude prefix will be the determining factor
    prefix Sequence[str]
    Required list of object prefixes to be included for task execution
    excludePrefix List<String>
    List of object prefixes to be excluded from task execution. If there is a conflict between include and exclude prefixes, the exclude prefix will be the determining factor
    prefix List<String>
    Required list of object prefixes to be included for task execution

    ExecutionTargetResponse, ExecutionTargetResponseArgs

    ExcludePrefix List<string>
    List of object prefixes to be excluded from task execution. If there is a conflict between include and exclude prefixes, the exclude prefix will be the determining factor
    Prefix List<string>
    Required list of object prefixes to be included for task execution
    ExcludePrefix []string
    List of object prefixes to be excluded from task execution. If there is a conflict between include and exclude prefixes, the exclude prefix will be the determining factor
    Prefix []string
    Required list of object prefixes to be included for task execution
    excludePrefix List<String>
    List of object prefixes to be excluded from task execution. If there is a conflict between include and exclude prefixes, the exclude prefix will be the determining factor
    prefix List<String>
    Required list of object prefixes to be included for task execution
    excludePrefix string[]
    List of object prefixes to be excluded from task execution. If there is a conflict between include and exclude prefixes, the exclude prefix will be the determining factor
    prefix string[]
    Required list of object prefixes to be included for task execution
    exclude_prefix Sequence[str]
    List of object prefixes to be excluded from task execution. If there is a conflict between include and exclude prefixes, the exclude prefix will be the determining factor
    prefix Sequence[str]
    Required list of object prefixes to be included for task execution
    excludePrefix List<String>
    List of object prefixes to be excluded from task execution. If there is a conflict between include and exclude prefixes, the exclude prefix will be the determining factor
    prefix List<String>
    Required list of object prefixes to be included for task execution

    ExecutionTrigger, ExecutionTriggerArgs

    Parameters Pulumi.AzureNative.Storage.Inputs.TriggerParameters
    The trigger parameters of the storage task assignment execution
    Type Pulumi.AzureNative.Storage.TriggerType
    The trigger type of the storage task assignment execution
    Parameters TriggerParameters
    The trigger parameters of the storage task assignment execution
    Type TriggerType
    The trigger type of the storage task assignment execution
    parameters TriggerParameters
    The trigger parameters of the storage task assignment execution
    type TriggerType
    The trigger type of the storage task assignment execution
    parameters TriggerParameters
    The trigger parameters of the storage task assignment execution
    type TriggerType
    The trigger type of the storage task assignment execution
    parameters TriggerParameters
    The trigger parameters of the storage task assignment execution
    type TriggerType
    The trigger type of the storage task assignment execution
    parameters Property Map
    The trigger parameters of the storage task assignment execution
    type "RunOnce" | "OnSchedule"
    The trigger type of the storage task assignment execution

    ExecutionTriggerResponse, ExecutionTriggerResponseArgs

    Parameters Pulumi.AzureNative.Storage.Inputs.TriggerParametersResponse
    The trigger parameters of the storage task assignment execution
    Type string
    The trigger type of the storage task assignment execution
    Parameters TriggerParametersResponse
    The trigger parameters of the storage task assignment execution
    Type string
    The trigger type of the storage task assignment execution
    parameters TriggerParametersResponse
    The trigger parameters of the storage task assignment execution
    type String
    The trigger type of the storage task assignment execution
    parameters TriggerParametersResponse
    The trigger parameters of the storage task assignment execution
    type string
    The trigger type of the storage task assignment execution
    parameters TriggerParametersResponse
    The trigger parameters of the storage task assignment execution
    type str
    The trigger type of the storage task assignment execution
    parameters Property Map
    The trigger parameters of the storage task assignment execution
    type String
    The trigger type of the storage task assignment execution

    IntervalUnit, IntervalUnitArgs

    Days
    Days
    IntervalUnitDays
    Days
    Days
    Days
    Days
    Days
    DAYS
    Days
    "Days"
    Days

    StorageTaskAssignmentExecutionContext, StorageTaskAssignmentExecutionContextArgs

    Trigger Pulumi.AzureNative.Storage.Inputs.ExecutionTrigger
    Execution trigger of the storage task assignment
    Target Pulumi.AzureNative.Storage.Inputs.ExecutionTarget
    Execution target of the storage task assignment
    Trigger ExecutionTrigger
    Execution trigger of the storage task assignment
    Target ExecutionTarget
    Execution target of the storage task assignment
    trigger ExecutionTrigger
    Execution trigger of the storage task assignment
    target ExecutionTarget
    Execution target of the storage task assignment
    trigger ExecutionTrigger
    Execution trigger of the storage task assignment
    target ExecutionTarget
    Execution target of the storage task assignment
    trigger ExecutionTrigger
    Execution trigger of the storage task assignment
    target ExecutionTarget
    Execution target of the storage task assignment
    trigger Property Map
    Execution trigger of the storage task assignment
    target Property Map
    Execution target of the storage task assignment

    StorageTaskAssignmentExecutionContextResponse, StorageTaskAssignmentExecutionContextResponseArgs

    Trigger Pulumi.AzureNative.Storage.Inputs.ExecutionTriggerResponse
    Execution trigger of the storage task assignment
    Target Pulumi.AzureNative.Storage.Inputs.ExecutionTargetResponse
    Execution target of the storage task assignment
    Trigger ExecutionTriggerResponse
    Execution trigger of the storage task assignment
    Target ExecutionTargetResponse
    Execution target of the storage task assignment
    trigger ExecutionTriggerResponse
    Execution trigger of the storage task assignment
    target ExecutionTargetResponse
    Execution target of the storage task assignment
    trigger ExecutionTriggerResponse
    Execution trigger of the storage task assignment
    target ExecutionTargetResponse
    Execution target of the storage task assignment
    trigger ExecutionTriggerResponse
    Execution trigger of the storage task assignment
    target ExecutionTargetResponse
    Execution target of the storage task assignment
    trigger Property Map
    Execution trigger of the storage task assignment
    target Property Map
    Execution target of the storage task assignment

    StorageTaskAssignmentProperties, StorageTaskAssignmentPropertiesArgs

    Description string
    Text that describes the purpose of the storage task assignment
    Enabled bool
    Whether the storage task assignment is enabled or not
    ExecutionContext Pulumi.AzureNative.Storage.Inputs.StorageTaskAssignmentExecutionContext
    The storage task assignment execution context
    Report Pulumi.AzureNative.Storage.Inputs.StorageTaskAssignmentReport
    The storage task assignment report
    TaskId string
    Id of the corresponding storage task
    Description string
    Text that describes the purpose of the storage task assignment
    Enabled bool
    Whether the storage task assignment is enabled or not
    ExecutionContext StorageTaskAssignmentExecutionContext
    The storage task assignment execution context
    Report StorageTaskAssignmentReport
    The storage task assignment report
    TaskId string
    Id of the corresponding storage task
    description String
    Text that describes the purpose of the storage task assignment
    enabled Boolean
    Whether the storage task assignment is enabled or not
    executionContext StorageTaskAssignmentExecutionContext
    The storage task assignment execution context
    report StorageTaskAssignmentReport
    The storage task assignment report
    taskId String
    Id of the corresponding storage task
    description string
    Text that describes the purpose of the storage task assignment
    enabled boolean
    Whether the storage task assignment is enabled or not
    executionContext StorageTaskAssignmentExecutionContext
    The storage task assignment execution context
    report StorageTaskAssignmentReport
    The storage task assignment report
    taskId string
    Id of the corresponding storage task
    description str
    Text that describes the purpose of the storage task assignment
    enabled bool
    Whether the storage task assignment is enabled or not
    execution_context StorageTaskAssignmentExecutionContext
    The storage task assignment execution context
    report StorageTaskAssignmentReport
    The storage task assignment report
    task_id str
    Id of the corresponding storage task
    description String
    Text that describes the purpose of the storage task assignment
    enabled Boolean
    Whether the storage task assignment is enabled or not
    executionContext Property Map
    The storage task assignment execution context
    report Property Map
    The storage task assignment report
    taskId String
    Id of the corresponding storage task

    StorageTaskAssignmentPropertiesResponse, StorageTaskAssignmentPropertiesResponseArgs

    Description string
    Text that describes the purpose of the storage task assignment
    Enabled bool
    Whether the storage task assignment is enabled or not
    ExecutionContext Pulumi.AzureNative.Storage.Inputs.StorageTaskAssignmentExecutionContextResponse
    The storage task assignment execution context
    ProvisioningState string
    Represents the provisioning state of the storage task assignment.
    Report Pulumi.AzureNative.Storage.Inputs.StorageTaskAssignmentReportResponse
    The storage task assignment report
    TaskId string
    Id of the corresponding storage task
    RunStatus Pulumi.AzureNative.Storage.Inputs.StorageTaskReportPropertiesResponse
    Run status of storage task assignment
    Description string
    Text that describes the purpose of the storage task assignment
    Enabled bool
    Whether the storage task assignment is enabled or not
    ExecutionContext StorageTaskAssignmentExecutionContextResponse
    The storage task assignment execution context
    ProvisioningState string
    Represents the provisioning state of the storage task assignment.
    Report StorageTaskAssignmentReportResponse
    The storage task assignment report
    TaskId string
    Id of the corresponding storage task
    RunStatus StorageTaskReportPropertiesResponse
    Run status of storage task assignment
    description String
    Text that describes the purpose of the storage task assignment
    enabled Boolean
    Whether the storage task assignment is enabled or not
    executionContext StorageTaskAssignmentExecutionContextResponse
    The storage task assignment execution context
    provisioningState String
    Represents the provisioning state of the storage task assignment.
    report StorageTaskAssignmentReportResponse
    The storage task assignment report
    taskId String
    Id of the corresponding storage task
    runStatus StorageTaskReportPropertiesResponse
    Run status of storage task assignment
    description string
    Text that describes the purpose of the storage task assignment
    enabled boolean
    Whether the storage task assignment is enabled or not
    executionContext StorageTaskAssignmentExecutionContextResponse
    The storage task assignment execution context
    provisioningState string
    Represents the provisioning state of the storage task assignment.
    report StorageTaskAssignmentReportResponse
    The storage task assignment report
    taskId string
    Id of the corresponding storage task
    runStatus StorageTaskReportPropertiesResponse
    Run status of storage task assignment
    description str
    Text that describes the purpose of the storage task assignment
    enabled bool
    Whether the storage task assignment is enabled or not
    execution_context StorageTaskAssignmentExecutionContextResponse
    The storage task assignment execution context
    provisioning_state str
    Represents the provisioning state of the storage task assignment.
    report StorageTaskAssignmentReportResponse
    The storage task assignment report
    task_id str
    Id of the corresponding storage task
    run_status StorageTaskReportPropertiesResponse
    Run status of storage task assignment
    description String
    Text that describes the purpose of the storage task assignment
    enabled Boolean
    Whether the storage task assignment is enabled or not
    executionContext Property Map
    The storage task assignment execution context
    provisioningState String
    Represents the provisioning state of the storage task assignment.
    report Property Map
    The storage task assignment report
    taskId String
    Id of the corresponding storage task
    runStatus Property Map
    Run status of storage task assignment

    StorageTaskAssignmentReport, StorageTaskAssignmentReportArgs

    Prefix string
    The container prefix for the location of storage task assignment report
    Prefix string
    The container prefix for the location of storage task assignment report
    prefix String
    The container prefix for the location of storage task assignment report
    prefix string
    The container prefix for the location of storage task assignment report
    prefix str
    The container prefix for the location of storage task assignment report
    prefix String
    The container prefix for the location of storage task assignment report

    StorageTaskAssignmentReportResponse, StorageTaskAssignmentReportResponseArgs

    Prefix string
    The container prefix for the location of storage task assignment report
    Prefix string
    The container prefix for the location of storage task assignment report
    prefix String
    The container prefix for the location of storage task assignment report
    prefix string
    The container prefix for the location of storage task assignment report
    prefix str
    The container prefix for the location of storage task assignment report
    prefix String
    The container prefix for the location of storage task assignment report

    StorageTaskReportPropertiesResponse, StorageTaskReportPropertiesResponseArgs

    FinishTime string
    End time of the run instance. Filter options such as startTime gt '2023-06-26T20:51:24.4494016Z' and other comparison operators can be used as described for DateTime properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    ObjectFailedCount string
    Total number of objects where task operation failed when was attempted. Filter options such as objectFailedCount eq 0 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    ObjectsOperatedOnCount string
    Total number of objects that meet the storage tasks condition and were operated upon. Filter options such as objectsOperatedOnCount ge 100 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    ObjectsSucceededCount string
    Total number of objects where task operation succeeded when was attempted.Filter options such as objectsSucceededCount gt 150 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    ObjectsTargetedCount string
    Total number of objects that meet the condition as defined in the storage task assignment execution context. Filter options such as objectsTargetedCount gt 50 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    RunResult string
    Represents the overall result of the execution for the run instance
    RunStatusEnum string
    Represents the status of the execution.
    RunStatusError string
    Well known Azure Storage error code that represents the error encountered during execution of the run instance.
    StartTime string
    Start time of the run instance. Filter options such as startTime gt '2023-06-26T20:51:24.4494016Z' and other comparison operators can be used as described for DateTime properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    StorageAccountId string
    Represents the Storage Account Id where the storage task definition was applied and executed.
    SummaryReportPath string
    Full path to the verbose report stored in the reporting container as specified in the assignment execution context for the storage account.
    TaskAssignmentId string
    Represents the Storage Task Assignment Id associated with the storage task that provided an execution context.
    TaskId string
    Storage Task Arm Id.
    TaskVersion string
    Storage Task Version
    FinishTime string
    End time of the run instance. Filter options such as startTime gt '2023-06-26T20:51:24.4494016Z' and other comparison operators can be used as described for DateTime properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    ObjectFailedCount string
    Total number of objects where task operation failed when was attempted. Filter options such as objectFailedCount eq 0 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    ObjectsOperatedOnCount string
    Total number of objects that meet the storage tasks condition and were operated upon. Filter options such as objectsOperatedOnCount ge 100 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    ObjectsSucceededCount string
    Total number of objects where task operation succeeded when was attempted.Filter options such as objectsSucceededCount gt 150 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    ObjectsTargetedCount string
    Total number of objects that meet the condition as defined in the storage task assignment execution context. Filter options such as objectsTargetedCount gt 50 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    RunResult string
    Represents the overall result of the execution for the run instance
    RunStatusEnum string
    Represents the status of the execution.
    RunStatusError string
    Well known Azure Storage error code that represents the error encountered during execution of the run instance.
    StartTime string
    Start time of the run instance. Filter options such as startTime gt '2023-06-26T20:51:24.4494016Z' and other comparison operators can be used as described for DateTime properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    StorageAccountId string
    Represents the Storage Account Id where the storage task definition was applied and executed.
    SummaryReportPath string
    Full path to the verbose report stored in the reporting container as specified in the assignment execution context for the storage account.
    TaskAssignmentId string
    Represents the Storage Task Assignment Id associated with the storage task that provided an execution context.
    TaskId string
    Storage Task Arm Id.
    TaskVersion string
    Storage Task Version
    finishTime String
    End time of the run instance. Filter options such as startTime gt '2023-06-26T20:51:24.4494016Z' and other comparison operators can be used as described for DateTime properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    objectFailedCount String
    Total number of objects where task operation failed when was attempted. Filter options such as objectFailedCount eq 0 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    objectsOperatedOnCount String
    Total number of objects that meet the storage tasks condition and were operated upon. Filter options such as objectsOperatedOnCount ge 100 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    objectsSucceededCount String
    Total number of objects where task operation succeeded when was attempted.Filter options such as objectsSucceededCount gt 150 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    objectsTargetedCount String
    Total number of objects that meet the condition as defined in the storage task assignment execution context. Filter options such as objectsTargetedCount gt 50 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    runResult String
    Represents the overall result of the execution for the run instance
    runStatusEnum String
    Represents the status of the execution.
    runStatusError String
    Well known Azure Storage error code that represents the error encountered during execution of the run instance.
    startTime String
    Start time of the run instance. Filter options such as startTime gt '2023-06-26T20:51:24.4494016Z' and other comparison operators can be used as described for DateTime properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    storageAccountId String
    Represents the Storage Account Id where the storage task definition was applied and executed.
    summaryReportPath String
    Full path to the verbose report stored in the reporting container as specified in the assignment execution context for the storage account.
    taskAssignmentId String
    Represents the Storage Task Assignment Id associated with the storage task that provided an execution context.
    taskId String
    Storage Task Arm Id.
    taskVersion String
    Storage Task Version
    finishTime string
    End time of the run instance. Filter options such as startTime gt '2023-06-26T20:51:24.4494016Z' and other comparison operators can be used as described for DateTime properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    objectFailedCount string
    Total number of objects where task operation failed when was attempted. Filter options such as objectFailedCount eq 0 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    objectsOperatedOnCount string
    Total number of objects that meet the storage tasks condition and were operated upon. Filter options such as objectsOperatedOnCount ge 100 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    objectsSucceededCount string
    Total number of objects where task operation succeeded when was attempted.Filter options such as objectsSucceededCount gt 150 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    objectsTargetedCount string
    Total number of objects that meet the condition as defined in the storage task assignment execution context. Filter options such as objectsTargetedCount gt 50 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    runResult string
    Represents the overall result of the execution for the run instance
    runStatusEnum string
    Represents the status of the execution.
    runStatusError string
    Well known Azure Storage error code that represents the error encountered during execution of the run instance.
    startTime string
    Start time of the run instance. Filter options such as startTime gt '2023-06-26T20:51:24.4494016Z' and other comparison operators can be used as described for DateTime properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    storageAccountId string
    Represents the Storage Account Id where the storage task definition was applied and executed.
    summaryReportPath string
    Full path to the verbose report stored in the reporting container as specified in the assignment execution context for the storage account.
    taskAssignmentId string
    Represents the Storage Task Assignment Id associated with the storage task that provided an execution context.
    taskId string
    Storage Task Arm Id.
    taskVersion string
    Storage Task Version
    finish_time str
    End time of the run instance. Filter options such as startTime gt '2023-06-26T20:51:24.4494016Z' and other comparison operators can be used as described for DateTime properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    object_failed_count str
    Total number of objects where task operation failed when was attempted. Filter options such as objectFailedCount eq 0 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    objects_operated_on_count str
    Total number of objects that meet the storage tasks condition and were operated upon. Filter options such as objectsOperatedOnCount ge 100 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    objects_succeeded_count str
    Total number of objects where task operation succeeded when was attempted.Filter options such as objectsSucceededCount gt 150 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    objects_targeted_count str
    Total number of objects that meet the condition as defined in the storage task assignment execution context. Filter options such as objectsTargetedCount gt 50 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    run_result str
    Represents the overall result of the execution for the run instance
    run_status_enum str
    Represents the status of the execution.
    run_status_error str
    Well known Azure Storage error code that represents the error encountered during execution of the run instance.
    start_time str
    Start time of the run instance. Filter options such as startTime gt '2023-06-26T20:51:24.4494016Z' and other comparison operators can be used as described for DateTime properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    storage_account_id str
    Represents the Storage Account Id where the storage task definition was applied and executed.
    summary_report_path str
    Full path to the verbose report stored in the reporting container as specified in the assignment execution context for the storage account.
    task_assignment_id str
    Represents the Storage Task Assignment Id associated with the storage task that provided an execution context.
    task_id str
    Storage Task Arm Id.
    task_version str
    Storage Task Version
    finishTime String
    End time of the run instance. Filter options such as startTime gt '2023-06-26T20:51:24.4494016Z' and other comparison operators can be used as described for DateTime properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    objectFailedCount String
    Total number of objects where task operation failed when was attempted. Filter options such as objectFailedCount eq 0 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    objectsOperatedOnCount String
    Total number of objects that meet the storage tasks condition and were operated upon. Filter options such as objectsOperatedOnCount ge 100 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    objectsSucceededCount String
    Total number of objects where task operation succeeded when was attempted.Filter options such as objectsSucceededCount gt 150 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    objectsTargetedCount String
    Total number of objects that meet the condition as defined in the storage task assignment execution context. Filter options such as objectsTargetedCount gt 50 and other comparison operators can be used as described for Numerical properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    runResult String
    Represents the overall result of the execution for the run instance
    runStatusEnum String
    Represents the status of the execution.
    runStatusError String
    Well known Azure Storage error code that represents the error encountered during execution of the run instance.
    startTime String
    Start time of the run instance. Filter options such as startTime gt '2023-06-26T20:51:24.4494016Z' and other comparison operators can be used as described for DateTime properties in https://learn.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#supported-comparison-operators
    storageAccountId String
    Represents the Storage Account Id where the storage task definition was applied and executed.
    summaryReportPath String
    Full path to the verbose report stored in the reporting container as specified in the assignment execution context for the storage account.
    taskAssignmentId String
    Represents the Storage Task Assignment Id associated with the storage task that provided an execution context.
    taskId String
    Storage Task Arm Id.
    taskVersion String
    Storage Task Version

    TriggerParameters, TriggerParametersArgs

    EndBy string
    When to end task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    Interval int
    Run interval of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    IntervalUnit Pulumi.AzureNative.Storage.IntervalUnit
    Run interval unit of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    StartFrom string
    When to start task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    StartOn string
    When to start task execution. This is an optional field when ExecutionTrigger.properties.type is 'RunOnce'; this property should not be present when ExecutionTrigger.properties.type is 'OnSchedule'
    EndBy string
    When to end task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    Interval int
    Run interval of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    IntervalUnit IntervalUnit
    Run interval unit of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    StartFrom string
    When to start task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    StartOn string
    When to start task execution. This is an optional field when ExecutionTrigger.properties.type is 'RunOnce'; this property should not be present when ExecutionTrigger.properties.type is 'OnSchedule'
    endBy String
    When to end task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    interval Integer
    Run interval of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    intervalUnit IntervalUnit
    Run interval unit of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    startFrom String
    When to start task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    startOn String
    When to start task execution. This is an optional field when ExecutionTrigger.properties.type is 'RunOnce'; this property should not be present when ExecutionTrigger.properties.type is 'OnSchedule'
    endBy string
    When to end task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    interval number
    Run interval of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    intervalUnit IntervalUnit
    Run interval unit of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    startFrom string
    When to start task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    startOn string
    When to start task execution. This is an optional field when ExecutionTrigger.properties.type is 'RunOnce'; this property should not be present when ExecutionTrigger.properties.type is 'OnSchedule'
    end_by str
    When to end task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    interval int
    Run interval of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    interval_unit IntervalUnit
    Run interval unit of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    start_from str
    When to start task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    start_on str
    When to start task execution. This is an optional field when ExecutionTrigger.properties.type is 'RunOnce'; this property should not be present when ExecutionTrigger.properties.type is 'OnSchedule'
    endBy String
    When to end task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    interval Number
    Run interval of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    intervalUnit "Days"
    Run interval unit of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    startFrom String
    When to start task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    startOn String
    When to start task execution. This is an optional field when ExecutionTrigger.properties.type is 'RunOnce'; this property should not be present when ExecutionTrigger.properties.type is 'OnSchedule'

    TriggerParametersResponse, TriggerParametersResponseArgs

    EndBy string
    When to end task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    Interval int
    Run interval of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    IntervalUnit string
    Run interval unit of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    StartFrom string
    When to start task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    StartOn string
    When to start task execution. This is an optional field when ExecutionTrigger.properties.type is 'RunOnce'; this property should not be present when ExecutionTrigger.properties.type is 'OnSchedule'
    EndBy string
    When to end task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    Interval int
    Run interval of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    IntervalUnit string
    Run interval unit of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    StartFrom string
    When to start task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    StartOn string
    When to start task execution. This is an optional field when ExecutionTrigger.properties.type is 'RunOnce'; this property should not be present when ExecutionTrigger.properties.type is 'OnSchedule'
    endBy String
    When to end task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    interval Integer
    Run interval of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    intervalUnit String
    Run interval unit of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    startFrom String
    When to start task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    startOn String
    When to start task execution. This is an optional field when ExecutionTrigger.properties.type is 'RunOnce'; this property should not be present when ExecutionTrigger.properties.type is 'OnSchedule'
    endBy string
    When to end task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    interval number
    Run interval of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    intervalUnit string
    Run interval unit of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    startFrom string
    When to start task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    startOn string
    When to start task execution. This is an optional field when ExecutionTrigger.properties.type is 'RunOnce'; this property should not be present when ExecutionTrigger.properties.type is 'OnSchedule'
    end_by str
    When to end task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    interval int
    Run interval of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    interval_unit str
    Run interval unit of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    start_from str
    When to start task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    start_on str
    When to start task execution. This is an optional field when ExecutionTrigger.properties.type is 'RunOnce'; this property should not be present when ExecutionTrigger.properties.type is 'OnSchedule'
    endBy String
    When to end task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    interval Number
    Run interval of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    intervalUnit String
    Run interval unit of task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    startFrom String
    When to start task execution. This is a required field when ExecutionTrigger.properties.type is 'OnSchedule'; this property should not be present when ExecutionTrigger.properties.type is 'RunOnce'
    startOn String
    When to start task execution. This is an optional field when ExecutionTrigger.properties.type is 'RunOnce'; this property should not be present when ExecutionTrigger.properties.type is 'OnSchedule'

    TriggerType, TriggerTypeArgs

    RunOnce
    RunOnce
    OnSchedule
    OnSchedule
    TriggerTypeRunOnce
    RunOnce
    TriggerTypeOnSchedule
    OnSchedule
    RunOnce
    RunOnce
    OnSchedule
    OnSchedule
    RunOnce
    RunOnce
    OnSchedule
    OnSchedule
    RUN_ONCE
    RunOnce
    ON_SCHEDULE
    OnSchedule
    "RunOnce"
    RunOnce
    "OnSchedule"
    OnSchedule

    Import

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

    $ pulumi import azure-native:storage:StorageTaskAssignment myassignment1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/storageTaskAssignments/{storageTaskAssignmentName} 
    

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi