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 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",
})
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",
},
});
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 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",
})
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",
},
});
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 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",
})
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",
},
});
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 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",
})
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",
},
});
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
The Service resource accepts the following input properties:
- Resource
Group 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.
- Hosting
Mode 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
- Network
Rule Pulumi.Set Azure Native. Search. Inputs. Network Rule Set - 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 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.
- 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 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.
- Resource
Group 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.
- 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
Identity
Args - The identity of the resource.
- Location string
- 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 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
Args - 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.
- resource
Group 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.
- 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 Identity
- The identity of the resource.
- location String
- The geo-location where the resource lives
- network
Rule NetworkSet Rule Set - Network specific rules that determine how the Azure Cognitive Search service may be reached.
- partition
Count 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.
- 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 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.
- search
Service 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.
- resource
Group 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.
- 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 Identity
- The identity of the resource.
- location string
- The geo-location where the resource lives
- network
Rule NetworkSet Rule Set - Network specific rules that determine how the Azure Cognitive Search service may be reached.
- partition
Count 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.
- 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 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.
- search
Service 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
Identity
Args - 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
Sku
Args - 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.
- resource
Group 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.
- hosting
Mode "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
- network
Rule Property MapSet - Network specific rules that determine how the Azure Cognitive Search service may be reached.
- partition
Count 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.
- public
Network "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.
- replica
Count 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.
- search
Service 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
- Private
Endpoint List<Pulumi.Connections Azure Native. Search. Outputs. Private Endpoint Connection Response> - The list of private endpoint connections to the Azure Cognitive Search service.
- Provisioning
State 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.
- Status
Details 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
- Private
Endpoint []PrivateConnections Endpoint Connection Response - The list of private endpoint connections to the Azure Cognitive Search service.
- Provisioning
State 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.
- []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.
- Status
Details 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
- private
Endpoint List<PrivateConnections Endpoint Connection Response> - The list of private endpoint connections to the Azure Cognitive Search service.
- provisioning
State 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<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.
- status
Details 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
- private
Endpoint PrivateConnections Endpoint Connection Response[] - The list of private endpoint connections to the Azure Cognitive Search service.
- provisioning
State 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.
- 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.
- status
Details 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[Shared
Private 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
- private
Endpoint List<Property Map>Connections - The list of private endpoint connections to the Azure Cognitive Search service.
- provisioning
State 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.
- status
Details 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
- High
Density - highDensity
- Hosting
Mode Default - default
- Hosting
Mode High Density - highDensity
- Default_
- default
- High
Density - highDensity
- Default
- default
- High
Density - highDensity
- DEFAULT
- default
- HIGH_DENSITY
- highDensity
- "default"
- default
- "high
Density" - highDensity
Identity, IdentityArgs
- Type
Pulumi.
Azure Native. Search. Identity Type - The identity type.
- Type
Identity
Type - The identity type.
- type
Identity
Type - The identity type.
- type
Identity
Type - The identity type.
- type
Identity
Type - The identity type.
- type
"None" | "System
Assigned" - The identity type.
IdentityResponse, IdentityResponseArgs
- Principal
Id string - The principal ID of resource identity.
- Tenant
Id string - The tenant ID of resource.
- Type string
- The identity type.
- Principal
Id string - The principal ID of resource identity.
- Tenant
Id string - The tenant ID of resource.
- Type string
- The identity type.
- principal
Id String - The principal ID of resource identity.
- tenant
Id String - The tenant ID of resource.
- type String
- The identity type.
- principal
Id string - The principal ID of resource identity.
- tenant
Id 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.
- principal
Id String - The principal ID of resource identity.
- tenant
Id String - The tenant ID of resource.
- type String
- The identity type.
IdentityType, IdentityTypeArgs
- None
- None
- System
Assigned - SystemAssigned
- Identity
Type None - None
- Identity
Type System Assigned - SystemAssigned
- None
- None
- System
Assigned - SystemAssigned
- None
- None
- System
Assigned - SystemAssigned
- NONE
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- "None"
- None
- "System
Assigned" - 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
- Ip
Rules 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.
- Ip
Rules []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 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.
- ip
Rules 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.
- ip
Rules 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
- Ip
Rules 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.
- Ip
Rules []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 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.
- ip
Rules 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.
- ip
Rules 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
- Private
Endpoint Pulumi.Azure Native. Search. Inputs. Private Endpoint Connection Properties Response Private Endpoint - The private endpoint resource from Microsoft.Network provider.
- Private
Link 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.
- 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.
- 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.
- 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.
- 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.
- private
Endpoint Property Map - The private endpoint resource from Microsoft.Network provider.
- private
Link 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
- Actions
Required 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 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 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 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.
- actions
Required 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
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
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
Private
Endpoint 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
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 Property Map
- Describes the properties of an existing Private Endpoint connection to the Azure Cognitive Search service.
PublicNetworkAccess, PublicNetworkAccessArgs
- Enabled
- enabled
- Disabled
- disabled
- Public
Network Access Enabled - enabled
- Public
Network Access Disabled - disabled
- Enabled
- enabled
- Disabled
- disabled
- Enabled
- enabled
- Disabled
- disabled
- ENABLED
- enabled
- DISABLED
- disabled
- "enabled"
- enabled
- "disabled"
- disabled
SharedPrivateLinkResourcePropertiesResponse, SharedPrivateLinkResourcePropertiesResponseArgs
- Group
Id string - The group id from the provider of resource the shared private link resource is for.
- Private
Link stringResource Id - The resource id of the resource the shared private link resource is for.
- Provisioning
State string - The provisioning state of the shared private link resource. Can be Updating, Deleting, Failed, Succeeded or Incomplete.
- Request
Message string - The request message for requesting approval of the shared private link resource.
- Resource
Region 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 string - The group id from the provider of resource the shared private link resource is for.
- Private
Link stringResource Id - The resource id of the resource the shared private link resource is for.
- Provisioning
State string - The provisioning state of the shared private link resource. Can be Updating, Deleting, Failed, Succeeded or Incomplete.
- Request
Message string - The request message for requesting approval of the shared private link resource.
- Resource
Region 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 String - The group id from the provider of resource the shared private link resource is for.
- private
Link StringResource Id - The resource id of the resource the shared private link resource is for.
- provisioning
State String - The provisioning state of the shared private link resource. Can be Updating, Deleting, Failed, Succeeded or Incomplete.
- request
Message String - The request message for requesting approval of the shared private link resource.
- resource
Region 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 string - The group id from the provider of resource the shared private link resource is for.
- private
Link stringResource Id - The resource id of the resource the shared private link resource is for.
- provisioning
State string - The provisioning state of the shared private link resource. Can be Updating, Deleting, Failed, Succeeded or Incomplete.
- request
Message string - The request message for requesting approval of the shared private link resource.
- resource
Region 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.
- group
Id String - The group id from the provider of resource the shared private link resource is for.
- private
Link StringResource Id - The resource id of the resource the shared private link resource is for.
- provisioning
State String - The provisioning state of the shared private link resource. Can be Updating, Deleting, Failed, Succeeded or Incomplete.
- request
Message String - The request message for requesting approval of the shared private link resource.
- resource
Region 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
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
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
Shared
Private 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
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 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
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
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
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
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
"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
- Sku
Name Free - free
- Sku
Name Basic - basic
- Sku
Name Standard - standard
- Sku
Name Standard2 - standard2
- Sku
Name Standard3 - standard3
- Sku
Name_Storage_ optimized_ l1 - storage_optimized_l1
- Sku
Name_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