1. Packages
  2. Packages
  3. Azure Native
  4. API Docs
  5. cognitiveservices
  6. ManagedNetworkSetting
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Viewing docs for Azure Native v3.25.0
published on Wednesday, Aug 5, 2026 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.
Viewing docs for Azure Native v3.25.0
published on Wednesday, Aug 5, 2026 by Pulumi

    Concrete proxy resource types can be created by aliasing this type using a specific property type.

    Uses Azure REST API version 2026-01-15-preview.

    Other available API versions: 2026-03-01, 2026-03-15-preview, 2026-05-01, 2026-05-15-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native cognitiveservices [ApiVersion]. See the version guide for details.

    Example Usage

    Put ManagedNetworkSettings

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var managedNetworkSetting = new AzureNative.CognitiveServices.ManagedNetworkSetting("managedNetworkSetting", new()
        {
            AccountName = "cognitive-account-name",
            ManagedNetworkName = "default",
            Properties = new AzureNative.CognitiveServices.Inputs.ManagedNetworkSettingsPropertiesArgs
            {
                ManagedNetwork = new AzureNative.CognitiveServices.Inputs.ManagedNetworkSettingsExArgs
                {
                    FirewallSku = AzureNative.CognitiveServices.FirewallSku.Standard,
                    IsolationMode = AzureNative.CognitiveServices.IsolationMode.AllowOnlyApprovedOutbound,
                    OutboundRules = 
                    {
                        { "rule_name_1", new AzureNative.CognitiveServices.Inputs.FqdnOutboundRuleArgs
                        {
                            Category = AzureNative.CognitiveServices.RuleCategory.UserDefined,
                            Destination = "destination_endpoint",
                            Type = "FQDN",
                        } },
                    },
                },
            },
            ResourceGroupName = "test-rg",
        });
    
    });
    
    package main
    
    import (
    	cognitiveservices "github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := cognitiveservices.NewManagedNetworkSetting(ctx, "managedNetworkSetting", &cognitiveservices.ManagedNetworkSettingArgs{
    			AccountName:        pulumi.String("cognitive-account-name"),
    			ManagedNetworkName: pulumi.String("default"),
    			Properties: &cognitiveservices.ManagedNetworkSettingsPropertiesArgs{
    				ManagedNetwork: &cognitiveservices.ManagedNetworkSettingsExArgs{
    					FirewallSku:   pulumi.String(cognitiveservices.FirewallSkuStandard),
    					IsolationMode: pulumi.String(cognitiveservices.IsolationModeAllowOnlyApprovedOutbound),
    					OutboundRules: pulumi.Map{
    						"rule_name_1": cognitiveservices.FqdnOutboundRule{
    							Category:    cognitiveservices.RuleCategoryUserDefined,
    							Destination: "destination_endpoint",
    							Type:        "FQDN",
    						},
    					},
    				},
    			},
    			ResourceGroupName: pulumi.String("test-rg"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    pulumi {
      required_providers {
        azure-native = {
          source = "pulumi/azure-native"
        }
      }
    }
    
    resource "azure-native_cognitiveservices_managednetworksetting" "managedNetworkSetting" {
      account_name         = "cognitive-account-name"
      managed_network_name = "default"
      properties = {
        managed_network = {
          firewall_sku   = "Standard"
          isolation_mode = "AllowOnlyApprovedOutbound"
          outbound_rules = {
            "rule_name_1" = {
              "category"    = "UserDefined"
              "destination" = "destination_endpoint"
              "type"        = "FQDN"
            }
          }
        }
      }
      resource_group_name = "test-rg"
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.cognitiveservices.ManagedNetworkSetting;
    import com.pulumi.azurenative.cognitiveservices.ManagedNetworkSettingArgs;
    import com.pulumi.azurenative.cognitiveservices.inputs.ManagedNetworkSettingsPropertiesArgs;
    import com.pulumi.azurenative.cognitiveservices.inputs.ManagedNetworkSettingsExArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 managedNetworkSetting = new ManagedNetworkSetting("managedNetworkSetting", ManagedNetworkSettingArgs.builder()
                .accountName("cognitive-account-name")
                .managedNetworkName("default")
                .properties(ManagedNetworkSettingsPropertiesArgs.builder()
                    .managedNetwork(ManagedNetworkSettingsExArgs.builder()
                        .firewallSku("Standard")
                        .isolationMode("AllowOnlyApprovedOutbound")
                        .outboundRules(Map.of("rule_name_1", FqdnOutboundRuleArgs.builder()
                            .category("UserDefined")
                            .destination("destination_endpoint")
                            .type("FQDN")
                            .build()))
                        .build())
                    .build())
                .resourceGroupName("test-rg")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const managedNetworkSetting = new azure_native.cognitiveservices.ManagedNetworkSetting("managedNetworkSetting", {
        accountName: "cognitive-account-name",
        managedNetworkName: "default",
        properties: {
            managedNetwork: {
                firewallSku: azure_native.cognitiveservices.FirewallSku.Standard,
                isolationMode: azure_native.cognitiveservices.IsolationMode.AllowOnlyApprovedOutbound,
                outboundRules: {
                    rule_name_1: {
                        category: azure_native.cognitiveservices.RuleCategory.UserDefined,
                        destination: "destination_endpoint",
                        type: "FQDN",
                    },
                },
            },
        },
        resourceGroupName: "test-rg",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    managed_network_setting = azure_native.cognitiveservices.ManagedNetworkSetting("managedNetworkSetting",
        account_name="cognitive-account-name",
        managed_network_name="default",
        properties={
            "managed_network": {
                "firewall_sku": azure_native.cognitiveservices.FirewallSku.STANDARD,
                "isolation_mode": azure_native.cognitiveservices.IsolationMode.ALLOW_ONLY_APPROVED_OUTBOUND,
                "outbound_rules": {
                    "rule_name_1": {
                        "category": azure_native.cognitiveservices.RuleCategory.USER_DEFINED,
                        "destination": "destination_endpoint",
                        "type": "FQDN",
                    },
                },
            },
        },
        resource_group_name="test-rg")
    
    resources:
      managedNetworkSetting:
        type: azure-native:cognitiveservices:ManagedNetworkSetting
        properties:
          accountName: cognitive-account-name
          managedNetworkName: default
          properties:
            managedNetwork:
              firewallSku: Standard
              isolationMode: AllowOnlyApprovedOutbound
              outboundRules:
                rule_name_1:
                  category: UserDefined
                  destination: destination_endpoint
                  type: FQDN
          resourceGroupName: test-rg
    

    Create ManagedNetworkSetting Resource

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

    Constructor syntax

    new ManagedNetworkSetting(name: string, args: ManagedNetworkSettingArgs, opts?: CustomResourceOptions);
    @overload
    def ManagedNetworkSetting(resource_name: str,
                              args: ManagedNetworkSettingArgs,
                              opts: Optional[ResourceOptions] = None)
    
    @overload
    def ManagedNetworkSetting(resource_name: str,
                              opts: Optional[ResourceOptions] = None,
                              account_name: Optional[str] = None,
                              resource_group_name: Optional[str] = None,
                              managed_network_name: Optional[str] = None,
                              properties: Optional[ManagedNetworkSettingsPropertiesArgs] = None)
    func NewManagedNetworkSetting(ctx *Context, name string, args ManagedNetworkSettingArgs, opts ...ResourceOption) (*ManagedNetworkSetting, error)
    public ManagedNetworkSetting(string name, ManagedNetworkSettingArgs args, CustomResourceOptions? opts = null)
    public ManagedNetworkSetting(String name, ManagedNetworkSettingArgs args)
    public ManagedNetworkSetting(String name, ManagedNetworkSettingArgs args, CustomResourceOptions options)
    
    type: azure-native:cognitiveservices:ManagedNetworkSetting
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "azure-native_cognitiveservices_managed_network_setting" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args ManagedNetworkSettingArgs
    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 ManagedNetworkSettingArgs
    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 ManagedNetworkSettingArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ManagedNetworkSettingArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ManagedNetworkSettingArgs
    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 managedNetworkSettingResource = new AzureNative.CognitiveServices.ManagedNetworkSetting("managedNetworkSettingResource", new()
    {
        AccountName = "string",
        ResourceGroupName = "string",
        ManagedNetworkName = "string",
        Properties = new AzureNative.CognitiveServices.Inputs.ManagedNetworkSettingsPropertiesArgs
        {
            ManagedNetwork = new AzureNative.CognitiveServices.Inputs.ManagedNetworkSettingsExArgs
            {
                FirewallSku = "string",
                IsolationMode = "string",
                ManagedNetworkKind = "string",
                OutboundRules = 
                {
                    { "string", new AzureNative.CognitiveServices.Inputs.FqdnOutboundRuleArgs
                    {
                        Type = "FQDN",
                        Category = "string",
                        Destination = "string",
                        Status = "string",
                    } },
                },
                Status = new AzureNative.CognitiveServices.Inputs.ManagedNetworkProvisionStatusArgs
                {
                    Status = "string",
                },
            },
        },
    });
    
    example, err := cognitiveservices.NewManagedNetworkSetting(ctx, "managedNetworkSettingResource", &cognitiveservices.ManagedNetworkSettingArgs{
    	AccountName:        pulumi.String("string"),
    	ResourceGroupName:  pulumi.String("string"),
    	ManagedNetworkName: pulumi.String("string"),
    	Properties: &cognitiveservices.ManagedNetworkSettingsPropertiesArgs{
    		ManagedNetwork: &cognitiveservices.ManagedNetworkSettingsExArgs{
    			FirewallSku:        pulumi.String("string"),
    			IsolationMode:      pulumi.String("string"),
    			ManagedNetworkKind: pulumi.String("string"),
    			OutboundRules: pulumi.Map{
    				"string": &cognitiveservices.FqdnOutboundRuleArgs{
    					Type:        pulumi.String("FQDN"),
    					Category:    pulumi.String("string"),
    					Destination: pulumi.String("string"),
    					Status:      pulumi.String("string"),
    				},
    			},
    			Status: &cognitiveservices.ManagedNetworkProvisionStatusArgs{
    				Status: pulumi.String("string"),
    			},
    		},
    	},
    })
    
    resource "azure-native_cognitiveservices_managed_network_setting" "managedNetworkSettingResource" {
      lifecycle {
        create_before_destroy = true
      }
      account_name         = "string"
      resource_group_name  = "string"
      managed_network_name = "string"
      properties = {
        managed_network = {
          firewall_sku         = "string"
          isolation_mode       = "string"
          managed_network_kind = "string"
          outbound_rules = {
            "string" = {
              type        = "FQDN"
              category    = "string"
              destination = "string"
              status      = "string"
            }
          }
          status = {
            status = "string"
          }
        }
      }
    }
    
    var managedNetworkSettingResource = new ManagedNetworkSetting("managedNetworkSettingResource", ManagedNetworkSettingArgs.builder()
        .accountName("string")
        .resourceGroupName("string")
        .managedNetworkName("string")
        .properties(ManagedNetworkSettingsPropertiesArgs.builder()
            .managedNetwork(Map.ofEntries(
                Map.entry("firewallSku", "string"),
                Map.entry("isolationMode", "string"),
                Map.entry("managedNetworkKind", "string"),
                Map.entry("outboundRules", Map.of("string", com.pulumi.azurenative.cognitiveservices.inputs.FqdnOutboundRuleArgs.builder()
                    .type("FQDN")
                    .category("string")
                    .destination("string")
                    .status("string")
                    .build())),
                Map.entry("status", com.pulumi.azurenative.cognitiveservices.inputs.ManagedNetworkProvisionStatusArgs.builder()
                    .status("string")
                    .build())
            ))
            .build())
        .build());
    
    managed_network_setting_resource = azure_native.cognitiveservices.ManagedNetworkSetting("managedNetworkSettingResource",
        account_name="string",
        resource_group_name="string",
        managed_network_name="string",
        properties={
            "managed_network": {
                "firewall_sku": "string",
                "isolation_mode": "string",
                "managed_network_kind": "string",
                "outbound_rules": {
                    "string": {
                        "type": "FQDN",
                        "category": "string",
                        "destination": "string",
                        "status": "string",
                    },
                },
                "status": {
                    "status": "string",
                },
            },
        })
    
    const managedNetworkSettingResource = new azure_native.cognitiveservices.ManagedNetworkSetting("managedNetworkSettingResource", {
        accountName: "string",
        resourceGroupName: "string",
        managedNetworkName: "string",
        properties: {
            managedNetwork: {
                firewallSku: "string",
                isolationMode: "string",
                managedNetworkKind: "string",
                outboundRules: {
                    string: {
                        type: "FQDN",
                        category: "string",
                        destination: "string",
                        status: "string",
                    },
                },
                status: {
                    status: "string",
                },
            },
        },
    });
    
    type: azure-native:cognitiveservices:ManagedNetworkSetting
    properties:
        accountName: string
        managedNetworkName: string
        properties:
            managedNetwork:
                firewallSku: string
                isolationMode: string
                managedNetworkKind: string
                outboundRules:
                    string:
                        category: string
                        destination: string
                        status: string
                        type: FQDN
                status:
                    status: string
        resourceGroupName: string
    

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

    AccountName string
    The name of Cognitive Services account.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ManagedNetworkName string
    Name of the managedNetwork associated with the cognitive services account. Only 'default' is supported.
    Properties Pulumi.AzureNative.CognitiveServices.Inputs.ManagedNetworkSettingsProperties
    The properties of the managed network settings of a cognitive services account.
    AccountName string
    The name of Cognitive Services account.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ManagedNetworkName string
    Name of the managedNetwork associated with the cognitive services account. Only 'default' is supported.
    Properties ManagedNetworkSettingsPropertiesArgs
    The properties of the managed network settings of a cognitive services account.
    account_name string
    The name of Cognitive Services account.
    resource_group_name string
    The name of the resource group. The name is case insensitive.
    managed_network_name string
    Name of the managedNetwork associated with the cognitive services account. Only 'default' is supported.
    properties object
    The properties of the managed network settings of a cognitive services account.
    accountName String
    The name of Cognitive Services account.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    managedNetworkName String
    Name of the managedNetwork associated with the cognitive services account. Only 'default' is supported.
    properties ManagedNetworkSettingsProperties
    The properties of the managed network settings of a cognitive services account.
    accountName string
    The name of Cognitive Services account.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    managedNetworkName string
    Name of the managedNetwork associated with the cognitive services account. Only 'default' is supported.
    properties ManagedNetworkSettingsProperties
    The properties of the managed network settings of a cognitive services account.
    account_name str
    The name of Cognitive Services account.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    managed_network_name str
    Name of the managedNetwork associated with the cognitive services account. Only 'default' is supported.
    properties ManagedNetworkSettingsPropertiesArgs
    The properties of the managed network settings of a cognitive services account.
    accountName String
    The name of Cognitive Services account.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    managedNetworkName String
    Name of the managedNetwork associated with the cognitive services account. Only 'default' is supported.
    properties Property Map
    The properties of the managed network settings of a cognitive services account.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ManagedNetworkSetting 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.CognitiveServices.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"
    azure_api_version 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
    system_data object
    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

    FirewallSku, FirewallSkuArgs

    Standard
    Standard
    Basic
    Basic
    FirewallSkuStandard
    Standard
    FirewallSkuBasic
    Basic
    "Standard"
    Standard
    "Basic"
    Basic
    Standard
    Standard
    Basic
    Basic
    Standard
    Standard
    Basic
    Basic
    STANDARD
    Standard
    BASIC
    Basic
    "Standard"
    Standard
    "Basic"
    Basic

    FqdnOutboundRule, FqdnOutboundRuleArgs

    FQDN Outbound Rule for the managed network of a cognitive services account.
    Category string | Pulumi.AzureNative.CognitiveServices.RuleCategory
    Category of a managed network Outbound Rule of a cognitive services account.
    Destination string
    Status string | Pulumi.AzureNative.CognitiveServices.RuleStatus
    Type of a managed network Outbound Rule of a cognitive services account.
    Category string | RuleCategory
    Category of a managed network Outbound Rule of a cognitive services account.
    Destination string
    Status string | RuleStatus
    Type of a managed network Outbound Rule of a cognitive services account.
    category string | "Required" | "Recommended" | "UserDefined" | "Dependency"
    Category of a managed network Outbound Rule of a cognitive services account.
    destination string
    status string | "Inactive" | "Active" | "Provisioning" | "Deleting" | "Failed"
    Type of a managed network Outbound Rule of a cognitive services account.
    category String | RuleCategory
    Category of a managed network Outbound Rule of a cognitive services account.
    destination String
    status String | RuleStatus
    Type of a managed network Outbound Rule of a cognitive services account.
    category string | RuleCategory
    Category of a managed network Outbound Rule of a cognitive services account.
    destination string
    status string | RuleStatus
    Type of a managed network Outbound Rule of a cognitive services account.
    category str | RuleCategory
    Category of a managed network Outbound Rule of a cognitive services account.
    destination str
    status str | RuleStatus
    Type of a managed network Outbound Rule of a cognitive services account.
    category String | "Required" | "Recommended" | "UserDefined" | "Dependency"
    Category of a managed network Outbound Rule of a cognitive services account.
    destination String
    status String | "Inactive" | "Active" | "Provisioning" | "Deleting" | "Failed"
    Type of a managed network Outbound Rule of a cognitive services account.

    FqdnOutboundRuleResponse, FqdnOutboundRuleResponseArgs

    FQDN Outbound Rule for the managed network of a cognitive services account.
    ErrorInformation string
    Error information about an outbound rule of a cognitive services account if RuleStatus is failed.
    ParentRuleNames List<string>
    Category string
    Category of a managed network Outbound Rule of a cognitive services account.
    Destination string
    Status string
    Type of a managed network Outbound Rule of a cognitive services account.
    ErrorInformation string
    Error information about an outbound rule of a cognitive services account if RuleStatus is failed.
    ParentRuleNames []string
    Category string
    Category of a managed network Outbound Rule of a cognitive services account.
    Destination string
    Status string
    Type of a managed network Outbound Rule of a cognitive services account.
    error_information string
    Error information about an outbound rule of a cognitive services account if RuleStatus is failed.
    parent_rule_names list(string)
    category string
    Category of a managed network Outbound Rule of a cognitive services account.
    destination string
    status string
    Type of a managed network Outbound Rule of a cognitive services account.
    errorInformation String
    Error information about an outbound rule of a cognitive services account if RuleStatus is failed.
    parentRuleNames List<String>
    category String
    Category of a managed network Outbound Rule of a cognitive services account.
    destination String
    status String
    Type of a managed network Outbound Rule of a cognitive services account.
    errorInformation string
    Error information about an outbound rule of a cognitive services account if RuleStatus is failed.
    parentRuleNames string[]
    category string
    Category of a managed network Outbound Rule of a cognitive services account.
    destination string
    status string
    Type of a managed network Outbound Rule of a cognitive services account.
    error_information str
    Error information about an outbound rule of a cognitive services account if RuleStatus is failed.
    parent_rule_names Sequence[str]
    category str
    Category of a managed network Outbound Rule of a cognitive services account.
    destination str
    status str
    Type of a managed network Outbound Rule of a cognitive services account.
    errorInformation String
    Error information about an outbound rule of a cognitive services account if RuleStatus is failed.
    parentRuleNames List<String>
    category String
    Category of a managed network Outbound Rule of a cognitive services account.
    destination String
    status String
    Type of a managed network Outbound Rule of a cognitive services account.

    IsolationMode, IsolationModeArgs

    Disabled
    Disabled
    AllowInternetOutbound
    AllowInternetOutbound
    AllowOnlyApprovedOutbound
    AllowOnlyApprovedOutbound
    IsolationModeDisabled
    Disabled
    IsolationModeAllowInternetOutbound
    AllowInternetOutbound
    IsolationModeAllowOnlyApprovedOutbound
    AllowOnlyApprovedOutbound
    "Disabled"
    Disabled
    "AllowInternetOutbound"
    AllowInternetOutbound
    "AllowOnlyApprovedOutbound"
    AllowOnlyApprovedOutbound
    Disabled
    Disabled
    AllowInternetOutbound
    AllowInternetOutbound
    AllowOnlyApprovedOutbound
    AllowOnlyApprovedOutbound
    Disabled
    Disabled
    AllowInternetOutbound
    AllowInternetOutbound
    AllowOnlyApprovedOutbound
    AllowOnlyApprovedOutbound
    DISABLED
    Disabled
    ALLOW_INTERNET_OUTBOUND
    AllowInternetOutbound
    ALLOW_ONLY_APPROVED_OUTBOUND
    AllowOnlyApprovedOutbound
    "Disabled"
    Disabled
    "AllowInternetOutbound"
    AllowInternetOutbound
    "AllowOnlyApprovedOutbound"
    AllowOnlyApprovedOutbound

    ManagedNetworkKind, ManagedNetworkKindArgs

    V1
    V1
    V2
    V2
    ManagedNetworkKindV1
    V1
    ManagedNetworkKindV2
    V2
    "V1"
    V1
    "V2"
    V2
    V1
    V1
    V2
    V2
    V1
    V1
    V2
    V2
    V1
    V1
    V2
    V2
    "V1"
    V1
    "V2"
    V2

    ManagedNetworkProvisionStatus, ManagedNetworkProvisionStatusArgs

    Status of the Provisioning for the managed network of a cognitive services account.
    Status string | Pulumi.AzureNative.CognitiveServices.ManagedNetworkStatus
    Status for the managed network of a cognitive services account.
    Status string | ManagedNetworkStatus
    Status for the managed network of a cognitive services account.
    status string | "Inactive" | "Active"
    Status for the managed network of a cognitive services account.
    status String | ManagedNetworkStatus
    Status for the managed network of a cognitive services account.
    status string | ManagedNetworkStatus
    Status for the managed network of a cognitive services account.
    status str | ManagedNetworkStatus
    Status for the managed network of a cognitive services account.
    status String | "Inactive" | "Active"
    Status for the managed network of a cognitive services account.

    ManagedNetworkProvisionStatusResponse, ManagedNetworkProvisionStatusResponseArgs

    Status of the Provisioning for the managed network of a cognitive services account.
    Status string
    Status for the managed network of a cognitive services account.
    Status string
    Status for the managed network of a cognitive services account.
    status string
    Status for the managed network of a cognitive services account.
    status String
    Status for the managed network of a cognitive services account.
    status string
    Status for the managed network of a cognitive services account.
    status str
    Status for the managed network of a cognitive services account.
    status String
    Status for the managed network of a cognitive services account.

    ManagedNetworkSettingsEx, ManagedNetworkSettingsExArgs

    FirewallSku string | Pulumi.AzureNative.CognitiveServices.FirewallSku
    Firewall Sku used for FQDN Rules
    IsolationMode string | Pulumi.AzureNative.CognitiveServices.IsolationMode
    Isolation mode for the managed network of a cognitive services account.
    ManagedNetworkKind string | Pulumi.AzureNative.CognitiveServices.ManagedNetworkKind
    The Kind of the managed network. Users can switch from V1 to V2 for granular access controls, but cannot switch back to V1 once V2 is enabled.
    OutboundRules Dictionary<string, object>
    Dictionary of
    Status Pulumi.AzureNative.CognitiveServices.Inputs.ManagedNetworkProvisionStatus
    Status of the Provisioning for the managed network of a cognitive services account.
    FirewallSku string | FirewallSku
    Firewall Sku used for FQDN Rules
    IsolationMode string | IsolationMode
    Isolation mode for the managed network of a cognitive services account.
    ManagedNetworkKind string | ManagedNetworkKind
    The Kind of the managed network. Users can switch from V1 to V2 for granular access controls, but cannot switch back to V1 once V2 is enabled.
    OutboundRules map[string]interface{}
    Dictionary of
    Status ManagedNetworkProvisionStatus
    Status of the Provisioning for the managed network of a cognitive services account.
    firewall_sku string | "Standard" | "Basic"
    Firewall Sku used for FQDN Rules
    isolation_mode string | "Disabled" | "AllowInternetOutbound" | "AllowOnlyApprovedOutbound"
    Isolation mode for the managed network of a cognitive services account.
    managed_network_kind string | "V1" | "V2"
    The Kind of the managed network. Users can switch from V1 to V2 for granular access controls, but cannot switch back to V1 once V2 is enabled.
    outbound_rules map(object | object | object)
    Dictionary of
    status object
    Status of the Provisioning for the managed network of a cognitive services account.
    firewallSku String | FirewallSku
    Firewall Sku used for FQDN Rules
    isolationMode String | IsolationMode
    Isolation mode for the managed network of a cognitive services account.
    managedNetworkKind String | ManagedNetworkKind
    The Kind of the managed network. Users can switch from V1 to V2 for granular access controls, but cannot switch back to V1 once V2 is enabled.
    outboundRules Map<String,Object>
    Dictionary of
    status ManagedNetworkProvisionStatus
    Status of the Provisioning for the managed network of a cognitive services account.
    firewallSku string | FirewallSku
    Firewall Sku used for FQDN Rules
    isolationMode string | IsolationMode
    Isolation mode for the managed network of a cognitive services account.
    managedNetworkKind string | ManagedNetworkKind
    The Kind of the managed network. Users can switch from V1 to V2 for granular access controls, but cannot switch back to V1 once V2 is enabled.
    outboundRules {[key: string]: FqdnOutboundRule | PrivateEndpointOutboundRule | ServiceTagOutboundRule}
    Dictionary of
    status ManagedNetworkProvisionStatus
    Status of the Provisioning for the managed network of a cognitive services account.
    firewall_sku str | FirewallSku
    Firewall Sku used for FQDN Rules
    isolation_mode str | IsolationMode
    Isolation mode for the managed network of a cognitive services account.
    managed_network_kind str | ManagedNetworkKind
    The Kind of the managed network. Users can switch from V1 to V2 for granular access controls, but cannot switch back to V1 once V2 is enabled.
    outbound_rules Mapping[str, Union[FqdnOutboundRule, PrivateEndpointOutboundRule, ServiceTagOutboundRule]]
    Dictionary of
    status ManagedNetworkProvisionStatus
    Status of the Provisioning for the managed network of a cognitive services account.
    firewallSku String | "Standard" | "Basic"
    Firewall Sku used for FQDN Rules
    isolationMode String | "Disabled" | "AllowInternetOutbound" | "AllowOnlyApprovedOutbound"
    Isolation mode for the managed network of a cognitive services account.
    managedNetworkKind String | "V1" | "V2"
    The Kind of the managed network. Users can switch from V1 to V2 for granular access controls, but cannot switch back to V1 once V2 is enabled.
    outboundRules Map<Property Map | Property Map | Property Map>
    Dictionary of
    status Property Map
    Status of the Provisioning for the managed network of a cognitive services account.

    ManagedNetworkSettingsExResponse, ManagedNetworkSettingsExResponseArgs

    ChangeableIsolationModes List<string>
    FirewallPublicIpAddress string
    Public IP address assigned to the Azure Firewall.
    NetworkId string
    ProvisioningState string
    The provisioning state of the managed network settings.
    FirewallSku string
    Firewall Sku used for FQDN Rules
    IsolationMode string
    Isolation mode for the managed network of a cognitive services account.
    ManagedNetworkKind string
    The Kind of the managed network. Users can switch from V1 to V2 for granular access controls, but cannot switch back to V1 once V2 is enabled.
    OutboundRules Dictionary<string, object>
    Dictionary of
    Status Pulumi.AzureNative.CognitiveServices.Inputs.ManagedNetworkProvisionStatusResponse
    Status of the Provisioning for the managed network of a cognitive services account.
    ChangeableIsolationModes []string
    FirewallPublicIpAddress string
    Public IP address assigned to the Azure Firewall.
    NetworkId string
    ProvisioningState string
    The provisioning state of the managed network settings.
    FirewallSku string
    Firewall Sku used for FQDN Rules
    IsolationMode string
    Isolation mode for the managed network of a cognitive services account.
    ManagedNetworkKind string
    The Kind of the managed network. Users can switch from V1 to V2 for granular access controls, but cannot switch back to V1 once V2 is enabled.
    OutboundRules map[string]interface{}
    Dictionary of
    Status ManagedNetworkProvisionStatusResponse
    Status of the Provisioning for the managed network of a cognitive services account.
    changeable_isolation_modes list(string)
    firewall_public_ip_address string
    Public IP address assigned to the Azure Firewall.
    network_id string
    provisioning_state string
    The provisioning state of the managed network settings.
    firewall_sku string
    Firewall Sku used for FQDN Rules
    isolation_mode string
    Isolation mode for the managed network of a cognitive services account.
    managed_network_kind string
    The Kind of the managed network. Users can switch from V1 to V2 for granular access controls, but cannot switch back to V1 once V2 is enabled.
    outbound_rules map(object | object | object)
    Dictionary of
    status object
    Status of the Provisioning for the managed network of a cognitive services account.
    changeableIsolationModes List<String>
    firewallPublicIpAddress String
    Public IP address assigned to the Azure Firewall.
    networkId String
    provisioningState String
    The provisioning state of the managed network settings.
    firewallSku String
    Firewall Sku used for FQDN Rules
    isolationMode String
    Isolation mode for the managed network of a cognitive services account.
    managedNetworkKind String
    The Kind of the managed network. Users can switch from V1 to V2 for granular access controls, but cannot switch back to V1 once V2 is enabled.
    outboundRules Map<String,Object>
    Dictionary of
    status ManagedNetworkProvisionStatusResponse
    Status of the Provisioning for the managed network of a cognitive services account.
    changeableIsolationModes string[]
    firewallPublicIpAddress string
    Public IP address assigned to the Azure Firewall.
    networkId string
    provisioningState string
    The provisioning state of the managed network settings.
    firewallSku string
    Firewall Sku used for FQDN Rules
    isolationMode string
    Isolation mode for the managed network of a cognitive services account.
    managedNetworkKind string
    The Kind of the managed network. Users can switch from V1 to V2 for granular access controls, but cannot switch back to V1 once V2 is enabled.
    outboundRules {[key: string]: FqdnOutboundRuleResponse | PrivateEndpointOutboundRuleResponse | ServiceTagOutboundRuleResponse}
    Dictionary of
    status ManagedNetworkProvisionStatusResponse
    Status of the Provisioning for the managed network of a cognitive services account.
    changeable_isolation_modes Sequence[str]
    firewall_public_ip_address str
    Public IP address assigned to the Azure Firewall.
    network_id str
    provisioning_state str
    The provisioning state of the managed network settings.
    firewall_sku str
    Firewall Sku used for FQDN Rules
    isolation_mode str
    Isolation mode for the managed network of a cognitive services account.
    managed_network_kind str
    The Kind of the managed network. Users can switch from V1 to V2 for granular access controls, but cannot switch back to V1 once V2 is enabled.
    outbound_rules Mapping[str, Union[FqdnOutboundRuleResponse, PrivateEndpointOutboundRuleResponse, ServiceTagOutboundRuleResponse]]
    Dictionary of
    status ManagedNetworkProvisionStatusResponse
    Status of the Provisioning for the managed network of a cognitive services account.
    changeableIsolationModes List<String>
    firewallPublicIpAddress String
    Public IP address assigned to the Azure Firewall.
    networkId String
    provisioningState String
    The provisioning state of the managed network settings.
    firewallSku String
    Firewall Sku used for FQDN Rules
    isolationMode String
    Isolation mode for the managed network of a cognitive services account.
    managedNetworkKind String
    The Kind of the managed network. Users can switch from V1 to V2 for granular access controls, but cannot switch back to V1 once V2 is enabled.
    outboundRules Map<Property Map | Property Map | Property Map>
    Dictionary of
    status Property Map
    Status of the Provisioning for the managed network of a cognitive services account.

    ManagedNetworkSettingsProperties, ManagedNetworkSettingsPropertiesArgs

    The properties of the managed network settings of a cognitive services account.
    ManagedNetwork Pulumi.AzureNative.CognitiveServices.Inputs.ManagedNetworkSettingsEx
    Managed Network settings for a cognitive services account.
    ManagedNetwork ManagedNetworkSettingsEx
    Managed Network settings for a cognitive services account.
    managed_network object
    Managed Network settings for a cognitive services account.
    managedNetwork ManagedNetworkSettingsEx
    Managed Network settings for a cognitive services account.
    managedNetwork ManagedNetworkSettingsEx
    Managed Network settings for a cognitive services account.
    managed_network ManagedNetworkSettingsEx
    Managed Network settings for a cognitive services account.
    managedNetwork Property Map
    Managed Network settings for a cognitive services account.

    ManagedNetworkSettingsPropertiesResponse, ManagedNetworkSettingsPropertiesResponseArgs

    The properties of the managed network settings of a cognitive services account.
    ProvisioningState string
    The current deployment state of the managed network resource. The provisioningState is to indicate states for resource provisioning.
    ManagedNetwork Pulumi.AzureNative.CognitiveServices.Inputs.ManagedNetworkSettingsExResponse
    Managed Network settings for a cognitive services account.
    ProvisioningState string
    The current deployment state of the managed network resource. The provisioningState is to indicate states for resource provisioning.
    ManagedNetwork ManagedNetworkSettingsExResponse
    Managed Network settings for a cognitive services account.
    provisioning_state string
    The current deployment state of the managed network resource. The provisioningState is to indicate states for resource provisioning.
    managed_network object
    Managed Network settings for a cognitive services account.
    provisioningState String
    The current deployment state of the managed network resource. The provisioningState is to indicate states for resource provisioning.
    managedNetwork ManagedNetworkSettingsExResponse
    Managed Network settings for a cognitive services account.
    provisioningState string
    The current deployment state of the managed network resource. The provisioningState is to indicate states for resource provisioning.
    managedNetwork ManagedNetworkSettingsExResponse
    Managed Network settings for a cognitive services account.
    provisioning_state str
    The current deployment state of the managed network resource. The provisioningState is to indicate states for resource provisioning.
    managed_network ManagedNetworkSettingsExResponse
    Managed Network settings for a cognitive services account.
    provisioningState String
    The current deployment state of the managed network resource. The provisioningState is to indicate states for resource provisioning.
    managedNetwork Property Map
    Managed Network settings for a cognitive services account.

    ManagedNetworkStatus, ManagedNetworkStatusArgs

    Inactive
    Inactive
    Active
    Active
    ManagedNetworkStatusInactive
    Inactive
    ManagedNetworkStatusActive
    Active
    "Inactive"
    Inactive
    "Active"
    Active
    Inactive
    Inactive
    Active
    Active
    Inactive
    Inactive
    Active
    Active
    INACTIVE
    Inactive
    ACTIVE
    Active
    "Inactive"
    Inactive
    "Active"
    Active

    PrivateEndpointOutboundRule, PrivateEndpointOutboundRuleArgs

    Private Endpoint outbound rule for the managed network of a cognitive services account.
    Category string | Pulumi.AzureNative.CognitiveServices.RuleCategory
    Category of a managed network Outbound Rule of a cognitive services account.
    Destination Pulumi.AzureNative.CognitiveServices.Inputs.PrivateEndpointOutboundRuleDestination
    Private Endpoint destination.
    Fqdns List<string>
    List of FQDNs associated with the private endpoint outbound rule.
    Status string | Pulumi.AzureNative.CognitiveServices.RuleStatus
    Type of a managed network Outbound Rule of a cognitive services account.
    Category string | RuleCategory
    Category of a managed network Outbound Rule of a cognitive services account.
    Destination PrivateEndpointOutboundRuleDestination
    Private Endpoint destination.
    Fqdns []string
    List of FQDNs associated with the private endpoint outbound rule.
    Status string | RuleStatus
    Type of a managed network Outbound Rule of a cognitive services account.
    category string | "Required" | "Recommended" | "UserDefined" | "Dependency"
    Category of a managed network Outbound Rule of a cognitive services account.
    destination object
    Private Endpoint destination.
    fqdns list(string)
    List of FQDNs associated with the private endpoint outbound rule.
    status string | "Inactive" | "Active" | "Provisioning" | "Deleting" | "Failed"
    Type of a managed network Outbound Rule of a cognitive services account.
    category String | RuleCategory
    Category of a managed network Outbound Rule of a cognitive services account.
    destination PrivateEndpointOutboundRuleDestination
    Private Endpoint destination.
    fqdns List<String>
    List of FQDNs associated with the private endpoint outbound rule.
    status String | RuleStatus
    Type of a managed network Outbound Rule of a cognitive services account.
    category string | RuleCategory
    Category of a managed network Outbound Rule of a cognitive services account.
    destination PrivateEndpointOutboundRuleDestination
    Private Endpoint destination.
    fqdns string[]
    List of FQDNs associated with the private endpoint outbound rule.
    status string | RuleStatus
    Type of a managed network Outbound Rule of a cognitive services account.
    category str | RuleCategory
    Category of a managed network Outbound Rule of a cognitive services account.
    destination PrivateEndpointOutboundRuleDestination
    Private Endpoint destination.
    fqdns Sequence[str]
    List of FQDNs associated with the private endpoint outbound rule.
    status str | RuleStatus
    Type of a managed network Outbound Rule of a cognitive services account.
    category String | "Required" | "Recommended" | "UserDefined" | "Dependency"
    Category of a managed network Outbound Rule of a cognitive services account.
    destination Property Map
    Private Endpoint destination.
    fqdns List<String>
    List of FQDNs associated with the private endpoint outbound rule.
    status String | "Inactive" | "Active" | "Provisioning" | "Deleting" | "Failed"
    Type of a managed network Outbound Rule of a cognitive services account.

    PrivateEndpointOutboundRuleDestination, PrivateEndpointOutboundRuleDestinationArgs

    Private Endpoint destination for an outbound rule.
    ServiceResourceId string
    The Azure resource ID of the target private endpoint service.
    SubresourceTarget string
    The subresource of the target service to connect to.
    ServiceResourceId string
    The Azure resource ID of the target private endpoint service.
    SubresourceTarget string
    The subresource of the target service to connect to.
    service_resource_id string
    The Azure resource ID of the target private endpoint service.
    subresource_target string
    The subresource of the target service to connect to.
    serviceResourceId String
    The Azure resource ID of the target private endpoint service.
    subresourceTarget String
    The subresource of the target service to connect to.
    serviceResourceId string
    The Azure resource ID of the target private endpoint service.
    subresourceTarget string
    The subresource of the target service to connect to.
    service_resource_id str
    The Azure resource ID of the target private endpoint service.
    subresource_target str
    The subresource of the target service to connect to.
    serviceResourceId String
    The Azure resource ID of the target private endpoint service.
    subresourceTarget String
    The subresource of the target service to connect to.

    PrivateEndpointOutboundRuleDestinationResponse, PrivateEndpointOutboundRuleDestinationResponseArgs

    Private Endpoint destination for an outbound rule.
    ServiceResourceId string
    The Azure resource ID of the target private endpoint service.
    SubresourceTarget string
    The subresource of the target service to connect to.
    ServiceResourceId string
    The Azure resource ID of the target private endpoint service.
    SubresourceTarget string
    The subresource of the target service to connect to.
    service_resource_id string
    The Azure resource ID of the target private endpoint service.
    subresource_target string
    The subresource of the target service to connect to.
    serviceResourceId String
    The Azure resource ID of the target private endpoint service.
    subresourceTarget String
    The subresource of the target service to connect to.
    serviceResourceId string
    The Azure resource ID of the target private endpoint service.
    subresourceTarget string
    The subresource of the target service to connect to.
    service_resource_id str
    The Azure resource ID of the target private endpoint service.
    subresource_target str
    The subresource of the target service to connect to.
    serviceResourceId String
    The Azure resource ID of the target private endpoint service.
    subresourceTarget String
    The subresource of the target service to connect to.

    PrivateEndpointOutboundRuleResponse, PrivateEndpointOutboundRuleResponseArgs

    Private Endpoint outbound rule for the managed network of a cognitive services account.
    ErrorInformation string
    Error information about an outbound rule of a cognitive services account if RuleStatus is failed.
    ParentRuleNames List<string>
    Category string
    Category of a managed network Outbound Rule of a cognitive services account.
    Destination Pulumi.AzureNative.CognitiveServices.Inputs.PrivateEndpointOutboundRuleDestinationResponse
    Private Endpoint destination.
    Fqdns List<string>
    List of FQDNs associated with the private endpoint outbound rule.
    Status string
    Type of a managed network Outbound Rule of a cognitive services account.
    ErrorInformation string
    Error information about an outbound rule of a cognitive services account if RuleStatus is failed.
    ParentRuleNames []string
    Category string
    Category of a managed network Outbound Rule of a cognitive services account.
    Destination PrivateEndpointOutboundRuleDestinationResponse
    Private Endpoint destination.
    Fqdns []string
    List of FQDNs associated with the private endpoint outbound rule.
    Status string
    Type of a managed network Outbound Rule of a cognitive services account.
    error_information string
    Error information about an outbound rule of a cognitive services account if RuleStatus is failed.
    parent_rule_names list(string)
    category string
    Category of a managed network Outbound Rule of a cognitive services account.
    destination object
    Private Endpoint destination.
    fqdns list(string)
    List of FQDNs associated with the private endpoint outbound rule.
    status string
    Type of a managed network Outbound Rule of a cognitive services account.
    errorInformation String
    Error information about an outbound rule of a cognitive services account if RuleStatus is failed.
    parentRuleNames List<String>
    category String
    Category of a managed network Outbound Rule of a cognitive services account.
    destination PrivateEndpointOutboundRuleDestinationResponse
    Private Endpoint destination.
    fqdns List<String>
    List of FQDNs associated with the private endpoint outbound rule.
    status String
    Type of a managed network Outbound Rule of a cognitive services account.
    errorInformation string
    Error information about an outbound rule of a cognitive services account if RuleStatus is failed.
    parentRuleNames string[]
    category string
    Category of a managed network Outbound Rule of a cognitive services account.
    destination PrivateEndpointOutboundRuleDestinationResponse
    Private Endpoint destination.
    fqdns string[]
    List of FQDNs associated with the private endpoint outbound rule.
    status string
    Type of a managed network Outbound Rule of a cognitive services account.
    error_information str
    Error information about an outbound rule of a cognitive services account if RuleStatus is failed.
    parent_rule_names Sequence[str]
    category str
    Category of a managed network Outbound Rule of a cognitive services account.
    destination PrivateEndpointOutboundRuleDestinationResponse
    Private Endpoint destination.
    fqdns Sequence[str]
    List of FQDNs associated with the private endpoint outbound rule.
    status str
    Type of a managed network Outbound Rule of a cognitive services account.
    errorInformation String
    Error information about an outbound rule of a cognitive services account if RuleStatus is failed.
    parentRuleNames List<String>
    category String
    Category of a managed network Outbound Rule of a cognitive services account.
    destination Property Map
    Private Endpoint destination.
    fqdns List<String>
    List of FQDNs associated with the private endpoint outbound rule.
    status String
    Type of a managed network Outbound Rule of a cognitive services account.

    RuleAction, RuleActionArgs

    Allow
    Allow
    Deny
    Deny
    RuleActionAllow
    Allow
    RuleActionDeny
    Deny
    "Allow"
    Allow
    "Deny"
    Deny
    Allow
    Allow
    Deny
    Deny
    Allow
    Allow
    Deny
    Deny
    ALLOW
    Allow
    DENY
    Deny
    "Allow"
    Allow
    "Deny"
    Deny

    RuleCategory, RuleCategoryArgs

    Required
    Required
    Recommended
    Recommended
    UserDefined
    UserDefined
    Dependency
    Dependency
    RuleCategoryRequired
    Required
    RuleCategoryRecommended
    Recommended
    RuleCategoryUserDefined
    UserDefined
    RuleCategoryDependency
    Dependency
    "Required"
    Required
    "Recommended"
    Recommended
    "UserDefined"
    UserDefined
    "Dependency"
    Dependency
    Required
    Required
    Recommended
    Recommended
    UserDefined
    UserDefined
    Dependency
    Dependency
    Required
    Required
    Recommended
    Recommended
    UserDefined
    UserDefined
    Dependency
    Dependency
    REQUIRED
    Required
    RECOMMENDED
    Recommended
    USER_DEFINED
    UserDefined
    DEPENDENCY
    Dependency
    "Required"
    Required
    "Recommended"
    Recommended
    "UserDefined"
    UserDefined
    "Dependency"
    Dependency

    RuleStatus, RuleStatusArgs

    Inactive
    Inactive
    Active
    Active
    Provisioning
    Provisioning
    Deleting
    Deleting
    Failed
    Failed
    RuleStatusInactive
    Inactive
    RuleStatusActive
    Active
    RuleStatusProvisioning
    Provisioning
    RuleStatusDeleting
    Deleting
    RuleStatusFailed
    Failed
    "Inactive"
    Inactive
    "Active"
    Active
    "Provisioning"
    Provisioning
    "Deleting"
    Deleting
    "Failed"
    Failed
    Inactive
    Inactive
    Active
    Active
    Provisioning
    Provisioning
    Deleting
    Deleting
    Failed
    Failed
    Inactive
    Inactive
    Active
    Active
    Provisioning
    Provisioning
    Deleting
    Deleting
    Failed
    Failed
    INACTIVE
    Inactive
    ACTIVE
    Active
    PROVISIONING
    Provisioning
    DELETING
    Deleting
    FAILED
    Failed
    "Inactive"
    Inactive
    "Active"
    Active
    "Provisioning"
    Provisioning
    "Deleting"
    Deleting
    "Failed"
    Failed

    ServiceTagOutboundRule, ServiceTagOutboundRuleArgs

    Service Tag outbound rule for the managed network of a cognitive services account.
    Category string | Pulumi.AzureNative.CognitiveServices.RuleCategory
    Category of a managed network Outbound Rule of a cognitive services account.
    Destination Pulumi.AzureNative.CognitiveServices.Inputs.ServiceTagOutboundRuleDestination
    Service Tag destination.
    Status string | Pulumi.AzureNative.CognitiveServices.RuleStatus
    Type of a managed network Outbound Rule of a cognitive services account.
    Category string | RuleCategory
    Category of a managed network Outbound Rule of a cognitive services account.
    Destination ServiceTagOutboundRuleDestination
    Service Tag destination.
    Status string | RuleStatus
    Type of a managed network Outbound Rule of a cognitive services account.
    category string | "Required" | "Recommended" | "UserDefined" | "Dependency"
    Category of a managed network Outbound Rule of a cognitive services account.
    destination object
    Service Tag destination.
    status string | "Inactive" | "Active" | "Provisioning" | "Deleting" | "Failed"
    Type of a managed network Outbound Rule of a cognitive services account.
    category String | RuleCategory
    Category of a managed network Outbound Rule of a cognitive services account.
    destination ServiceTagOutboundRuleDestination
    Service Tag destination.
    status String | RuleStatus
    Type of a managed network Outbound Rule of a cognitive services account.
    category string | RuleCategory
    Category of a managed network Outbound Rule of a cognitive services account.
    destination ServiceTagOutboundRuleDestination
    Service Tag destination.
    status string | RuleStatus
    Type of a managed network Outbound Rule of a cognitive services account.
    category str | RuleCategory
    Category of a managed network Outbound Rule of a cognitive services account.
    destination ServiceTagOutboundRuleDestination
    Service Tag destination.
    status str | RuleStatus
    Type of a managed network Outbound Rule of a cognitive services account.
    category String | "Required" | "Recommended" | "UserDefined" | "Dependency"
    Category of a managed network Outbound Rule of a cognitive services account.
    destination Property Map
    Service Tag destination.
    status String | "Inactive" | "Active" | "Provisioning" | "Deleting" | "Failed"
    Type of a managed network Outbound Rule of a cognitive services account.

    ServiceTagOutboundRuleDestination, ServiceTagOutboundRuleDestinationArgs

    Service Tag destination for an outbound rule.
    Action string | Pulumi.AzureNative.CognitiveServices.RuleAction
    The action for the service tag outbound rule.
    AddressPrefixes List<string>
    Optional address prefixes. If provided, the serviceTag property will be ignored.
    PortRanges string
    Destination port ranges.
    Protocol string
    Network protocol used by the service tag rule.
    ServiceTag string
    Name of the Azure service tag to target.
    Action string | RuleAction
    The action for the service tag outbound rule.
    AddressPrefixes []string
    Optional address prefixes. If provided, the serviceTag property will be ignored.
    PortRanges string
    Destination port ranges.
    Protocol string
    Network protocol used by the service tag rule.
    ServiceTag string
    Name of the Azure service tag to target.
    action string | "Allow" | "Deny"
    The action for the service tag outbound rule.
    address_prefixes list(string)
    Optional address prefixes. If provided, the serviceTag property will be ignored.
    port_ranges string
    Destination port ranges.
    protocol string
    Network protocol used by the service tag rule.
    service_tag string
    Name of the Azure service tag to target.
    action String | RuleAction
    The action for the service tag outbound rule.
    addressPrefixes List<String>
    Optional address prefixes. If provided, the serviceTag property will be ignored.
    portRanges String
    Destination port ranges.
    protocol String
    Network protocol used by the service tag rule.
    serviceTag String
    Name of the Azure service tag to target.
    action string | RuleAction
    The action for the service tag outbound rule.
    addressPrefixes string[]
    Optional address prefixes. If provided, the serviceTag property will be ignored.
    portRanges string
    Destination port ranges.
    protocol string
    Network protocol used by the service tag rule.
    serviceTag string
    Name of the Azure service tag to target.
    action str | RuleAction
    The action for the service tag outbound rule.
    address_prefixes Sequence[str]
    Optional address prefixes. If provided, the serviceTag property will be ignored.
    port_ranges str
    Destination port ranges.
    protocol str
    Network protocol used by the service tag rule.
    service_tag str
    Name of the Azure service tag to target.
    action String | "Allow" | "Deny"
    The action for the service tag outbound rule.
    addressPrefixes List<String>
    Optional address prefixes. If provided, the serviceTag property will be ignored.
    portRanges String
    Destination port ranges.
    protocol String
    Network protocol used by the service tag rule.
    serviceTag String
    Name of the Azure service tag to target.

    ServiceTagOutboundRuleDestinationResponse, ServiceTagOutboundRuleDestinationResponseArgs

    Service Tag destination for an outbound rule.
    Action string
    The action for the service tag outbound rule.
    AddressPrefixes List<string>
    Optional address prefixes. If provided, the serviceTag property will be ignored.
    PortRanges string
    Destination port ranges.
    Protocol string
    Network protocol used by the service tag rule.
    ServiceTag string
    Name of the Azure service tag to target.
    Action string
    The action for the service tag outbound rule.
    AddressPrefixes []string
    Optional address prefixes. If provided, the serviceTag property will be ignored.
    PortRanges string
    Destination port ranges.
    Protocol string
    Network protocol used by the service tag rule.
    ServiceTag string
    Name of the Azure service tag to target.
    action string
    The action for the service tag outbound rule.
    address_prefixes list(string)
    Optional address prefixes. If provided, the serviceTag property will be ignored.
    port_ranges string
    Destination port ranges.
    protocol string
    Network protocol used by the service tag rule.
    service_tag string
    Name of the Azure service tag to target.
    action String
    The action for the service tag outbound rule.
    addressPrefixes List<String>
    Optional address prefixes. If provided, the serviceTag property will be ignored.
    portRanges String
    Destination port ranges.
    protocol String
    Network protocol used by the service tag rule.
    serviceTag String
    Name of the Azure service tag to target.
    action string
    The action for the service tag outbound rule.
    addressPrefixes string[]
    Optional address prefixes. If provided, the serviceTag property will be ignored.
    portRanges string
    Destination port ranges.
    protocol string
    Network protocol used by the service tag rule.
    serviceTag string
    Name of the Azure service tag to target.
    action str
    The action for the service tag outbound rule.
    address_prefixes Sequence[str]
    Optional address prefixes. If provided, the serviceTag property will be ignored.
    port_ranges str
    Destination port ranges.
    protocol str
    Network protocol used by the service tag rule.
    service_tag str
    Name of the Azure service tag to target.
    action String
    The action for the service tag outbound rule.
    addressPrefixes List<String>
    Optional address prefixes. If provided, the serviceTag property will be ignored.
    portRanges String
    Destination port ranges.
    protocol String
    Network protocol used by the service tag rule.
    serviceTag String
    Name of the Azure service tag to target.

    ServiceTagOutboundRuleResponse, ServiceTagOutboundRuleResponseArgs

    Service Tag outbound rule for the managed network of a cognitive services account.
    ErrorInformation string
    Error information about an outbound rule of a cognitive services account if RuleStatus is failed.
    ParentRuleNames List<string>
    Category string
    Category of a managed network Outbound Rule of a cognitive services account.
    Destination Pulumi.AzureNative.CognitiveServices.Inputs.ServiceTagOutboundRuleDestinationResponse
    Service Tag destination.
    Status string
    Type of a managed network Outbound Rule of a cognitive services account.
    ErrorInformation string
    Error information about an outbound rule of a cognitive services account if RuleStatus is failed.
    ParentRuleNames []string
    Category string
    Category of a managed network Outbound Rule of a cognitive services account.
    Destination ServiceTagOutboundRuleDestinationResponse
    Service Tag destination.
    Status string
    Type of a managed network Outbound Rule of a cognitive services account.
    error_information string
    Error information about an outbound rule of a cognitive services account if RuleStatus is failed.
    parent_rule_names list(string)
    category string
    Category of a managed network Outbound Rule of a cognitive services account.
    destination object
    Service Tag destination.
    status string
    Type of a managed network Outbound Rule of a cognitive services account.
    errorInformation String
    Error information about an outbound rule of a cognitive services account if RuleStatus is failed.
    parentRuleNames List<String>
    category String
    Category of a managed network Outbound Rule of a cognitive services account.
    destination ServiceTagOutboundRuleDestinationResponse
    Service Tag destination.
    status String
    Type of a managed network Outbound Rule of a cognitive services account.
    errorInformation string
    Error information about an outbound rule of a cognitive services account if RuleStatus is failed.
    parentRuleNames string[]
    category string
    Category of a managed network Outbound Rule of a cognitive services account.
    destination ServiceTagOutboundRuleDestinationResponse
    Service Tag destination.
    status string
    Type of a managed network Outbound Rule of a cognitive services account.
    error_information str
    Error information about an outbound rule of a cognitive services account if RuleStatus is failed.
    parent_rule_names Sequence[str]
    category str
    Category of a managed network Outbound Rule of a cognitive services account.
    destination ServiceTagOutboundRuleDestinationResponse
    Service Tag destination.
    status str
    Type of a managed network Outbound Rule of a cognitive services account.
    errorInformation String
    Error information about an outbound rule of a cognitive services account if RuleStatus is failed.
    parentRuleNames List<String>
    category String
    Category of a managed network Outbound Rule of a cognitive services account.
    destination Property Map
    Service Tag destination.
    status String
    Type of a managed network Outbound Rule of a cognitive services account.

    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.
    created_at string
    The timestamp of resource creation (UTC).
    created_by string
    The identity that created the resource.
    created_by_type string
    The type of identity that created the resource.
    last_modified_at string
    The timestamp of resource last modification (UTC)
    last_modified_by string
    The identity that last modified the resource.
    last_modified_by_type 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.

    Import

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

    $ pulumi import azure-native:cognitiveservices:ManagedNetworkSetting default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/managedNetworks/{managedNetworkName} 
    

    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.
    Viewing docs for Azure Native v3.25.0
    published on Wednesday, Aug 5, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial