azure-native.search.Service
Explore with Pulumi AI
Describes an Azure Cognitive Search service and its current state. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-08-01.
Other available API versions: 2021-04-01-preview, 2023-11-01, 2024-03-01-preview, 2024-06-01-preview.
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/v2"
"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 com.pulumi.azurenative.search.inputs.SkuArgs;
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(SkuArgs.builder()
.name("standard")
.build())
.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={
"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
SearchCreateOrUpdateServiceAuthOptions
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()
{
AuthOptions = new AzureNative.Search.Inputs.DataPlaneAuthOptionsArgs
{
AadOrApiKey = new AzureNative.Search.Inputs.DataPlaneAadOrApiKeyAuthOptionArgs
{
AadAuthFailureMode = AzureNative.Search.AadAuthFailureMode.Http401WithBearerChallenge,
},
},
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/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := search.NewService(ctx, "service", &search.ServiceArgs{
AuthOptions: &search.DataPlaneAuthOptionsArgs{
AadOrApiKey: &search.DataPlaneAadOrApiKeyAuthOptionArgs{
AadAuthFailureMode: search.AadAuthFailureModeHttp401WithBearerChallenge,
},
},
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 com.pulumi.azurenative.search.inputs.DataPlaneAuthOptionsArgs;
import com.pulumi.azurenative.search.inputs.DataPlaneAadOrApiKeyAuthOptionArgs;
import com.pulumi.azurenative.search.inputs.SkuArgs;
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()
.authOptions(DataPlaneAuthOptionsArgs.builder()
.aadOrApiKey(DataPlaneAadOrApiKeyAuthOptionArgs.builder()
.aadAuthFailureMode("http401WithBearerChallenge")
.build())
.build())
.hostingMode("default")
.location("westus")
.partitionCount(1)
.replicaCount(3)
.resourceGroupName("rg1")
.searchServiceName("mysearchservice")
.sku(SkuArgs.builder()
.name("standard")
.build())
.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",
auth_options={
"aad_or_api_key": {
"aad_auth_failure_mode": azure_native.search.AadAuthFailureMode.HTTP401_WITH_BEARER_CHALLENGE,
},
},
hosting_mode=azure_native.search.HostingMode.DEFAULT,
location="westus",
partition_count=1,
replica_count=3,
resource_group_name="rg1",
search_service_name="mysearchservice",
sku={
"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", {
authOptions: {
aadOrApiKey: {
aadAuthFailureMode: azure_native.search.AadAuthFailureMode.Http401WithBearerChallenge,
},
},
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:
authOptions:
aadOrApiKey:
aadAuthFailureMode: http401WithBearerChallenge
hostingMode: default
location: westus
partitionCount: 1
replicaCount: 3
resourceGroupName: rg1
searchServiceName: mysearchservice
sku:
name: standard
tags:
app-name: My e-commerce app
SearchCreateOrUpdateServiceDisableLocalAuth
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()
{
DisableLocalAuth = true,
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/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := search.NewService(ctx, "service", &search.ServiceArgs{
DisableLocalAuth: pulumi.Bool(true),
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 com.pulumi.azurenative.search.inputs.SkuArgs;
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()
.disableLocalAuth(true)
.hostingMode("default")
.location("westus")
.partitionCount(1)
.replicaCount(3)
.resourceGroupName("rg1")
.searchServiceName("mysearchservice")
.sku(SkuArgs.builder()
.name("standard")
.build())
.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",
disable_local_auth=True,
hosting_mode=azure_native.search.HostingMode.DEFAULT,
location="westus",
partition_count=1,
replica_count=3,
resource_group_name="rg1",
search_service_name="mysearchservice",
sku={
"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", {
disableLocalAuth: true,
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:
disableLocalAuth: true
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/v2"
"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 com.pulumi.azurenative.search.inputs.SkuArgs;
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(SkuArgs.builder()
.name("standard")
.build())
.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={
"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/v2"
"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.NetworkRuleSetArgs{
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 com.pulumi.azurenative.search.inputs.NetworkRuleSetArgs;
import com.pulumi.azurenative.search.inputs.SkuArgs;
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(NetworkRuleSetArgs.builder()
.ipRules(
IpRuleArgs.builder()
.value("123.4.5.6")
.build(),
IpRuleArgs.builder()
.value("123.4.6.0/18")
.build())
.build())
.partitionCount(1)
.replicaCount(1)
.resourceGroupName("rg1")
.searchServiceName("mysearchservice")
.sku(SkuArgs.builder()
.name("standard")
.build())
.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={
"ip_rules": [
{
"value": "123.4.5.6",
},
{
"value": "123.4.6.0/18",
},
],
},
partition_count=1,
replica_count=1,
resource_group_name="rg1",
search_service_name="mysearchservice",
sku={
"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
SearchCreateOrUpdateServiceWithCmkEnforcement
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()
{
EncryptionWithCmk = new AzureNative.Search.Inputs.EncryptionWithCmkArgs
{
Enforcement = AzureNative.Search.SearchEncryptionWithCmk.Enabled,
},
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/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := search.NewService(ctx, "service", &search.ServiceArgs{
EncryptionWithCmk: &search.EncryptionWithCmkArgs{
Enforcement: search.SearchEncryptionWithCmkEnabled,
},
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 com.pulumi.azurenative.search.inputs.EncryptionWithCmkArgs;
import com.pulumi.azurenative.search.inputs.SkuArgs;
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()
.encryptionWithCmk(EncryptionWithCmkArgs.builder()
.enforcement("Enabled")
.build())
.hostingMode("default")
.location("westus")
.partitionCount(1)
.replicaCount(3)
.resourceGroupName("rg1")
.searchServiceName("mysearchservice")
.sku(SkuArgs.builder()
.name("standard")
.build())
.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",
encryption_with_cmk={
"enforcement": azure_native.search.SearchEncryptionWithCmk.ENABLED,
},
hosting_mode=azure_native.search.HostingMode.DEFAULT,
location="westus",
partition_count=1,
replica_count=3,
resource_group_name="rg1",
search_service_name="mysearchservice",
sku={
"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", {
encryptionWithCmk: {
enforcement: azure_native.search.SearchEncryptionWithCmk.Enabled,
},
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:
encryptionWithCmk:
enforcement: Enabled
hostingMode: default
location: westus
partitionCount: 1
replicaCount: 3
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/v2"
"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 com.pulumi.azurenative.search.inputs.IdentityArgs;
import com.pulumi.azurenative.search.inputs.SkuArgs;
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(IdentityArgs.builder()
.type("SystemAssigned")
.build())
.location("westus")
.partitionCount(1)
.replicaCount(3)
.resourceGroupName("rg1")
.searchServiceName("mysearchservice")
.sku(SkuArgs.builder()
.name("standard")
.build())
.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={
"type": azure_native.search.IdentityType.SYSTEM_ASSIGNED,
},
location="westus",
partition_count=1,
replica_count=3,
resource_group_name="rg1",
search_service_name="mysearchservice",
sku={
"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,
network_rule_set: Optional[NetworkRuleSetArgs] = None,
encryption_with_cmk: Optional[EncryptionWithCmkArgs] = None,
hosting_mode: Optional[HostingMode] = None,
identity: Optional[IdentityArgs] = None,
location: Optional[str] = None,
auth_options: Optional[DataPlaneAuthOptionsArgs] = None,
partition_count: Optional[int] = None,
public_network_access: Optional[PublicNetworkAccess] = None,
replica_count: Optional[int] = None,
disable_local_auth: Optional[bool] = 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",
NetworkRuleSet = new AzureNative.Search.Inputs.NetworkRuleSetArgs
{
IpRules = new[]
{
new AzureNative.Search.Inputs.IpRuleArgs
{
Value = "string",
},
},
},
EncryptionWithCmk = new AzureNative.Search.Inputs.EncryptionWithCmkArgs
{
Enforcement = AzureNative.Search.SearchEncryptionWithCmk.Disabled,
},
HostingMode = AzureNative.Search.HostingMode.Default,
Identity = new AzureNative.Search.Inputs.IdentityArgs
{
Type = AzureNative.Search.IdentityType.None,
},
Location = "string",
AuthOptions = new AzureNative.Search.Inputs.DataPlaneAuthOptionsArgs
{
AadOrApiKey = new AzureNative.Search.Inputs.DataPlaneAadOrApiKeyAuthOptionArgs
{
AadAuthFailureMode = AzureNative.Search.AadAuthFailureMode.Http403,
},
ApiKeyOnly = "any",
},
PartitionCount = 0,
PublicNetworkAccess = AzureNative.Search.PublicNetworkAccess.Enabled,
ReplicaCount = 0,
DisableLocalAuth = false,
SearchServiceName = "string",
Sku = new AzureNative.Search.Inputs.SkuArgs
{
Name = AzureNative.Search.SkuName.Free,
},
Tags =
{
{ "string", "string" },
},
});
example, err := search.NewService(ctx, "exampleserviceResourceResourceFromSearch", &search.ServiceArgs{
ResourceGroupName: pulumi.String("string"),
NetworkRuleSet: &search.NetworkRuleSetArgs{
IpRules: search.IpRuleArray{
&search.IpRuleArgs{
Value: pulumi.String("string"),
},
},
},
EncryptionWithCmk: &search.EncryptionWithCmkArgs{
Enforcement: search.SearchEncryptionWithCmkDisabled,
},
HostingMode: search.HostingModeDefault,
Identity: &search.IdentityArgs{
Type: search.IdentityTypeNone,
},
Location: pulumi.String("string"),
AuthOptions: &search.DataPlaneAuthOptionsArgs{
AadOrApiKey: &search.DataPlaneAadOrApiKeyAuthOptionArgs{
AadAuthFailureMode: search.AadAuthFailureModeHttp403,
},
ApiKeyOnly: pulumi.Any("any"),
},
PartitionCount: pulumi.Int(0),
PublicNetworkAccess: search.PublicNetworkAccessEnabled,
ReplicaCount: pulumi.Int(0),
DisableLocalAuth: pulumi.Bool(false),
SearchServiceName: pulumi.String("string"),
Sku: &search.SkuArgs{
Name: search.SkuNameFree,
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var exampleserviceResourceResourceFromSearch = new Service("exampleserviceResourceResourceFromSearch", ServiceArgs.builder()
.resourceGroupName("string")
.networkRuleSet(NetworkRuleSetArgs.builder()
.ipRules(IpRuleArgs.builder()
.value("string")
.build())
.build())
.encryptionWithCmk(EncryptionWithCmkArgs.builder()
.enforcement("Disabled")
.build())
.hostingMode("default")
.identity(IdentityArgs.builder()
.type("None")
.build())
.location("string")
.authOptions(DataPlaneAuthOptionsArgs.builder()
.aadOrApiKey(DataPlaneAadOrApiKeyAuthOptionArgs.builder()
.aadAuthFailureMode("http403")
.build())
.apiKeyOnly("any")
.build())
.partitionCount(0)
.publicNetworkAccess("enabled")
.replicaCount(0)
.disableLocalAuth(false)
.searchServiceName("string")
.sku(SkuArgs.builder()
.name("free")
.build())
.tags(Map.of("string", "string"))
.build());
exampleservice_resource_resource_from_search = azure_native.search.Service("exampleserviceResourceResourceFromSearch",
resource_group_name="string",
network_rule_set={
"ip_rules": [{
"value": "string",
}],
},
encryption_with_cmk={
"enforcement": azure_native.search.SearchEncryptionWithCmk.DISABLED,
},
hosting_mode=azure_native.search.HostingMode.DEFAULT,
identity={
"type": azure_native.search.IdentityType.NONE,
},
location="string",
auth_options={
"aad_or_api_key": {
"aad_auth_failure_mode": azure_native.search.AadAuthFailureMode.HTTP403,
},
"api_key_only": "any",
},
partition_count=0,
public_network_access=azure_native.search.PublicNetworkAccess.ENABLED,
replica_count=0,
disable_local_auth=False,
search_service_name="string",
sku={
"name": azure_native.search.SkuName.FREE,
},
tags={
"string": "string",
})
const exampleserviceResourceResourceFromSearch = new azure_native.search.Service("exampleserviceResourceResourceFromSearch", {
resourceGroupName: "string",
networkRuleSet: {
ipRules: [{
value: "string",
}],
},
encryptionWithCmk: {
enforcement: azure_native.search.SearchEncryptionWithCmk.Disabled,
},
hostingMode: azure_native.search.HostingMode.Default,
identity: {
type: azure_native.search.IdentityType.None,
},
location: "string",
authOptions: {
aadOrApiKey: {
aadAuthFailureMode: azure_native.search.AadAuthFailureMode.Http403,
},
apiKeyOnly: "any",
},
partitionCount: 0,
publicNetworkAccess: azure_native.search.PublicNetworkAccess.Enabled,
replicaCount: 0,
disableLocalAuth: false,
searchServiceName: "string",
sku: {
name: azure_native.search.SkuName.Free,
},
tags: {
string: "string",
},
});
type: azure-native:search:Service
properties:
authOptions:
aadOrApiKey:
aadAuthFailureMode: http403
apiKeyOnly: any
disableLocalAuth: false
encryptionWithCmk:
enforcement: Disabled
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:
- 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.
- Auth
Options Pulumi.Azure Native. Search. Inputs. Data Plane Auth Options - Defines the options for how the data plane API of a search service authenticates requests. This cannot be set if 'disableLocalAuth' is set to true.
- Disable
Local boolAuth - When set to true, calls to the search service will not be permitted to utilize API keys for authentication. This cannot be set to true if 'dataPlaneAuthOptions' are defined.
- Encryption
With Pulumi.Cmk Azure Native. Search. Inputs. Encryption With Cmk - Specifies any policy regarding encryption of resources (such as indexes) using customer manager keys within a search service.
- 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.
- Auth
Options DataPlane Auth Options Args - Defines the options for how the data plane API of a search service authenticates requests. This cannot be set if 'disableLocalAuth' is set to true.
- Disable
Local boolAuth - When set to true, calls to the search service will not be permitted to utilize API keys for authentication. This cannot be set to true if 'dataPlaneAuthOptions' are defined.
- Encryption
With EncryptionCmk With Cmk Args - Specifies any policy regarding encryption of resources (such as indexes) using customer manager keys within a search service.
- 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.
- auth
Options DataPlane Auth Options - Defines the options for how the data plane API of a search service authenticates requests. This cannot be set if 'disableLocalAuth' is set to true.
- disable
Local BooleanAuth - When set to true, calls to the search service will not be permitted to utilize API keys for authentication. This cannot be set to true if 'dataPlaneAuthOptions' are defined.
- encryption
With EncryptionCmk With Cmk - Specifies any policy regarding encryption of resources (such as indexes) using customer manager keys within a search service.
- 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.
- auth
Options DataPlane Auth Options - Defines the options for how the data plane API of a search service authenticates requests. This cannot be set if 'disableLocalAuth' is set to true.
- disable
Local booleanAuth - When set to true, calls to the search service will not be permitted to utilize API keys for authentication. This cannot be set to true if 'dataPlaneAuthOptions' are defined.
- encryption
With EncryptionCmk With Cmk - Specifies any policy regarding encryption of resources (such as indexes) using customer manager keys within a search service.
- 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.
- auth_
options DataPlane Auth Options Args - Defines the options for how the data plane API of a search service authenticates requests. This cannot be set if 'disableLocalAuth' is set to true.
- disable_
local_ boolauth - When set to true, calls to the search service will not be permitted to utilize API keys for authentication. This cannot be set to true if 'dataPlaneAuthOptions' are defined.
- encryption_
with_ Encryptioncmk With Cmk Args - Specifies any policy regarding encryption of resources (such as indexes) using customer manager keys within a search service.
- 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.
- auth
Options Property Map - Defines the options for how the data plane API of a search service authenticates requests. This cannot be set if 'disableLocalAuth' is set to true.
- disable
Local BooleanAuth - When set to true, calls to the search service will not be permitted to utilize API keys for authentication. This cannot be set to true if 'dataPlaneAuthOptions' are defined.
- encryption
With Property MapCmk - Specifies any policy regarding encryption of resources (such as indexes) using customer manager keys within a search service.
- 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
AadAuthFailureMode, AadAuthFailureModeArgs
- Http403
- http403Indicates that requests that failed authentication should be presented with an HTTP status code of 403 (Forbidden).
- Http401With
Bearer Challenge - http401WithBearerChallengeIndicates that requests that failed authentication should be presented with an HTTP status code of 401 (Unauthorized) and present a Bearer Challenge.
- Aad
Auth Failure Mode Http403 - http403Indicates that requests that failed authentication should be presented with an HTTP status code of 403 (Forbidden).
- Aad
Auth Failure Mode Http401With Bearer Challenge - http401WithBearerChallengeIndicates that requests that failed authentication should be presented with an HTTP status code of 401 (Unauthorized) and present a Bearer Challenge.
- Http403
- http403Indicates that requests that failed authentication should be presented with an HTTP status code of 403 (Forbidden).
- Http401With
Bearer Challenge - http401WithBearerChallengeIndicates that requests that failed authentication should be presented with an HTTP status code of 401 (Unauthorized) and present a Bearer Challenge.
- Http403
- http403Indicates that requests that failed authentication should be presented with an HTTP status code of 403 (Forbidden).
- Http401With
Bearer Challenge - http401WithBearerChallengeIndicates that requests that failed authentication should be presented with an HTTP status code of 401 (Unauthorized) and present a Bearer Challenge.
- HTTP403
- http403Indicates that requests that failed authentication should be presented with an HTTP status code of 403 (Forbidden).
- HTTP401_WITH_BEARER_CHALLENGE
- http401WithBearerChallengeIndicates that requests that failed authentication should be presented with an HTTP status code of 401 (Unauthorized) and present a Bearer Challenge.
- "http403"
- http403Indicates that requests that failed authentication should be presented with an HTTP status code of 403 (Forbidden).
- "http401With
Bearer Challenge" - http401WithBearerChallengeIndicates that requests that failed authentication should be presented with an HTTP status code of 401 (Unauthorized) and present a Bearer Challenge.
DataPlaneAadOrApiKeyAuthOption, DataPlaneAadOrApiKeyAuthOptionArgs
- Aad
Auth Pulumi.Failure Mode Azure Native. Search. Aad Auth Failure Mode - Describes what response the data plane API of a Search service would send for requests that failed authentication.
- Aad
Auth AadFailure Mode Auth Failure Mode - Describes what response the data plane API of a Search service would send for requests that failed authentication.
- aad
Auth AadFailure Mode Auth Failure Mode - Describes what response the data plane API of a Search service would send for requests that failed authentication.
- aad
Auth AadFailure Mode Auth Failure Mode - Describes what response the data plane API of a Search service would send for requests that failed authentication.
- aad_
auth_ Aadfailure_ mode Auth Failure Mode - Describes what response the data plane API of a Search service would send for requests that failed authentication.
- aad
Auth "http403" | "http401WithFailure Mode Bearer Challenge" - Describes what response the data plane API of a Search service would send for requests that failed authentication.
DataPlaneAadOrApiKeyAuthOptionResponse, DataPlaneAadOrApiKeyAuthOptionResponseArgs
- Aad
Auth stringFailure Mode - Describes what response the data plane API of a Search service would send for requests that failed authentication.
- Aad
Auth stringFailure Mode - Describes what response the data plane API of a Search service would send for requests that failed authentication.
- aad
Auth StringFailure Mode - Describes what response the data plane API of a Search service would send for requests that failed authentication.
- aad
Auth stringFailure Mode - Describes what response the data plane API of a Search service would send for requests that failed authentication.
- aad_
auth_ strfailure_ mode - Describes what response the data plane API of a Search service would send for requests that failed authentication.
- aad
Auth StringFailure Mode - Describes what response the data plane API of a Search service would send for requests that failed authentication.
DataPlaneAuthOptions, DataPlaneAuthOptionsArgs
- Aad
Or Pulumi.Api Key Azure Native. Search. Inputs. Data Plane Aad Or Api Key Auth Option - Indicates that either the API key or an access token from Azure Active Directory can be used for authentication.
- Api
Key objectOnly - Indicates that only the API key needs to be used for authentication.
- Aad
Or DataApi Key Plane Aad Or Api Key Auth Option - Indicates that either the API key or an access token from Azure Active Directory can be used for authentication.
- Api
Key interface{}Only - Indicates that only the API key needs to be used for authentication.
- aad
Or DataApi Key Plane Aad Or Api Key Auth Option - Indicates that either the API key or an access token from Azure Active Directory can be used for authentication.
- api
Key ObjectOnly - Indicates that only the API key needs to be used for authentication.
- aad
Or DataApi Key Plane Aad Or Api Key Auth Option - Indicates that either the API key or an access token from Azure Active Directory can be used for authentication.
- api
Key anyOnly - Indicates that only the API key needs to be used for authentication.
- aad_
or_ Dataapi_ key Plane Aad Or Api Key Auth Option - Indicates that either the API key or an access token from Azure Active Directory can be used for authentication.
- api_
key_ Anyonly - Indicates that only the API key needs to be used for authentication.
- aad
Or Property MapApi Key - Indicates that either the API key or an access token from Azure Active Directory can be used for authentication.
- api
Key AnyOnly - Indicates that only the API key needs to be used for authentication.
DataPlaneAuthOptionsResponse, DataPlaneAuthOptionsResponseArgs
- Aad
Or Pulumi.Api Key Azure Native. Search. Inputs. Data Plane Aad Or Api Key Auth Option Response - Indicates that either the API key or an access token from Azure Active Directory can be used for authentication.
- Api
Key objectOnly - Indicates that only the API key needs to be used for authentication.
- Aad
Or DataApi Key Plane Aad Or Api Key Auth Option Response - Indicates that either the API key or an access token from Azure Active Directory can be used for authentication.
- Api
Key interface{}Only - Indicates that only the API key needs to be used for authentication.
- aad
Or DataApi Key Plane Aad Or Api Key Auth Option Response - Indicates that either the API key or an access token from Azure Active Directory can be used for authentication.
- api
Key ObjectOnly - Indicates that only the API key needs to be used for authentication.
- aad
Or DataApi Key Plane Aad Or Api Key Auth Option Response - Indicates that either the API key or an access token from Azure Active Directory can be used for authentication.
- api
Key anyOnly - Indicates that only the API key needs to be used for authentication.
- aad_
or_ Dataapi_ key Plane Aad Or Api Key Auth Option Response - Indicates that either the API key or an access token from Azure Active Directory can be used for authentication.
- api_
key_ Anyonly - Indicates that only the API key needs to be used for authentication.
- aad
Or Property MapApi Key - Indicates that either the API key or an access token from Azure Active Directory can be used for authentication.
- api
Key AnyOnly - Indicates that only the API key needs to be used for authentication.
EncryptionWithCmk, EncryptionWithCmkArgs
- Enforcement
Pulumi.
Azure Native. Search. Search Encryption With Cmk - Describes how a search service should enforce having one or more non customer encrypted resources.
- Enforcement
Search
Encryption With Cmk - Describes how a search service should enforce having one or more non customer encrypted resources.
- enforcement
Search
Encryption With Cmk - Describes how a search service should enforce having one or more non customer encrypted resources.
- enforcement
Search
Encryption With Cmk - Describes how a search service should enforce having one or more non customer encrypted resources.
- enforcement
Search
Encryption With Cmk - Describes how a search service should enforce having one or more non customer encrypted resources.
- enforcement "Disabled" | "Enabled" | "Unspecified"
- Describes how a search service should enforce having one or more non customer encrypted resources.
EncryptionWithCmkResponse, EncryptionWithCmkResponseArgs
- Encryption
Compliance stringStatus - Describes whether the search service is compliant or not with respect to having non customer encrypted resources. If a service has more than one non customer encrypted resource and 'Enforcement' is 'enabled' then the service will be marked as 'nonCompliant'.
- Enforcement string
- Describes how a search service should enforce having one or more non customer encrypted resources.
- Encryption
Compliance stringStatus - Describes whether the search service is compliant or not with respect to having non customer encrypted resources. If a service has more than one non customer encrypted resource and 'Enforcement' is 'enabled' then the service will be marked as 'nonCompliant'.
- Enforcement string
- Describes how a search service should enforce having one or more non customer encrypted resources.
- encryption
Compliance StringStatus - Describes whether the search service is compliant or not with respect to having non customer encrypted resources. If a service has more than one non customer encrypted resource and 'Enforcement' is 'enabled' then the service will be marked as 'nonCompliant'.
- enforcement String
- Describes how a search service should enforce having one or more non customer encrypted resources.
- encryption
Compliance stringStatus - Describes whether the search service is compliant or not with respect to having non customer encrypted resources. If a service has more than one non customer encrypted resource and 'Enforcement' is 'enabled' then the service will be marked as 'nonCompliant'.
- enforcement string
- Describes how a search service should enforce having one or more non customer encrypted resources.
- encryption_
compliance_ strstatus - Describes whether the search service is compliant or not with respect to having non customer encrypted resources. If a service has more than one non customer encrypted resource and 'Enforcement' is 'enabled' then the service will be marked as 'nonCompliant'.
- enforcement str
- Describes how a search service should enforce having one or more non customer encrypted resources.
- encryption
Compliance StringStatus - Describes whether the search service is compliant or not with respect to having non customer encrypted resources. If a service has more than one non customer encrypted resource and 'Enforcement' is 'enabled' then the service will be marked as 'nonCompliant'.
- enforcement String
- Describes how a search service should enforce having one or more non customer encrypted resources.
HostingMode, HostingModeArgs
- Default
- defaultThe limit on number of indexes is determined by the default limits for the SKU.
- High
Density - highDensityOnly application for standard3 SKU, where the search service can have up to 1000 indexes.
- Hosting
Mode Default - defaultThe limit on number of indexes is determined by the default limits for the SKU.
- Hosting
Mode High Density - highDensityOnly application for standard3 SKU, where the search service can have up to 1000 indexes.
- Default
- defaultThe limit on number of indexes is determined by the default limits for the SKU.
- High
Density - highDensityOnly application for standard3 SKU, where the search service can have up to 1000 indexes.
- Default
- defaultThe limit on number of indexes is determined by the default limits for the SKU.
- High
Density - highDensityOnly application for standard3 SKU, where the search service can have up to 1000 indexes.
- DEFAULT
- defaultThe limit on number of indexes is determined by the default limits for the SKU.
- HIGH_DENSITY
- highDensityOnly application for standard3 SKU, where the search service can have up to 1000 indexes.
- "default"
- defaultThe limit on number of indexes is determined by the default limits for the SKU.
- "high
Density" - highDensityOnly application for standard3 SKU, where the search service can have up to 1000 indexes.
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 the system-assigned identity of the search service.
- Tenant
Id string - The tenant ID of the system-assigned identity of the search service.
- Type string
- The identity type.
- Principal
Id string - The principal ID of the system-assigned identity of the search service.
- Tenant
Id string - The tenant ID of the system-assigned identity of the search service.
- Type string
- The identity type.
- principal
Id String - The principal ID of the system-assigned identity of the search service.
- tenant
Id String - The tenant ID of the system-assigned identity of the search service.
- type String
- The identity type.
- principal
Id string - The principal ID of the system-assigned identity of the search service.
- tenant
Id string - The tenant ID of the system-assigned identity of the search service.
- type string
- The identity type.
- principal_
id str - The principal ID of the system-assigned identity of the search service.
- tenant_
id str - The tenant ID of the system-assigned identity of the search service.
- type str
- The identity type.
- principal
Id String - The principal ID of the system-assigned identity of the search service.
- tenant
Id String - The tenant ID of the system-assigned identity of the search service.
- 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
- Group
Id string - The group id from the provider of resource the private link service connection is for.
- 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.
- Provisioning
State string - The provisioning state of the private link service connection. Can be Updating, Deleting, Failed, Succeeded, or Incomplete
- Group
Id string - The group id from the provider of resource the private link service connection is for.
- 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.
- Provisioning
State string - The provisioning state of the private link service connection. Can be Updating, Deleting, Failed, Succeeded, or Incomplete
- group
Id String - The group id from the provider of resource the private link service connection is for.
- 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.
- provisioning
State String - The provisioning state of the private link service connection. Can be Updating, Deleting, Failed, Succeeded, or Incomplete
- group
Id string - The group id from the provider of resource the private link service connection is for.
- 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.
- provisioning
State string - The provisioning state of the private link service connection. Can be Updating, Deleting, Failed, Succeeded, or Incomplete
- group_
id str - The group id from the provider of resource the private link service connection is for.
- 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.
- provisioning_
state str - The provisioning state of the private link service connection. Can be Updating, Deleting, Failed, Succeeded, or Incomplete
- group
Id String - The group id from the provider of resource the private link service connection is for.
- 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.
- provisioning
State String - The provisioning state of the private link service connection. Can be Updating, Deleting, Failed, Succeeded, or Incomplete
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
SearchEncryptionWithCmk, SearchEncryptionWithCmkArgs
- Disabled
- DisabledNo enforcement will be made and the search service can have non customer encrypted resources.
- Enabled
- EnabledSearch service will be marked as non-compliant if there are one or more non customer encrypted resources.
- Unspecified
- UnspecifiedEnforcement policy is not explicitly specified, with the behavior being the same as if it were set to 'Disabled'.
- Search
Encryption With Cmk Disabled - DisabledNo enforcement will be made and the search service can have non customer encrypted resources.
- Search
Encryption With Cmk Enabled - EnabledSearch service will be marked as non-compliant if there are one or more non customer encrypted resources.
- Search
Encryption With Cmk Unspecified - UnspecifiedEnforcement policy is not explicitly specified, with the behavior being the same as if it were set to 'Disabled'.
- Disabled
- DisabledNo enforcement will be made and the search service can have non customer encrypted resources.
- Enabled
- EnabledSearch service will be marked as non-compliant if there are one or more non customer encrypted resources.
- Unspecified
- UnspecifiedEnforcement policy is not explicitly specified, with the behavior being the same as if it were set to 'Disabled'.
- Disabled
- DisabledNo enforcement will be made and the search service can have non customer encrypted resources.
- Enabled
- EnabledSearch service will be marked as non-compliant if there are one or more non customer encrypted resources.
- Unspecified
- UnspecifiedEnforcement policy is not explicitly specified, with the behavior being the same as if it were set to 'Disabled'.
- DISABLED
- DisabledNo enforcement will be made and the search service can have non customer encrypted resources.
- ENABLED
- EnabledSearch service will be marked as non-compliant if there are one or more non customer encrypted resources.
- UNSPECIFIED
- UnspecifiedEnforcement policy is not explicitly specified, with the behavior being the same as if it were set to 'Disabled'.
- "Disabled"
- DisabledNo enforcement will be made and the search service can have non customer encrypted resources.
- "Enabled"
- EnabledSearch service will be marked as non-compliant if there are one or more non customer encrypted resources.
- "Unspecified"
- UnspecifiedEnforcement policy is not explicitly specified, with the behavior being the same as if it were set to '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
- freeFree tier, with no SLA guarantees and a subset of features offered to paid tiers.
- Basic
- basicPaid tier dedicated service with up to 3 replicas.
- Standard
- standardPaid tier dedicated service with up to 12 partitions and 12 replicas.
- Standard2
- standard2Similar to 'standard', but with more capacity per search unit.
- Standard3
- standard3The 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 - storage_optimized_l1Paid tier dedicated service that supports 1TB per partition, up to 12 partitions.
- Storage
Optimized L2 - storage_optimized_l2Paid tier dedicated service that supports 2TB per partition, up to 12 partitions.
- Sku
Name Free - freeFree tier, with no SLA guarantees and a subset of features offered to paid tiers.
- Sku
Name Basic - basicPaid tier dedicated service with up to 3 replicas.
- Sku
Name Standard - standardPaid tier dedicated service with up to 12 partitions and 12 replicas.
- Sku
Name Standard2 - standard2Similar to 'standard', but with more capacity per search unit.
- Sku
Name Standard3 - standard3The 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').
- Sku
Name Storage Optimized L1 - storage_optimized_l1Paid tier dedicated service that supports 1TB per partition, up to 12 partitions.
- Sku
Name Storage Optimized L2 - storage_optimized_l2Paid tier dedicated service that supports 2TB per partition, up to 12 partitions.
- Free
- freeFree tier, with no SLA guarantees and a subset of features offered to paid tiers.
- Basic
- basicPaid tier dedicated service with up to 3 replicas.
- Standard
- standardPaid tier dedicated service with up to 12 partitions and 12 replicas.
- Standard2
- standard2Similar to 'standard', but with more capacity per search unit.
- Standard3
- standard3The 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 - storage_optimized_l1Paid tier dedicated service that supports 1TB per partition, up to 12 partitions.
- Storage
Optimized L2 - storage_optimized_l2Paid tier dedicated service that supports 2TB per partition, up to 12 partitions.
- Free
- freeFree tier, with no SLA guarantees and a subset of features offered to paid tiers.
- Basic
- basicPaid tier dedicated service with up to 3 replicas.
- Standard
- standardPaid tier dedicated service with up to 12 partitions and 12 replicas.
- Standard2
- standard2Similar to 'standard', but with more capacity per search unit.
- Standard3
- standard3The 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 - storage_optimized_l1Paid tier dedicated service that supports 1TB per partition, up to 12 partitions.
- Storage
Optimized L2 - storage_optimized_l2Paid tier dedicated service that supports 2TB per partition, up to 12 partitions.
- FREE
- freeFree tier, with no SLA guarantees and a subset of features offered to paid tiers.
- BASIC
- basicPaid tier dedicated service with up to 3 replicas.
- STANDARD
- standardPaid tier dedicated service with up to 12 partitions and 12 replicas.
- STANDARD2
- standard2Similar to 'standard', but with more capacity per search unit.
- STANDARD3
- standard3The 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
- storage_optimized_l1Paid tier dedicated service that supports 1TB per partition, up to 12 partitions.
- STORAGE_OPTIMIZED_L2
- storage_optimized_l2Paid tier dedicated service that supports 2TB per partition, up to 12 partitions.
- "free"
- freeFree tier, with no SLA guarantees and a subset of features offered to paid tiers.
- "basic"
- basicPaid tier dedicated service with up to 3 replicas.
- "standard"
- standardPaid tier dedicated service with up to 12 partitions and 12 replicas.
- "standard2"
- standard2Similar to 'standard', but with more capacity per search unit.
- "standard3"
- standard3The 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" - storage_optimized_l1Paid tier dedicated service that supports 1TB per partition, up to 12 partitions.
- "storage_
optimized_ l2" - storage_optimized_l2Paid tier dedicated service that supports 2TB per partition, up to 12 partitions.
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/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0