azure-native.search.Service
Explore with Pulumi AI
Describes an Azure Cognitive Search service and its current state. API Version: 2020-08-01.
Example Usage
SearchCreateOrUpdateService
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var service = new AzureNative.Search.Service("service", new()
    {
        HostingMode = AzureNative.Search.HostingMode.@Default,
        Location = "westus",
        PartitionCount = 1,
        ReplicaCount = 3,
        ResourceGroupName = "rg1",
        SearchServiceName = "mysearchservice",
        Sku = new AzureNative.Search.Inputs.SkuArgs
        {
            Name = AzureNative.Search.SkuName.Standard,
        },
        Tags = 
        {
            { "app-name", "My e-commerce app" },
        },
    });
});
package main
import (
	search "github.com/pulumi/pulumi-azure-native-sdk/search"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := search.NewService(ctx, "service", &search.ServiceArgs{
			HostingMode:       search.HostingModeDefault,
			Location:          pulumi.String("westus"),
			PartitionCount:    pulumi.Int(1),
			ReplicaCount:      pulumi.Int(3),
			ResourceGroupName: pulumi.String("rg1"),
			SearchServiceName: pulumi.String("mysearchservice"),
			Sku: &search.SkuArgs{
				Name: search.SkuNameStandard,
			},
			Tags: pulumi.StringMap{
				"app-name": pulumi.String("My e-commerce app"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.search.Service;
import com.pulumi.azurenative.search.ServiceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var service = new Service("service", ServiceArgs.builder()        
            .hostingMode("default")
            .location("westus")
            .partitionCount(1)
            .replicaCount(3)
            .resourceGroupName("rg1")
            .searchServiceName("mysearchservice")
            .sku(Map.of("name", "standard"))
            .tags(Map.of("app-name", "My e-commerce app"))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const service = new azure_native.search.Service("service", {
    hostingMode: azure_native.search.HostingMode.Default,
    location: "westus",
    partitionCount: 1,
    replicaCount: 3,
    resourceGroupName: "rg1",
    searchServiceName: "mysearchservice",
    sku: {
        name: azure_native.search.SkuName.Standard,
    },
    tags: {
        "app-name": "My e-commerce app",
    },
});
import pulumi
import pulumi_azure_native as azure_native
service = azure_native.search.Service("service",
    hosting_mode=azure_native.search.HostingMode.DEFAULT,
    location="westus",
    partition_count=1,
    replica_count=3,
    resource_group_name="rg1",
    search_service_name="mysearchservice",
    sku=azure_native.search.SkuArgs(
        name=azure_native.search.SkuName.STANDARD,
    ),
    tags={
        "app-name": "My e-commerce app",
    })
resources:
  service:
    type: azure-native:search:Service
    properties:
      hostingMode: default
      location: westus
      partitionCount: 1
      replicaCount: 3
      resourceGroupName: rg1
      searchServiceName: mysearchservice
      sku:
        name: standard
      tags:
        app-name: My e-commerce app
SearchCreateOrUpdateServiceToAllowAccessFromPrivateEndpoints
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var service = new AzureNative.Search.Service("service", new()
    {
        HostingMode = AzureNative.Search.HostingMode.@Default,
        Location = "westus",
        PartitionCount = 1,
        PublicNetworkAccess = AzureNative.Search.PublicNetworkAccess.Disabled,
        ReplicaCount = 3,
        ResourceGroupName = "rg1",
        SearchServiceName = "mysearchservice",
        Sku = new AzureNative.Search.Inputs.SkuArgs
        {
            Name = AzureNative.Search.SkuName.Standard,
        },
        Tags = 
        {
            { "app-name", "My e-commerce app" },
        },
    });
});
package main
import (
	search "github.com/pulumi/pulumi-azure-native-sdk/search"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := search.NewService(ctx, "service", &search.ServiceArgs{
			HostingMode:         search.HostingModeDefault,
			Location:            pulumi.String("westus"),
			PartitionCount:      pulumi.Int(1),
			PublicNetworkAccess: search.PublicNetworkAccessDisabled,
			ReplicaCount:        pulumi.Int(3),
			ResourceGroupName:   pulumi.String("rg1"),
			SearchServiceName:   pulumi.String("mysearchservice"),
			Sku: &search.SkuArgs{
				Name: search.SkuNameStandard,
			},
			Tags: pulumi.StringMap{
				"app-name": pulumi.String("My e-commerce app"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.search.Service;
import com.pulumi.azurenative.search.ServiceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var service = new Service("service", ServiceArgs.builder()        
            .hostingMode("default")
            .location("westus")
            .partitionCount(1)
            .publicNetworkAccess("disabled")
            .replicaCount(3)
            .resourceGroupName("rg1")
            .searchServiceName("mysearchservice")
            .sku(Map.of("name", "standard"))
            .tags(Map.of("app-name", "My e-commerce app"))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const service = new azure_native.search.Service("service", {
    hostingMode: azure_native.search.HostingMode.Default,
    location: "westus",
    partitionCount: 1,
    publicNetworkAccess: azure_native.search.PublicNetworkAccess.Disabled,
    replicaCount: 3,
    resourceGroupName: "rg1",
    searchServiceName: "mysearchservice",
    sku: {
        name: azure_native.search.SkuName.Standard,
    },
    tags: {
        "app-name": "My e-commerce app",
    },
});
import pulumi
import pulumi_azure_native as azure_native
service = azure_native.search.Service("service",
    hosting_mode=azure_native.search.HostingMode.DEFAULT,
    location="westus",
    partition_count=1,
    public_network_access=azure_native.search.PublicNetworkAccess.DISABLED,
    replica_count=3,
    resource_group_name="rg1",
    search_service_name="mysearchservice",
    sku=azure_native.search.SkuArgs(
        name=azure_native.search.SkuName.STANDARD,
    ),
    tags={
        "app-name": "My e-commerce app",
    })
resources:
  service:
    type: azure-native:search:Service
    properties:
      hostingMode: default
      location: westus
      partitionCount: 1
      publicNetworkAccess: disabled
      replicaCount: 3
      resourceGroupName: rg1
      searchServiceName: mysearchservice
      sku:
        name: standard
      tags:
        app-name: My e-commerce app
SearchCreateOrUpdateServiceToAllowAccessFromPublicCustomIPs
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var service = new AzureNative.Search.Service("service", new()
    {
        HostingMode = AzureNative.Search.HostingMode.@Default,
        Location = "westus",
        NetworkRuleSet = new AzureNative.Search.Inputs.NetworkRuleSetArgs
        {
            IpRules = new[]
            {
                new AzureNative.Search.Inputs.IpRuleArgs
                {
                    Value = "123.4.5.6",
                },
                new AzureNative.Search.Inputs.IpRuleArgs
                {
                    Value = "123.4.6.0/18",
                },
            },
        },
        PartitionCount = 1,
        ReplicaCount = 1,
        ResourceGroupName = "rg1",
        SearchServiceName = "mysearchservice",
        Sku = new AzureNative.Search.Inputs.SkuArgs
        {
            Name = AzureNative.Search.SkuName.Standard,
        },
        Tags = 
        {
            { "app-name", "My e-commerce app" },
        },
    });
});
package main
import (
	search "github.com/pulumi/pulumi-azure-native-sdk/search"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := search.NewService(ctx, "service", &search.ServiceArgs{
			HostingMode: search.HostingModeDefault,
			Location:    pulumi.String("westus"),
			NetworkRuleSet: search.NetworkRuleSetResponse{
				IpRules: search.IpRuleArray{
					&search.IpRuleArgs{
						Value: pulumi.String("123.4.5.6"),
					},
					&search.IpRuleArgs{
						Value: pulumi.String("123.4.6.0/18"),
					},
				},
			},
			PartitionCount:    pulumi.Int(1),
			ReplicaCount:      pulumi.Int(1),
			ResourceGroupName: pulumi.String("rg1"),
			SearchServiceName: pulumi.String("mysearchservice"),
			Sku: &search.SkuArgs{
				Name: search.SkuNameStandard,
			},
			Tags: pulumi.StringMap{
				"app-name": pulumi.String("My e-commerce app"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.search.Service;
import com.pulumi.azurenative.search.ServiceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var service = new Service("service", ServiceArgs.builder()        
            .hostingMode("default")
            .location("westus")
            .networkRuleSet(Map.of("ipRules",             
                Map.of("value", "123.4.5.6"),
                Map.of("value", "123.4.6.0/18")))
            .partitionCount(1)
            .replicaCount(1)
            .resourceGroupName("rg1")
            .searchServiceName("mysearchservice")
            .sku(Map.of("name", "standard"))
            .tags(Map.of("app-name", "My e-commerce app"))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const service = new azure_native.search.Service("service", {
    hostingMode: azure_native.search.HostingMode.Default,
    location: "westus",
    networkRuleSet: {
        ipRules: [
            {
                value: "123.4.5.6",
            },
            {
                value: "123.4.6.0/18",
            },
        ],
    },
    partitionCount: 1,
    replicaCount: 1,
    resourceGroupName: "rg1",
    searchServiceName: "mysearchservice",
    sku: {
        name: azure_native.search.SkuName.Standard,
    },
    tags: {
        "app-name": "My e-commerce app",
    },
});
import pulumi
import pulumi_azure_native as azure_native
service = azure_native.search.Service("service",
    hosting_mode=azure_native.search.HostingMode.DEFAULT,
    location="westus",
    network_rule_set=azure_native.search.NetworkRuleSetResponseArgs(
        ip_rules=[
            azure_native.search.IpRuleArgs(
                value="123.4.5.6",
            ),
            azure_native.search.IpRuleArgs(
                value="123.4.6.0/18",
            ),
        ],
    ),
    partition_count=1,
    replica_count=1,
    resource_group_name="rg1",
    search_service_name="mysearchservice",
    sku=azure_native.search.SkuArgs(
        name=azure_native.search.SkuName.STANDARD,
    ),
    tags={
        "app-name": "My e-commerce app",
    })
resources:
  service:
    type: azure-native:search:Service
    properties:
      hostingMode: default
      location: westus
      networkRuleSet:
        ipRules:
          - value: 123.4.5.6
          - value: 123.4.6.0/18
      partitionCount: 1
      replicaCount: 1
      resourceGroupName: rg1
      searchServiceName: mysearchservice
      sku:
        name: standard
      tags:
        app-name: My e-commerce app
SearchCreateOrUpdateServiceWithIdentity
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var service = new AzureNative.Search.Service("service", new()
    {
        HostingMode = AzureNative.Search.HostingMode.@Default,
        Identity = new AzureNative.Search.Inputs.IdentityArgs
        {
            Type = AzureNative.Search.IdentityType.SystemAssigned,
        },
        Location = "westus",
        PartitionCount = 1,
        ReplicaCount = 3,
        ResourceGroupName = "rg1",
        SearchServiceName = "mysearchservice",
        Sku = new AzureNative.Search.Inputs.SkuArgs
        {
            Name = AzureNative.Search.SkuName.Standard,
        },
        Tags = 
        {
            { "app-name", "My e-commerce app" },
        },
    });
});
package main
import (
	search "github.com/pulumi/pulumi-azure-native-sdk/search"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := search.NewService(ctx, "service", &search.ServiceArgs{
			HostingMode: search.HostingModeDefault,
			Identity: &search.IdentityArgs{
				Type: search.IdentityTypeSystemAssigned,
			},
			Location:          pulumi.String("westus"),
			PartitionCount:    pulumi.Int(1),
			ReplicaCount:      pulumi.Int(3),
			ResourceGroupName: pulumi.String("rg1"),
			SearchServiceName: pulumi.String("mysearchservice"),
			Sku: &search.SkuArgs{
				Name: search.SkuNameStandard,
			},
			Tags: pulumi.StringMap{
				"app-name": pulumi.String("My e-commerce app"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.search.Service;
import com.pulumi.azurenative.search.ServiceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var service = new Service("service", ServiceArgs.builder()        
            .hostingMode("default")
            .identity(Map.of("type", "SystemAssigned"))
            .location("westus")
            .partitionCount(1)
            .replicaCount(3)
            .resourceGroupName("rg1")
            .searchServiceName("mysearchservice")
            .sku(Map.of("name", "standard"))
            .tags(Map.of("app-name", "My e-commerce app"))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const service = new azure_native.search.Service("service", {
    hostingMode: azure_native.search.HostingMode.Default,
    identity: {
        type: azure_native.search.IdentityType.SystemAssigned,
    },
    location: "westus",
    partitionCount: 1,
    replicaCount: 3,
    resourceGroupName: "rg1",
    searchServiceName: "mysearchservice",
    sku: {
        name: azure_native.search.SkuName.Standard,
    },
    tags: {
        "app-name": "My e-commerce app",
    },
});
import pulumi
import pulumi_azure_native as azure_native
service = azure_native.search.Service("service",
    hosting_mode=azure_native.search.HostingMode.DEFAULT,
    identity=azure_native.search.IdentityArgs(
        type=azure_native.search.IdentityType.SYSTEM_ASSIGNED,
    ),
    location="westus",
    partition_count=1,
    replica_count=3,
    resource_group_name="rg1",
    search_service_name="mysearchservice",
    sku=azure_native.search.SkuArgs(
        name=azure_native.search.SkuName.STANDARD,
    ),
    tags={
        "app-name": "My e-commerce app",
    })
resources:
  service:
    type: azure-native:search:Service
    properties:
      hostingMode: default
      identity:
        type: SystemAssigned
      location: westus
      partitionCount: 1
      replicaCount: 3
      resourceGroupName: rg1
      searchServiceName: mysearchservice
      sku:
        name: standard
      tags:
        app-name: My e-commerce app
Create Service Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Service(name: string, args: ServiceArgs, opts?: CustomResourceOptions);@overload
def Service(resource_name: str,
            args: ServiceArgs,
            opts: Optional[ResourceOptions] = None)
@overload
def Service(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            resource_group_name: Optional[str] = None,
            hosting_mode: Optional[HostingMode] = None,
            identity: Optional[IdentityArgs] = None,
            location: Optional[str] = None,
            network_rule_set: Optional[NetworkRuleSetArgs] = None,
            partition_count: Optional[int] = None,
            public_network_access: Optional[PublicNetworkAccess] = None,
            replica_count: Optional[int] = None,
            search_service_name: Optional[str] = None,
            sku: Optional[SkuArgs] = None,
            tags: Optional[Mapping[str, str]] = None)func NewService(ctx *Context, name string, args ServiceArgs, opts ...ResourceOption) (*Service, error)public Service(string name, ServiceArgs args, CustomResourceOptions? opts = null)
public Service(String name, ServiceArgs args)
public Service(String name, ServiceArgs args, CustomResourceOptions options)
type: azure-native:search:Service
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 ServiceArgs
- 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 ServiceArgs
- 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 ServiceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ServiceArgs
- 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 exampleserviceResourceResourceFromSearch = new AzureNative.Search.Service("exampleserviceResourceResourceFromSearch", new()
{
    ResourceGroupName = "string",
    HostingMode = "default",
    Identity = 
    {
        { "type", "None" },
    },
    Location = "string",
    NetworkRuleSet = 
    {
        { "ipRules", new[]
        {
            
            {
                { "value", "string" },
            },
        } },
    },
    PartitionCount = 0,
    PublicNetworkAccess = "enabled",
    ReplicaCount = 0,
    SearchServiceName = "string",
    Sku = 
    {
        { "name", "free" },
    },
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := search.NewService(ctx, "exampleserviceResourceResourceFromSearch", &search.ServiceArgs{
	ResourceGroupName: "string",
	HostingMode:       "default",
	Identity: map[string]interface{}{
		"type": "None",
	},
	Location: "string",
	NetworkRuleSet: map[string]interface{}{
		"ipRules": []map[string]interface{}{
			map[string]interface{}{
				"value": "string",
			},
		},
	},
	PartitionCount:      0,
	PublicNetworkAccess: "enabled",
	ReplicaCount:        0,
	SearchServiceName:   "string",
	Sku: map[string]interface{}{
		"name": "free",
	},
	Tags: map[string]interface{}{
		"string": "string",
	},
})
var exampleserviceResourceResourceFromSearch = new Service("exampleserviceResourceResourceFromSearch", ServiceArgs.builder()
    .resourceGroupName("string")
    .hostingMode("default")
    .identity(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .location("string")
    .networkRuleSet(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .partitionCount(0)
    .publicNetworkAccess("enabled")
    .replicaCount(0)
    .searchServiceName("string")
    .sku(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
exampleservice_resource_resource_from_search = azure_native.search.Service("exampleserviceResourceResourceFromSearch",
    resource_group_name=string,
    hosting_mode=default,
    identity={
        type: None,
    },
    location=string,
    network_rule_set={
        ipRules: [{
            value: string,
        }],
    },
    partition_count=0,
    public_network_access=enabled,
    replica_count=0,
    search_service_name=string,
    sku={
        name: free,
    },
    tags={
        string: string,
    })
const exampleserviceResourceResourceFromSearch = new azure_native.search.Service("exampleserviceResourceResourceFromSearch", {
    resourceGroupName: "string",
    hostingMode: "default",
    identity: {
        type: "None",
    },
    location: "string",
    networkRuleSet: {
        ipRules: [{
            value: "string",
        }],
    },
    partitionCount: 0,
    publicNetworkAccess: "enabled",
    replicaCount: 0,
    searchServiceName: "string",
    sku: {
        name: "free",
    },
    tags: {
        string: "string",
    },
});
type: azure-native:search:Service
properties:
    hostingMode: default
    identity:
        type: None
    location: string
    networkRuleSet:
        ipRules:
            - value: string
    partitionCount: 0
    publicNetworkAccess: enabled
    replicaCount: 0
    resourceGroupName: string
    searchServiceName: string
    sku:
        name: free
    tags:
        string: string
Service 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 Service resource accepts the following input properties:
- ResourceGroup stringName 
- The name of the resource group within the current subscription. You can obtain this value from the Azure Resource Manager API or the portal.
- HostingMode Pulumi.Azure Native. Search. Hosting Mode 
- Applicable only for the standard3 SKU. You can set this property to enable up to 3 high density partitions that allow up to 1000 indexes, which is much higher than the maximum indexes allowed for any other SKU. For the standard3 SKU, the value is either 'default' or 'highDensity'. For all other SKUs, this value must be 'default'.
- Identity
Pulumi.Azure Native. Search. Inputs. Identity 
- The identity of the resource.
- Location string
- The geo-location where the resource lives
- NetworkRule Pulumi.Set Azure Native. Search. Inputs. Network Rule Set 
- Network specific rules that determine how the Azure Cognitive Search service may be reached.
- PartitionCount int
- The number of partitions in the search service; if specified, it can be 1, 2, 3, 4, 6, or 12. Values greater than 1 are only valid for standard SKUs. For 'standard3' services with hostingMode set to 'highDensity', the allowed values are between 1 and 3.
- PublicNetwork Pulumi.Access Azure Native. Search. Public Network Access 
- This value can be set to 'enabled' to avoid breaking changes on existing customer resources and templates. If set to 'disabled', traffic over public interface is not allowed, and private endpoint connections would be the exclusive access method.
- ReplicaCount int
- The number of replicas in the search service. If specified, it must be a value between 1 and 12 inclusive for standard SKUs or between 1 and 3 inclusive for basic SKU.
- SearchService stringName 
- The name of the Azure Cognitive Search service to create or update. Search service names must only contain lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, cannot contain consecutive dashes, and must be between 2 and 60 characters in length. Search service names must be globally unique since they are part of the service URI (https://.search.windows.net). You cannot change the service name after the service is created.
- Sku
Pulumi.Azure Native. Search. Inputs. Sku 
- The SKU of the Search Service, which determines price tier and capacity limits. This property is required when creating a new Search Service.
- Dictionary<string, string>
- Resource tags.
- ResourceGroup stringName 
- The name of the resource group within the current subscription. You can obtain this value from the Azure Resource Manager API or the portal.
- HostingMode HostingMode 
- Applicable only for the standard3 SKU. You can set this property to enable up to 3 high density partitions that allow up to 1000 indexes, which is much higher than the maximum indexes allowed for any other SKU. For the standard3 SKU, the value is either 'default' or 'highDensity'. For all other SKUs, this value must be 'default'.
- Identity
IdentityArgs 
- The identity of the resource.
- Location string
- The geo-location where the resource lives
- NetworkRule NetworkSet Rule Set Args 
- Network specific rules that determine how the Azure Cognitive Search service may be reached.
- PartitionCount int
- The number of partitions in the search service; if specified, it can be 1, 2, 3, 4, 6, or 12. Values greater than 1 are only valid for standard SKUs. For 'standard3' services with hostingMode set to 'highDensity', the allowed values are between 1 and 3.
- PublicNetwork PublicAccess Network Access 
- This value can be set to 'enabled' to avoid breaking changes on existing customer resources and templates. If set to 'disabled', traffic over public interface is not allowed, and private endpoint connections would be the exclusive access method.
- ReplicaCount int
- The number of replicas in the search service. If specified, it must be a value between 1 and 12 inclusive for standard SKUs or between 1 and 3 inclusive for basic SKU.
- SearchService stringName 
- The name of the Azure Cognitive Search service to create or update. Search service names must only contain lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, cannot contain consecutive dashes, and must be between 2 and 60 characters in length. Search service names must be globally unique since they are part of the service URI (https://.search.windows.net). You cannot change the service name after the service is created.
- Sku
SkuArgs 
- The SKU of the Search Service, which determines price tier and capacity limits. This property is required when creating a new Search Service.
- map[string]string
- Resource tags.
- resourceGroup StringName 
- The name of the resource group within the current subscription. You can obtain this value from the Azure Resource Manager API or the portal.
- hostingMode HostingMode 
- Applicable only for the standard3 SKU. You can set this property to enable up to 3 high density partitions that allow up to 1000 indexes, which is much higher than the maximum indexes allowed for any other SKU. For the standard3 SKU, the value is either 'default' or 'highDensity'. For all other SKUs, this value must be 'default'.
- identity Identity
- The identity of the resource.
- location String
- The geo-location where the resource lives
- networkRule NetworkSet Rule Set 
- Network specific rules that determine how the Azure Cognitive Search service may be reached.
- partitionCount Integer
- The number of partitions in the search service; if specified, it can be 1, 2, 3, 4, 6, or 12. Values greater than 1 are only valid for standard SKUs. For 'standard3' services with hostingMode set to 'highDensity', the allowed values are between 1 and 3.
- publicNetwork PublicAccess Network Access 
- This value can be set to 'enabled' to avoid breaking changes on existing customer resources and templates. If set to 'disabled', traffic over public interface is not allowed, and private endpoint connections would be the exclusive access method.
- replicaCount Integer
- The number of replicas in the search service. If specified, it must be a value between 1 and 12 inclusive for standard SKUs or between 1 and 3 inclusive for basic SKU.
- searchService StringName 
- The name of the Azure Cognitive Search service to create or update. Search service names must only contain lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, cannot contain consecutive dashes, and must be between 2 and 60 characters in length. Search service names must be globally unique since they are part of the service URI (https://.search.windows.net). You cannot change the service name after the service is created.
- sku Sku
- The SKU of the Search Service, which determines price tier and capacity limits. This property is required when creating a new Search Service.
- Map<String,String>
- Resource tags.
- resourceGroup stringName 
- The name of the resource group within the current subscription. You can obtain this value from the Azure Resource Manager API or the portal.
- hostingMode HostingMode 
- Applicable only for the standard3 SKU. You can set this property to enable up to 3 high density partitions that allow up to 1000 indexes, which is much higher than the maximum indexes allowed for any other SKU. For the standard3 SKU, the value is either 'default' or 'highDensity'. For all other SKUs, this value must be 'default'.
- identity Identity
- The identity of the resource.
- location string
- The geo-location where the resource lives
- networkRule NetworkSet Rule Set 
- Network specific rules that determine how the Azure Cognitive Search service may be reached.
- partitionCount number
- The number of partitions in the search service; if specified, it can be 1, 2, 3, 4, 6, or 12. Values greater than 1 are only valid for standard SKUs. For 'standard3' services with hostingMode set to 'highDensity', the allowed values are between 1 and 3.
- publicNetwork PublicAccess Network Access 
- This value can be set to 'enabled' to avoid breaking changes on existing customer resources and templates. If set to 'disabled', traffic over public interface is not allowed, and private endpoint connections would be the exclusive access method.
- replicaCount number
- The number of replicas in the search service. If specified, it must be a value between 1 and 12 inclusive for standard SKUs or between 1 and 3 inclusive for basic SKU.
- searchService stringName 
- The name of the Azure Cognitive Search service to create or update. Search service names must only contain lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, cannot contain consecutive dashes, and must be between 2 and 60 characters in length. Search service names must be globally unique since they are part of the service URI (https://.search.windows.net). You cannot change the service name after the service is created.
- sku Sku
- The SKU of the Search Service, which determines price tier and capacity limits. This property is required when creating a new Search Service.
- {[key: string]: string}
- Resource tags.
- resource_group_ strname 
- The name of the resource group within the current subscription. You can obtain this value from the Azure Resource Manager API or the portal.
- hosting_mode HostingMode 
- Applicable only for the standard3 SKU. You can set this property to enable up to 3 high density partitions that allow up to 1000 indexes, which is much higher than the maximum indexes allowed for any other SKU. For the standard3 SKU, the value is either 'default' or 'highDensity'. For all other SKUs, this value must be 'default'.
- identity
IdentityArgs 
- The identity of the resource.
- location str
- The geo-location where the resource lives
- network_rule_ Networkset Rule Set Args 
- Network specific rules that determine how the Azure Cognitive Search service may be reached.
- partition_count int
- The number of partitions in the search service; if specified, it can be 1, 2, 3, 4, 6, or 12. Values greater than 1 are only valid for standard SKUs. For 'standard3' services with hostingMode set to 'highDensity', the allowed values are between 1 and 3.
- public_network_ Publicaccess Network Access 
- This value can be set to 'enabled' to avoid breaking changes on existing customer resources and templates. If set to 'disabled', traffic over public interface is not allowed, and private endpoint connections would be the exclusive access method.
- replica_count int
- The number of replicas in the search service. If specified, it must be a value between 1 and 12 inclusive for standard SKUs or between 1 and 3 inclusive for basic SKU.
- search_service_ strname 
- The name of the Azure Cognitive Search service to create or update. Search service names must only contain lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, cannot contain consecutive dashes, and must be between 2 and 60 characters in length. Search service names must be globally unique since they are part of the service URI (https://.search.windows.net). You cannot change the service name after the service is created.
- sku
SkuArgs 
- The SKU of the Search Service, which determines price tier and capacity limits. This property is required when creating a new Search Service.
- Mapping[str, str]
- Resource tags.
- resourceGroup StringName 
- The name of the resource group within the current subscription. You can obtain this value from the Azure Resource Manager API or the portal.
- hostingMode "default" | "highDensity" 
- Applicable only for the standard3 SKU. You can set this property to enable up to 3 high density partitions that allow up to 1000 indexes, which is much higher than the maximum indexes allowed for any other SKU. For the standard3 SKU, the value is either 'default' or 'highDensity'. For all other SKUs, this value must be 'default'.
- identity Property Map
- The identity of the resource.
- location String
- The geo-location where the resource lives
- networkRule Property MapSet 
- Network specific rules that determine how the Azure Cognitive Search service may be reached.
- partitionCount Number
- The number of partitions in the search service; if specified, it can be 1, 2, 3, 4, 6, or 12. Values greater than 1 are only valid for standard SKUs. For 'standard3' services with hostingMode set to 'highDensity', the allowed values are between 1 and 3.
- publicNetwork "enabled" | "disabled"Access 
- This value can be set to 'enabled' to avoid breaking changes on existing customer resources and templates. If set to 'disabled', traffic over public interface is not allowed, and private endpoint connections would be the exclusive access method.
- replicaCount Number
- The number of replicas in the search service. If specified, it must be a value between 1 and 12 inclusive for standard SKUs or between 1 and 3 inclusive for basic SKU.
- searchService StringName 
- The name of the Azure Cognitive Search service to create or update. Search service names must only contain lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, cannot contain consecutive dashes, and must be between 2 and 60 characters in length. Search service names must be globally unique since they are part of the service URI (https://.search.windows.net). You cannot change the service name after the service is created.
- sku Property Map
- The SKU of the Search Service, which determines price tier and capacity limits. This property is required when creating a new Search Service.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the Service resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- PrivateEndpoint List<Pulumi.Connections Azure Native. Search. Outputs. Private Endpoint Connection Response> 
- The list of private endpoint connections to the Azure Cognitive Search service.
- ProvisioningState string
- The state of the last provisioning operation performed on the search service. Provisioning is an intermediate state that occurs while service capacity is being established. After capacity is set up, provisioningState changes to either 'succeeded' or 'failed'. Client applications can poll provisioning status (the recommended polling interval is from 30 seconds to one minute) by using the Get Search Service operation to see when an operation is completed. If you are using the free service, this value tends to come back as 'succeeded' directly in the call to Create search service. This is because the free service uses capacity that is already set up.
- 
List<Pulumi.Azure Native. Search. Outputs. Shared Private Link Resource Response> 
- The list of shared private link resources managed by the Azure Cognitive Search service.
- Status string
- The status of the search service. Possible values include: 'running': The search service is running and no provisioning operations are underway. 'provisioning': The search service is being provisioned or scaled up or down. 'deleting': The search service is being deleted. 'degraded': The search service is degraded. This can occur when the underlying search units are not healthy. The search service is most likely operational, but performance might be slow and some requests might be dropped. 'disabled': The search service is disabled. In this state, the service will reject all API requests. 'error': The search service is in an error state. If your service is in the degraded, disabled, or error states, it means the Azure Cognitive Search team is actively investigating the underlying issue. Dedicated services in these states are still chargeable based on the number of search units provisioned.
- StatusDetails string
- The details of the search service status.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- PrivateEndpoint []PrivateConnections Endpoint Connection Response 
- The list of private endpoint connections to the Azure Cognitive Search service.
- ProvisioningState string
- The state of the last provisioning operation performed on the search service. Provisioning is an intermediate state that occurs while service capacity is being established. After capacity is set up, provisioningState changes to either 'succeeded' or 'failed'. Client applications can poll provisioning status (the recommended polling interval is from 30 seconds to one minute) by using the Get Search Service operation to see when an operation is completed. If you are using the free service, this value tends to come back as 'succeeded' directly in the call to Create search service. This is because the free service uses capacity that is already set up.
- 
[]SharedPrivate Link Resource Response 
- The list of shared private link resources managed by the Azure Cognitive Search service.
- Status string
- The status of the search service. Possible values include: 'running': The search service is running and no provisioning operations are underway. 'provisioning': The search service is being provisioned or scaled up or down. 'deleting': The search service is being deleted. 'degraded': The search service is degraded. This can occur when the underlying search units are not healthy. The search service is most likely operational, but performance might be slow and some requests might be dropped. 'disabled': The search service is disabled. In this state, the service will reject all API requests. 'error': The search service is in an error state. If your service is in the degraded, disabled, or error states, it means the Azure Cognitive Search team is actively investigating the underlying issue. Dedicated services in these states are still chargeable based on the number of search units provisioned.
- StatusDetails string
- The details of the search service status.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- privateEndpoint List<PrivateConnections Endpoint Connection Response> 
- The list of private endpoint connections to the Azure Cognitive Search service.
- provisioningState String
- The state of the last provisioning operation performed on the search service. Provisioning is an intermediate state that occurs while service capacity is being established. After capacity is set up, provisioningState changes to either 'succeeded' or 'failed'. Client applications can poll provisioning status (the recommended polling interval is from 30 seconds to one minute) by using the Get Search Service operation to see when an operation is completed. If you are using the free service, this value tends to come back as 'succeeded' directly in the call to Create search service. This is because the free service uses capacity that is already set up.
- 
List<SharedPrivate Link Resource Response> 
- The list of shared private link resources managed by the Azure Cognitive Search service.
- status String
- The status of the search service. Possible values include: 'running': The search service is running and no provisioning operations are underway. 'provisioning': The search service is being provisioned or scaled up or down. 'deleting': The search service is being deleted. 'degraded': The search service is degraded. This can occur when the underlying search units are not healthy. The search service is most likely operational, but performance might be slow and some requests might be dropped. 'disabled': The search service is disabled. In this state, the service will reject all API requests. 'error': The search service is in an error state. If your service is in the degraded, disabled, or error states, it means the Azure Cognitive Search team is actively investigating the underlying issue. Dedicated services in these states are still chargeable based on the number of search units provisioned.
- statusDetails String
- The details of the search service status.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- privateEndpoint PrivateConnections Endpoint Connection Response[] 
- The list of private endpoint connections to the Azure Cognitive Search service.
- provisioningState string
- The state of the last provisioning operation performed on the search service. Provisioning is an intermediate state that occurs while service capacity is being established. After capacity is set up, provisioningState changes to either 'succeeded' or 'failed'. Client applications can poll provisioning status (the recommended polling interval is from 30 seconds to one minute) by using the Get Search Service operation to see when an operation is completed. If you are using the free service, this value tends to come back as 'succeeded' directly in the call to Create search service. This is because the free service uses capacity that is already set up.
- 
SharedPrivate Link Resource Response[] 
- The list of shared private link resources managed by the Azure Cognitive Search service.
- status string
- The status of the search service. Possible values include: 'running': The search service is running and no provisioning operations are underway. 'provisioning': The search service is being provisioned or scaled up or down. 'deleting': The search service is being deleted. 'degraded': The search service is degraded. This can occur when the underlying search units are not healthy. The search service is most likely operational, but performance might be slow and some requests might be dropped. 'disabled': The search service is disabled. In this state, the service will reject all API requests. 'error': The search service is in an error state. If your service is in the degraded, disabled, or error states, it means the Azure Cognitive Search team is actively investigating the underlying issue. Dedicated services in these states are still chargeable based on the number of search units provisioned.
- statusDetails string
- The details of the search service status.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- private_endpoint_ Sequence[Privateconnections Endpoint Connection Response] 
- The list of private endpoint connections to the Azure Cognitive Search service.
- provisioning_state str
- The state of the last provisioning operation performed on the search service. Provisioning is an intermediate state that occurs while service capacity is being established. After capacity is set up, provisioningState changes to either 'succeeded' or 'failed'. Client applications can poll provisioning status (the recommended polling interval is from 30 seconds to one minute) by using the Get Search Service operation to see when an operation is completed. If you are using the free service, this value tends to come back as 'succeeded' directly in the call to Create search service. This is because the free service uses capacity that is already set up.
- 
Sequence[SharedPrivate Link Resource Response] 
- The list of shared private link resources managed by the Azure Cognitive Search service.
- status str
- The status of the search service. Possible values include: 'running': The search service is running and no provisioning operations are underway. 'provisioning': The search service is being provisioned or scaled up or down. 'deleting': The search service is being deleted. 'degraded': The search service is degraded. This can occur when the underlying search units are not healthy. The search service is most likely operational, but performance might be slow and some requests might be dropped. 'disabled': The search service is disabled. In this state, the service will reject all API requests. 'error': The search service is in an error state. If your service is in the degraded, disabled, or error states, it means the Azure Cognitive Search team is actively investigating the underlying issue. Dedicated services in these states are still chargeable based on the number of search units provisioned.
- status_details str
- The details of the search service status.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- privateEndpoint List<Property Map>Connections 
- The list of private endpoint connections to the Azure Cognitive Search service.
- provisioningState String
- The state of the last provisioning operation performed on the search service. Provisioning is an intermediate state that occurs while service capacity is being established. After capacity is set up, provisioningState changes to either 'succeeded' or 'failed'. Client applications can poll provisioning status (the recommended polling interval is from 30 seconds to one minute) by using the Get Search Service operation to see when an operation is completed. If you are using the free service, this value tends to come back as 'succeeded' directly in the call to Create search service. This is because the free service uses capacity that is already set up.
- List<Property Map>
- The list of shared private link resources managed by the Azure Cognitive Search service.
- status String
- The status of the search service. Possible values include: 'running': The search service is running and no provisioning operations are underway. 'provisioning': The search service is being provisioned or scaled up or down. 'deleting': The search service is being deleted. 'degraded': The search service is degraded. This can occur when the underlying search units are not healthy. The search service is most likely operational, but performance might be slow and some requests might be dropped. 'disabled': The search service is disabled. In this state, the service will reject all API requests. 'error': The search service is in an error state. If your service is in the degraded, disabled, or error states, it means the Azure Cognitive Search team is actively investigating the underlying issue. Dedicated services in these states are still chargeable based on the number of search units provisioned.
- statusDetails String
- The details of the search service status.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
HostingMode, HostingModeArgs    
- @Default
- default
- HighDensity 
- highDensity
- HostingMode Default 
- default
- HostingMode High Density 
- highDensity
- Default_
- default
- HighDensity 
- highDensity
- Default
- default
- HighDensity 
- highDensity
- DEFAULT
- default
- HIGH_DENSITY
- highDensity
- "default"
- default
- "highDensity" 
- highDensity
Identity, IdentityArgs  
- Type
Pulumi.Azure Native. Search. Identity Type 
- The identity type.
- Type
IdentityType 
- The identity type.
- type
IdentityType 
- The identity type.
- type
IdentityType 
- The identity type.
- type
IdentityType 
- The identity type.
- type
"None" | "SystemAssigned" 
- The identity type.
IdentityResponse, IdentityResponseArgs    
- PrincipalId string
- The principal ID of resource identity.
- TenantId string
- The tenant ID of resource.
- Type string
- The identity type.
- PrincipalId string
- The principal ID of resource identity.
- TenantId string
- The tenant ID of resource.
- Type string
- The identity type.
- principalId String
- The principal ID of resource identity.
- tenantId String
- The tenant ID of resource.
- type String
- The identity type.
- principalId string
- The principal ID of resource identity.
- tenantId string
- The tenant ID of resource.
- type string
- The identity type.
- principal_id str
- The principal ID of resource identity.
- tenant_id str
- The tenant ID of resource.
- type str
- The identity type.
- principalId String
- The principal ID of resource identity.
- tenantId String
- The tenant ID of resource.
- type String
- The identity type.
IdentityType, IdentityTypeArgs    
- None
- None
- SystemAssigned 
- SystemAssigned
- IdentityType None 
- None
- IdentityType System Assigned 
- SystemAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- NONE
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- "None"
- None
- "SystemAssigned" 
- SystemAssigned
IpRule, IpRuleArgs    
- Value string
- Value corresponding to a single IPv4 address (eg., 123.1.2.3) or an IP range in CIDR format (eg., 123.1.2.3/24) to be allowed.
- Value string
- Value corresponding to a single IPv4 address (eg., 123.1.2.3) or an IP range in CIDR format (eg., 123.1.2.3/24) to be allowed.
- value String
- Value corresponding to a single IPv4 address (eg., 123.1.2.3) or an IP range in CIDR format (eg., 123.1.2.3/24) to be allowed.
- value string
- Value corresponding to a single IPv4 address (eg., 123.1.2.3) or an IP range in CIDR format (eg., 123.1.2.3/24) to be allowed.
- value str
- Value corresponding to a single IPv4 address (eg., 123.1.2.3) or an IP range in CIDR format (eg., 123.1.2.3/24) to be allowed.
- value String
- Value corresponding to a single IPv4 address (eg., 123.1.2.3) or an IP range in CIDR format (eg., 123.1.2.3/24) to be allowed.
IpRuleResponse, IpRuleResponseArgs      
- Value string
- Value corresponding to a single IPv4 address (eg., 123.1.2.3) or an IP range in CIDR format (eg., 123.1.2.3/24) to be allowed.
- Value string
- Value corresponding to a single IPv4 address (eg., 123.1.2.3) or an IP range in CIDR format (eg., 123.1.2.3/24) to be allowed.
- value String
- Value corresponding to a single IPv4 address (eg., 123.1.2.3) or an IP range in CIDR format (eg., 123.1.2.3/24) to be allowed.
- value string
- Value corresponding to a single IPv4 address (eg., 123.1.2.3) or an IP range in CIDR format (eg., 123.1.2.3/24) to be allowed.
- value str
- Value corresponding to a single IPv4 address (eg., 123.1.2.3) or an IP range in CIDR format (eg., 123.1.2.3/24) to be allowed.
- value String
- Value corresponding to a single IPv4 address (eg., 123.1.2.3) or an IP range in CIDR format (eg., 123.1.2.3/24) to be allowed.
NetworkRuleSet, NetworkRuleSetArgs      
- IpRules List<Pulumi.Azure Native. Search. Inputs. Ip Rule> 
- A list of IP restriction rules that defines the inbound network(s) with allowing access to the search service endpoint. At the meantime, all other public IP networks are blocked by the firewall. These restriction rules are applied only when the 'publicNetworkAccess' of the search service is 'enabled'; otherwise, traffic over public interface is not allowed even with any public IP rules, and private endpoint connections would be the exclusive access method.
- IpRules []IpRule 
- A list of IP restriction rules that defines the inbound network(s) with allowing access to the search service endpoint. At the meantime, all other public IP networks are blocked by the firewall. These restriction rules are applied only when the 'publicNetworkAccess' of the search service is 'enabled'; otherwise, traffic over public interface is not allowed even with any public IP rules, and private endpoint connections would be the exclusive access method.
- ipRules List<IpRule> 
- A list of IP restriction rules that defines the inbound network(s) with allowing access to the search service endpoint. At the meantime, all other public IP networks are blocked by the firewall. These restriction rules are applied only when the 'publicNetworkAccess' of the search service is 'enabled'; otherwise, traffic over public interface is not allowed even with any public IP rules, and private endpoint connections would be the exclusive access method.
- ipRules IpRule[] 
- A list of IP restriction rules that defines the inbound network(s) with allowing access to the search service endpoint. At the meantime, all other public IP networks are blocked by the firewall. These restriction rules are applied only when the 'publicNetworkAccess' of the search service is 'enabled'; otherwise, traffic over public interface is not allowed even with any public IP rules, and private endpoint connections would be the exclusive access method.
- ip_rules Sequence[IpRule] 
- A list of IP restriction rules that defines the inbound network(s) with allowing access to the search service endpoint. At the meantime, all other public IP networks are blocked by the firewall. These restriction rules are applied only when the 'publicNetworkAccess' of the search service is 'enabled'; otherwise, traffic over public interface is not allowed even with any public IP rules, and private endpoint connections would be the exclusive access method.
- ipRules List<Property Map>
- A list of IP restriction rules that defines the inbound network(s) with allowing access to the search service endpoint. At the meantime, all other public IP networks are blocked by the firewall. These restriction rules are applied only when the 'publicNetworkAccess' of the search service is 'enabled'; otherwise, traffic over public interface is not allowed even with any public IP rules, and private endpoint connections would be the exclusive access method.
NetworkRuleSetResponse, NetworkRuleSetResponseArgs        
- IpRules List<Pulumi.Azure Native. Search. Inputs. Ip Rule Response> 
- A list of IP restriction rules that defines the inbound network(s) with allowing access to the search service endpoint. At the meantime, all other public IP networks are blocked by the firewall. These restriction rules are applied only when the 'publicNetworkAccess' of the search service is 'enabled'; otherwise, traffic over public interface is not allowed even with any public IP rules, and private endpoint connections would be the exclusive access method.
- IpRules []IpRule Response 
- A list of IP restriction rules that defines the inbound network(s) with allowing access to the search service endpoint. At the meantime, all other public IP networks are blocked by the firewall. These restriction rules are applied only when the 'publicNetworkAccess' of the search service is 'enabled'; otherwise, traffic over public interface is not allowed even with any public IP rules, and private endpoint connections would be the exclusive access method.
- ipRules List<IpRule Response> 
- A list of IP restriction rules that defines the inbound network(s) with allowing access to the search service endpoint. At the meantime, all other public IP networks are blocked by the firewall. These restriction rules are applied only when the 'publicNetworkAccess' of the search service is 'enabled'; otherwise, traffic over public interface is not allowed even with any public IP rules, and private endpoint connections would be the exclusive access method.
- ipRules IpRule Response[] 
- A list of IP restriction rules that defines the inbound network(s) with allowing access to the search service endpoint. At the meantime, all other public IP networks are blocked by the firewall. These restriction rules are applied only when the 'publicNetworkAccess' of the search service is 'enabled'; otherwise, traffic over public interface is not allowed even with any public IP rules, and private endpoint connections would be the exclusive access method.
- ip_rules Sequence[IpRule Response] 
- A list of IP restriction rules that defines the inbound network(s) with allowing access to the search service endpoint. At the meantime, all other public IP networks are blocked by the firewall. These restriction rules are applied only when the 'publicNetworkAccess' of the search service is 'enabled'; otherwise, traffic over public interface is not allowed even with any public IP rules, and private endpoint connections would be the exclusive access method.
- ipRules List<Property Map>
- A list of IP restriction rules that defines the inbound network(s) with allowing access to the search service endpoint. At the meantime, all other public IP networks are blocked by the firewall. These restriction rules are applied only when the 'publicNetworkAccess' of the search service is 'enabled'; otherwise, traffic over public interface is not allowed even with any public IP rules, and private endpoint connections would be the exclusive access method.
PrivateEndpointConnectionPropertiesResponse, PrivateEndpointConnectionPropertiesResponseArgs          
- PrivateEndpoint Pulumi.Azure Native. Search. Inputs. Private Endpoint Connection Properties Response Private Endpoint 
- The private endpoint resource from Microsoft.Network provider.
- PrivateLink Pulumi.Service Connection State Azure Native. Search. Inputs. Private Endpoint Connection Properties Response Private Link Service Connection State 
- Describes the current state of an existing Private Link Service connection to the Azure Private Endpoint.
- PrivateEndpoint PrivateEndpoint Connection Properties Response Private Endpoint 
- The private endpoint resource from Microsoft.Network provider.
- PrivateLink PrivateService Connection State Endpoint Connection Properties Response Private Link Service Connection State 
- Describes the current state of an existing Private Link Service connection to the Azure Private Endpoint.
- privateEndpoint PrivateEndpoint Connection Properties Response Private Endpoint 
- The private endpoint resource from Microsoft.Network provider.
- privateLink PrivateService Connection State Endpoint Connection Properties Response Private Link Service Connection State 
- Describes the current state of an existing Private Link Service connection to the Azure Private Endpoint.
- privateEndpoint PrivateEndpoint Connection Properties Response Private Endpoint 
- The private endpoint resource from Microsoft.Network provider.
- privateLink PrivateService Connection State Endpoint Connection Properties Response Private Link Service Connection State 
- Describes the current state of an existing Private Link Service connection to the Azure Private Endpoint.
- private_endpoint PrivateEndpoint Connection Properties Response Private Endpoint 
- The private endpoint resource from Microsoft.Network provider.
- private_link_ Privateservice_ connection_ state Endpoint Connection Properties Response Private Link Service Connection State 
- Describes the current state of an existing Private Link Service connection to the Azure Private Endpoint.
- privateEndpoint Property Map
- The private endpoint resource from Microsoft.Network provider.
- privateLink Property MapService Connection State 
- Describes the current state of an existing Private Link Service connection to the Azure Private Endpoint.
PrivateEndpointConnectionPropertiesResponsePrivateEndpoint, PrivateEndpointConnectionPropertiesResponsePrivateEndpointArgs              
- Id string
- The resource id of the private endpoint resource from Microsoft.Network provider.
- Id string
- The resource id of the private endpoint resource from Microsoft.Network provider.
- id String
- The resource id of the private endpoint resource from Microsoft.Network provider.
- id string
- The resource id of the private endpoint resource from Microsoft.Network provider.
- id str
- The resource id of the private endpoint resource from Microsoft.Network provider.
- id String
- The resource id of the private endpoint resource from Microsoft.Network provider.
PrivateEndpointConnectionPropertiesResponsePrivateLinkServiceConnectionState, PrivateEndpointConnectionPropertiesResponsePrivateLinkServiceConnectionStateArgs                    
- ActionsRequired string
- A description of any extra actions that may be required.
- Description string
- The description for the private link service connection state.
- Status string
- Status of the the private link service connection. Can be Pending, Approved, Rejected, or Disconnected.
- ActionsRequired string
- A description of any extra actions that may be required.
- Description string
- The description for the private link service connection state.
- Status string
- Status of the the private link service connection. Can be Pending, Approved, Rejected, or Disconnected.
- actionsRequired String
- A description of any extra actions that may be required.
- description String
- The description for the private link service connection state.
- status String
- Status of the the private link service connection. Can be Pending, Approved, Rejected, or Disconnected.
- actionsRequired string
- A description of any extra actions that may be required.
- description string
- The description for the private link service connection state.
- status string
- Status of the the private link service connection. Can be Pending, Approved, Rejected, or Disconnected.
- actions_required str
- A description of any extra actions that may be required.
- description str
- The description for the private link service connection state.
- status str
- Status of the the private link service connection. Can be Pending, Approved, Rejected, or Disconnected.
- actionsRequired String
- A description of any extra actions that may be required.
- description String
- The description for the private link service connection state.
- status String
- Status of the the private link service connection. Can be Pending, Approved, Rejected, or Disconnected.
PrivateEndpointConnectionResponse, PrivateEndpointConnectionResponseArgs        
- Id string
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- Name string
- The name of the resource
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Properties
Pulumi.Azure Native. Search. Inputs. Private Endpoint Connection Properties Response 
- Describes the properties of an existing Private Endpoint connection to the Azure Cognitive Search service.
- Id string
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- Name string
- The name of the resource
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Properties
PrivateEndpoint Connection Properties Response 
- Describes the properties of an existing Private Endpoint connection to the Azure Cognitive Search service.
- id String
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- name String
- The name of the resource
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- properties
PrivateEndpoint Connection Properties Response 
- Describes the properties of an existing Private Endpoint connection to the Azure Cognitive Search service.
- id string
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- name string
- The name of the resource
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- properties
PrivateEndpoint Connection Properties Response 
- Describes the properties of an existing Private Endpoint connection to the Azure Cognitive Search service.
- id str
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- name str
- The name of the resource
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- properties
PrivateEndpoint Connection Properties Response 
- Describes the properties of an existing Private Endpoint connection to the Azure Cognitive Search service.
- id String
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- name String
- The name of the resource
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- properties Property Map
- Describes the properties of an existing Private Endpoint connection to the Azure Cognitive Search service.
PublicNetworkAccess, PublicNetworkAccessArgs      
- Enabled
- enabled
- Disabled
- disabled
- PublicNetwork Access Enabled 
- enabled
- PublicNetwork Access Disabled 
- disabled
- Enabled
- enabled
- Disabled
- disabled
- Enabled
- enabled
- Disabled
- disabled
- ENABLED
- enabled
- DISABLED
- disabled
- "enabled"
- enabled
- "disabled"
- disabled
SharedPrivateLinkResourcePropertiesResponse, SharedPrivateLinkResourcePropertiesResponseArgs            
- GroupId string
- The group id from the provider of resource the shared private link resource is for.
- PrivateLink stringResource Id 
- The resource id of the resource the shared private link resource is for.
- ProvisioningState string
- The provisioning state of the shared private link resource. Can be Updating, Deleting, Failed, Succeeded or Incomplete.
- RequestMessage string
- The request message for requesting approval of the shared private link resource.
- ResourceRegion string
- Optional. Can be used to specify the Azure Resource Manager location of the resource to which a shared private link is to be created. This is only required for those resources whose DNS configuration are regional (such as Azure Kubernetes Service).
- Status string
- Status of the shared private link resource. Can be Pending, Approved, Rejected or Disconnected.
- GroupId string
- The group id from the provider of resource the shared private link resource is for.
- PrivateLink stringResource Id 
- The resource id of the resource the shared private link resource is for.
- ProvisioningState string
- The provisioning state of the shared private link resource. Can be Updating, Deleting, Failed, Succeeded or Incomplete.
- RequestMessage string
- The request message for requesting approval of the shared private link resource.
- ResourceRegion string
- Optional. Can be used to specify the Azure Resource Manager location of the resource to which a shared private link is to be created. This is only required for those resources whose DNS configuration are regional (such as Azure Kubernetes Service).
- Status string
- Status of the shared private link resource. Can be Pending, Approved, Rejected or Disconnected.
- groupId String
- The group id from the provider of resource the shared private link resource is for.
- privateLink StringResource Id 
- The resource id of the resource the shared private link resource is for.
- provisioningState String
- The provisioning state of the shared private link resource. Can be Updating, Deleting, Failed, Succeeded or Incomplete.
- requestMessage String
- The request message for requesting approval of the shared private link resource.
- resourceRegion String
- Optional. Can be used to specify the Azure Resource Manager location of the resource to which a shared private link is to be created. This is only required for those resources whose DNS configuration are regional (such as Azure Kubernetes Service).
- status String
- Status of the shared private link resource. Can be Pending, Approved, Rejected or Disconnected.
- groupId string
- The group id from the provider of resource the shared private link resource is for.
- privateLink stringResource Id 
- The resource id of the resource the shared private link resource is for.
- provisioningState string
- The provisioning state of the shared private link resource. Can be Updating, Deleting, Failed, Succeeded or Incomplete.
- requestMessage string
- The request message for requesting approval of the shared private link resource.
- resourceRegion string
- Optional. Can be used to specify the Azure Resource Manager location of the resource to which a shared private link is to be created. This is only required for those resources whose DNS configuration are regional (such as Azure Kubernetes Service).
- status string
- Status of the shared private link resource. Can be Pending, Approved, Rejected or Disconnected.
- group_id str
- The group id from the provider of resource the shared private link resource is for.
- private_link_ strresource_ id 
- The resource id of the resource the shared private link resource is for.
- provisioning_state str
- The provisioning state of the shared private link resource. Can be Updating, Deleting, Failed, Succeeded or Incomplete.
- request_message str
- The request message for requesting approval of the shared private link resource.
- resource_region str
- Optional. Can be used to specify the Azure Resource Manager location of the resource to which a shared private link is to be created. This is only required for those resources whose DNS configuration are regional (such as Azure Kubernetes Service).
- status str
- Status of the shared private link resource. Can be Pending, Approved, Rejected or Disconnected.
- groupId String
- The group id from the provider of resource the shared private link resource is for.
- privateLink StringResource Id 
- The resource id of the resource the shared private link resource is for.
- provisioningState String
- The provisioning state of the shared private link resource. Can be Updating, Deleting, Failed, Succeeded or Incomplete.
- requestMessage String
- The request message for requesting approval of the shared private link resource.
- resourceRegion String
- Optional. Can be used to specify the Azure Resource Manager location of the resource to which a shared private link is to be created. This is only required for those resources whose DNS configuration are regional (such as Azure Kubernetes Service).
- status String
- Status of the shared private link resource. Can be Pending, Approved, Rejected or Disconnected.
SharedPrivateLinkResourceResponse, SharedPrivateLinkResourceResponseArgs          
- Id string
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- Name string
- The name of the resource
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Properties
Pulumi.Azure Native. Search. Inputs. Shared Private Link Resource Properties Response 
- Describes the properties of a Shared Private Link Resource managed by the Azure Cognitive Search service.
- Id string
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- Name string
- The name of the resource
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Properties
SharedPrivate Link Resource Properties Response 
- Describes the properties of a Shared Private Link Resource managed by the Azure Cognitive Search service.
- id String
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- name String
- The name of the resource
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- properties
SharedPrivate Link Resource Properties Response 
- Describes the properties of a Shared Private Link Resource managed by the Azure Cognitive Search service.
- id string
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- name string
- The name of the resource
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- properties
SharedPrivate Link Resource Properties Response 
- Describes the properties of a Shared Private Link Resource managed by the Azure Cognitive Search service.
- id str
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- name str
- The name of the resource
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- properties
SharedPrivate Link Resource Properties Response 
- Describes the properties of a Shared Private Link Resource managed by the Azure Cognitive Search service.
- id String
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- name String
- The name of the resource
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- properties Property Map
- Describes the properties of a Shared Private Link Resource managed by the Azure Cognitive Search service.
Sku, SkuArgs  
- Name
Pulumi.Azure Native. Search. Sku Name 
- The SKU of the search service. Valid values include: 'free': Shared service. 'basic': Dedicated service with up to 3 replicas. 'standard': Dedicated service with up to 12 partitions and 12 replicas. 'standard2': Similar to standard, but with more capacity per search unit. 'standard3': The largest Standard offering with up to 12 partitions and 12 replicas (or up to 3 partitions with more indexes if you also set the hostingMode property to 'highDensity'). 'storage_optimized_l1': Supports 1TB per partition, up to 12 partitions. 'storage_optimized_l2': Supports 2TB per partition, up to 12 partitions.'
- Name
SkuName 
- The SKU of the search service. Valid values include: 'free': Shared service. 'basic': Dedicated service with up to 3 replicas. 'standard': Dedicated service with up to 12 partitions and 12 replicas. 'standard2': Similar to standard, but with more capacity per search unit. 'standard3': The largest Standard offering with up to 12 partitions and 12 replicas (or up to 3 partitions with more indexes if you also set the hostingMode property to 'highDensity'). 'storage_optimized_l1': Supports 1TB per partition, up to 12 partitions. 'storage_optimized_l2': Supports 2TB per partition, up to 12 partitions.'
- name
SkuName 
- The SKU of the search service. Valid values include: 'free': Shared service. 'basic': Dedicated service with up to 3 replicas. 'standard': Dedicated service with up to 12 partitions and 12 replicas. 'standard2': Similar to standard, but with more capacity per search unit. 'standard3': The largest Standard offering with up to 12 partitions and 12 replicas (or up to 3 partitions with more indexes if you also set the hostingMode property to 'highDensity'). 'storage_optimized_l1': Supports 1TB per partition, up to 12 partitions. 'storage_optimized_l2': Supports 2TB per partition, up to 12 partitions.'
- name
SkuName 
- The SKU of the search service. Valid values include: 'free': Shared service. 'basic': Dedicated service with up to 3 replicas. 'standard': Dedicated service with up to 12 partitions and 12 replicas. 'standard2': Similar to standard, but with more capacity per search unit. 'standard3': The largest Standard offering with up to 12 partitions and 12 replicas (or up to 3 partitions with more indexes if you also set the hostingMode property to 'highDensity'). 'storage_optimized_l1': Supports 1TB per partition, up to 12 partitions. 'storage_optimized_l2': Supports 2TB per partition, up to 12 partitions.'
- name
SkuName 
- The SKU of the search service. Valid values include: 'free': Shared service. 'basic': Dedicated service with up to 3 replicas. 'standard': Dedicated service with up to 12 partitions and 12 replicas. 'standard2': Similar to standard, but with more capacity per search unit. 'standard3': The largest Standard offering with up to 12 partitions and 12 replicas (or up to 3 partitions with more indexes if you also set the hostingMode property to 'highDensity'). 'storage_optimized_l1': Supports 1TB per partition, up to 12 partitions. 'storage_optimized_l2': Supports 2TB per partition, up to 12 partitions.'
- name
"free" | "basic" | "standard" | "standard2" | "standard3" | "storage_optimized_ l1" | "storage_ optimized_ l2" 
- The SKU of the search service. Valid values include: 'free': Shared service. 'basic': Dedicated service with up to 3 replicas. 'standard': Dedicated service with up to 12 partitions and 12 replicas. 'standard2': Similar to standard, but with more capacity per search unit. 'standard3': The largest Standard offering with up to 12 partitions and 12 replicas (or up to 3 partitions with more indexes if you also set the hostingMode property to 'highDensity'). 'storage_optimized_l1': Supports 1TB per partition, up to 12 partitions. 'storage_optimized_l2': Supports 2TB per partition, up to 12 partitions.'
SkuName, SkuNameArgs    
- Free
- free
- Basic
- basic
- Standard
- standard
- Standard2
- standard2
- Standard3
- standard3
- Storage_optimized_ l1 
- storage_optimized_l1
- Storage_optimized_ l2 
- storage_optimized_l2
- SkuName Free 
- free
- SkuName Basic 
- basic
- SkuName Standard 
- standard
- SkuName Standard2 
- standard2
- SkuName Standard3 
- standard3
- SkuName_Storage_ optimized_ l1 
- storage_optimized_l1
- SkuName_Storage_ optimized_ l2 
- storage_optimized_l2
- Free
- free
- Basic
- basic
- Standard
- standard
- Standard2
- standard2
- Standard3
- standard3
- Storage_optimized_ l1 
- storage_optimized_l1
- Storage_optimized_ l2 
- storage_optimized_l2
- Free
- free
- Basic
- basic
- Standard
- standard
- Standard2
- standard2
- Standard3
- standard3
- Storage_optimized_ l1 
- storage_optimized_l1
- Storage_optimized_ l2 
- storage_optimized_l2
- FREE
- free
- BASIC
- basic
- STANDARD
- standard
- STANDARD2
- standard2
- STANDARD3
- standard3
- STORAGE_OPTIMIZED_L1
- storage_optimized_l1
- STORAGE_OPTIMIZED_L2
- storage_optimized_l2
- "free"
- free
- "basic"
- basic
- "standard"
- standard
- "standard2"
- standard2
- "standard3"
- standard3
- "storage_optimized_ l1" 
- storage_optimized_l1
- "storage_optimized_ l2" 
- storage_optimized_l2
SkuResponse, SkuResponseArgs    
- Name string
- The SKU of the search service. Valid values include: 'free': Shared service. 'basic': Dedicated service with up to 3 replicas. 'standard': Dedicated service with up to 12 partitions and 12 replicas. 'standard2': Similar to standard, but with more capacity per search unit. 'standard3': The largest Standard offering with up to 12 partitions and 12 replicas (or up to 3 partitions with more indexes if you also set the hostingMode property to 'highDensity'). 'storage_optimized_l1': Supports 1TB per partition, up to 12 partitions. 'storage_optimized_l2': Supports 2TB per partition, up to 12 partitions.'
- Name string
- The SKU of the search service. Valid values include: 'free': Shared service. 'basic': Dedicated service with up to 3 replicas. 'standard': Dedicated service with up to 12 partitions and 12 replicas. 'standard2': Similar to standard, but with more capacity per search unit. 'standard3': The largest Standard offering with up to 12 partitions and 12 replicas (or up to 3 partitions with more indexes if you also set the hostingMode property to 'highDensity'). 'storage_optimized_l1': Supports 1TB per partition, up to 12 partitions. 'storage_optimized_l2': Supports 2TB per partition, up to 12 partitions.'
- name String
- The SKU of the search service. Valid values include: 'free': Shared service. 'basic': Dedicated service with up to 3 replicas. 'standard': Dedicated service with up to 12 partitions and 12 replicas. 'standard2': Similar to standard, but with more capacity per search unit. 'standard3': The largest Standard offering with up to 12 partitions and 12 replicas (or up to 3 partitions with more indexes if you also set the hostingMode property to 'highDensity'). 'storage_optimized_l1': Supports 1TB per partition, up to 12 partitions. 'storage_optimized_l2': Supports 2TB per partition, up to 12 partitions.'
- name string
- The SKU of the search service. Valid values include: 'free': Shared service. 'basic': Dedicated service with up to 3 replicas. 'standard': Dedicated service with up to 12 partitions and 12 replicas. 'standard2': Similar to standard, but with more capacity per search unit. 'standard3': The largest Standard offering with up to 12 partitions and 12 replicas (or up to 3 partitions with more indexes if you also set the hostingMode property to 'highDensity'). 'storage_optimized_l1': Supports 1TB per partition, up to 12 partitions. 'storage_optimized_l2': Supports 2TB per partition, up to 12 partitions.'
- name str
- The SKU of the search service. Valid values include: 'free': Shared service. 'basic': Dedicated service with up to 3 replicas. 'standard': Dedicated service with up to 12 partitions and 12 replicas. 'standard2': Similar to standard, but with more capacity per search unit. 'standard3': The largest Standard offering with up to 12 partitions and 12 replicas (or up to 3 partitions with more indexes if you also set the hostingMode property to 'highDensity'). 'storage_optimized_l1': Supports 1TB per partition, up to 12 partitions. 'storage_optimized_l2': Supports 2TB per partition, up to 12 partitions.'
- name String
- The SKU of the search service. Valid values include: 'free': Shared service. 'basic': Dedicated service with up to 3 replicas. 'standard': Dedicated service with up to 12 partitions and 12 replicas. 'standard2': Similar to standard, but with more capacity per search unit. 'standard3': The largest Standard offering with up to 12 partitions and 12 replicas (or up to 3 partitions with more indexes if you also set the hostingMode property to 'highDensity'). 'storage_optimized_l1': Supports 1TB per partition, up to 12 partitions. 'storage_optimized_l2': Supports 2TB per partition, up to 12 partitions.'
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:search:Service mysearchservice /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0