1. Packages
  2. Azure Native
  3. API Docs
  4. network
  5. FlowLog
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.3.0 published on Monday, Apr 28, 2025 by Pulumi

azure-native.network.FlowLog

Explore with Pulumi AI

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.3.0 published on Monday, Apr 28, 2025 by Pulumi

    A flow log resource.

    Uses Azure REST API version 2024-05-01. In version 2.x of the Azure Native provider, it used API version 2023-02-01.

    Other available API versions: 2019-11-01, 2019-12-01, 2020-03-01, 2020-04-01, 2020-05-01, 2020-06-01, 2020-07-01, 2020-08-01, 2020-11-01, 2021-02-01, 2021-03-01, 2021-05-01, 2021-08-01, 2022-01-01, 2022-05-01, 2022-07-01, 2022-09-01, 2022-11-01, 2023-02-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01, 2024-01-01, 2024-03-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native network [ApiVersion]. See the version guide for details.

    Import

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

    $ pulumi import azure-native:network:FlowLog Microsoft.Networkdesmond-rgdesmondcentral-nsg /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName} 
    

    Create FlowLog Resource

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

    Constructor syntax

    new FlowLog(name: string, args: FlowLogArgs, opts?: CustomResourceOptions);
    @overload
    def FlowLog(resource_name: str,
                args: FlowLogArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def FlowLog(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                network_watcher_name: Optional[str] = None,
                target_resource_id: Optional[str] = None,
                storage_id: Optional[str] = None,
                resource_group_name: Optional[str] = None,
                flow_log_name: Optional[str] = None,
                id: Optional[str] = None,
                identity: Optional[ManagedServiceIdentityArgs] = None,
                location: Optional[str] = None,
                format: Optional[FlowLogFormatParametersArgs] = None,
                enabled: Optional[bool] = None,
                retention_policy: Optional[RetentionPolicyParametersArgs] = None,
                flow_analytics_configuration: Optional[TrafficAnalyticsPropertiesArgs] = None,
                tags: Optional[Mapping[str, str]] = None,
                enabled_filtering_criteria: Optional[str] = None)
    func NewFlowLog(ctx *Context, name string, args FlowLogArgs, opts ...ResourceOption) (*FlowLog, error)
    public FlowLog(string name, FlowLogArgs args, CustomResourceOptions? opts = null)
    public FlowLog(String name, FlowLogArgs args)
    public FlowLog(String name, FlowLogArgs args, CustomResourceOptions options)
    
    type: azure-native:network:FlowLog
    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 FlowLogArgs
    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 FlowLogArgs
    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 FlowLogArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FlowLogArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FlowLogArgs
    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 flowLogResource = new AzureNative.Network.FlowLog("flowLogResource", new()
    {
        NetworkWatcherName = "string",
        TargetResourceId = "string",
        StorageId = "string",
        ResourceGroupName = "string",
        FlowLogName = "string",
        Id = "string",
        Identity = new AzureNative.Network.Inputs.ManagedServiceIdentityArgs
        {
            Type = AzureNative.Network.ResourceIdentityType.SystemAssigned,
            UserAssignedIdentities = new[]
            {
                "string",
            },
        },
        Location = "string",
        Format = new AzureNative.Network.Inputs.FlowLogFormatParametersArgs
        {
            Type = "string",
            Version = 0,
        },
        Enabled = false,
        RetentionPolicy = new AzureNative.Network.Inputs.RetentionPolicyParametersArgs
        {
            Days = 0,
            Enabled = false,
        },
        FlowAnalyticsConfiguration = new AzureNative.Network.Inputs.TrafficAnalyticsPropertiesArgs
        {
            NetworkWatcherFlowAnalyticsConfiguration = new AzureNative.Network.Inputs.TrafficAnalyticsConfigurationPropertiesArgs
            {
                Enabled = false,
                TrafficAnalyticsInterval = 0,
                WorkspaceId = "string",
                WorkspaceRegion = "string",
                WorkspaceResourceId = "string",
            },
        },
        Tags = 
        {
            { "string", "string" },
        },
        EnabledFilteringCriteria = "string",
    });
    
    example, err := network.NewFlowLog(ctx, "flowLogResource", &network.FlowLogArgs{
    	NetworkWatcherName: pulumi.String("string"),
    	TargetResourceId:   pulumi.String("string"),
    	StorageId:          pulumi.String("string"),
    	ResourceGroupName:  pulumi.String("string"),
    	FlowLogName:        pulumi.String("string"),
    	Id:                 pulumi.String("string"),
    	Identity: &network.ManagedServiceIdentityArgs{
    		Type: network.ResourceIdentityTypeSystemAssigned,
    		UserAssignedIdentities: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	Location: pulumi.String("string"),
    	Format: &network.FlowLogFormatParametersArgs{
    		Type:    pulumi.String("string"),
    		Version: pulumi.Int(0),
    	},
    	Enabled: pulumi.Bool(false),
    	RetentionPolicy: &network.RetentionPolicyParametersArgs{
    		Days:    pulumi.Int(0),
    		Enabled: pulumi.Bool(false),
    	},
    	FlowAnalyticsConfiguration: &network.TrafficAnalyticsPropertiesArgs{
    		NetworkWatcherFlowAnalyticsConfiguration: &network.TrafficAnalyticsConfigurationPropertiesArgs{
    			Enabled:                  pulumi.Bool(false),
    			TrafficAnalyticsInterval: pulumi.Int(0),
    			WorkspaceId:              pulumi.String("string"),
    			WorkspaceRegion:          pulumi.String("string"),
    			WorkspaceResourceId:      pulumi.String("string"),
    		},
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	EnabledFilteringCriteria: pulumi.String("string"),
    })
    
    var flowLogResource = new FlowLog("flowLogResource", FlowLogArgs.builder()
        .networkWatcherName("string")
        .targetResourceId("string")
        .storageId("string")
        .resourceGroupName("string")
        .flowLogName("string")
        .id("string")
        .identity(ManagedServiceIdentityArgs.builder()
            .type("SystemAssigned")
            .userAssignedIdentities("string")
            .build())
        .location("string")
        .format(FlowLogFormatParametersArgs.builder()
            .type("string")
            .version(0)
            .build())
        .enabled(false)
        .retentionPolicy(RetentionPolicyParametersArgs.builder()
            .days(0)
            .enabled(false)
            .build())
        .flowAnalyticsConfiguration(TrafficAnalyticsPropertiesArgs.builder()
            .networkWatcherFlowAnalyticsConfiguration(TrafficAnalyticsConfigurationPropertiesArgs.builder()
                .enabled(false)
                .trafficAnalyticsInterval(0)
                .workspaceId("string")
                .workspaceRegion("string")
                .workspaceResourceId("string")
                .build())
            .build())
        .tags(Map.of("string", "string"))
        .enabledFilteringCriteria("string")
        .build());
    
    flow_log_resource = azure_native.network.FlowLog("flowLogResource",
        network_watcher_name="string",
        target_resource_id="string",
        storage_id="string",
        resource_group_name="string",
        flow_log_name="string",
        id="string",
        identity={
            "type": azure_native.network.ResourceIdentityType.SYSTEM_ASSIGNED,
            "user_assigned_identities": ["string"],
        },
        location="string",
        format={
            "type": "string",
            "version": 0,
        },
        enabled=False,
        retention_policy={
            "days": 0,
            "enabled": False,
        },
        flow_analytics_configuration={
            "network_watcher_flow_analytics_configuration": {
                "enabled": False,
                "traffic_analytics_interval": 0,
                "workspace_id": "string",
                "workspace_region": "string",
                "workspace_resource_id": "string",
            },
        },
        tags={
            "string": "string",
        },
        enabled_filtering_criteria="string")
    
    const flowLogResource = new azure_native.network.FlowLog("flowLogResource", {
        networkWatcherName: "string",
        targetResourceId: "string",
        storageId: "string",
        resourceGroupName: "string",
        flowLogName: "string",
        id: "string",
        identity: {
            type: azure_native.network.ResourceIdentityType.SystemAssigned,
            userAssignedIdentities: ["string"],
        },
        location: "string",
        format: {
            type: "string",
            version: 0,
        },
        enabled: false,
        retentionPolicy: {
            days: 0,
            enabled: false,
        },
        flowAnalyticsConfiguration: {
            networkWatcherFlowAnalyticsConfiguration: {
                enabled: false,
                trafficAnalyticsInterval: 0,
                workspaceId: "string",
                workspaceRegion: "string",
                workspaceResourceId: "string",
            },
        },
        tags: {
            string: "string",
        },
        enabledFilteringCriteria: "string",
    });
    
    type: azure-native:network:FlowLog
    properties:
        enabled: false
        enabledFilteringCriteria: string
        flowAnalyticsConfiguration:
            networkWatcherFlowAnalyticsConfiguration:
                enabled: false
                trafficAnalyticsInterval: 0
                workspaceId: string
                workspaceRegion: string
                workspaceResourceId: string
        flowLogName: string
        format:
            type: string
            version: 0
        id: string
        identity:
            type: SystemAssigned
            userAssignedIdentities:
                - string
        location: string
        networkWatcherName: string
        resourceGroupName: string
        retentionPolicy:
            days: 0
            enabled: false
        storageId: string
        tags:
            string: string
        targetResourceId: string
    

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

    NetworkWatcherName string
    The name of the network watcher.
    ResourceGroupName string
    The name of the resource group.
    StorageId string
    ID of the storage account which is used to store the flow log.
    TargetResourceId string
    ID of network security group to which flow log will be applied.
    Enabled bool
    Flag to enable/disable flow logging.
    EnabledFilteringCriteria string
    Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged.
    FlowAnalyticsConfiguration Pulumi.AzureNative.Network.Inputs.TrafficAnalyticsProperties
    Parameters that define the configuration of traffic analytics.
    FlowLogName string
    The name of the flow log.
    Format Pulumi.AzureNative.Network.Inputs.FlowLogFormatParameters
    Parameters that define the flow log format.
    Id string
    Resource ID.
    Identity Pulumi.AzureNative.Network.Inputs.ManagedServiceIdentity
    FlowLog resource Managed Identity
    Location string
    Resource location.
    RetentionPolicy Pulumi.AzureNative.Network.Inputs.RetentionPolicyParameters
    Parameters that define the retention policy for flow log.
    Tags Dictionary<string, string>
    Resource tags.
    NetworkWatcherName string
    The name of the network watcher.
    ResourceGroupName string
    The name of the resource group.
    StorageId string
    ID of the storage account which is used to store the flow log.
    TargetResourceId string
    ID of network security group to which flow log will be applied.
    Enabled bool
    Flag to enable/disable flow logging.
    EnabledFilteringCriteria string
    Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged.
    FlowAnalyticsConfiguration TrafficAnalyticsPropertiesArgs
    Parameters that define the configuration of traffic analytics.
    FlowLogName string
    The name of the flow log.
    Format FlowLogFormatParametersArgs
    Parameters that define the flow log format.
    Id string
    Resource ID.
    Identity ManagedServiceIdentityArgs
    FlowLog resource Managed Identity
    Location string
    Resource location.
    RetentionPolicy RetentionPolicyParametersArgs
    Parameters that define the retention policy for flow log.
    Tags map[string]string
    Resource tags.
    networkWatcherName String
    The name of the network watcher.
    resourceGroupName String
    The name of the resource group.
    storageId String
    ID of the storage account which is used to store the flow log.
    targetResourceId String
    ID of network security group to which flow log will be applied.
    enabled Boolean
    Flag to enable/disable flow logging.
    enabledFilteringCriteria String
    Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged.
    flowAnalyticsConfiguration TrafficAnalyticsProperties
    Parameters that define the configuration of traffic analytics.
    flowLogName String
    The name of the flow log.
    format FlowLogFormatParameters
    Parameters that define the flow log format.
    id String
    Resource ID.
    identity ManagedServiceIdentity
    FlowLog resource Managed Identity
    location String
    Resource location.
    retentionPolicy RetentionPolicyParameters
    Parameters that define the retention policy for flow log.
    tags Map<String,String>
    Resource tags.
    networkWatcherName string
    The name of the network watcher.
    resourceGroupName string
    The name of the resource group.
    storageId string
    ID of the storage account which is used to store the flow log.
    targetResourceId string
    ID of network security group to which flow log will be applied.
    enabled boolean
    Flag to enable/disable flow logging.
    enabledFilteringCriteria string
    Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged.
    flowAnalyticsConfiguration TrafficAnalyticsProperties
    Parameters that define the configuration of traffic analytics.
    flowLogName string
    The name of the flow log.
    format FlowLogFormatParameters
    Parameters that define the flow log format.
    id string
    Resource ID.
    identity ManagedServiceIdentity
    FlowLog resource Managed Identity
    location string
    Resource location.
    retentionPolicy RetentionPolicyParameters
    Parameters that define the retention policy for flow log.
    tags {[key: string]: string}
    Resource tags.
    network_watcher_name str
    The name of the network watcher.
    resource_group_name str
    The name of the resource group.
    storage_id str
    ID of the storage account which is used to store the flow log.
    target_resource_id str
    ID of network security group to which flow log will be applied.
    enabled bool
    Flag to enable/disable flow logging.
    enabled_filtering_criteria str
    Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged.
    flow_analytics_configuration TrafficAnalyticsPropertiesArgs
    Parameters that define the configuration of traffic analytics.
    flow_log_name str
    The name of the flow log.
    format FlowLogFormatParametersArgs
    Parameters that define the flow log format.
    id str
    Resource ID.
    identity ManagedServiceIdentityArgs
    FlowLog resource Managed Identity
    location str
    Resource location.
    retention_policy RetentionPolicyParametersArgs
    Parameters that define the retention policy for flow log.
    tags Mapping[str, str]
    Resource tags.
    networkWatcherName String
    The name of the network watcher.
    resourceGroupName String
    The name of the resource group.
    storageId String
    ID of the storage account which is used to store the flow log.
    targetResourceId String
    ID of network security group to which flow log will be applied.
    enabled Boolean
    Flag to enable/disable flow logging.
    enabledFilteringCriteria String
    Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged.
    flowAnalyticsConfiguration Property Map
    Parameters that define the configuration of traffic analytics.
    flowLogName String
    The name of the flow log.
    format Property Map
    Parameters that define the flow log format.
    id String
    Resource ID.
    identity Property Map
    FlowLog resource Managed Identity
    location String
    Resource location.
    retentionPolicy Property Map
    Parameters that define the retention policy for flow log.
    tags Map<String>
    Resource tags.

    Outputs

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

    AzureApiVersion string
    The Azure API version of the resource.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Resource name.
    ProvisioningState string
    The provisioning state of the flow log.
    TargetResourceGuid string
    Guid of network security group to which flow log will be applied.
    Type string
    Resource type.
    AzureApiVersion string
    The Azure API version of the resource.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Resource name.
    ProvisioningState string
    The provisioning state of the flow log.
    TargetResourceGuid string
    Guid of network security group to which flow log will be applied.
    Type string
    Resource type.
    azureApiVersion String
    The Azure API version of the resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Resource name.
    provisioningState String
    The provisioning state of the flow log.
    targetResourceGuid String
    Guid of network security group to which flow log will be applied.
    type String
    Resource type.
    azureApiVersion string
    The Azure API version of the resource.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Resource name.
    provisioningState string
    The provisioning state of the flow log.
    targetResourceGuid string
    Guid of network security group to which flow log will be applied.
    type string
    Resource type.
    azure_api_version str
    The Azure API version of the resource.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Resource name.
    provisioning_state str
    The provisioning state of the flow log.
    target_resource_guid str
    Guid of network security group to which flow log will be applied.
    type str
    Resource type.
    azureApiVersion String
    The Azure API version of the resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Resource name.
    provisioningState String
    The provisioning state of the flow log.
    targetResourceGuid String
    Guid of network security group to which flow log will be applied.
    type String
    Resource type.

    Supporting Types

    FlowLogFormatParameters, FlowLogFormatParametersArgs

    Type string | Pulumi.AzureNative.Network.FlowLogFormatType
    The file type of flow log.
    Version int
    The version (revision) of the flow log.
    Type string | FlowLogFormatType
    The file type of flow log.
    Version int
    The version (revision) of the flow log.
    type String | FlowLogFormatType
    The file type of flow log.
    version Integer
    The version (revision) of the flow log.
    type string | FlowLogFormatType
    The file type of flow log.
    version number
    The version (revision) of the flow log.
    type str | FlowLogFormatType
    The file type of flow log.
    version int
    The version (revision) of the flow log.
    type String | "JSON"
    The file type of flow log.
    version Number
    The version (revision) of the flow log.

    FlowLogFormatParametersResponse, FlowLogFormatParametersResponseArgs

    Type string
    The file type of flow log.
    Version int
    The version (revision) of the flow log.
    Type string
    The file type of flow log.
    Version int
    The version (revision) of the flow log.
    type String
    The file type of flow log.
    version Integer
    The version (revision) of the flow log.
    type string
    The file type of flow log.
    version number
    The version (revision) of the flow log.
    type str
    The file type of flow log.
    version int
    The version (revision) of the flow log.
    type String
    The file type of flow log.
    version Number
    The version (revision) of the flow log.

    FlowLogFormatType, FlowLogFormatTypeArgs

    JSON
    JSON
    FlowLogFormatTypeJSON
    JSON
    JSON
    JSON
    JSON
    JSON
    JSON
    JSON
    "JSON"
    JSON

    ManagedServiceIdentity, ManagedServiceIdentityArgs

    Type Pulumi.AzureNative.Network.ResourceIdentityType
    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
    UserAssignedIdentities List<string>
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    Type ResourceIdentityType
    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
    UserAssignedIdentities []string
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    type ResourceIdentityType
    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
    userAssignedIdentities List<String>
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    type ResourceIdentityType
    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
    userAssignedIdentities string[]
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    type ResourceIdentityType
    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
    user_assigned_identities Sequence[str]
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    type "SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None"
    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
    userAssignedIdentities List<String>
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    ManagedServiceIdentityResponse, ManagedServiceIdentityResponseArgs

    PrincipalId string
    The 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
    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Network.Inputs.ManagedServiceIdentityResponseUserAssignedIdentities>
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    PrincipalId string
    The 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
    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
    UserAssignedIdentities map[string]ManagedServiceIdentityResponseUserAssignedIdentities
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principalId String
    The 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
    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
    userAssignedIdentities Map<String,ManagedServiceIdentityResponseUserAssignedIdentities>
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principalId string
    The 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
    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
    userAssignedIdentities {[key: string]: ManagedServiceIdentityResponseUserAssignedIdentities}
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principal_id str
    The 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
    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
    user_assigned_identities Mapping[str, ManagedServiceIdentityResponseUserAssignedIdentities]
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principalId String
    The 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
    The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
    userAssignedIdentities Map<Property Map>
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    ManagedServiceIdentityResponseUserAssignedIdentities, ManagedServiceIdentityResponseUserAssignedIdentitiesArgs

    ClientId string
    The client id of user assigned identity.
    PrincipalId string
    The principal id of user assigned identity.
    ClientId string
    The client id of user assigned identity.
    PrincipalId string
    The principal id of user assigned identity.
    clientId String
    The client id of user assigned identity.
    principalId String
    The principal id of user assigned identity.
    clientId string
    The client id of user assigned identity.
    principalId string
    The principal id of user assigned identity.
    client_id str
    The client id of user assigned identity.
    principal_id str
    The principal id of user assigned identity.
    clientId String
    The client id of user assigned identity.
    principalId String
    The principal id of user assigned identity.

    ResourceIdentityType, ResourceIdentityTypeArgs

    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    None
    None
    ResourceIdentityTypeSystemAssigned
    SystemAssigned
    ResourceIdentityTypeUserAssigned
    UserAssigned
    ResourceIdentityType_SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    ResourceIdentityTypeNone
    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
    "None"
    None

    RetentionPolicyParameters, RetentionPolicyParametersArgs

    Days int
    Number of days to retain flow log records.
    Enabled bool
    Flag to enable/disable retention.
    Days int
    Number of days to retain flow log records.
    Enabled bool
    Flag to enable/disable retention.
    days Integer
    Number of days to retain flow log records.
    enabled Boolean
    Flag to enable/disable retention.
    days number
    Number of days to retain flow log records.
    enabled boolean
    Flag to enable/disable retention.
    days int
    Number of days to retain flow log records.
    enabled bool
    Flag to enable/disable retention.
    days Number
    Number of days to retain flow log records.
    enabled Boolean
    Flag to enable/disable retention.

    RetentionPolicyParametersResponse, RetentionPolicyParametersResponseArgs

    Days int
    Number of days to retain flow log records.
    Enabled bool
    Flag to enable/disable retention.
    Days int
    Number of days to retain flow log records.
    Enabled bool
    Flag to enable/disable retention.
    days Integer
    Number of days to retain flow log records.
    enabled Boolean
    Flag to enable/disable retention.
    days number
    Number of days to retain flow log records.
    enabled boolean
    Flag to enable/disable retention.
    days int
    Number of days to retain flow log records.
    enabled bool
    Flag to enable/disable retention.
    days Number
    Number of days to retain flow log records.
    enabled Boolean
    Flag to enable/disable retention.

    TrafficAnalyticsConfigurationProperties, TrafficAnalyticsConfigurationPropertiesArgs

    Enabled bool
    Flag to enable/disable traffic analytics.
    TrafficAnalyticsInterval int
    The interval in minutes which would decide how frequently TA service should do flow analytics.
    WorkspaceId string
    The resource guid of the attached workspace.
    WorkspaceRegion string
    The location of the attached workspace.
    WorkspaceResourceId string
    Resource Id of the attached workspace.
    Enabled bool
    Flag to enable/disable traffic analytics.
    TrafficAnalyticsInterval int
    The interval in minutes which would decide how frequently TA service should do flow analytics.
    WorkspaceId string
    The resource guid of the attached workspace.
    WorkspaceRegion string
    The location of the attached workspace.
    WorkspaceResourceId string
    Resource Id of the attached workspace.
    enabled Boolean
    Flag to enable/disable traffic analytics.
    trafficAnalyticsInterval Integer
    The interval in minutes which would decide how frequently TA service should do flow analytics.
    workspaceId String
    The resource guid of the attached workspace.
    workspaceRegion String
    The location of the attached workspace.
    workspaceResourceId String
    Resource Id of the attached workspace.
    enabled boolean
    Flag to enable/disable traffic analytics.
    trafficAnalyticsInterval number
    The interval in minutes which would decide how frequently TA service should do flow analytics.
    workspaceId string
    The resource guid of the attached workspace.
    workspaceRegion string
    The location of the attached workspace.
    workspaceResourceId string
    Resource Id of the attached workspace.
    enabled bool
    Flag to enable/disable traffic analytics.
    traffic_analytics_interval int
    The interval in minutes which would decide how frequently TA service should do flow analytics.
    workspace_id str
    The resource guid of the attached workspace.
    workspace_region str
    The location of the attached workspace.
    workspace_resource_id str
    Resource Id of the attached workspace.
    enabled Boolean
    Flag to enable/disable traffic analytics.
    trafficAnalyticsInterval Number
    The interval in minutes which would decide how frequently TA service should do flow analytics.
    workspaceId String
    The resource guid of the attached workspace.
    workspaceRegion String
    The location of the attached workspace.
    workspaceResourceId String
    Resource Id of the attached workspace.

    TrafficAnalyticsConfigurationPropertiesResponse, TrafficAnalyticsConfigurationPropertiesResponseArgs

    Enabled bool
    Flag to enable/disable traffic analytics.
    TrafficAnalyticsInterval int
    The interval in minutes which would decide how frequently TA service should do flow analytics.
    WorkspaceId string
    The resource guid of the attached workspace.
    WorkspaceRegion string
    The location of the attached workspace.
    WorkspaceResourceId string
    Resource Id of the attached workspace.
    Enabled bool
    Flag to enable/disable traffic analytics.
    TrafficAnalyticsInterval int
    The interval in minutes which would decide how frequently TA service should do flow analytics.
    WorkspaceId string
    The resource guid of the attached workspace.
    WorkspaceRegion string
    The location of the attached workspace.
    WorkspaceResourceId string
    Resource Id of the attached workspace.
    enabled Boolean
    Flag to enable/disable traffic analytics.
    trafficAnalyticsInterval Integer
    The interval in minutes which would decide how frequently TA service should do flow analytics.
    workspaceId String
    The resource guid of the attached workspace.
    workspaceRegion String
    The location of the attached workspace.
    workspaceResourceId String
    Resource Id of the attached workspace.
    enabled boolean
    Flag to enable/disable traffic analytics.
    trafficAnalyticsInterval number
    The interval in minutes which would decide how frequently TA service should do flow analytics.
    workspaceId string
    The resource guid of the attached workspace.
    workspaceRegion string
    The location of the attached workspace.
    workspaceResourceId string
    Resource Id of the attached workspace.
    enabled bool
    Flag to enable/disable traffic analytics.
    traffic_analytics_interval int
    The interval in minutes which would decide how frequently TA service should do flow analytics.
    workspace_id str
    The resource guid of the attached workspace.
    workspace_region str
    The location of the attached workspace.
    workspace_resource_id str
    Resource Id of the attached workspace.
    enabled Boolean
    Flag to enable/disable traffic analytics.
    trafficAnalyticsInterval Number
    The interval in minutes which would decide how frequently TA service should do flow analytics.
    workspaceId String
    The resource guid of the attached workspace.
    workspaceRegion String
    The location of the attached workspace.
    workspaceResourceId String
    Resource Id of the attached workspace.

    TrafficAnalyticsProperties, TrafficAnalyticsPropertiesArgs

    NetworkWatcherFlowAnalyticsConfiguration TrafficAnalyticsConfigurationProperties
    Parameters that define the configuration of traffic analytics.
    networkWatcherFlowAnalyticsConfiguration TrafficAnalyticsConfigurationProperties
    Parameters that define the configuration of traffic analytics.
    networkWatcherFlowAnalyticsConfiguration TrafficAnalyticsConfigurationProperties
    Parameters that define the configuration of traffic analytics.
    network_watcher_flow_analytics_configuration TrafficAnalyticsConfigurationProperties
    Parameters that define the configuration of traffic analytics.
    networkWatcherFlowAnalyticsConfiguration Property Map
    Parameters that define the configuration of traffic analytics.

    TrafficAnalyticsPropertiesResponse, TrafficAnalyticsPropertiesResponseArgs

    NetworkWatcherFlowAnalyticsConfiguration TrafficAnalyticsConfigurationPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    networkWatcherFlowAnalyticsConfiguration TrafficAnalyticsConfigurationPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    networkWatcherFlowAnalyticsConfiguration TrafficAnalyticsConfigurationPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    network_watcher_flow_analytics_configuration TrafficAnalyticsConfigurationPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    networkWatcherFlowAnalyticsConfiguration Property Map
    Parameters that define the configuration of traffic analytics.

    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.3.0 published on Monday, Apr 28, 2025 by Pulumi