1. Packages
  2. Azure Native
  3. API Docs
  4. azuredatatransfer
  5. FlowProfile
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.10.1 published on Friday, Nov 7, 2025 by Pulumi
azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.10.1 published on Friday, Nov 7, 2025 by Pulumi

    Represents a FlowProfile Azure resource, which defines a data replication scenario with a specific data classification and a set of configurable policy rules.

    Uses Azure REST API version 2025-05-30-preview.

    Example Usage

    Creates or updates the FlowPRofile resource

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var flowProfile = new AzureNative.AzureDataTransfer.FlowProfile("flowProfile", new()
        {
            FlowProfileName = "testFlowProfile",
            Location = "East US",
            PipelineName = "testPipeline",
            Properties = new AzureNative.AzureDataTransfer.Inputs.FlowProfilePropertiesArgs
            {
                Description = "Hello world description",
                ReplicationScenario = AzureNative.AzureDataTransfer.DataClassType.Files,
                Rulesets = new AzureNative.AzureDataTransfer.Inputs.FlowProfileRulesetsArgs
                {
                    Antivirus = new AzureNative.AzureDataTransfer.Inputs.AntivirusRulesetArgs
                    {
                        AvSolutions = new[]
                        {
                            AzureNative.AzureDataTransfer.AntivirusSolutions.Defender,
                            AzureNative.AzureDataTransfer.AntivirusSolutions.ClamAv,
                        },
                    },
                    Archives = new AzureNative.AzureDataTransfer.Inputs.ArchiveRulesetArgs
                    {
                        MaximumCompressionRatioLimit = 123,
                        MaximumDepthLimit = 12,
                        MaximumExpansionSizeLimit = 123456,
                        MinimumSizeForExpansion = 1,
                    },
                    DataSize = new AzureNative.AzureDataTransfer.Inputs.DataSizeRulesetArgs
                    {
                        Maximum = 123456789,
                        Minimum = 1,
                    },
                    MimeFilters = new AzureNative.AzureDataTransfer.Inputs.MimeFilterRulesetArgs
                    {
                        Filters = new[]
                        {
                            new AzureNative.AzureDataTransfer.Inputs.MimeTypeFilterArgs
                            {
                                Extensions = new[]
                                {
                                    ".json",
                                    ".app",
                                    ".js",
                                },
                                Media = "application/json",
                            },
                        },
                        Type = AzureNative.AzureDataTransfer.FilterType.Allow,
                    },
                    TextMatching = new AzureNative.AzureDataTransfer.Inputs.TextMatchingRulesetArgs
                    {
                        Deny = new[]
                        {
                            new AzureNative.AzureDataTransfer.Inputs.TextMatchArgs
                            {
                                CaseSensitivity = AzureNative.AzureDataTransfer.Casing.Insensitive,
                                MatchType = AzureNative.AzureDataTransfer.MatchType.Partial,
                                Text = "hello world",
                            },
                            new AzureNative.AzureDataTransfer.Inputs.TextMatchArgs
                            {
                                CaseSensitivity = AzureNative.AzureDataTransfer.Casing.Sensitive,
                                MatchType = AzureNative.AzureDataTransfer.MatchType.Complete,
                                Text = "hello",
                            },
                        },
                    },
                    XmlFilters = new AzureNative.AzureDataTransfer.Inputs.XmlFilterRulesetArgs
                    {
                        DefaultNamespace = "testnamespace",
                        Reference = AzureNative.AzureDataTransfer.XmlReferenceType.Inline,
                        Schema = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?> <xs:schema xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"></xs:schema>",
                    },
                },
                Status = AzureNative.AzureDataTransfer.FlowProfileStatus.Enabled,
            },
            ResourceGroupName = "testRG",
        });
    
    });
    
    package main
    
    import (
    	azuredatatransfer "github.com/pulumi/pulumi-azure-native-sdk/azuredatatransfer/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := azuredatatransfer.NewFlowProfile(ctx, "flowProfile", &azuredatatransfer.FlowProfileArgs{
    			FlowProfileName: pulumi.String("testFlowProfile"),
    			Location:        pulumi.String("East US"),
    			PipelineName:    pulumi.String("testPipeline"),
    			Properties: &azuredatatransfer.FlowProfilePropertiesArgs{
    				Description:         pulumi.String("Hello world description"),
    				ReplicationScenario: pulumi.String(azuredatatransfer.DataClassTypeFiles),
    				Rulesets: &azuredatatransfer.FlowProfileRulesetsArgs{
    					Antivirus: &azuredatatransfer.AntivirusRulesetArgs{
    						AvSolutions: pulumi.StringArray{
    							pulumi.String(azuredatatransfer.AntivirusSolutionsDefender),
    							pulumi.String(azuredatatransfer.AntivirusSolutionsClamAv),
    						},
    					},
    					Archives: &azuredatatransfer.ArchiveRulesetArgs{
    						MaximumCompressionRatioLimit: pulumi.Float64(123),
    						MaximumDepthLimit:            pulumi.Float64(12),
    						MaximumExpansionSizeLimit:    pulumi.Float64(123456),
    						MinimumSizeForExpansion:      pulumi.Float64(1),
    					},
    					DataSize: &azuredatatransfer.DataSizeRulesetArgs{
    						Maximum: pulumi.Float64(123456789),
    						Minimum: pulumi.Float64(1),
    					},
    					MimeFilters: &azuredatatransfer.MimeFilterRulesetArgs{
    						Filters: azuredatatransfer.MimeTypeFilterArray{
    							&azuredatatransfer.MimeTypeFilterArgs{
    								Extensions: pulumi.StringArray{
    									pulumi.String(".json"),
    									pulumi.String(".app"),
    									pulumi.String(".js"),
    								},
    								Media: pulumi.String("application/json"),
    							},
    						},
    						Type: pulumi.String(azuredatatransfer.FilterTypeAllow),
    					},
    					TextMatching: &azuredatatransfer.TextMatchingRulesetArgs{
    						Deny: azuredatatransfer.TextMatchArray{
    							&azuredatatransfer.TextMatchArgs{
    								CaseSensitivity: pulumi.String(azuredatatransfer.CasingInsensitive),
    								MatchType:       pulumi.String(azuredatatransfer.MatchTypePartial),
    								Text:            pulumi.String("hello world"),
    							},
    							&azuredatatransfer.TextMatchArgs{
    								CaseSensitivity: pulumi.String(azuredatatransfer.CasingSensitive),
    								MatchType:       pulumi.String(azuredatatransfer.MatchTypeComplete),
    								Text:            pulumi.String("hello"),
    							},
    						},
    					},
    					XmlFilters: &azuredatatransfer.XmlFilterRulesetArgs{
    						DefaultNamespace: pulumi.String("testnamespace"),
    						Reference:        pulumi.String(azuredatatransfer.XmlReferenceTypeInline),
    						Schema:           pulumi.String("<?xml version=\"1.0\" encoding=\"UTF-8\" ?> <xs:schema xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"></xs:schema>"),
    					},
    				},
    				Status: pulumi.String(azuredatatransfer.FlowProfileStatusEnabled),
    			},
    			ResourceGroupName: pulumi.String("testRG"),
    		})
    		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.azuredatatransfer.FlowProfile;
    import com.pulumi.azurenative.azuredatatransfer.FlowProfileArgs;
    import com.pulumi.azurenative.azuredatatransfer.inputs.FlowProfilePropertiesArgs;
    import com.pulumi.azurenative.azuredatatransfer.inputs.FlowProfileRulesetsArgs;
    import com.pulumi.azurenative.azuredatatransfer.inputs.AntivirusRulesetArgs;
    import com.pulumi.azurenative.azuredatatransfer.inputs.ArchiveRulesetArgs;
    import com.pulumi.azurenative.azuredatatransfer.inputs.DataSizeRulesetArgs;
    import com.pulumi.azurenative.azuredatatransfer.inputs.MimeFilterRulesetArgs;
    import com.pulumi.azurenative.azuredatatransfer.inputs.TextMatchingRulesetArgs;
    import com.pulumi.azurenative.azuredatatransfer.inputs.XmlFilterRulesetArgs;
    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 flowProfile = new FlowProfile("flowProfile", FlowProfileArgs.builder()
                .flowProfileName("testFlowProfile")
                .location("East US")
                .pipelineName("testPipeline")
                .properties(FlowProfilePropertiesArgs.builder()
                    .description("Hello world description")
                    .replicationScenario("Files")
                    .rulesets(FlowProfileRulesetsArgs.builder()
                        .antivirus(AntivirusRulesetArgs.builder()
                            .avSolutions(                        
                                "Defender",
                                "ClamAv")
                            .build())
                        .archives(ArchiveRulesetArgs.builder()
                            .maximumCompressionRatioLimit(123.0)
                            .maximumDepthLimit(12.0)
                            .maximumExpansionSizeLimit(123456.0)
                            .minimumSizeForExpansion(1.0)
                            .build())
                        .dataSize(DataSizeRulesetArgs.builder()
                            .maximum(123456789.0)
                            .minimum(1.0)
                            .build())
                        .mimeFilters(MimeFilterRulesetArgs.builder()
                            .filters(MimeTypeFilterArgs.builder()
                                .extensions(                            
                                    ".json",
                                    ".app",
                                    ".js")
                                .media("application/json")
                                .build())
                            .type("Allow")
                            .build())
                        .textMatching(TextMatchingRulesetArgs.builder()
                            .deny(                        
                                TextMatchArgs.builder()
                                    .caseSensitivity("Insensitive")
                                    .matchType("Partial")
                                    .text("hello world")
                                    .build(),
                                TextMatchArgs.builder()
                                    .caseSensitivity("Sensitive")
                                    .matchType("Complete")
                                    .text("hello")
                                    .build())
                            .build())
                        .xmlFilters(XmlFilterRulesetArgs.builder()
                            .defaultNamespace("testnamespace")
                            .reference("Inline")
                            .schema("<?xml version=\"1.0\" encoding=\"UTF-8\" ?> <xs:schema xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"></xs:schema>")
                            .build())
                        .build())
                    .status("Enabled")
                    .build())
                .resourceGroupName("testRG")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const flowProfile = new azure_native.azuredatatransfer.FlowProfile("flowProfile", {
        flowProfileName: "testFlowProfile",
        location: "East US",
        pipelineName: "testPipeline",
        properties: {
            description: "Hello world description",
            replicationScenario: azure_native.azuredatatransfer.DataClassType.Files,
            rulesets: {
                antivirus: {
                    avSolutions: [
                        azure_native.azuredatatransfer.AntivirusSolutions.Defender,
                        azure_native.azuredatatransfer.AntivirusSolutions.ClamAv,
                    ],
                },
                archives: {
                    maximumCompressionRatioLimit: 123,
                    maximumDepthLimit: 12,
                    maximumExpansionSizeLimit: 123456,
                    minimumSizeForExpansion: 1,
                },
                dataSize: {
                    maximum: 123456789,
                    minimum: 1,
                },
                mimeFilters: {
                    filters: [{
                        extensions: [
                            ".json",
                            ".app",
                            ".js",
                        ],
                        media: "application/json",
                    }],
                    type: azure_native.azuredatatransfer.FilterType.Allow,
                },
                textMatching: {
                    deny: [
                        {
                            caseSensitivity: azure_native.azuredatatransfer.Casing.Insensitive,
                            matchType: azure_native.azuredatatransfer.MatchType.Partial,
                            text: "hello world",
                        },
                        {
                            caseSensitivity: azure_native.azuredatatransfer.Casing.Sensitive,
                            matchType: azure_native.azuredatatransfer.MatchType.Complete,
                            text: "hello",
                        },
                    ],
                },
                xmlFilters: {
                    defaultNamespace: "testnamespace",
                    reference: azure_native.azuredatatransfer.XmlReferenceType.Inline,
                    schema: "<?xml version=\"1.0\" encoding=\"UTF-8\" ?> <xs:schema xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"></xs:schema>",
                },
            },
            status: azure_native.azuredatatransfer.FlowProfileStatus.Enabled,
        },
        resourceGroupName: "testRG",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    flow_profile = azure_native.azuredatatransfer.FlowProfile("flowProfile",
        flow_profile_name="testFlowProfile",
        location="East US",
        pipeline_name="testPipeline",
        properties={
            "description": "Hello world description",
            "replication_scenario": azure_native.azuredatatransfer.DataClassType.FILES,
            "rulesets": {
                "antivirus": {
                    "av_solutions": [
                        azure_native.azuredatatransfer.AntivirusSolutions.DEFENDER,
                        azure_native.azuredatatransfer.AntivirusSolutions.CLAM_AV,
                    ],
                },
                "archives": {
                    "maximum_compression_ratio_limit": 123,
                    "maximum_depth_limit": 12,
                    "maximum_expansion_size_limit": 123456,
                    "minimum_size_for_expansion": 1,
                },
                "data_size": {
                    "maximum": 123456789,
                    "minimum": 1,
                },
                "mime_filters": {
                    "filters": [{
                        "extensions": [
                            ".json",
                            ".app",
                            ".js",
                        ],
                        "media": "application/json",
                    }],
                    "type": azure_native.azuredatatransfer.FilterType.ALLOW,
                },
                "text_matching": {
                    "deny": [
                        {
                            "case_sensitivity": azure_native.azuredatatransfer.Casing.INSENSITIVE,
                            "match_type": azure_native.azuredatatransfer.MatchType.PARTIAL,
                            "text": "hello world",
                        },
                        {
                            "case_sensitivity": azure_native.azuredatatransfer.Casing.SENSITIVE,
                            "match_type": azure_native.azuredatatransfer.MatchType.COMPLETE,
                            "text": "hello",
                        },
                    ],
                },
                "xml_filters": {
                    "default_namespace": "testnamespace",
                    "reference": azure_native.azuredatatransfer.XmlReferenceType.INLINE,
                    "schema": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?> <xs:schema xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"></xs:schema>",
                },
            },
            "status": azure_native.azuredatatransfer.FlowProfileStatus.ENABLED,
        },
        resource_group_name="testRG")
    
    resources:
      flowProfile:
        type: azure-native:azuredatatransfer:FlowProfile
        properties:
          flowProfileName: testFlowProfile
          location: East US
          pipelineName: testPipeline
          properties:
            description: Hello world description
            replicationScenario: Files
            rulesets:
              antivirus:
                avSolutions:
                  - Defender
                  - ClamAv
              archives:
                maximumCompressionRatioLimit: 123
                maximumDepthLimit: 12
                maximumExpansionSizeLimit: 123456
                minimumSizeForExpansion: 1
              dataSize:
                maximum: 1.23456789e+08
                minimum: 1
              mimeFilters:
                filters:
                  - extensions:
                      - .json
                      - .app
                      - .js
                    media: application/json
                type: Allow
              textMatching:
                deny:
                  - caseSensitivity: Insensitive
                    matchType: Partial
                    text: hello world
                  - caseSensitivity: Sensitive
                    matchType: Complete
                    text: hello
              xmlFilters:
                defaultNamespace: testnamespace
                reference: Inline
                schema: <?xml version="1.0" encoding="UTF-8" ?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"></xs:schema>
            status: Enabled
          resourceGroupName: testRG
    

    Create FlowProfile Resource

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

    Constructor syntax

    new FlowProfile(name: string, args: FlowProfileArgs, opts?: CustomResourceOptions);
    @overload
    def FlowProfile(resource_name: str,
                    args: FlowProfileArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def FlowProfile(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    pipeline_name: Optional[str] = None,
                    resource_group_name: Optional[str] = None,
                    flow_profile_name: Optional[str] = None,
                    identity: Optional[ManagedServiceIdentityArgs] = None,
                    location: Optional[str] = None,
                    properties: Optional[FlowProfilePropertiesArgs] = None,
                    tags: Optional[Mapping[str, str]] = None)
    func NewFlowProfile(ctx *Context, name string, args FlowProfileArgs, opts ...ResourceOption) (*FlowProfile, error)
    public FlowProfile(string name, FlowProfileArgs args, CustomResourceOptions? opts = null)
    public FlowProfile(String name, FlowProfileArgs args)
    public FlowProfile(String name, FlowProfileArgs args, CustomResourceOptions options)
    
    type: azure-native:azuredatatransfer:FlowProfile
    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 FlowProfileArgs
    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 FlowProfileArgs
    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 FlowProfileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FlowProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FlowProfileArgs
    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 flowProfileResource = new AzureNative.AzureDataTransfer.FlowProfile("flowProfileResource", new()
    {
        PipelineName = "string",
        ResourceGroupName = "string",
        FlowProfileName = "string",
        Identity = new AzureNative.AzureDataTransfer.Inputs.ManagedServiceIdentityArgs
        {
            Type = "string",
            UserAssignedIdentities = new[]
            {
                "string",
            },
        },
        Location = "string",
        Properties = new AzureNative.AzureDataTransfer.Inputs.FlowProfilePropertiesArgs
        {
            Description = "string",
            ReplicationScenario = "string",
            Status = "string",
            Rulesets = new AzureNative.AzureDataTransfer.Inputs.FlowProfileRulesetsArgs
            {
                Antivirus = new AzureNative.AzureDataTransfer.Inputs.AntivirusRulesetArgs
                {
                    AvSolutions = new[]
                    {
                        "string",
                    },
                },
                Archives = new AzureNative.AzureDataTransfer.Inputs.ArchiveRulesetArgs
                {
                    MaximumCompressionRatioLimit = 0,
                    MaximumDepthLimit = 0,
                    MaximumExpansionSizeLimit = 0,
                    MinimumSizeForExpansion = 0,
                },
                DataSize = new AzureNative.AzureDataTransfer.Inputs.DataSizeRulesetArgs
                {
                    Maximum = 0,
                    Minimum = 0,
                },
                MimeFilters = new AzureNative.AzureDataTransfer.Inputs.MimeFilterRulesetArgs
                {
                    Filters = new[]
                    {
                        new AzureNative.AzureDataTransfer.Inputs.MimeTypeFilterArgs
                        {
                            Extensions = new[]
                            {
                                "string",
                            },
                            Media = "string",
                        },
                    },
                    Type = "string",
                },
                TextMatching = new AzureNative.AzureDataTransfer.Inputs.TextMatchingRulesetArgs
                {
                    Deny = new[]
                    {
                        new AzureNative.AzureDataTransfer.Inputs.TextMatchArgs
                        {
                            CaseSensitivity = "string",
                            MatchType = "string",
                            Text = "string",
                        },
                    },
                },
                XmlFilters = new AzureNative.AzureDataTransfer.Inputs.XmlFilterRulesetArgs
                {
                    DefaultNamespace = "string",
                    Reference = "string",
                    Schema = "string",
                },
            },
        },
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := azuredatatransfer.NewFlowProfile(ctx, "flowProfileResource", &azuredatatransfer.FlowProfileArgs{
    	PipelineName:      pulumi.String("string"),
    	ResourceGroupName: pulumi.String("string"),
    	FlowProfileName:   pulumi.String("string"),
    	Identity: &azuredatatransfer.ManagedServiceIdentityArgs{
    		Type: pulumi.String("string"),
    		UserAssignedIdentities: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	Location: pulumi.String("string"),
    	Properties: &azuredatatransfer.FlowProfilePropertiesArgs{
    		Description:         pulumi.String("string"),
    		ReplicationScenario: pulumi.String("string"),
    		Status:              pulumi.String("string"),
    		Rulesets: &azuredatatransfer.FlowProfileRulesetsArgs{
    			Antivirus: &azuredatatransfer.AntivirusRulesetArgs{
    				AvSolutions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    			Archives: &azuredatatransfer.ArchiveRulesetArgs{
    				MaximumCompressionRatioLimit: pulumi.Float64(0),
    				MaximumDepthLimit:            pulumi.Float64(0),
    				MaximumExpansionSizeLimit:    pulumi.Float64(0),
    				MinimumSizeForExpansion:      pulumi.Float64(0),
    			},
    			DataSize: &azuredatatransfer.DataSizeRulesetArgs{
    				Maximum: pulumi.Float64(0),
    				Minimum: pulumi.Float64(0),
    			},
    			MimeFilters: &azuredatatransfer.MimeFilterRulesetArgs{
    				Filters: azuredatatransfer.MimeTypeFilterArray{
    					&azuredatatransfer.MimeTypeFilterArgs{
    						Extensions: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						Media: pulumi.String("string"),
    					},
    				},
    				Type: pulumi.String("string"),
    			},
    			TextMatching: &azuredatatransfer.TextMatchingRulesetArgs{
    				Deny: azuredatatransfer.TextMatchArray{
    					&azuredatatransfer.TextMatchArgs{
    						CaseSensitivity: pulumi.String("string"),
    						MatchType:       pulumi.String("string"),
    						Text:            pulumi.String("string"),
    					},
    				},
    			},
    			XmlFilters: &azuredatatransfer.XmlFilterRulesetArgs{
    				DefaultNamespace: pulumi.String("string"),
    				Reference:        pulumi.String("string"),
    				Schema:           pulumi.String("string"),
    			},
    		},
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var flowProfileResource = new FlowProfile("flowProfileResource", FlowProfileArgs.builder()
        .pipelineName("string")
        .resourceGroupName("string")
        .flowProfileName("string")
        .identity(ManagedServiceIdentityArgs.builder()
            .type("string")
            .userAssignedIdentities("string")
            .build())
        .location("string")
        .properties(FlowProfilePropertiesArgs.builder()
            .description("string")
            .replicationScenario("string")
            .status("string")
            .rulesets(FlowProfileRulesetsArgs.builder()
                .antivirus(AntivirusRulesetArgs.builder()
                    .avSolutions("string")
                    .build())
                .archives(ArchiveRulesetArgs.builder()
                    .maximumCompressionRatioLimit(0.0)
                    .maximumDepthLimit(0.0)
                    .maximumExpansionSizeLimit(0.0)
                    .minimumSizeForExpansion(0.0)
                    .build())
                .dataSize(DataSizeRulesetArgs.builder()
                    .maximum(0.0)
                    .minimum(0.0)
                    .build())
                .mimeFilters(MimeFilterRulesetArgs.builder()
                    .filters(MimeTypeFilterArgs.builder()
                        .extensions("string")
                        .media("string")
                        .build())
                    .type("string")
                    .build())
                .textMatching(TextMatchingRulesetArgs.builder()
                    .deny(TextMatchArgs.builder()
                        .caseSensitivity("string")
                        .matchType("string")
                        .text("string")
                        .build())
                    .build())
                .xmlFilters(XmlFilterRulesetArgs.builder()
                    .defaultNamespace("string")
                    .reference("string")
                    .schema("string")
                    .build())
                .build())
            .build())
        .tags(Map.of("string", "string"))
        .build());
    
    flow_profile_resource = azure_native.azuredatatransfer.FlowProfile("flowProfileResource",
        pipeline_name="string",
        resource_group_name="string",
        flow_profile_name="string",
        identity={
            "type": "string",
            "user_assigned_identities": ["string"],
        },
        location="string",
        properties={
            "description": "string",
            "replication_scenario": "string",
            "status": "string",
            "rulesets": {
                "antivirus": {
                    "av_solutions": ["string"],
                },
                "archives": {
                    "maximum_compression_ratio_limit": 0,
                    "maximum_depth_limit": 0,
                    "maximum_expansion_size_limit": 0,
                    "minimum_size_for_expansion": 0,
                },
                "data_size": {
                    "maximum": 0,
                    "minimum": 0,
                },
                "mime_filters": {
                    "filters": [{
                        "extensions": ["string"],
                        "media": "string",
                    }],
                    "type": "string",
                },
                "text_matching": {
                    "deny": [{
                        "case_sensitivity": "string",
                        "match_type": "string",
                        "text": "string",
                    }],
                },
                "xml_filters": {
                    "default_namespace": "string",
                    "reference": "string",
                    "schema": "string",
                },
            },
        },
        tags={
            "string": "string",
        })
    
    const flowProfileResource = new azure_native.azuredatatransfer.FlowProfile("flowProfileResource", {
        pipelineName: "string",
        resourceGroupName: "string",
        flowProfileName: "string",
        identity: {
            type: "string",
            userAssignedIdentities: ["string"],
        },
        location: "string",
        properties: {
            description: "string",
            replicationScenario: "string",
            status: "string",
            rulesets: {
                antivirus: {
                    avSolutions: ["string"],
                },
                archives: {
                    maximumCompressionRatioLimit: 0,
                    maximumDepthLimit: 0,
                    maximumExpansionSizeLimit: 0,
                    minimumSizeForExpansion: 0,
                },
                dataSize: {
                    maximum: 0,
                    minimum: 0,
                },
                mimeFilters: {
                    filters: [{
                        extensions: ["string"],
                        media: "string",
                    }],
                    type: "string",
                },
                textMatching: {
                    deny: [{
                        caseSensitivity: "string",
                        matchType: "string",
                        text: "string",
                    }],
                },
                xmlFilters: {
                    defaultNamespace: "string",
                    reference: "string",
                    schema: "string",
                },
            },
        },
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:azuredatatransfer:FlowProfile
    properties:
        flowProfileName: string
        identity:
            type: string
            userAssignedIdentities:
                - string
        location: string
        pipelineName: string
        properties:
            description: string
            replicationScenario: string
            rulesets:
                antivirus:
                    avSolutions:
                        - string
                archives:
                    maximumCompressionRatioLimit: 0
                    maximumDepthLimit: 0
                    maximumExpansionSizeLimit: 0
                    minimumSizeForExpansion: 0
                dataSize:
                    maximum: 0
                    minimum: 0
                mimeFilters:
                    filters:
                        - extensions:
                            - string
                          media: string
                    type: string
                textMatching:
                    deny:
                        - caseSensitivity: string
                          matchType: string
                          text: string
                xmlFilters:
                    defaultNamespace: string
                    reference: string
                    schema: string
            status: string
        resourceGroupName: string
        tags:
            string: string
    

    FlowProfile Resource Properties

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

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The FlowProfile resource accepts the following input properties:

    PipelineName string
    The name of the pipeline on which to operate.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    FlowProfileName string
    The name of the FlowProfile resource to operate on. Must be 3 to 64 characters long and contain only alphanumeric characters or hyphens.
    Identity Pulumi.AzureNative.AzureDataTransfer.Inputs.ManagedServiceIdentity
    The managed service identities assigned to this resource.
    Location string
    The geo-location where the resource lives
    Properties Pulumi.AzureNative.AzureDataTransfer.Inputs.FlowProfileProperties
    The set of configuration properties that define the behavior and rules of the FlowProfile.
    Tags Dictionary<string, string>
    Resource tags.
    PipelineName string
    The name of the pipeline on which to operate.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    FlowProfileName string
    The name of the FlowProfile resource to operate on. Must be 3 to 64 characters long and contain only alphanumeric characters or hyphens.
    Identity ManagedServiceIdentityArgs
    The managed service identities assigned to this resource.
    Location string
    The geo-location where the resource lives
    Properties FlowProfilePropertiesArgs
    The set of configuration properties that define the behavior and rules of the FlowProfile.
    Tags map[string]string
    Resource tags.
    pipelineName String
    The name of the pipeline on which to operate.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    flowProfileName String
    The name of the FlowProfile resource to operate on. Must be 3 to 64 characters long and contain only alphanumeric characters or hyphens.
    identity ManagedServiceIdentity
    The managed service identities assigned to this resource.
    location String
    The geo-location where the resource lives
    properties FlowProfileProperties
    The set of configuration properties that define the behavior and rules of the FlowProfile.
    tags Map<String,String>
    Resource tags.
    pipelineName string
    The name of the pipeline on which to operate.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    flowProfileName string
    The name of the FlowProfile resource to operate on. Must be 3 to 64 characters long and contain only alphanumeric characters or hyphens.
    identity ManagedServiceIdentity
    The managed service identities assigned to this resource.
    location string
    The geo-location where the resource lives
    properties FlowProfileProperties
    The set of configuration properties that define the behavior and rules of the FlowProfile.
    tags {[key: string]: string}
    Resource tags.
    pipeline_name str
    The name of the pipeline on which to operate.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    flow_profile_name str
    The name of the FlowProfile resource to operate on. Must be 3 to 64 characters long and contain only alphanumeric characters or hyphens.
    identity ManagedServiceIdentityArgs
    The managed service identities assigned to this resource.
    location str
    The geo-location where the resource lives
    properties FlowProfilePropertiesArgs
    The set of configuration properties that define the behavior and rules of the FlowProfile.
    tags Mapping[str, str]
    Resource tags.
    pipelineName String
    The name of the pipeline on which to operate.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    flowProfileName String
    The name of the FlowProfile resource to operate on. Must be 3 to 64 characters long and contain only alphanumeric characters or hyphens.
    identity Property Map
    The managed service identities assigned to this resource.
    location String
    The geo-location where the resource lives
    properties Property Map
    The set of configuration properties that define the behavior and rules of the FlowProfile.
    tags Map<String>
    Resource tags.

    Outputs

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

    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.AzureDataTransfer.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion string
    The Azure API version of the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azure_api_version str
    The Azure API version of the resource.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    AntivirusRuleset, AntivirusRulesetArgs

    Antivirus scanning rules for replicating data. By default, all antivirus scanning solutions are disabled.
    AvSolutions List<Union<string, Pulumi.AzureNative.AzureDataTransfer.AntivirusSolutions>>
    Optional. The list of antiviruses to be used as a scanning solution for replicating data.
    AvSolutions []string
    Optional. The list of antiviruses to be used as a scanning solution for replicating data.
    avSolutions List<Either<String,AntivirusSolutions>>
    Optional. The list of antiviruses to be used as a scanning solution for replicating data.
    avSolutions (string | AntivirusSolutions)[]
    Optional. The list of antiviruses to be used as a scanning solution for replicating data.
    av_solutions Sequence[Union[str, AntivirusSolutions]]
    Optional. The list of antiviruses to be used as a scanning solution for replicating data.
    avSolutions List<String | "Defender" | "ClamAv">
    Optional. The list of antiviruses to be used as a scanning solution for replicating data.

    AntivirusRulesetResponse, AntivirusRulesetResponseArgs

    Antivirus scanning rules for replicating data. By default, all antivirus scanning solutions are disabled.
    AvSolutions List<string>
    Optional. The list of antiviruses to be used as a scanning solution for replicating data.
    AvSolutions []string
    Optional. The list of antiviruses to be used as a scanning solution for replicating data.
    avSolutions List<String>
    Optional. The list of antiviruses to be used as a scanning solution for replicating data.
    avSolutions string[]
    Optional. The list of antiviruses to be used as a scanning solution for replicating data.
    av_solutions Sequence[str]
    Optional. The list of antiviruses to be used as a scanning solution for replicating data.
    avSolutions List<String>
    Optional. The list of antiviruses to be used as a scanning solution for replicating data.

    AntivirusSolutions, AntivirusSolutionsArgs

    Defender
    DefenderOption to use Microsoft Defender antivirus scanning software as the scanning solution.
    ClamAv
    ClamAvOption to use the external ClamAV open-source software as an antivirus scanning solution.
    AntivirusSolutionsDefender
    DefenderOption to use Microsoft Defender antivirus scanning software as the scanning solution.
    AntivirusSolutionsClamAv
    ClamAvOption to use the external ClamAV open-source software as an antivirus scanning solution.
    Defender
    DefenderOption to use Microsoft Defender antivirus scanning software as the scanning solution.
    ClamAv
    ClamAvOption to use the external ClamAV open-source software as an antivirus scanning solution.
    Defender
    DefenderOption to use Microsoft Defender antivirus scanning software as the scanning solution.
    ClamAv
    ClamAvOption to use the external ClamAV open-source software as an antivirus scanning solution.
    DEFENDER
    DefenderOption to use Microsoft Defender antivirus scanning software as the scanning solution.
    CLAM_AV
    ClamAvOption to use the external ClamAV open-source software as an antivirus scanning solution.
    "Defender"
    DefenderOption to use Microsoft Defender antivirus scanning software as the scanning solution.
    "ClamAv"
    ClamAvOption to use the external ClamAV open-source software as an antivirus scanning solution.

    ArchiveRuleset, ArchiveRulesetArgs

    Rules for regulating supported archive files (BZip2, Cpio, Deb, GZip, Rpm, Tar, Zip) during data replication. All properties are optional and only the configured options will be applied against archives. As an example, suppose minimumSizeForExpansion is 10 MiB and maximumExpansionSizeLimit is 1 GiB. Then all archives smaller than 10 MiB will be treated as though the archive ruleset is disabled, although other rulesets will apply as usual. Furthermore, all archives at least 10 MiB in size but with a decompressed size greater than 1 GiB will fail the ruleset. All other archives will have their contents extracted and each extracted element will be applied to all rulesets.
    MaximumCompressionRatioLimit double
    Optional. Provides the multiplication value for an archive in total based on the initial object being validated. This value takes the root object size and multiplies it by this value to create a maximum. Once this maximum is exceeded, the archive is failed. Used to detect and block archives with suspiciously high compression (e.g., zip bombs).
    MaximumDepthLimit double
    Optional. The maximum depth of nested archives that can be expanded. Limits how many layers of embedded archives will be processed. Archives exceeding the max limit will be denied for replication.
    MaximumExpansionSizeLimit double
    Optional. The combined maximum size (in bytes) of all extracted files that an expanded archive is allowed to reach. Archives exceeding the max limit will be denied for replication.
    MinimumSizeForExpansion double
    Optional. Default is 0. The minimum archive file size (in bytes) required to trigger expansion during replication. Any archive file size below the configured threshold will skip the rest of the configured rulesets for archives.
    MaximumCompressionRatioLimit float64
    Optional. Provides the multiplication value for an archive in total based on the initial object being validated. This value takes the root object size and multiplies it by this value to create a maximum. Once this maximum is exceeded, the archive is failed. Used to detect and block archives with suspiciously high compression (e.g., zip bombs).
    MaximumDepthLimit float64
    Optional. The maximum depth of nested archives that can be expanded. Limits how many layers of embedded archives will be processed. Archives exceeding the max limit will be denied for replication.
    MaximumExpansionSizeLimit float64
    Optional. The combined maximum size (in bytes) of all extracted files that an expanded archive is allowed to reach. Archives exceeding the max limit will be denied for replication.
    MinimumSizeForExpansion float64
    Optional. Default is 0. The minimum archive file size (in bytes) required to trigger expansion during replication. Any archive file size below the configured threshold will skip the rest of the configured rulesets for archives.
    maximumCompressionRatioLimit Double
    Optional. Provides the multiplication value for an archive in total based on the initial object being validated. This value takes the root object size and multiplies it by this value to create a maximum. Once this maximum is exceeded, the archive is failed. Used to detect and block archives with suspiciously high compression (e.g., zip bombs).
    maximumDepthLimit Double
    Optional. The maximum depth of nested archives that can be expanded. Limits how many layers of embedded archives will be processed. Archives exceeding the max limit will be denied for replication.
    maximumExpansionSizeLimit Double
    Optional. The combined maximum size (in bytes) of all extracted files that an expanded archive is allowed to reach. Archives exceeding the max limit will be denied for replication.
    minimumSizeForExpansion Double
    Optional. Default is 0. The minimum archive file size (in bytes) required to trigger expansion during replication. Any archive file size below the configured threshold will skip the rest of the configured rulesets for archives.
    maximumCompressionRatioLimit number
    Optional. Provides the multiplication value for an archive in total based on the initial object being validated. This value takes the root object size and multiplies it by this value to create a maximum. Once this maximum is exceeded, the archive is failed. Used to detect and block archives with suspiciously high compression (e.g., zip bombs).
    maximumDepthLimit number
    Optional. The maximum depth of nested archives that can be expanded. Limits how many layers of embedded archives will be processed. Archives exceeding the max limit will be denied for replication.
    maximumExpansionSizeLimit number
    Optional. The combined maximum size (in bytes) of all extracted files that an expanded archive is allowed to reach. Archives exceeding the max limit will be denied for replication.
    minimumSizeForExpansion number
    Optional. Default is 0. The minimum archive file size (in bytes) required to trigger expansion during replication. Any archive file size below the configured threshold will skip the rest of the configured rulesets for archives.
    maximum_compression_ratio_limit float
    Optional. Provides the multiplication value for an archive in total based on the initial object being validated. This value takes the root object size and multiplies it by this value to create a maximum. Once this maximum is exceeded, the archive is failed. Used to detect and block archives with suspiciously high compression (e.g., zip bombs).
    maximum_depth_limit float
    Optional. The maximum depth of nested archives that can be expanded. Limits how many layers of embedded archives will be processed. Archives exceeding the max limit will be denied for replication.
    maximum_expansion_size_limit float
    Optional. The combined maximum size (in bytes) of all extracted files that an expanded archive is allowed to reach. Archives exceeding the max limit will be denied for replication.
    minimum_size_for_expansion float
    Optional. Default is 0. The minimum archive file size (in bytes) required to trigger expansion during replication. Any archive file size below the configured threshold will skip the rest of the configured rulesets for archives.
    maximumCompressionRatioLimit Number
    Optional. Provides the multiplication value for an archive in total based on the initial object being validated. This value takes the root object size and multiplies it by this value to create a maximum. Once this maximum is exceeded, the archive is failed. Used to detect and block archives with suspiciously high compression (e.g., zip bombs).
    maximumDepthLimit Number
    Optional. The maximum depth of nested archives that can be expanded. Limits how many layers of embedded archives will be processed. Archives exceeding the max limit will be denied for replication.
    maximumExpansionSizeLimit Number
    Optional. The combined maximum size (in bytes) of all extracted files that an expanded archive is allowed to reach. Archives exceeding the max limit will be denied for replication.
    minimumSizeForExpansion Number
    Optional. Default is 0. The minimum archive file size (in bytes) required to trigger expansion during replication. Any archive file size below the configured threshold will skip the rest of the configured rulesets for archives.

    ArchiveRulesetResponse, ArchiveRulesetResponseArgs

    Rules for regulating supported archive files (BZip2, Cpio, Deb, GZip, Rpm, Tar, Zip) during data replication. All properties are optional and only the configured options will be applied against archives. As an example, suppose minimumSizeForExpansion is 10 MiB and maximumExpansionSizeLimit is 1 GiB. Then all archives smaller than 10 MiB will be treated as though the archive ruleset is disabled, although other rulesets will apply as usual. Furthermore, all archives at least 10 MiB in size but with a decompressed size greater than 1 GiB will fail the ruleset. All other archives will have their contents extracted and each extracted element will be applied to all rulesets.
    MaximumCompressionRatioLimit double
    Optional. Provides the multiplication value for an archive in total based on the initial object being validated. This value takes the root object size and multiplies it by this value to create a maximum. Once this maximum is exceeded, the archive is failed. Used to detect and block archives with suspiciously high compression (e.g., zip bombs).
    MaximumDepthLimit double
    Optional. The maximum depth of nested archives that can be expanded. Limits how many layers of embedded archives will be processed. Archives exceeding the max limit will be denied for replication.
    MaximumExpansionSizeLimit double
    Optional. The combined maximum size (in bytes) of all extracted files that an expanded archive is allowed to reach. Archives exceeding the max limit will be denied for replication.
    MinimumSizeForExpansion double
    Optional. Default is 0. The minimum archive file size (in bytes) required to trigger expansion during replication. Any archive file size below the configured threshold will skip the rest of the configured rulesets for archives.
    MaximumCompressionRatioLimit float64
    Optional. Provides the multiplication value for an archive in total based on the initial object being validated. This value takes the root object size and multiplies it by this value to create a maximum. Once this maximum is exceeded, the archive is failed. Used to detect and block archives with suspiciously high compression (e.g., zip bombs).
    MaximumDepthLimit float64
    Optional. The maximum depth of nested archives that can be expanded. Limits how many layers of embedded archives will be processed. Archives exceeding the max limit will be denied for replication.
    MaximumExpansionSizeLimit float64
    Optional. The combined maximum size (in bytes) of all extracted files that an expanded archive is allowed to reach. Archives exceeding the max limit will be denied for replication.
    MinimumSizeForExpansion float64
    Optional. Default is 0. The minimum archive file size (in bytes) required to trigger expansion during replication. Any archive file size below the configured threshold will skip the rest of the configured rulesets for archives.
    maximumCompressionRatioLimit Double
    Optional. Provides the multiplication value for an archive in total based on the initial object being validated. This value takes the root object size and multiplies it by this value to create a maximum. Once this maximum is exceeded, the archive is failed. Used to detect and block archives with suspiciously high compression (e.g., zip bombs).
    maximumDepthLimit Double
    Optional. The maximum depth of nested archives that can be expanded. Limits how many layers of embedded archives will be processed. Archives exceeding the max limit will be denied for replication.
    maximumExpansionSizeLimit Double
    Optional. The combined maximum size (in bytes) of all extracted files that an expanded archive is allowed to reach. Archives exceeding the max limit will be denied for replication.
    minimumSizeForExpansion Double
    Optional. Default is 0. The minimum archive file size (in bytes) required to trigger expansion during replication. Any archive file size below the configured threshold will skip the rest of the configured rulesets for archives.
    maximumCompressionRatioLimit number
    Optional. Provides the multiplication value for an archive in total based on the initial object being validated. This value takes the root object size and multiplies it by this value to create a maximum. Once this maximum is exceeded, the archive is failed. Used to detect and block archives with suspiciously high compression (e.g., zip bombs).
    maximumDepthLimit number
    Optional. The maximum depth of nested archives that can be expanded. Limits how many layers of embedded archives will be processed. Archives exceeding the max limit will be denied for replication.
    maximumExpansionSizeLimit number
    Optional. The combined maximum size (in bytes) of all extracted files that an expanded archive is allowed to reach. Archives exceeding the max limit will be denied for replication.
    minimumSizeForExpansion number
    Optional. Default is 0. The minimum archive file size (in bytes) required to trigger expansion during replication. Any archive file size below the configured threshold will skip the rest of the configured rulesets for archives.
    maximum_compression_ratio_limit float
    Optional. Provides the multiplication value for an archive in total based on the initial object being validated. This value takes the root object size and multiplies it by this value to create a maximum. Once this maximum is exceeded, the archive is failed. Used to detect and block archives with suspiciously high compression (e.g., zip bombs).
    maximum_depth_limit float
    Optional. The maximum depth of nested archives that can be expanded. Limits how many layers of embedded archives will be processed. Archives exceeding the max limit will be denied for replication.
    maximum_expansion_size_limit float
    Optional. The combined maximum size (in bytes) of all extracted files that an expanded archive is allowed to reach. Archives exceeding the max limit will be denied for replication.
    minimum_size_for_expansion float
    Optional. Default is 0. The minimum archive file size (in bytes) required to trigger expansion during replication. Any archive file size below the configured threshold will skip the rest of the configured rulesets for archives.
    maximumCompressionRatioLimit Number
    Optional. Provides the multiplication value for an archive in total based on the initial object being validated. This value takes the root object size and multiplies it by this value to create a maximum. Once this maximum is exceeded, the archive is failed. Used to detect and block archives with suspiciously high compression (e.g., zip bombs).
    maximumDepthLimit Number
    Optional. The maximum depth of nested archives that can be expanded. Limits how many layers of embedded archives will be processed. Archives exceeding the max limit will be denied for replication.
    maximumExpansionSizeLimit Number
    Optional. The combined maximum size (in bytes) of all extracted files that an expanded archive is allowed to reach. Archives exceeding the max limit will be denied for replication.
    minimumSizeForExpansion Number
    Optional. Default is 0. The minimum archive file size (in bytes) required to trigger expansion during replication. Any archive file size below the configured threshold will skip the rest of the configured rulesets for archives.

    Casing, CasingArgs

    Insensitive
    InsensitiveIgnores casing when performing pattern matching. For example, "Hello World" would be found in "hello world".
    Sensitive
    SensitiveRequires exact casing for the pattern match. For example, "Hello World" would NOT not be found in "hello world".
    CasingInsensitive
    InsensitiveIgnores casing when performing pattern matching. For example, "Hello World" would be found in "hello world".
    CasingSensitive
    SensitiveRequires exact casing for the pattern match. For example, "Hello World" would NOT not be found in "hello world".
    Insensitive
    InsensitiveIgnores casing when performing pattern matching. For example, "Hello World" would be found in "hello world".
    Sensitive
    SensitiveRequires exact casing for the pattern match. For example, "Hello World" would NOT not be found in "hello world".
    Insensitive
    InsensitiveIgnores casing when performing pattern matching. For example, "Hello World" would be found in "hello world".
    Sensitive
    SensitiveRequires exact casing for the pattern match. For example, "Hello World" would NOT not be found in "hello world".
    INSENSITIVE
    InsensitiveIgnores casing when performing pattern matching. For example, "Hello World" would be found in "hello world".
    SENSITIVE
    SensitiveRequires exact casing for the pattern match. For example, "Hello World" would NOT not be found in "hello world".
    "Insensitive"
    InsensitiveIgnores casing when performing pattern matching. For example, "Hello World" would be found in "hello world".
    "Sensitive"
    SensitiveRequires exact casing for the pattern match. For example, "Hello World" would NOT not be found in "hello world".

    DataClassType, DataClassTypeArgs

    Messaging
    MessagingRepresents standard message-based data, including Azure Service and Event Hub, used in message replication.
    API
    APIRepresents transactional request/response data types from API endpoints.
    Stream
    StreamRepresents data types that require continuous, real-time streaming replication (e.g., video).
    Files
    FilesRepresents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication.
    SoftwareArtifacts
    SoftwareArtifactsRepresents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy.
    Complex
    ComplexRepresents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling.
    DataClassTypeMessaging
    MessagingRepresents standard message-based data, including Azure Service and Event Hub, used in message replication.
    DataClassTypeAPI
    APIRepresents transactional request/response data types from API endpoints.
    DataClassTypeStream
    StreamRepresents data types that require continuous, real-time streaming replication (e.g., video).
    DataClassTypeFiles
    FilesRepresents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication.
    DataClassTypeSoftwareArtifacts
    SoftwareArtifactsRepresents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy.
    DataClassTypeComplex
    ComplexRepresents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling.
    Messaging
    MessagingRepresents standard message-based data, including Azure Service and Event Hub, used in message replication.
    API
    APIRepresents transactional request/response data types from API endpoints.
    Stream
    StreamRepresents data types that require continuous, real-time streaming replication (e.g., video).
    Files
    FilesRepresents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication.
    SoftwareArtifacts
    SoftwareArtifactsRepresents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy.
    Complex
    ComplexRepresents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling.
    Messaging
    MessagingRepresents standard message-based data, including Azure Service and Event Hub, used in message replication.
    API
    APIRepresents transactional request/response data types from API endpoints.
    Stream
    StreamRepresents data types that require continuous, real-time streaming replication (e.g., video).
    Files
    FilesRepresents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication.
    SoftwareArtifacts
    SoftwareArtifactsRepresents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy.
    Complex
    ComplexRepresents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling.
    MESSAGING
    MessagingRepresents standard message-based data, including Azure Service and Event Hub, used in message replication.
    API
    APIRepresents transactional request/response data types from API endpoints.
    STREAM
    StreamRepresents data types that require continuous, real-time streaming replication (e.g., video).
    FILES
    FilesRepresents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication.
    SOFTWARE_ARTIFACTS
    SoftwareArtifactsRepresents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy.
    COMPLEX
    ComplexRepresents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling.
    "Messaging"
    MessagingRepresents standard message-based data, including Azure Service and Event Hub, used in message replication.
    "API"
    APIRepresents transactional request/response data types from API endpoints.
    "Stream"
    StreamRepresents data types that require continuous, real-time streaming replication (e.g., video).
    "Files"
    FilesRepresents standard file-based data, including Azure Blob and Table Storage, used in general-purpose replication.
    "SoftwareArtifacts"
    SoftwareArtifactsRepresents data related to development, security, and operations workflows such as build artifacts subject to an NCDSMO policy.
    "Complex"
    ComplexRepresents rich content types such as documents (e.g., Word, PDF) and images that require specialized replication handling.

    DataSizeRuleset, DataSizeRulesetArgs

    Defines rules that enforce minimum and maximum file size limits for data replication.
    Maximum double
    Optional. Specifies the maximum allowed size (in bytes) for files to be replicated. Any file size greater than maximum will be denied replication.
    Minimum double
    Optional. Default is 0. Specifies the minimum required size (in bytes) for a file to be eligible for replication. Any file size less than minimum will be denied replication.
    Maximum float64
    Optional. Specifies the maximum allowed size (in bytes) for files to be replicated. Any file size greater than maximum will be denied replication.
    Minimum float64
    Optional. Default is 0. Specifies the minimum required size (in bytes) for a file to be eligible for replication. Any file size less than minimum will be denied replication.
    maximum Double
    Optional. Specifies the maximum allowed size (in bytes) for files to be replicated. Any file size greater than maximum will be denied replication.
    minimum Double
    Optional. Default is 0. Specifies the minimum required size (in bytes) for a file to be eligible for replication. Any file size less than minimum will be denied replication.
    maximum number
    Optional. Specifies the maximum allowed size (in bytes) for files to be replicated. Any file size greater than maximum will be denied replication.
    minimum number
    Optional. Default is 0. Specifies the minimum required size (in bytes) for a file to be eligible for replication. Any file size less than minimum will be denied replication.
    maximum float
    Optional. Specifies the maximum allowed size (in bytes) for files to be replicated. Any file size greater than maximum will be denied replication.
    minimum float
    Optional. Default is 0. Specifies the minimum required size (in bytes) for a file to be eligible for replication. Any file size less than minimum will be denied replication.
    maximum Number
    Optional. Specifies the maximum allowed size (in bytes) for files to be replicated. Any file size greater than maximum will be denied replication.
    minimum Number
    Optional. Default is 0. Specifies the minimum required size (in bytes) for a file to be eligible for replication. Any file size less than minimum will be denied replication.

    DataSizeRulesetResponse, DataSizeRulesetResponseArgs

    Defines rules that enforce minimum and maximum file size limits for data replication.
    Maximum double
    Optional. Specifies the maximum allowed size (in bytes) for files to be replicated. Any file size greater than maximum will be denied replication.
    Minimum double
    Optional. Default is 0. Specifies the minimum required size (in bytes) for a file to be eligible for replication. Any file size less than minimum will be denied replication.
    Maximum float64
    Optional. Specifies the maximum allowed size (in bytes) for files to be replicated. Any file size greater than maximum will be denied replication.
    Minimum float64
    Optional. Default is 0. Specifies the minimum required size (in bytes) for a file to be eligible for replication. Any file size less than minimum will be denied replication.
    maximum Double
    Optional. Specifies the maximum allowed size (in bytes) for files to be replicated. Any file size greater than maximum will be denied replication.
    minimum Double
    Optional. Default is 0. Specifies the minimum required size (in bytes) for a file to be eligible for replication. Any file size less than minimum will be denied replication.
    maximum number
    Optional. Specifies the maximum allowed size (in bytes) for files to be replicated. Any file size greater than maximum will be denied replication.
    minimum number
    Optional. Default is 0. Specifies the minimum required size (in bytes) for a file to be eligible for replication. Any file size less than minimum will be denied replication.
    maximum float
    Optional. Specifies the maximum allowed size (in bytes) for files to be replicated. Any file size greater than maximum will be denied replication.
    minimum float
    Optional. Default is 0. Specifies the minimum required size (in bytes) for a file to be eligible for replication. Any file size less than minimum will be denied replication.
    maximum Number
    Optional. Specifies the maximum allowed size (in bytes) for files to be replicated. Any file size greater than maximum will be denied replication.
    minimum Number
    Optional. Default is 0. Specifies the minimum required size (in bytes) for a file to be eligible for replication. Any file size less than minimum will be denied replication.

    FilterType, FilterTypeArgs

    Allow
    AllowDefines an allow filter used for allowlist.
    Deny
    DenyDefines a denying filter used for blocklisting.
    FilterTypeAllow
    AllowDefines an allow filter used for allowlist.
    FilterTypeDeny
    DenyDefines a denying filter used for blocklisting.
    Allow
    AllowDefines an allow filter used for allowlist.
    Deny
    DenyDefines a denying filter used for blocklisting.
    Allow
    AllowDefines an allow filter used for allowlist.
    Deny
    DenyDefines a denying filter used for blocklisting.
    ALLOW
    AllowDefines an allow filter used for allowlist.
    DENY
    DenyDefines a denying filter used for blocklisting.
    "Allow"
    AllowDefines an allow filter used for allowlist.
    "Deny"
    DenyDefines a denying filter used for blocklisting.

    FlowProfileProperties, FlowProfilePropertiesArgs

    Defines the full set of properties for a FlowProfile resource.
    Description string
    A user-defined description of the FlowProfile.
    ReplicationScenario string | Pulumi.AzureNative.AzureDataTransfer.DataClassType
    The data replication scenario handled by this FlowProfile. Please not, that this value cannot be updated after creation.
    Status string | Pulumi.AzureNative.AzureDataTransfer.FlowProfileStatus
    The operational status of the FlowProfile.
    Rulesets Pulumi.AzureNative.AzureDataTransfer.Inputs.FlowProfileRulesets
    A set of configurable rulesets applied to this FlowProfile.
    Description string
    A user-defined description of the FlowProfile.
    ReplicationScenario string | DataClassType
    The data replication scenario handled by this FlowProfile. Please not, that this value cannot be updated after creation.
    Status string | FlowProfileStatus
    The operational status of the FlowProfile.
    Rulesets FlowProfileRulesets
    A set of configurable rulesets applied to this FlowProfile.
    description String
    A user-defined description of the FlowProfile.
    replicationScenario String | DataClassType
    The data replication scenario handled by this FlowProfile. Please not, that this value cannot be updated after creation.
    status String | FlowProfileStatus
    The operational status of the FlowProfile.
    rulesets FlowProfileRulesets
    A set of configurable rulesets applied to this FlowProfile.
    description string
    A user-defined description of the FlowProfile.
    replicationScenario string | DataClassType
    The data replication scenario handled by this FlowProfile. Please not, that this value cannot be updated after creation.
    status string | FlowProfileStatus
    The operational status of the FlowProfile.
    rulesets FlowProfileRulesets
    A set of configurable rulesets applied to this FlowProfile.
    description str
    A user-defined description of the FlowProfile.
    replication_scenario str | DataClassType
    The data replication scenario handled by this FlowProfile. Please not, that this value cannot be updated after creation.
    status str | FlowProfileStatus
    The operational status of the FlowProfile.
    rulesets FlowProfileRulesets
    A set of configurable rulesets applied to this FlowProfile.
    description String
    A user-defined description of the FlowProfile.
    replicationScenario String | "Messaging" | "API" | "Stream" | "Files" | "SoftwareArtifacts" | "Complex"
    The data replication scenario handled by this FlowProfile. Please not, that this value cannot be updated after creation.
    status String | "Obsolete" | "Enabled"
    The operational status of the FlowProfile.
    rulesets Property Map
    A set of configurable rulesets applied to this FlowProfile.

    FlowProfilePropertiesResponse, FlowProfilePropertiesResponseArgs

    Defines the full set of properties for a FlowProfile resource.
    Description string
    A user-defined description of the FlowProfile.
    FlowProfileId string
    A guid represented as a string for the FlowProfile resource, assigned by the system.
    ProvisioningState string
    The current provisioning state of the FlowProfile.
    ReplicationScenario string
    The data replication scenario handled by this FlowProfile. Please not, that this value cannot be updated after creation.
    Status string
    The operational status of the FlowProfile.
    Rulesets Pulumi.AzureNative.AzureDataTransfer.Inputs.FlowProfileRulesetsResponse
    A set of configurable rulesets applied to this FlowProfile.
    Description string
    A user-defined description of the FlowProfile.
    FlowProfileId string
    A guid represented as a string for the FlowProfile resource, assigned by the system.
    ProvisioningState string
    The current provisioning state of the FlowProfile.
    ReplicationScenario string
    The data replication scenario handled by this FlowProfile. Please not, that this value cannot be updated after creation.
    Status string
    The operational status of the FlowProfile.
    Rulesets FlowProfileRulesetsResponse
    A set of configurable rulesets applied to this FlowProfile.
    description String
    A user-defined description of the FlowProfile.
    flowProfileId String
    A guid represented as a string for the FlowProfile resource, assigned by the system.
    provisioningState String
    The current provisioning state of the FlowProfile.
    replicationScenario String
    The data replication scenario handled by this FlowProfile. Please not, that this value cannot be updated after creation.
    status String
    The operational status of the FlowProfile.
    rulesets FlowProfileRulesetsResponse
    A set of configurable rulesets applied to this FlowProfile.
    description string
    A user-defined description of the FlowProfile.
    flowProfileId string
    A guid represented as a string for the FlowProfile resource, assigned by the system.
    provisioningState string
    The current provisioning state of the FlowProfile.
    replicationScenario string
    The data replication scenario handled by this FlowProfile. Please not, that this value cannot be updated after creation.
    status string
    The operational status of the FlowProfile.
    rulesets FlowProfileRulesetsResponse
    A set of configurable rulesets applied to this FlowProfile.
    description str
    A user-defined description of the FlowProfile.
    flow_profile_id str
    A guid represented as a string for the FlowProfile resource, assigned by the system.
    provisioning_state str
    The current provisioning state of the FlowProfile.
    replication_scenario str
    The data replication scenario handled by this FlowProfile. Please not, that this value cannot be updated after creation.
    status str
    The operational status of the FlowProfile.
    rulesets FlowProfileRulesetsResponse
    A set of configurable rulesets applied to this FlowProfile.
    description String
    A user-defined description of the FlowProfile.
    flowProfileId String
    A guid represented as a string for the FlowProfile resource, assigned by the system.
    provisioningState String
    The current provisioning state of the FlowProfile.
    replicationScenario String
    The data replication scenario handled by this FlowProfile. Please not, that this value cannot be updated after creation.
    status String
    The operational status of the FlowProfile.
    rulesets Property Map
    A set of configurable rulesets applied to this FlowProfile.

    FlowProfileRulesets, FlowProfileRulesetsArgs

    The allowed set of configurable rulesets for a FlowProfile resource, used during data replication. All rulesets are optional, and any ruleset configured will be applied to every applicable replicating data. Any data that fails a ruleset will be denied replication. If a ruleset is not configured then the ruleset is considered disabled and will not apply towards replicating data.
    Antivirus Pulumi.AzureNative.AzureDataTransfer.Inputs.AntivirusRuleset
    Antivirus scanning rules for replicated data.
    Archives Pulumi.AzureNative.AzureDataTransfer.Inputs.ArchiveRuleset
    Rules for handling archive files during replication.
    DataSize Pulumi.AzureNative.AzureDataTransfer.Inputs.DataSizeRuleset
    Rules that enforce minimum and maximum data size limits.
    MimeFilters Pulumi.AzureNative.AzureDataTransfer.Inputs.MimeFilterRuleset
    Rules for filtering files based on MIME types.
    TextMatching Pulumi.AzureNative.AzureDataTransfer.Inputs.TextMatchingRuleset
    Rules for detecting and blocking specific text patterns.
    XmlFilters Pulumi.AzureNative.AzureDataTransfer.Inputs.XmlFilterRuleset
    Rules for filtering XML content using XSD schemas.
    Antivirus AntivirusRuleset
    Antivirus scanning rules for replicated data.
    Archives ArchiveRuleset
    Rules for handling archive files during replication.
    DataSize DataSizeRuleset
    Rules that enforce minimum and maximum data size limits.
    MimeFilters MimeFilterRuleset
    Rules for filtering files based on MIME types.
    TextMatching TextMatchingRuleset
    Rules for detecting and blocking specific text patterns.
    XmlFilters XmlFilterRuleset
    Rules for filtering XML content using XSD schemas.
    antivirus AntivirusRuleset
    Antivirus scanning rules for replicated data.
    archives ArchiveRuleset
    Rules for handling archive files during replication.
    dataSize DataSizeRuleset
    Rules that enforce minimum and maximum data size limits.
    mimeFilters MimeFilterRuleset
    Rules for filtering files based on MIME types.
    textMatching TextMatchingRuleset
    Rules for detecting and blocking specific text patterns.
    xmlFilters XmlFilterRuleset
    Rules for filtering XML content using XSD schemas.
    antivirus AntivirusRuleset
    Antivirus scanning rules for replicated data.
    archives ArchiveRuleset
    Rules for handling archive files during replication.
    dataSize DataSizeRuleset
    Rules that enforce minimum and maximum data size limits.
    mimeFilters MimeFilterRuleset
    Rules for filtering files based on MIME types.
    textMatching TextMatchingRuleset
    Rules for detecting and blocking specific text patterns.
    xmlFilters XmlFilterRuleset
    Rules for filtering XML content using XSD schemas.
    antivirus AntivirusRuleset
    Antivirus scanning rules for replicated data.
    archives ArchiveRuleset
    Rules for handling archive files during replication.
    data_size DataSizeRuleset
    Rules that enforce minimum and maximum data size limits.
    mime_filters MimeFilterRuleset
    Rules for filtering files based on MIME types.
    text_matching TextMatchingRuleset
    Rules for detecting and blocking specific text patterns.
    xml_filters XmlFilterRuleset
    Rules for filtering XML content using XSD schemas.
    antivirus Property Map
    Antivirus scanning rules for replicated data.
    archives Property Map
    Rules for handling archive files during replication.
    dataSize Property Map
    Rules that enforce minimum and maximum data size limits.
    mimeFilters Property Map
    Rules for filtering files based on MIME types.
    textMatching Property Map
    Rules for detecting and blocking specific text patterns.
    xmlFilters Property Map
    Rules for filtering XML content using XSD schemas.

    FlowProfileRulesetsResponse, FlowProfileRulesetsResponseArgs

    The allowed set of configurable rulesets for a FlowProfile resource, used during data replication. All rulesets are optional, and any ruleset configured will be applied to every applicable replicating data. Any data that fails a ruleset will be denied replication. If a ruleset is not configured then the ruleset is considered disabled and will not apply towards replicating data.
    Antivirus AntivirusRulesetResponse
    Antivirus scanning rules for replicated data.
    Archives ArchiveRulesetResponse
    Rules for handling archive files during replication.
    DataSize DataSizeRulesetResponse
    Rules that enforce minimum and maximum data size limits.
    MimeFilters MimeFilterRulesetResponse
    Rules for filtering files based on MIME types.
    TextMatching TextMatchingRulesetResponse
    Rules for detecting and blocking specific text patterns.
    XmlFilters XmlFilterRulesetResponse
    Rules for filtering XML content using XSD schemas.
    antivirus AntivirusRulesetResponse
    Antivirus scanning rules for replicated data.
    archives ArchiveRulesetResponse
    Rules for handling archive files during replication.
    dataSize DataSizeRulesetResponse
    Rules that enforce minimum and maximum data size limits.
    mimeFilters MimeFilterRulesetResponse
    Rules for filtering files based on MIME types.
    textMatching TextMatchingRulesetResponse
    Rules for detecting and blocking specific text patterns.
    xmlFilters XmlFilterRulesetResponse
    Rules for filtering XML content using XSD schemas.
    antivirus AntivirusRulesetResponse
    Antivirus scanning rules for replicated data.
    archives ArchiveRulesetResponse
    Rules for handling archive files during replication.
    dataSize DataSizeRulesetResponse
    Rules that enforce minimum and maximum data size limits.
    mimeFilters MimeFilterRulesetResponse
    Rules for filtering files based on MIME types.
    textMatching TextMatchingRulesetResponse
    Rules for detecting and blocking specific text patterns.
    xmlFilters XmlFilterRulesetResponse
    Rules for filtering XML content using XSD schemas.
    antivirus AntivirusRulesetResponse
    Antivirus scanning rules for replicated data.
    archives ArchiveRulesetResponse
    Rules for handling archive files during replication.
    data_size DataSizeRulesetResponse
    Rules that enforce minimum and maximum data size limits.
    mime_filters MimeFilterRulesetResponse
    Rules for filtering files based on MIME types.
    text_matching TextMatchingRulesetResponse
    Rules for detecting and blocking specific text patterns.
    xml_filters XmlFilterRulesetResponse
    Rules for filtering XML content using XSD schemas.
    antivirus Property Map
    Antivirus scanning rules for replicated data.
    archives Property Map
    Rules for handling archive files during replication.
    dataSize Property Map
    Rules that enforce minimum and maximum data size limits.
    mimeFilters Property Map
    Rules for filtering files based on MIME types.
    textMatching Property Map
    Rules for detecting and blocking specific text patterns.
    xmlFilters Property Map
    Rules for filtering XML content using XSD schemas.

    FlowProfileStatus, FlowProfileStatusArgs

    Obsolete
    ObsoleteDefines a FlowProfile that can no longer be selected.
    Enabled
    EnabledDefines a FlowProfile that is enabled.
    FlowProfileStatusObsolete
    ObsoleteDefines a FlowProfile that can no longer be selected.
    FlowProfileStatusEnabled
    EnabledDefines a FlowProfile that is enabled.
    Obsolete
    ObsoleteDefines a FlowProfile that can no longer be selected.
    Enabled
    EnabledDefines a FlowProfile that is enabled.
    Obsolete
    ObsoleteDefines a FlowProfile that can no longer be selected.
    Enabled
    EnabledDefines a FlowProfile that is enabled.
    OBSOLETE
    ObsoleteDefines a FlowProfile that can no longer be selected.
    ENABLED
    EnabledDefines a FlowProfile that is enabled.
    "Obsolete"
    ObsoleteDefines a FlowProfile that can no longer be selected.
    "Enabled"
    EnabledDefines a FlowProfile that is enabled.

    ManagedServiceIdentity, ManagedServiceIdentityArgs

    Managed service identity (system assigned and/or user assigned identities)
    Type string | Pulumi.AzureNative.AzureDataTransfer.ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    UserAssignedIdentities List<string>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    Type string | ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    UserAssignedIdentities []string
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    type String | ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities List<String>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    type string | ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities string[]
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    type str | ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    user_assigned_identities Sequence[str]
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    type String | "None" | "SystemAssigned" | "UserAssigned" | "SystemAssigned,UserAssigned"
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities List<String>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    ManagedServiceIdentityResponse, ManagedServiceIdentityResponseArgs

    Managed service identity (system assigned and/or user assigned identities)
    PrincipalId string
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    TenantId string
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    Type string
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.AzureDataTransfer.Inputs.UserAssignedIdentityResponse>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    PrincipalId string
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    TenantId string
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    Type string
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    UserAssignedIdentities map[string]UserAssignedIdentityResponse
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    principalId String
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenantId String
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type String
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities Map<String,UserAssignedIdentityResponse>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    principalId string
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenantId string
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type string
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities {[key: string]: UserAssignedIdentityResponse}
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    principal_id str
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenant_id str
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type str
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    user_assigned_identities Mapping[str, UserAssignedIdentityResponse]
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    principalId String
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenantId String
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type String
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities Map<Property Map>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    ManagedServiceIdentityType, ManagedServiceIdentityTypeArgs

    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    ManagedServiceIdentityTypeNone
    None
    ManagedServiceIdentityTypeSystemAssigned
    SystemAssigned
    ManagedServiceIdentityTypeUserAssigned
    UserAssigned
    ManagedServiceIdentityType_SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    NONE
    None
    SYSTEM_ASSIGNED
    SystemAssigned
    USER_ASSIGNED
    UserAssigned
    SYSTEM_ASSIGNED_USER_ASSIGNED
    SystemAssigned,UserAssigned
    "None"
    None
    "SystemAssigned"
    SystemAssigned
    "UserAssigned"
    UserAssigned
    "SystemAssigned,UserAssigned"
    SystemAssigned,UserAssigned

    MatchType, MatchTypeArgs

    Partial
    PartialThe option to pattern match substrings within all text content. For example, "hello world" would be found in "chello worlds".
    Complete
    CompleteThe option to pattern match the entire string explicitly. For example, "hello world" would NOT be found in "chello worlds".
    MatchTypePartial
    PartialThe option to pattern match substrings within all text content. For example, "hello world" would be found in "chello worlds".
    MatchTypeComplete
    CompleteThe option to pattern match the entire string explicitly. For example, "hello world" would NOT be found in "chello worlds".
    Partial
    PartialThe option to pattern match substrings within all text content. For example, "hello world" would be found in "chello worlds".
    Complete
    CompleteThe option to pattern match the entire string explicitly. For example, "hello world" would NOT be found in "chello worlds".
    Partial
    PartialThe option to pattern match substrings within all text content. For example, "hello world" would be found in "chello worlds".
    Complete
    CompleteThe option to pattern match the entire string explicitly. For example, "hello world" would NOT be found in "chello worlds".
    PARTIAL
    PartialThe option to pattern match substrings within all text content. For example, "hello world" would be found in "chello worlds".
    COMPLETE
    CompleteThe option to pattern match the entire string explicitly. For example, "hello world" would NOT be found in "chello worlds".
    "Partial"
    PartialThe option to pattern match substrings within all text content. For example, "hello world" would be found in "chello worlds".
    "Complete"
    CompleteThe option to pattern match the entire string explicitly. For example, "hello world" would NOT be found in "chello worlds".

    MimeFilterRuleset, MimeFilterRulesetArgs

    Rules for filtering files based on Media types (f.k.a MIME types).
    Filters List<Pulumi.AzureNative.AzureDataTransfer.Inputs.MimeTypeFilter>
    Defines the Media types (f.k.a MIME types) and associated file extensions to be filtered. For more detail, please refer to the MimeTypeFiler model.
    Type string | Pulumi.AzureNative.AzureDataTransfer.FilterType
    Specifies whether the filter is an allow list or deny list. For more detail, please refer to the FilterType model.
    Filters []MimeTypeFilter
    Defines the Media types (f.k.a MIME types) and associated file extensions to be filtered. For more detail, please refer to the MimeTypeFiler model.
    Type string | FilterType
    Specifies whether the filter is an allow list or deny list. For more detail, please refer to the FilterType model.
    filters List<MimeTypeFilter>
    Defines the Media types (f.k.a MIME types) and associated file extensions to be filtered. For more detail, please refer to the MimeTypeFiler model.
    type String | FilterType
    Specifies whether the filter is an allow list or deny list. For more detail, please refer to the FilterType model.
    filters MimeTypeFilter[]
    Defines the Media types (f.k.a MIME types) and associated file extensions to be filtered. For more detail, please refer to the MimeTypeFiler model.
    type string | FilterType
    Specifies whether the filter is an allow list or deny list. For more detail, please refer to the FilterType model.
    filters Sequence[MimeTypeFilter]
    Defines the Media types (f.k.a MIME types) and associated file extensions to be filtered. For more detail, please refer to the MimeTypeFiler model.
    type str | FilterType
    Specifies whether the filter is an allow list or deny list. For more detail, please refer to the FilterType model.
    filters List<Property Map>
    Defines the Media types (f.k.a MIME types) and associated file extensions to be filtered. For more detail, please refer to the MimeTypeFiler model.
    type String | "Allow" | "Deny"
    Specifies whether the filter is an allow list or deny list. For more detail, please refer to the FilterType model.

    MimeFilterRulesetResponse, MimeFilterRulesetResponseArgs

    Rules for filtering files based on Media types (f.k.a MIME types).
    Filters List<Pulumi.AzureNative.AzureDataTransfer.Inputs.MimeTypeFilterResponse>
    Defines the Media types (f.k.a MIME types) and associated file extensions to be filtered. For more detail, please refer to the MimeTypeFiler model.
    Type string
    Specifies whether the filter is an allow list or deny list. For more detail, please refer to the FilterType model.
    Filters []MimeTypeFilterResponse
    Defines the Media types (f.k.a MIME types) and associated file extensions to be filtered. For more detail, please refer to the MimeTypeFiler model.
    Type string
    Specifies whether the filter is an allow list or deny list. For more detail, please refer to the FilterType model.
    filters List<MimeTypeFilterResponse>
    Defines the Media types (f.k.a MIME types) and associated file extensions to be filtered. For more detail, please refer to the MimeTypeFiler model.
    type String
    Specifies whether the filter is an allow list or deny list. For more detail, please refer to the FilterType model.
    filters MimeTypeFilterResponse[]
    Defines the Media types (f.k.a MIME types) and associated file extensions to be filtered. For more detail, please refer to the MimeTypeFiler model.
    type string
    Specifies whether the filter is an allow list or deny list. For more detail, please refer to the FilterType model.
    filters Sequence[MimeTypeFilterResponse]
    Defines the Media types (f.k.a MIME types) and associated file extensions to be filtered. For more detail, please refer to the MimeTypeFiler model.
    type str
    Specifies whether the filter is an allow list or deny list. For more detail, please refer to the FilterType model.
    filters List<Property Map>
    Defines the Media types (f.k.a MIME types) and associated file extensions to be filtered. For more detail, please refer to the MimeTypeFiler model.
    type String
    Specifies whether the filter is an allow list or deny list. For more detail, please refer to the FilterType model.

    MimeTypeFilter, MimeTypeFilterArgs

    Defines a list of Media types (f.k.a MIME Types) and associated file extensions subject to filtering.
    Extensions List<string>
    A list of file extensions associated with the specified Media type (e.g., .json, .png). To specify files with no extension, use an empty string ""."
    Media string
    The Media Types (f.k.a MIME types), following IANA standards (e.g., application/json, image/png). For a more detailed list of allowed media types please refer to the Tika documentation: https://github.com/apache/tika/blob/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml
    Extensions []string
    A list of file extensions associated with the specified Media type (e.g., .json, .png). To specify files with no extension, use an empty string ""."
    Media string
    The Media Types (f.k.a MIME types), following IANA standards (e.g., application/json, image/png). For a more detailed list of allowed media types please refer to the Tika documentation: https://github.com/apache/tika/blob/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml
    extensions List<String>
    A list of file extensions associated with the specified Media type (e.g., .json, .png). To specify files with no extension, use an empty string ""."
    media String
    The Media Types (f.k.a MIME types), following IANA standards (e.g., application/json, image/png). For a more detailed list of allowed media types please refer to the Tika documentation: https://github.com/apache/tika/blob/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml
    extensions string[]
    A list of file extensions associated with the specified Media type (e.g., .json, .png). To specify files with no extension, use an empty string ""."
    media string
    The Media Types (f.k.a MIME types), following IANA standards (e.g., application/json, image/png). For a more detailed list of allowed media types please refer to the Tika documentation: https://github.com/apache/tika/blob/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml
    extensions Sequence[str]
    A list of file extensions associated with the specified Media type (e.g., .json, .png). To specify files with no extension, use an empty string ""."
    media str
    The Media Types (f.k.a MIME types), following IANA standards (e.g., application/json, image/png). For a more detailed list of allowed media types please refer to the Tika documentation: https://github.com/apache/tika/blob/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml
    extensions List<String>
    A list of file extensions associated with the specified Media type (e.g., .json, .png). To specify files with no extension, use an empty string ""."
    media String
    The Media Types (f.k.a MIME types), following IANA standards (e.g., application/json, image/png). For a more detailed list of allowed media types please refer to the Tika documentation: https://github.com/apache/tika/blob/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml

    MimeTypeFilterResponse, MimeTypeFilterResponseArgs

    Defines a list of Media types (f.k.a MIME Types) and associated file extensions subject to filtering.
    Extensions List<string>
    A list of file extensions associated with the specified Media type (e.g., .json, .png). To specify files with no extension, use an empty string ""."
    Media string
    The Media Types (f.k.a MIME types), following IANA standards (e.g., application/json, image/png). For a more detailed list of allowed media types please refer to the Tika documentation: https://github.com/apache/tika/blob/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml
    Extensions []string
    A list of file extensions associated with the specified Media type (e.g., .json, .png). To specify files with no extension, use an empty string ""."
    Media string
    The Media Types (f.k.a MIME types), following IANA standards (e.g., application/json, image/png). For a more detailed list of allowed media types please refer to the Tika documentation: https://github.com/apache/tika/blob/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml
    extensions List<String>
    A list of file extensions associated with the specified Media type (e.g., .json, .png). To specify files with no extension, use an empty string ""."
    media String
    The Media Types (f.k.a MIME types), following IANA standards (e.g., application/json, image/png). For a more detailed list of allowed media types please refer to the Tika documentation: https://github.com/apache/tika/blob/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml
    extensions string[]
    A list of file extensions associated with the specified Media type (e.g., .json, .png). To specify files with no extension, use an empty string ""."
    media string
    The Media Types (f.k.a MIME types), following IANA standards (e.g., application/json, image/png). For a more detailed list of allowed media types please refer to the Tika documentation: https://github.com/apache/tika/blob/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml
    extensions Sequence[str]
    A list of file extensions associated with the specified Media type (e.g., .json, .png). To specify files with no extension, use an empty string ""."
    media str
    The Media Types (f.k.a MIME types), following IANA standards (e.g., application/json, image/png). For a more detailed list of allowed media types please refer to the Tika documentation: https://github.com/apache/tika/blob/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml
    extensions List<String>
    A list of file extensions associated with the specified Media type (e.g., .json, .png). To specify files with no extension, use an empty string ""."
    media String
    The Media Types (f.k.a MIME types), following IANA standards (e.g., application/json, image/png). For a more detailed list of allowed media types please refer to the Tika documentation: https://github.com/apache/tika/blob/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml

    SystemDataResponse, SystemDataResponseArgs

    Metadata pertaining to creation and last modification of the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    TextMatch, TextMatchArgs

    Configuration options for the text matching ruleset. For example, if the configuration is to deny "hello world" for partial case-insensitive words then "chello worlds" would get detected and the resulting file would be denied.
    CaseSensitivity string | Pulumi.AzureNative.AzureDataTransfer.Casing
    Specifies the text matching conditions based on casing. For more detail please refer to the Casing model.
    MatchType string | Pulumi.AzureNative.AzureDataTransfer.MatchType
    Specifies the text matching condition for text comparison. For more detail please refer to the MatchType model.
    Text string
    The word or phrase to match against replicated content. A phrase with spaces will be considered a single substring.
    CaseSensitivity string | Casing
    Specifies the text matching conditions based on casing. For more detail please refer to the Casing model.
    MatchType string | MatchType
    Specifies the text matching condition for text comparison. For more detail please refer to the MatchType model.
    Text string
    The word or phrase to match against replicated content. A phrase with spaces will be considered a single substring.
    caseSensitivity String | Casing
    Specifies the text matching conditions based on casing. For more detail please refer to the Casing model.
    matchType String | MatchType
    Specifies the text matching condition for text comparison. For more detail please refer to the MatchType model.
    text String
    The word or phrase to match against replicated content. A phrase with spaces will be considered a single substring.
    caseSensitivity string | Casing
    Specifies the text matching conditions based on casing. For more detail please refer to the Casing model.
    matchType string | MatchType
    Specifies the text matching condition for text comparison. For more detail please refer to the MatchType model.
    text string
    The word or phrase to match against replicated content. A phrase with spaces will be considered a single substring.
    case_sensitivity str | Casing
    Specifies the text matching conditions based on casing. For more detail please refer to the Casing model.
    match_type str | MatchType
    Specifies the text matching condition for text comparison. For more detail please refer to the MatchType model.
    text str
    The word or phrase to match against replicated content. A phrase with spaces will be considered a single substring.
    caseSensitivity String | "Insensitive" | "Sensitive"
    Specifies the text matching conditions based on casing. For more detail please refer to the Casing model.
    matchType String | "Partial" | "Complete"
    Specifies the text matching condition for text comparison. For more detail please refer to the MatchType model.
    text String
    The word or phrase to match against replicated content. A phrase with spaces will be considered a single substring.

    TextMatchResponse, TextMatchResponseArgs

    Configuration options for the text matching ruleset. For example, if the configuration is to deny "hello world" for partial case-insensitive words then "chello worlds" would get detected and the resulting file would be denied.
    CaseSensitivity string
    Specifies the text matching conditions based on casing. For more detail please refer to the Casing model.
    MatchType string
    Specifies the text matching condition for text comparison. For more detail please refer to the MatchType model.
    Text string
    The word or phrase to match against replicated content. A phrase with spaces will be considered a single substring.
    CaseSensitivity string
    Specifies the text matching conditions based on casing. For more detail please refer to the Casing model.
    MatchType string
    Specifies the text matching condition for text comparison. For more detail please refer to the MatchType model.
    Text string
    The word or phrase to match against replicated content. A phrase with spaces will be considered a single substring.
    caseSensitivity String
    Specifies the text matching conditions based on casing. For more detail please refer to the Casing model.
    matchType String
    Specifies the text matching condition for text comparison. For more detail please refer to the MatchType model.
    text String
    The word or phrase to match against replicated content. A phrase with spaces will be considered a single substring.
    caseSensitivity string
    Specifies the text matching conditions based on casing. For more detail please refer to the Casing model.
    matchType string
    Specifies the text matching condition for text comparison. For more detail please refer to the MatchType model.
    text string
    The word or phrase to match against replicated content. A phrase with spaces will be considered a single substring.
    case_sensitivity str
    Specifies the text matching conditions based on casing. For more detail please refer to the Casing model.
    match_type str
    Specifies the text matching condition for text comparison. For more detail please refer to the MatchType model.
    text str
    The word or phrase to match against replicated content. A phrase with spaces will be considered a single substring.
    caseSensitivity String
    Specifies the text matching conditions based on casing. For more detail please refer to the Casing model.
    matchType String
    Specifies the text matching condition for text comparison. For more detail please refer to the MatchType model.
    text String
    The word or phrase to match against replicated content. A phrase with spaces will be considered a single substring.

    TextMatchingRuleset, TextMatchingRulesetArgs

    Rules for detecting and blocking specific text patterns. If a file contains a text pattern that is part of the configured deny list, the file will be denied.
    Deny List<Pulumi.AzureNative.AzureDataTransfer.Inputs.TextMatch>
    A list of text patterns to block, each with matching rules and case sensitivity options.
    Deny []TextMatch
    A list of text patterns to block, each with matching rules and case sensitivity options.
    deny List<TextMatch>
    A list of text patterns to block, each with matching rules and case sensitivity options.
    deny TextMatch[]
    A list of text patterns to block, each with matching rules and case sensitivity options.
    deny Sequence[TextMatch]
    A list of text patterns to block, each with matching rules and case sensitivity options.
    deny List<Property Map>
    A list of text patterns to block, each with matching rules and case sensitivity options.

    TextMatchingRulesetResponse, TextMatchingRulesetResponseArgs

    Rules for detecting and blocking specific text patterns. If a file contains a text pattern that is part of the configured deny list, the file will be denied.
    Deny List<Pulumi.AzureNative.AzureDataTransfer.Inputs.TextMatchResponse>
    A list of text patterns to block, each with matching rules and case sensitivity options.
    Deny []TextMatchResponse
    A list of text patterns to block, each with matching rules and case sensitivity options.
    deny List<TextMatchResponse>
    A list of text patterns to block, each with matching rules and case sensitivity options.
    deny TextMatchResponse[]
    A list of text patterns to block, each with matching rules and case sensitivity options.
    deny Sequence[TextMatchResponse]
    A list of text patterns to block, each with matching rules and case sensitivity options.
    deny List<Property Map>
    A list of text patterns to block, each with matching rules and case sensitivity options.

    UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs

    User assigned identity properties
    ClientId string
    The client ID of the assigned identity.
    PrincipalId string
    The principal ID of the assigned identity.
    ClientId string
    The client ID of the assigned identity.
    PrincipalId string
    The principal ID of the assigned identity.
    clientId String
    The client ID of the assigned identity.
    principalId String
    The principal ID of the assigned identity.
    clientId string
    The client ID of the assigned identity.
    principalId string
    The principal ID of the assigned identity.
    client_id str
    The client ID of the assigned identity.
    principal_id str
    The principal ID of the assigned identity.
    clientId String
    The client ID of the assigned identity.
    principalId String
    The principal ID of the assigned identity.

    XmlFilterRuleset, XmlFilterRulesetArgs

    Rules for filtering XML content using XSD schemas.
    DefaultNamespace string
    The default XML namespace used for schema validation.
    Reference string | Pulumi.AzureNative.AzureDataTransfer.XmlReferenceType
    Defines the method for referencing the xml schema.
    Schema string
    The inline XSD schema to be used for validation.
    DefaultNamespace string
    The default XML namespace used for schema validation.
    Reference string | XmlReferenceType
    Defines the method for referencing the xml schema.
    Schema string
    The inline XSD schema to be used for validation.
    defaultNamespace String
    The default XML namespace used for schema validation.
    reference String | XmlReferenceType
    Defines the method for referencing the xml schema.
    schema String
    The inline XSD schema to be used for validation.
    defaultNamespace string
    The default XML namespace used for schema validation.
    reference string | XmlReferenceType
    Defines the method for referencing the xml schema.
    schema string
    The inline XSD schema to be used for validation.
    default_namespace str
    The default XML namespace used for schema validation.
    reference str | XmlReferenceType
    Defines the method for referencing the xml schema.
    schema str
    The inline XSD schema to be used for validation.
    defaultNamespace String
    The default XML namespace used for schema validation.
    reference String | "Inline"
    Defines the method for referencing the xml schema.
    schema String
    The inline XSD schema to be used for validation.

    XmlFilterRulesetResponse, XmlFilterRulesetResponseArgs

    Rules for filtering XML content using XSD schemas.
    DefaultNamespace string
    The default XML namespace used for schema validation.
    Reference string
    Defines the method for referencing the xml schema.
    Schema string
    The inline XSD schema to be used for validation.
    DefaultNamespace string
    The default XML namespace used for schema validation.
    Reference string
    Defines the method for referencing the xml schema.
    Schema string
    The inline XSD schema to be used for validation.
    defaultNamespace String
    The default XML namespace used for schema validation.
    reference String
    Defines the method for referencing the xml schema.
    schema String
    The inline XSD schema to be used for validation.
    defaultNamespace string
    The default XML namespace used for schema validation.
    reference string
    Defines the method for referencing the xml schema.
    schema string
    The inline XSD schema to be used for validation.
    default_namespace str
    The default XML namespace used for schema validation.
    reference str
    Defines the method for referencing the xml schema.
    schema str
    The inline XSD schema to be used for validation.
    defaultNamespace String
    The default XML namespace used for schema validation.
    reference String
    Defines the method for referencing the xml schema.
    schema String
    The inline XSD schema to be used for validation.

    XmlReferenceType, XmlReferenceTypeArgs

    Inline
    InlineDefines a referencing procedure where the xml schema will be provided inline.
    XmlReferenceTypeInline
    InlineDefines a referencing procedure where the xml schema will be provided inline.
    Inline
    InlineDefines a referencing procedure where the xml schema will be provided inline.
    Inline
    InlineDefines a referencing procedure where the xml schema will be provided inline.
    INLINE
    InlineDefines a referencing procedure where the xml schema will be provided inline.
    "Inline"
    InlineDefines a referencing procedure where the xml schema will be provided inline.

    Import

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

    $ pulumi import azure-native:azuredatatransfer:FlowProfile myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/pipelines/{pipelineName}/flowProfiles/{flowProfileName} 
    

    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 v2 docs if using the v2 version of this package.
    Azure Native v3.10.1 published on Friday, Nov 7, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate