azure-native.search.Service
Explore with Pulumi AI
Describes an Azure AI Search service and its current state.
Uses Azure REST API version 2025-05-01. In version 2.x of the Azure Native provider, it used API version 2022-09-01.
Other available API versions: 2022-09-01, 2023-11-01, 2024-03-01-preview, 2024-06-01-preview, 2025-02-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native search [ApiVersion]
. See the version guide for details.
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()
{
ComputeType = AzureNative.Search.ComputeType.Default,
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/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := search.NewService(ctx, "service", &search.ServiceArgs{
ComputeType: pulumi.String(search.ComputeTypeDefault),
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: pulumi.String(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()
.computeType("default")
.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 * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const service = new azure_native.search.Service("service", {
computeType: azure_native.search.ComputeType.Default,
hostingMode: azure_native.search.HostingMode.Default,
location: "westus",
partitionCount: 1,
replicaCount: 3,
resourceGroupName: "rg1",
searchServiceName: "mysearchservice",
sku: {
name: azure_native.search.SkuName.Standard,
},
tags: {
"app-name": "My e-commerce app",
},
});
import pulumi
import pulumi_azure_native as azure_native
service = azure_native.search.Service("service",
compute_type=azure_native.search.ComputeType.DEFAULT,
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",
})
resources:
service:
type: azure-native:search:Service
properties:
computeType: default
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,
},
},
ComputeType = AzureNative.Search.ComputeType.Default,
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/v3"
"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,
},
},
ComputeType: pulumi.String(search.ComputeTypeDefault),
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: pulumi.String(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())
.computeType("default")
.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 * 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,
},
},
computeType: azure_native.search.ComputeType.Default,
hostingMode: azure_native.search.HostingMode.Default,
location: "westus",
partitionCount: 1,
replicaCount: 3,
resourceGroupName: "rg1",
searchServiceName: "mysearchservice",
sku: {
name: azure_native.search.SkuName.Standard,
},
tags: {
"app-name": "My e-commerce app",
},
});
import pulumi
import pulumi_azure_native as azure_native
service = azure_native.search.Service("service",
auth_options={
"aad_or_api_key": {
"aad_auth_failure_mode": azure_native.search.AadAuthFailureMode.HTTP401_WITH_BEARER_CHALLENGE,
},
},
compute_type=azure_native.search.ComputeType.DEFAULT,
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",
})
resources:
service:
type: azure-native:search:Service
properties:
authOptions:
aadOrApiKey:
aadAuthFailureMode: http401WithBearerChallenge
computeType: default
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()
{
ComputeType = AzureNative.Search.ComputeType.Default,
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/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := search.NewService(ctx, "service", &search.ServiceArgs{
ComputeType: pulumi.String(search.ComputeTypeDefault),
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: pulumi.String(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()
.computeType("default")
.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 * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const service = new azure_native.search.Service("service", {
computeType: azure_native.search.ComputeType.Default,
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",
},
});
import pulumi
import pulumi_azure_native as azure_native
service = azure_native.search.Service("service",
compute_type=azure_native.search.ComputeType.DEFAULT,
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",
})
resources:
service:
type: azure-native:search:Service
properties:
computeType: default
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()
{
ComputeType = AzureNative.Search.ComputeType.Default,
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/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := search.NewService(ctx, "service", &search.ServiceArgs{
ComputeType: pulumi.String(search.ComputeTypeDefault),
HostingMode: search.HostingModeDefault,
Location: pulumi.String("westus"),
PartitionCount: pulumi.Int(1),
PublicNetworkAccess: pulumi.String(search.PublicNetworkAccessDisabled),
ReplicaCount: pulumi.Int(3),
ResourceGroupName: pulumi.String("rg1"),
SearchServiceName: pulumi.String("mysearchservice"),
Sku: &search.SkuArgs{
Name: pulumi.String(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()
.computeType("default")
.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 * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const service = new azure_native.search.Service("service", {
computeType: azure_native.search.ComputeType.Default,
hostingMode: azure_native.search.HostingMode.Default,
location: "westus",
partitionCount: 1,
publicNetworkAccess: azure_native.search.PublicNetworkAccess.Disabled,
replicaCount: 3,
resourceGroupName: "rg1",
searchServiceName: "mysearchservice",
sku: {
name: azure_native.search.SkuName.Standard,
},
tags: {
"app-name": "My e-commerce app",
},
});
import pulumi
import pulumi_azure_native as azure_native
service = azure_native.search.Service("service",
compute_type=azure_native.search.ComputeType.DEFAULT,
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",
})
resources:
service:
type: azure-native:search:Service
properties:
computeType: default
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()
{
ComputeType = AzureNative.Search.ComputeType.Default,
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/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := search.NewService(ctx, "service", &search.ServiceArgs{
ComputeType: pulumi.String(search.ComputeTypeDefault),
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: pulumi.String(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()
.computeType("default")
.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 * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const service = new azure_native.search.Service("service", {
computeType: azure_native.search.ComputeType.Default,
hostingMode: azure_native.search.HostingMode.Default,
location: "westus",
networkRuleSet: {
ipRules: [
{
value: "123.4.5.6",
},
{
value: "123.4.6.0/18",
},
],
},
partitionCount: 1,
replicaCount: 1,
resourceGroupName: "rg1",
searchServiceName: "mysearchservice",
sku: {
name: azure_native.search.SkuName.Standard,
},
tags: {
"app-name": "My e-commerce app",
},
});
import pulumi
import pulumi_azure_native as azure_native
service = azure_native.search.Service("service",
compute_type=azure_native.search.ComputeType.DEFAULT,
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",
})
resources:
service:
type: azure-native:search:Service
properties:
computeType: default
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
SearchCreateOrUpdateServiceToAllowAccessFromPublicCustomIPsAndBypass
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()
{
ComputeType = AzureNative.Search.ComputeType.Default,
HostingMode = AzureNative.Search.HostingMode.Default,
Location = "westus",
NetworkRuleSet = new AzureNative.Search.Inputs.NetworkRuleSetArgs
{
Bypass = AzureNative.Search.SearchBypass.AzureServices,
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/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := search.NewService(ctx, "service", &search.ServiceArgs{
ComputeType: pulumi.String(search.ComputeTypeDefault),
HostingMode: search.HostingModeDefault,
Location: pulumi.String("westus"),
NetworkRuleSet: &search.NetworkRuleSetArgs{
Bypass: pulumi.String(search.SearchBypassAzureServices),
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: pulumi.String(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()
.computeType("default")
.hostingMode("default")
.location("westus")
.networkRuleSet(NetworkRuleSetArgs.builder()
.bypass("AzureServices")
.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 * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const service = new azure_native.search.Service("service", {
computeType: azure_native.search.ComputeType.Default,
hostingMode: azure_native.search.HostingMode.Default,
location: "westus",
networkRuleSet: {
bypass: azure_native.search.SearchBypass.AzureServices,
ipRules: [
{
value: "123.4.5.6",
},
{
value: "123.4.6.0/18",
},
],
},
partitionCount: 1,
replicaCount: 1,
resourceGroupName: "rg1",
searchServiceName: "mysearchservice",
sku: {
name: azure_native.search.SkuName.Standard,
},
tags: {
"app-name": "My e-commerce app",
},
});
import pulumi
import pulumi_azure_native as azure_native
service = azure_native.search.Service("service",
compute_type=azure_native.search.ComputeType.DEFAULT,
hosting_mode=azure_native.search.HostingMode.DEFAULT,
location="westus",
network_rule_set={
"bypass": azure_native.search.SearchBypass.AZURE_SERVICES,
"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",
})
resources:
service:
type: azure-native:search:Service
properties:
computeType: default
hostingMode: default
location: westus
networkRuleSet:
bypass: AzureServices
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()
{
ComputeType = AzureNative.Search.ComputeType.Default,
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/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := search.NewService(ctx, "service", &search.ServiceArgs{
ComputeType: pulumi.String(search.ComputeTypeDefault),
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: pulumi.String(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()
.computeType("default")
.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 * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const service = new azure_native.search.Service("service", {
computeType: azure_native.search.ComputeType.Default,
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",
},
});
import pulumi
import pulumi_azure_native as azure_native
service = azure_native.search.Service("service",
compute_type=azure_native.search.ComputeType.DEFAULT,
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",
})
resources:
service:
type: azure-native:search:Service
properties:
computeType: default
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
SearchCreateOrUpdateServiceWithDataExfiltration
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()
{
ComputeType = AzureNative.Search.ComputeType.Default,
DataExfiltrationProtections = new[]
{
AzureNative.Search.SearchDataExfiltrationProtection.BlockAll,
},
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/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := search.NewService(ctx, "service", &search.ServiceArgs{
ComputeType: pulumi.String(search.ComputeTypeDefault),
DataExfiltrationProtections: pulumi.StringArray{
pulumi.String(search.SearchDataExfiltrationProtectionBlockAll),
},
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: pulumi.String(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()
.computeType("default")
.dataExfiltrationProtections("BlockAll")
.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 * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const service = new azure_native.search.Service("service", {
computeType: azure_native.search.ComputeType.Default,
dataExfiltrationProtections: [azure_native.search.SearchDataExfiltrationProtection.BlockAll],
hostingMode: azure_native.search.HostingMode.Default,
location: "westus",
partitionCount: 1,
replicaCount: 3,
resourceGroupName: "rg1",
searchServiceName: "mysearchservice",
sku: {
name: azure_native.search.SkuName.Standard,
},
tags: {
"app-name": "My e-commerce app",
},
});
import pulumi
import pulumi_azure_native as azure_native
service = azure_native.search.Service("service",
compute_type=azure_native.search.ComputeType.DEFAULT,
data_exfiltration_protections=[azure_native.search.SearchDataExfiltrationProtection.BLOCK_ALL],
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",
})
resources:
service:
type: azure-native:search:Service
properties:
computeType: default
dataExfiltrationProtections:
- BlockAll
hostingMode: default
location: westus
partitionCount: 1
replicaCount: 3
resourceGroupName: rg1
searchServiceName: mysearchservice
sku:
name: standard
tags:
app-name: My e-commerce app
SearchCreateOrUpdateWithSemanticSearch
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()
{
ComputeType = AzureNative.Search.ComputeType.Default,
HostingMode = AzureNative.Search.HostingMode.Default,
Location = "westus",
PartitionCount = 1,
ReplicaCount = 3,
ResourceGroupName = "rg1",
SearchServiceName = "mysearchservice",
SemanticSearch = AzureNative.Search.SearchSemanticSearch.Free,
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/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := search.NewService(ctx, "service", &search.ServiceArgs{
ComputeType: pulumi.String(search.ComputeTypeDefault),
HostingMode: search.HostingModeDefault,
Location: pulumi.String("westus"),
PartitionCount: pulumi.Int(1),
ReplicaCount: pulumi.Int(3),
ResourceGroupName: pulumi.String("rg1"),
SearchServiceName: pulumi.String("mysearchservice"),
SemanticSearch: pulumi.String(search.SearchSemanticSearchFree),
Sku: &search.SkuArgs{
Name: pulumi.String(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()
.computeType("default")
.hostingMode("default")
.location("westus")
.partitionCount(1)
.replicaCount(3)
.resourceGroupName("rg1")
.searchServiceName("mysearchservice")
.semanticSearch("free")
.sku(SkuArgs.builder()
.name("standard")
.build())
.tags(Map.of("app-name", "My e-commerce app"))
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const service = new azure_native.search.Service("service", {
computeType: azure_native.search.ComputeType.Default,
hostingMode: azure_native.search.HostingMode.Default,
location: "westus",
partitionCount: 1,
replicaCount: 3,
resourceGroupName: "rg1",
searchServiceName: "mysearchservice",
semanticSearch: azure_native.search.SearchSemanticSearch.Free,
sku: {
name: azure_native.search.SkuName.Standard,
},
tags: {
"app-name": "My e-commerce app",
},
});
import pulumi
import pulumi_azure_native as azure_native
service = azure_native.search.Service("service",
compute_type=azure_native.search.ComputeType.DEFAULT,
hosting_mode=azure_native.search.HostingMode.DEFAULT,
location="westus",
partition_count=1,
replica_count=3,
resource_group_name="rg1",
search_service_name="mysearchservice",
semantic_search=azure_native.search.SearchSemanticSearch.FREE,
sku={
"name": azure_native.search.SkuName.STANDARD,
},
tags={
"app-name": "My e-commerce app",
})
resources:
service:
type: azure-native:search:Service
properties:
computeType: default
hostingMode: default
location: westus
partitionCount: 1
replicaCount: 3
resourceGroupName: rg1
searchServiceName: mysearchservice
semanticSearch: free
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,
location: Optional[str] = None,
public_network_access: Optional[Union[str, PublicNetworkAccess]] = None,
disable_local_auth: Optional[bool] = None,
encryption_with_cmk: Optional[EncryptionWithCmkArgs] = None,
endpoint: Optional[str] = None,
hosting_mode: Optional[HostingMode] = None,
identity: Optional[IdentityArgs] = None,
auth_options: Optional[DataPlaneAuthOptionsArgs] = None,
data_exfiltration_protections: Optional[Sequence[Union[str, SearchDataExfiltrationProtection]]] = None,
network_rule_set: Optional[NetworkRuleSetArgs] = None,
partition_count: Optional[int] = None,
replica_count: Optional[int] = None,
compute_type: Optional[Union[str, ComputeType]] = None,
search_service_name: Optional[str] = None,
semantic_search: Optional[Union[str, SearchSemanticSearch]] = None,
sku: Optional[SkuArgs] = None,
tags: Optional[Mapping[str, str]] = None,
upgrade_available: Optional[Union[str, UpgradeAvailable]] = 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",
Location = "string",
PublicNetworkAccess = "string",
DisableLocalAuth = false,
EncryptionWithCmk = new AzureNative.Search.Inputs.EncryptionWithCmkArgs
{
Enforcement = AzureNative.Search.SearchEncryptionWithCmk.Disabled,
},
Endpoint = "string",
HostingMode = AzureNative.Search.HostingMode.Default,
Identity = new AzureNative.Search.Inputs.IdentityArgs
{
Type = "string",
UserAssignedIdentities = new[]
{
"string",
},
},
AuthOptions = new AzureNative.Search.Inputs.DataPlaneAuthOptionsArgs
{
AadOrApiKey = new AzureNative.Search.Inputs.DataPlaneAadOrApiKeyAuthOptionArgs
{
AadAuthFailureMode = AzureNative.Search.AadAuthFailureMode.Http403,
},
ApiKeyOnly = "any",
},
DataExfiltrationProtections = new[]
{
"string",
},
NetworkRuleSet = new AzureNative.Search.Inputs.NetworkRuleSetArgs
{
Bypass = "string",
IpRules = new[]
{
new AzureNative.Search.Inputs.IpRuleArgs
{
Value = "string",
},
},
},
PartitionCount = 0,
ReplicaCount = 0,
ComputeType = "string",
SearchServiceName = "string",
SemanticSearch = "string",
Sku = new AzureNative.Search.Inputs.SkuArgs
{
Name = "string",
},
Tags =
{
{ "string", "string" },
},
UpgradeAvailable = "string",
});
example, err := search.NewService(ctx, "exampleserviceResourceResourceFromSearch", &search.ServiceArgs{
ResourceGroupName: pulumi.String("string"),
Location: pulumi.String("string"),
PublicNetworkAccess: pulumi.String("string"),
DisableLocalAuth: pulumi.Bool(false),
EncryptionWithCmk: &search.EncryptionWithCmkArgs{
Enforcement: search.SearchEncryptionWithCmkDisabled,
},
Endpoint: pulumi.String("string"),
HostingMode: search.HostingModeDefault,
Identity: &search.IdentityArgs{
Type: pulumi.String("string"),
UserAssignedIdentities: pulumi.StringArray{
pulumi.String("string"),
},
},
AuthOptions: &search.DataPlaneAuthOptionsArgs{
AadOrApiKey: &search.DataPlaneAadOrApiKeyAuthOptionArgs{
AadAuthFailureMode: search.AadAuthFailureModeHttp403,
},
ApiKeyOnly: pulumi.Any("any"),
},
DataExfiltrationProtections: pulumi.StringArray{
pulumi.String("string"),
},
NetworkRuleSet: &search.NetworkRuleSetArgs{
Bypass: pulumi.String("string"),
IpRules: search.IpRuleArray{
&search.IpRuleArgs{
Value: pulumi.String("string"),
},
},
},
PartitionCount: pulumi.Int(0),
ReplicaCount: pulumi.Int(0),
ComputeType: pulumi.String("string"),
SearchServiceName: pulumi.String("string"),
SemanticSearch: pulumi.String("string"),
Sku: &search.SkuArgs{
Name: pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
UpgradeAvailable: pulumi.String("string"),
})
var exampleserviceResourceResourceFromSearch = new com.pulumi.azurenative.search.Service("exampleserviceResourceResourceFromSearch", com.pulumi.azurenative.search.ServiceArgs.builder()
.resourceGroupName("string")
.location("string")
.publicNetworkAccess("string")
.disableLocalAuth(false)
.encryptionWithCmk(EncryptionWithCmkArgs.builder()
.enforcement("Disabled")
.build())
.endpoint("string")
.hostingMode("default")
.identity(IdentityArgs.builder()
.type("string")
.userAssignedIdentities("string")
.build())
.authOptions(DataPlaneAuthOptionsArgs.builder()
.aadOrApiKey(DataPlaneAadOrApiKeyAuthOptionArgs.builder()
.aadAuthFailureMode("http403")
.build())
.apiKeyOnly("any")
.build())
.dataExfiltrationProtections("string")
.networkRuleSet(NetworkRuleSetArgs.builder()
.bypass("string")
.ipRules(IpRuleArgs.builder()
.value("string")
.build())
.build())
.partitionCount(0)
.replicaCount(0)
.computeType("string")
.searchServiceName("string")
.semanticSearch("string")
.sku(SkuArgs.builder()
.name("string")
.build())
.tags(Map.of("string", "string"))
.upgradeAvailable("string")
.build());
exampleservice_resource_resource_from_search = azure_native.search.Service("exampleserviceResourceResourceFromSearch",
resource_group_name="string",
location="string",
public_network_access="string",
disable_local_auth=False,
encryption_with_cmk={
"enforcement": azure_native.search.SearchEncryptionWithCmk.DISABLED,
},
endpoint="string",
hosting_mode=azure_native.search.HostingMode.DEFAULT,
identity={
"type": "string",
"user_assigned_identities": ["string"],
},
auth_options={
"aad_or_api_key": {
"aad_auth_failure_mode": azure_native.search.AadAuthFailureMode.HTTP403,
},
"api_key_only": "any",
},
data_exfiltration_protections=["string"],
network_rule_set={
"bypass": "string",
"ip_rules": [{
"value": "string",
}],
},
partition_count=0,
replica_count=0,
compute_type="string",
search_service_name="string",
semantic_search="string",
sku={
"name": "string",
},
tags={
"string": "string",
},
upgrade_available="string")
const exampleserviceResourceResourceFromSearch = new azure_native.search.Service("exampleserviceResourceResourceFromSearch", {
resourceGroupName: "string",
location: "string",
publicNetworkAccess: "string",
disableLocalAuth: false,
encryptionWithCmk: {
enforcement: azure_native.search.SearchEncryptionWithCmk.Disabled,
},
endpoint: "string",
hostingMode: azure_native.search.HostingMode.Default,
identity: {
type: "string",
userAssignedIdentities: ["string"],
},
authOptions: {
aadOrApiKey: {
aadAuthFailureMode: azure_native.search.AadAuthFailureMode.Http403,
},
apiKeyOnly: "any",
},
dataExfiltrationProtections: ["string"],
networkRuleSet: {
bypass: "string",
ipRules: [{
value: "string",
}],
},
partitionCount: 0,
replicaCount: 0,
computeType: "string",
searchServiceName: "string",
semanticSearch: "string",
sku: {
name: "string",
},
tags: {
string: "string",
},
upgradeAvailable: "string",
});
type: azure-native:search:Service
properties:
authOptions:
aadOrApiKey:
aadAuthFailureMode: http403
apiKeyOnly: any
computeType: string
dataExfiltrationProtections:
- string
disableLocalAuth: false
encryptionWithCmk:
enforcement: Disabled
endpoint: string
hostingMode: default
identity:
type: string
userAssignedIdentities:
- string
location: string
networkRuleSet:
bypass: string
ipRules:
- value: string
partitionCount: 0
publicNetworkAccess: string
replicaCount: 0
resourceGroupName: string
searchServiceName: string
semanticSearch: string
sku:
name: string
tags:
string: string
upgradeAvailable: 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.
- Compute
Type string | Pulumi.Azure Native. Search. Compute Type - Configure this property to support the search service using either the Default Compute or Azure Confidential Compute.
- Data
Exfiltration List<Union<string, Pulumi.Protections Azure Native. Search. Search Data Exfiltration Protection>> - A list of data exfiltration scenarios that are explicitly disallowed for the search service. Currently, the only supported value is 'All' to disable all possible data export scenarios with more fine grained controls planned for the future.
- 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.
- Endpoint string
- The endpoint of the Azure AI 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 AI 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 string | 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 AI 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 unique since they are part of the service URI (https://.search.windows.net). You cannot change the service name after the service is created.
- Semantic
Search string | Pulumi.Azure Native. Search. Search Semantic Search - Sets options that control the availability of semantic search. This configuration is only possible for certain Azure AI Search SKUs in certain locations.
- 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.
- Upgrade
Available string | Pulumi.Azure Native. Search. Upgrade Available - Indicates if the search service has an upgrade available.
- 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.
- Compute
Type string | ComputeType - Configure this property to support the search service using either the Default Compute or Azure Confidential Compute.
- Data
Exfiltration []stringProtections - A list of data exfiltration scenarios that are explicitly disallowed for the search service. Currently, the only supported value is 'All' to disable all possible data export scenarios with more fine grained controls planned for the future.
- 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.
- Endpoint string
- The endpoint of the Azure AI 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 AI 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 string | 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 AI 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 unique since they are part of the service URI (https://.search.windows.net). You cannot change the service name after the service is created.
- Semantic
Search string | SearchSemantic Search - Sets options that control the availability of semantic search. This configuration is only possible for certain Azure AI Search SKUs in certain locations.
- 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.
- Upgrade
Available string | UpgradeAvailable - Indicates if the search service has an upgrade available.
- 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.
- compute
Type String | ComputeType - Configure this property to support the search service using either the Default Compute or Azure Confidential Compute.
- data
Exfiltration List<Either<String,SearchProtections Data Exfiltration Protection>> - A list of data exfiltration scenarios that are explicitly disallowed for the search service. Currently, the only supported value is 'All' to disable all possible data export scenarios with more fine grained controls planned for the future.
- 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.
- endpoint String
- The endpoint of the Azure AI 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 AI 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 String | 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 AI 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 unique since they are part of the service URI (https://.search.windows.net). You cannot change the service name after the service is created.
- semantic
Search String | SearchSemantic Search - Sets options that control the availability of semantic search. This configuration is only possible for certain Azure AI Search SKUs in certain locations.
- 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.
- upgrade
Available String | UpgradeAvailable - Indicates if the search service has an upgrade available.
- 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.
- compute
Type string | ComputeType - Configure this property to support the search service using either the Default Compute or Azure Confidential Compute.
- data
Exfiltration (string | SearchProtections Data Exfiltration Protection)[] - A list of data exfiltration scenarios that are explicitly disallowed for the search service. Currently, the only supported value is 'All' to disable all possible data export scenarios with more fine grained controls planned for the future.
- 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.
- endpoint string
- The endpoint of the Azure AI 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 AI 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 string | 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 AI 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 unique since they are part of the service URI (https://.search.windows.net). You cannot change the service name after the service is created.
- semantic
Search string | SearchSemantic Search - Sets options that control the availability of semantic search. This configuration is only possible for certain Azure AI Search SKUs in certain locations.
- 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.
- upgrade
Available string | UpgradeAvailable - Indicates if the search service has an upgrade available.
- 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.
- compute_
type str | ComputeType - Configure this property to support the search service using either the Default Compute or Azure Confidential Compute.
- data_
exfiltration_ Sequence[Union[str, Searchprotections Data Exfiltration Protection]] - A list of data exfiltration scenarios that are explicitly disallowed for the search service. Currently, the only supported value is 'All' to disable all possible data export scenarios with more fine grained controls planned for the future.
- 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.
- endpoint str
- The endpoint of the Azure AI 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 AI 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_ str | 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 AI 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 unique since they are part of the service URI (https://.search.windows.net). You cannot change the service name after the service is created.
- semantic_
search str | SearchSemantic Search - Sets options that control the availability of semantic search. This configuration is only possible for certain Azure AI Search SKUs in certain locations.
- 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.
- upgrade_
available str | UpgradeAvailable - Indicates if the search service has an upgrade available.
- 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.
- compute
Type String | "default" | "confidential" - Configure this property to support the search service using either the Default Compute or Azure Confidential Compute.
- data
Exfiltration List<String | "BlockProtections All"> - A list of data exfiltration scenarios that are explicitly disallowed for the search service. Currently, the only supported value is 'All' to disable all possible data export scenarios with more fine grained controls planned for the future.
- 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.
- endpoint String
- The endpoint of the Azure AI 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 AI 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 String | "enabled" | "disabled" | "securedAccess By Perimeter" - 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 AI 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 unique since they are part of the service URI (https://.search.windows.net). You cannot change the service name after the service is created.
- semantic
Search String | "disabled" | "free" | "standard" - Sets options that control the availability of semantic search. This configuration is only possible for certain Azure AI Search SKUs in certain locations.
- 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.
- upgrade
Available String | "notAvailable" | "available" - Indicates if the search service has an upgrade available.
Outputs
All input properties are implicitly available as output properties. Additionally, the Service resource produces the following output properties:
- Azure
Api stringVersion - The Azure API version of the resource.
- ETag string
- A system generated property representing the service's etag that can be for optimistic concurrency control during updates.
- 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 AI 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.
- Service
Upgraded stringAt - The date and time the search service was last upgraded. This field will be null until the service gets upgraded for the first time.
- List<Pulumi.
Azure Native. Search. Outputs. Shared Private Link Resource Response> - The list of shared private link resources managed by the Azure AI 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. 'stopped': The search service is in a subscription that's disabled. If your service is in the degraded, disabled, or error states, it means the Azure AI 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.
- System
Data Pulumi.Azure Native. Search. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Azure
Api stringVersion - The Azure API version of the resource.
- ETag string
- A system generated property representing the service's etag that can be for optimistic concurrency control during updates.
- 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 AI 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.
- Service
Upgraded stringAt - The date and time the search service was last upgraded. This field will be null until the service gets upgraded for the first time.
- []Shared
Private Link Resource Response - The list of shared private link resources managed by the Azure AI 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. 'stopped': The search service is in a subscription that's disabled. If your service is in the degraded, disabled, or error states, it means the Azure AI 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.
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api StringVersion - The Azure API version of the resource.
- e
Tag String - A system generated property representing the service's etag that can be for optimistic concurrency control during updates.
- 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 AI 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.
- service
Upgraded StringAt - The date and time the search service was last upgraded. This field will be null until the service gets upgraded for the first time.
- List<Shared
Private Link Resource Response> - The list of shared private link resources managed by the Azure AI 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. 'stopped': The search service is in a subscription that's disabled. If your service is in the degraded, disabled, or error states, it means the Azure AI 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.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api stringVersion - The Azure API version of the resource.
- e
Tag string - A system generated property representing the service's etag that can be for optimistic concurrency control during updates.
- 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 AI 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.
- service
Upgraded stringAt - The date and time the search service was last upgraded. This field will be null until the service gets upgraded for the first time.
- Shared
Private Link Resource Response[] - The list of shared private link resources managed by the Azure AI 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. 'stopped': The search service is in a subscription that's disabled. If your service is in the degraded, disabled, or error states, it means the Azure AI 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.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure_
api_ strversion - The Azure API version of the resource.
- e_
tag str - A system generated property representing the service's etag that can be for optimistic concurrency control during updates.
- 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 AI 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.
- service_
upgraded_ strat - The date and time the search service was last upgraded. This field will be null until the service gets upgraded for the first time.
- Sequence[Shared
Private Link Resource Response] - The list of shared private link resources managed by the Azure AI 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. 'stopped': The search service is in a subscription that's disabled. If your service is in the degraded, disabled, or error states, it means the Azure AI 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.
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api StringVersion - The Azure API version of the resource.
- e
Tag String - A system generated property representing the service's etag that can be for optimistic concurrency control during updates.
- 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 AI 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.
- service
Upgraded StringAt - The date and time the search service was last upgraded. This field will be null until the service gets upgraded for the first time.
- List<Property Map>
- The list of shared private link resources managed by the Azure AI 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. 'stopped': The search service is in a subscription that's disabled. If your service is in the degraded, disabled, or error states, it means the Azure AI 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.
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
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.
ComputeType, ComputeTypeArgs
- Default
- defaultCreate the service with the Default Compute.
- Confidential
- confidentialCreate the service with Azure Confidential Compute.
- Compute
Type Default - defaultCreate the service with the Default Compute.
- Compute
Type Confidential - confidentialCreate the service with Azure Confidential Compute.
- Default
- defaultCreate the service with the Default Compute.
- Confidential
- confidentialCreate the service with Azure Confidential Compute.
- Default
- defaultCreate the service with the Default Compute.
- Confidential
- confidentialCreate the service with Azure Confidential Compute.
- DEFAULT
- defaultCreate the service with the Default Compute.
- CONFIDENTIAL
- confidentialCreate the service with Azure Confidential Compute.
- "default"
- defaultCreate the service with the Default Compute.
- "confidential"
- confidentialCreate the service with Azure Confidential Compute.
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 a Microsoft Entra ID tenant can be used for authentication.
- Api
Key objectOnly - Indicates that only the API key can 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 a Microsoft Entra ID tenant can be used for authentication.
- Api
Key interface{}Only - Indicates that only the API key can 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 a Microsoft Entra ID tenant can be used for authentication.
- api
Key ObjectOnly - Indicates that only the API key can 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 a Microsoft Entra ID tenant can be used for authentication.
- api
Key anyOnly - Indicates that only the API key can 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 a Microsoft Entra ID tenant can be used for authentication.
- api_
key_ Anyonly - Indicates that only the API key can be used for authentication.
- aad
Or Property MapApi Key - Indicates that either the API key or an access token from a Microsoft Entra ID tenant can be used for authentication.
- api
Key AnyOnly - Indicates that only the API key can 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 a Microsoft Entra ID tenant can be used for authentication.
- Api
Key objectOnly - Indicates that only the API key can 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 a Microsoft Entra ID tenant can be used for authentication.
- Api
Key interface{}Only - Indicates that only the API key can 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 a Microsoft Entra ID tenant can be used for authentication.
- api
Key ObjectOnly - Indicates that only the API key can 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 a Microsoft Entra ID tenant can be used for authentication.
- api
Key anyOnly - Indicates that only the API key can 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 a Microsoft Entra ID tenant can be used for authentication.
- api_
key_ Anyonly - Indicates that only the API key can be used for authentication.
- aad
Or Property MapApi Key - Indicates that either the API key or an access token from a Microsoft Entra ID tenant can be used for authentication.
- api
Key AnyOnly - Indicates that only the API key can be used for authentication.
EncryptionWithCmk, EncryptionWithCmkArgs
- Enforcement
Pulumi.
Azure Native. Search. Search Encryption With Cmk - Describes how a search service should enforce compliance if it finds objects that aren't encrypted with the customer-managed key.
- Enforcement
Search
Encryption With Cmk - Describes how a search service should enforce compliance if it finds objects that aren't encrypted with the customer-managed key.
- enforcement
Search
Encryption With Cmk - Describes how a search service should enforce compliance if it finds objects that aren't encrypted with the customer-managed key.
- enforcement
Search
Encryption With Cmk - Describes how a search service should enforce compliance if it finds objects that aren't encrypted with the customer-managed key.
- enforcement
Search
Encryption With Cmk - Describes how a search service should enforce compliance if it finds objects that aren't encrypted with the customer-managed key.
- enforcement "Disabled" | "Enabled" | "Unspecified"
- Describes how a search service should enforce compliance if it finds objects that aren't encrypted with the customer-managed key.
EncryptionWithCmkResponse, EncryptionWithCmkResponseArgs
- Encryption
Compliance stringStatus - Returns the status of search service compliance with respect to non-CMK-encrypted objects. If a service has more than one unencrypted object, and enforcement is enabled, the service is marked as noncompliant.
- Enforcement string
- Describes how a search service should enforce compliance if it finds objects that aren't encrypted with the customer-managed key.
- Encryption
Compliance stringStatus - Returns the status of search service compliance with respect to non-CMK-encrypted objects. If a service has more than one unencrypted object, and enforcement is enabled, the service is marked as noncompliant.
- Enforcement string
- Describes how a search service should enforce compliance if it finds objects that aren't encrypted with the customer-managed key.
- encryption
Compliance StringStatus - Returns the status of search service compliance with respect to non-CMK-encrypted objects. If a service has more than one unencrypted object, and enforcement is enabled, the service is marked as noncompliant.
- enforcement String
- Describes how a search service should enforce compliance if it finds objects that aren't encrypted with the customer-managed key.
- encryption
Compliance stringStatus - Returns the status of search service compliance with respect to non-CMK-encrypted objects. If a service has more than one unencrypted object, and enforcement is enabled, the service is marked as noncompliant.
- enforcement string
- Describes how a search service should enforce compliance if it finds objects that aren't encrypted with the customer-managed key.
- encryption_
compliance_ strstatus - Returns the status of search service compliance with respect to non-CMK-encrypted objects. If a service has more than one unencrypted object, and enforcement is enabled, the service is marked as noncompliant.
- enforcement str
- Describes how a search service should enforce compliance if it finds objects that aren't encrypted with the customer-managed key.
- encryption
Compliance StringStatus - Returns the status of search service compliance with respect to non-CMK-encrypted objects. If a service has more than one unencrypted object, and enforcement is enabled, the service is marked as noncompliant.
- enforcement String
- Describes how a search service should enforce compliance if it finds objects that aren't encrypted with the customer-managed key.
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
string | Pulumi.
Azure Native. Search. Identity Type - The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an identity created by the system and a set of user assigned identities. The type 'None' will remove all identities from the service.
- User
Assigned List<string>Identities - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- Type
string | Identity
Type - The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an identity created by the system and a set of user assigned identities. The type 'None' will remove all identities from the service.
- User
Assigned []stringIdentities - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
String | Identity
Type - The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an identity created by the system and a set of user assigned identities. The type 'None' will remove all identities from the service.
- user
Assigned List<String>Identities - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
string | Identity
Type - The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an identity created by the system and a set of user assigned identities. The type 'None' will remove all identities from the service.
- user
Assigned string[]Identities - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
str | Identity
Type - The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an identity created by the system and a set of user assigned identities. The type 'None' will remove all identities from the service.
- user_
assigned_ Sequence[str]identities - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- type
String | "None" | "System
Assigned" | "User Assigned" | "System Assigned, User Assigned" - The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an identity created by the system and a set of user assigned identities. The type 'None' will remove all identities from the service.
- user
Assigned List<String>Identities - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
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 type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an identity created by the system and a set of user assigned identities. The type 'None' will remove all identities from the service.
- User
Assigned Dictionary<string, Pulumi.Identities Azure Native. Search. Inputs. User Assigned Identity Response> - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- Principal
Id 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 type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an identity created by the system and a set of user assigned identities. The type 'None' will remove all identities from the service.
- User
Assigned map[string]UserIdentities Assigned Identity Response - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principal
Id 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 type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an identity created by the system and a set of user assigned identities. The type 'None' will remove all identities from the service.
- user
Assigned Map<String,UserIdentities Assigned Identity Response> - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principal
Id 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 type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an identity created by the system and a set of user assigned identities. The type 'None' will remove all identities from the service.
- user
Assigned {[key: string]: UserIdentities Assigned Identity Response} - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principal_
id str - The principal ID of the system-assigned identity of the search service.
- tenant_
id str - The tenant ID of the system-assigned identity of the search service.
- type str
- The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an identity created by the system and a set of user assigned identities. The type 'None' will remove all identities from the service.
- user_
assigned_ Mapping[str, Useridentities Assigned Identity Response] - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principal
Id 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 type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an identity created by the system and a set of user assigned identities. The type 'None' will remove all identities from the service.
- user
Assigned Map<Property Map>Identities - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
IdentityType, IdentityTypeArgs
- None
- NoneIndicates that any identity associated with the search service needs to be removed.
- System
Assigned - SystemAssignedIndicates that system-assigned identity for the search service will be enabled.
- User
Assigned - UserAssignedIndicates that one or more user assigned identities will be assigned to the search service.
- System
Assigned_User Assigned - SystemAssigned, UserAssignedIndicates that system-assigned identity for the search service will be enabled along with the assignment of one or more user assigned identities.
- Identity
Type None - NoneIndicates that any identity associated with the search service needs to be removed.
- Identity
Type System Assigned - SystemAssignedIndicates that system-assigned identity for the search service will be enabled.
- Identity
Type User Assigned - UserAssignedIndicates that one or more user assigned identities will be assigned to the search service.
- Identity
Type_System Assigned_User Assigned - SystemAssigned, UserAssignedIndicates that system-assigned identity for the search service will be enabled along with the assignment of one or more user assigned identities.
- None
- NoneIndicates that any identity associated with the search service needs to be removed.
- System
Assigned - SystemAssignedIndicates that system-assigned identity for the search service will be enabled.
- User
Assigned - UserAssignedIndicates that one or more user assigned identities will be assigned to the search service.
- System
Assigned_User Assigned - SystemAssigned, UserAssignedIndicates that system-assigned identity for the search service will be enabled along with the assignment of one or more user assigned identities.
- None
- NoneIndicates that any identity associated with the search service needs to be removed.
- System
Assigned - SystemAssignedIndicates that system-assigned identity for the search service will be enabled.
- User
Assigned - UserAssignedIndicates that one or more user assigned identities will be assigned to the search service.
- System
Assigned_User Assigned - SystemAssigned, UserAssignedIndicates that system-assigned identity for the search service will be enabled along with the assignment of one or more user assigned identities.
- NONE
- NoneIndicates that any identity associated with the search service needs to be removed.
- SYSTEM_ASSIGNED
- SystemAssignedIndicates that system-assigned identity for the search service will be enabled.
- USER_ASSIGNED
- UserAssignedIndicates that one or more user assigned identities will be assigned to the search service.
- SYSTEM_ASSIGNED_USER_ASSIGNED
- SystemAssigned, UserAssignedIndicates that system-assigned identity for the search service will be enabled along with the assignment of one or more user assigned identities.
- "None"
- NoneIndicates that any identity associated with the search service needs to be removed.
- "System
Assigned" - SystemAssignedIndicates that system-assigned identity for the search service will be enabled.
- "User
Assigned" - UserAssignedIndicates that one or more user assigned identities will be assigned to the search service.
- "System
Assigned, User Assigned" - SystemAssigned, UserAssignedIndicates that system-assigned identity for the search service will be enabled along with the assignment of one or more user assigned identities.
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
- Bypass
string | Pulumi.
Azure Native. Search. Search Bypass - Possible origins of inbound traffic that can bypass the rules defined in the 'ipRules' section.
- 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.
- Bypass
string | Search
Bypass - Possible origins of inbound traffic that can bypass the rules defined in the 'ipRules' section.
- 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.
- bypass
String | Search
Bypass - Possible origins of inbound traffic that can bypass the rules defined in the 'ipRules' section.
- 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.
- bypass
string | Search
Bypass - Possible origins of inbound traffic that can bypass the rules defined in the 'ipRules' section.
- 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.
- bypass
str | Search
Bypass - Possible origins of inbound traffic that can bypass the rules defined in the 'ipRules' section.
- 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.
- bypass
String | "None" | "Azure
Services" - Possible origins of inbound traffic that can bypass the rules defined in the 'ipRules' section.
- 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
- Bypass string
- Possible origins of inbound traffic that can bypass the rules defined in the 'ipRules' section.
- 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.
- Bypass string
- Possible origins of inbound traffic that can bypass the rules defined in the 'ipRules' section.
- 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.
- bypass String
- Possible origins of inbound traffic that can bypass the rules defined in the 'ipRules' section.
- 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.
- bypass string
- Possible origins of inbound traffic that can bypass the rules defined in the 'ipRules' section.
- 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.
- bypass str
- Possible origins of inbound traffic that can bypass the rules defined in the 'ipRules' section.
- 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.
- bypass String
- Possible origins of inbound traffic that can bypass the rules defined in the 'ipRules' section.
- 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 of the Azure resource for which the private link service 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 Azure Private Link service connection to the private endpoint.
- Provisioning
State string - The provisioning state of the private link service connection. Valid values are Updating, Deleting, Failed, Succeeded, Incomplete, or Canceled.
- Group
Id string - The group ID of the Azure resource for which the private link service 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 Azure Private Link service connection to the private endpoint.
- Provisioning
State string - The provisioning state of the private link service connection. Valid values are Updating, Deleting, Failed, Succeeded, Incomplete, or Canceled.
- group
Id String - The group ID of the Azure resource for which the private link service 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 Azure Private Link service connection to the private endpoint.
- provisioning
State String - The provisioning state of the private link service connection. Valid values are Updating, Deleting, Failed, Succeeded, Incomplete, or Canceled.
- group
Id string - The group ID of the Azure resource for which the private link service 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 Azure Private Link service connection to the private endpoint.
- provisioning
State string - The provisioning state of the private link service connection. Valid values are Updating, Deleting, Failed, Succeeded, Incomplete, or Canceled.
- group_
id str - The group ID of the Azure resource for which the private link service 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 Azure Private Link service connection to the private endpoint.
- provisioning_
state str - The provisioning state of the private link service connection. Valid values are Updating, Deleting, Failed, Succeeded, Incomplete, or Canceled.
- group
Id String - The group ID of the Azure resource for which the private link service 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 Azure Private Link service connection to the private endpoint.
- provisioning
State String - The provisioning state of the private link service connection. Valid values are Updating, Deleting, Failed, Succeeded, Incomplete, or Canceled.
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. Valid values are 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. Valid values are 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. Valid values are 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. Valid values are 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. Valid values are 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. Valid values are Pending, Approved, Rejected, or Disconnected.
PrivateEndpointConnectionResponse, PrivateEndpointConnectionResponseArgs
- Id string
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- Name string
- The name of the resource
- System
Data Pulumi.Azure Native. Search. Inputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Properties
Pulumi.
Azure Native. Search. Inputs. Private Endpoint Connection Properties Response - Describes the properties of an existing private endpoint connection to the Azure AI Search service.
- Id string
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- Name string
- The name of the resource
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Properties
Private
Endpoint Connection Properties Response - Describes the properties of an existing private endpoint connection to the Azure AI Search service.
- id String
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- name String
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- properties
Private
Endpoint Connection Properties Response - Describes the properties of an existing private endpoint connection to the Azure AI Search service.
- id string
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- name string
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- properties
Private
Endpoint Connection Properties Response - Describes the properties of an existing private endpoint connection to the Azure AI Search service.
- id str
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- name str
- The name of the resource
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- properties
Private
Endpoint Connection Properties Response - Describes the properties of an existing private endpoint connection to the Azure AI Search service.
- id String
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- name String
- The name of the resource
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- properties Property Map
- Describes the properties of an existing private endpoint connection to the Azure AI Search service.
PublicNetworkAccess, PublicNetworkAccessArgs
- Enabled
- enabledThe search service is accessible from traffic originating from the public internet.
- Disabled
- disabledThe search service is not accessible from traffic originating from the public internet. Access is only permitted over approved private endpoint connections.
- Secured
By Perimeter - securedByPerimeterThe network security perimeter configuration rules allow or disallow public network access to the resource. Requires an associated network security perimeter.
- Public
Network Access Enabled - enabledThe search service is accessible from traffic originating from the public internet.
- Public
Network Access Disabled - disabledThe search service is not accessible from traffic originating from the public internet. Access is only permitted over approved private endpoint connections.
- Public
Network Access Secured By Perimeter - securedByPerimeterThe network security perimeter configuration rules allow or disallow public network access to the resource. Requires an associated network security perimeter.
- Enabled
- enabledThe search service is accessible from traffic originating from the public internet.
- Disabled
- disabledThe search service is not accessible from traffic originating from the public internet. Access is only permitted over approved private endpoint connections.
- Secured
By Perimeter - securedByPerimeterThe network security perimeter configuration rules allow or disallow public network access to the resource. Requires an associated network security perimeter.
- Enabled
- enabledThe search service is accessible from traffic originating from the public internet.
- Disabled
- disabledThe search service is not accessible from traffic originating from the public internet. Access is only permitted over approved private endpoint connections.
- Secured
By Perimeter - securedByPerimeterThe network security perimeter configuration rules allow or disallow public network access to the resource. Requires an associated network security perimeter.
- ENABLED
- enabledThe search service is accessible from traffic originating from the public internet.
- DISABLED
- disabledThe search service is not accessible from traffic originating from the public internet. Access is only permitted over approved private endpoint connections.
- SECURED_BY_PERIMETER
- securedByPerimeterThe network security perimeter configuration rules allow or disallow public network access to the resource. Requires an associated network security perimeter.
- "enabled"
- enabledThe search service is accessible from traffic originating from the public internet.
- "disabled"
- disabledThe search service is not accessible from traffic originating from the public internet. Access is only permitted over approved private endpoint connections.
- "secured
By Perimeter" - securedByPerimeterThe network security perimeter configuration rules allow or disallow public network access to the resource. Requires an associated network security perimeter.
SearchBypass, SearchBypassArgs
- None
- NoneIndicates that no origin can bypass the rules defined in the 'ipRules' section. This is the default.
- Azure
Services - AzureServicesIndicates that requests originating from Azure trusted services can bypass the rules defined in the 'ipRules' section.
- Search
Bypass None - NoneIndicates that no origin can bypass the rules defined in the 'ipRules' section. This is the default.
- Search
Bypass Azure Services - AzureServicesIndicates that requests originating from Azure trusted services can bypass the rules defined in the 'ipRules' section.
- None
- NoneIndicates that no origin can bypass the rules defined in the 'ipRules' section. This is the default.
- Azure
Services - AzureServicesIndicates that requests originating from Azure trusted services can bypass the rules defined in the 'ipRules' section.
- None
- NoneIndicates that no origin can bypass the rules defined in the 'ipRules' section. This is the default.
- Azure
Services - AzureServicesIndicates that requests originating from Azure trusted services can bypass the rules defined in the 'ipRules' section.
- NONE
- NoneIndicates that no origin can bypass the rules defined in the 'ipRules' section. This is the default.
- AZURE_SERVICES
- AzureServicesIndicates that requests originating from Azure trusted services can bypass the rules defined in the 'ipRules' section.
- "None"
- NoneIndicates that no origin can bypass the rules defined in the 'ipRules' section. This is the default.
- "Azure
Services" - AzureServicesIndicates that requests originating from Azure trusted services can bypass the rules defined in the 'ipRules' section.
SearchDataExfiltrationProtection, SearchDataExfiltrationProtectionArgs
- Block
All - BlockAllIndicates that all data exfiltration scenarios are disabled.
- Search
Data Exfiltration Protection Block All - BlockAllIndicates that all data exfiltration scenarios are disabled.
- Block
All - BlockAllIndicates that all data exfiltration scenarios are disabled.
- Block
All - BlockAllIndicates that all data exfiltration scenarios are disabled.
- BLOCK_ALL
- BlockAllIndicates that all data exfiltration scenarios are disabled.
- "Block
All" - BlockAllIndicates that all data exfiltration scenarios are disabled.
SearchEncryptionWithCmk, SearchEncryptionWithCmkArgs
- Disabled
- DisabledNo enforcement of customer-managed key encryption will be made. Only the built-in service-managed encryption is used.
- Enabled
- EnabledSearch service will be marked as non-compliant if one or more objects aren't encrypted with a customer-managed key.
- 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 of customer-managed key encryption will be made. Only the built-in service-managed encryption is used.
- Search
Encryption With Cmk Enabled - EnabledSearch service will be marked as non-compliant if one or more objects aren't encrypted with a customer-managed key.
- 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 of customer-managed key encryption will be made. Only the built-in service-managed encryption is used.
- Enabled
- EnabledSearch service will be marked as non-compliant if one or more objects aren't encrypted with a customer-managed key.
- Unspecified
- UnspecifiedEnforcement policy is not explicitly specified, with the behavior being the same as if it were set to 'Disabled'.
- Disabled
- DisabledNo enforcement of customer-managed key encryption will be made. Only the built-in service-managed encryption is used.
- Enabled
- EnabledSearch service will be marked as non-compliant if one or more objects aren't encrypted with a customer-managed key.
- Unspecified
- UnspecifiedEnforcement policy is not explicitly specified, with the behavior being the same as if it were set to 'Disabled'.
- DISABLED
- DisabledNo enforcement of customer-managed key encryption will be made. Only the built-in service-managed encryption is used.
- ENABLED
- EnabledSearch service will be marked as non-compliant if one or more objects aren't encrypted with a customer-managed key.
- UNSPECIFIED
- UnspecifiedEnforcement policy is not explicitly specified, with the behavior being the same as if it were set to 'Disabled'.
- "Disabled"
- DisabledNo enforcement of customer-managed key encryption will be made. Only the built-in service-managed encryption is used.
- "Enabled"
- EnabledSearch service will be marked as non-compliant if one or more objects aren't encrypted with a customer-managed key.
- "Unspecified"
- UnspecifiedEnforcement policy is not explicitly specified, with the behavior being the same as if it were set to 'Disabled'.
SearchSemanticSearch, SearchSemanticSearchArgs
- Disabled
- disabledIndicates that semantic reranker is disabled for the search service. This is the default.
- Free
- freeEnables semantic reranker on a search service and indicates that it is to be used within the limits of the free plan. The free plan would cap the volume of semantic ranking requests and is offered at no extra charge. This is the default for newly provisioned search services.
- Standard
- standardEnables semantic reranker on a search service as a billable feature, with higher throughput and volume of semantically reranked queries.
- Search
Semantic Search Disabled - disabledIndicates that semantic reranker is disabled for the search service. This is the default.
- Search
Semantic Search Free - freeEnables semantic reranker on a search service and indicates that it is to be used within the limits of the free plan. The free plan would cap the volume of semantic ranking requests and is offered at no extra charge. This is the default for newly provisioned search services.
- Search
Semantic Search Standard - standardEnables semantic reranker on a search service as a billable feature, with higher throughput and volume of semantically reranked queries.
- Disabled
- disabledIndicates that semantic reranker is disabled for the search service. This is the default.
- Free
- freeEnables semantic reranker on a search service and indicates that it is to be used within the limits of the free plan. The free plan would cap the volume of semantic ranking requests and is offered at no extra charge. This is the default for newly provisioned search services.
- Standard
- standardEnables semantic reranker on a search service as a billable feature, with higher throughput and volume of semantically reranked queries.
- Disabled
- disabledIndicates that semantic reranker is disabled for the search service. This is the default.
- Free
- freeEnables semantic reranker on a search service and indicates that it is to be used within the limits of the free plan. The free plan would cap the volume of semantic ranking requests and is offered at no extra charge. This is the default for newly provisioned search services.
- Standard
- standardEnables semantic reranker on a search service as a billable feature, with higher throughput and volume of semantically reranked queries.
- DISABLED
- disabledIndicates that semantic reranker is disabled for the search service. This is the default.
- FREE
- freeEnables semantic reranker on a search service and indicates that it is to be used within the limits of the free plan. The free plan would cap the volume of semantic ranking requests and is offered at no extra charge. This is the default for newly provisioned search services.
- STANDARD
- standardEnables semantic reranker on a search service as a billable feature, with higher throughput and volume of semantically reranked queries.
- "disabled"
- disabledIndicates that semantic reranker is disabled for the search service. This is the default.
- "free"
- freeEnables semantic reranker on a search service and indicates that it is to be used within the limits of the free plan. The free plan would cap the volume of semantic ranking requests and is offered at no extra charge. This is the default for newly provisioned search services.
- "standard"
- standardEnables semantic reranker on a search service as a billable feature, with higher throughput and volume of semantically reranked queries.
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. Valid values are Updating, Deleting, Failed, Succeeded or Incomplete.
- Request
Message string - The 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 for which a shared private link is being 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. Valid values are 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. Valid values are Updating, Deleting, Failed, Succeeded or Incomplete.
- Request
Message string - The 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 for which a shared private link is being 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. Valid values are 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. Valid values are Updating, Deleting, Failed, Succeeded or Incomplete.
- request
Message String - The 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 for which a shared private link is being 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. Valid values are 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. Valid values are Updating, Deleting, Failed, Succeeded or Incomplete.
- request
Message string - The 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 for which a shared private link is being 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. Valid values are 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. Valid values are Updating, Deleting, Failed, Succeeded or Incomplete.
- request_
message str - The 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 for which a shared private link is being 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. Valid values are 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. Valid values are Updating, Deleting, Failed, Succeeded or Incomplete.
- request
Message String - The 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 for which a shared private link is being 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. Valid values are Pending, Approved, Rejected or Disconnected.
SharedPrivateLinkResourceResponse, SharedPrivateLinkResourceResponseArgs
- Id string
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- Name string
- The name of the resource
- System
Data Pulumi.Azure Native. Search. Inputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- 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 AI Search service.
- Id string
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- Name string
- The name of the resource
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Properties
Shared
Private Link Resource Properties Response - Describes the properties of a shared private link resource managed by the Azure AI Search service.
- id String
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- name String
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- properties
Shared
Private Link Resource Properties Response - Describes the properties of a shared private link resource managed by the Azure AI Search service.
- id string
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- name string
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- properties
Shared
Private Link Resource Properties Response - Describes the properties of a shared private link resource managed by the Azure AI Search service.
- id str
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- name str
- The name of the resource
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- properties
Shared
Private Link Resource Properties Response - Describes the properties of a shared private link resource managed by the Azure AI Search service.
- id String
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- name String
- The name of the resource
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- properties Property Map
- Describes the properties of a shared private link resource managed by the Azure AI Search service.
Sku, SkuArgs
- Name
string | 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
string | 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
String | 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
string | 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
str | 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
String | "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 the features offered on billable tiers.
- Basic
- basicBillable tier for a dedicated service having up to 3 replicas.
- Standard
- standardBillable tier for a dedicated service having 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_l1Billable tier for a dedicated service that supports 1TB per partition, up to 12 partitions.
- Storage
Optimized L2 - storage_optimized_l2Billable tier for a dedicated service that supports 2TB per partition, up to 12 partitions.
- Sku
Name Free - freeFree tier, with no SLA guarantees and a subset of the features offered on billable tiers.
- Sku
Name Basic - basicBillable tier for a dedicated service having up to 3 replicas.
- Sku
Name Standard - standardBillable tier for a dedicated service having 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_l1Billable tier for a dedicated service that supports 1TB per partition, up to 12 partitions.
- Sku
Name Storage Optimized L2 - storage_optimized_l2Billable tier for a dedicated service that supports 2TB per partition, up to 12 partitions.
- Free
- freeFree tier, with no SLA guarantees and a subset of the features offered on billable tiers.
- Basic
- basicBillable tier for a dedicated service having up to 3 replicas.
- Standard
- standardBillable tier for a dedicated service having 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_l1Billable tier for a dedicated service that supports 1TB per partition, up to 12 partitions.
- Storage
Optimized L2 - storage_optimized_l2Billable tier for a dedicated service that supports 2TB per partition, up to 12 partitions.
- Free
- freeFree tier, with no SLA guarantees and a subset of the features offered on billable tiers.
- Basic
- basicBillable tier for a dedicated service having up to 3 replicas.
- Standard
- standardBillable tier for a dedicated service having 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_l1Billable tier for a dedicated service that supports 1TB per partition, up to 12 partitions.
- Storage
Optimized L2 - storage_optimized_l2Billable tier for a dedicated service that supports 2TB per partition, up to 12 partitions.
- FREE
- freeFree tier, with no SLA guarantees and a subset of the features offered on billable tiers.
- BASIC
- basicBillable tier for a dedicated service having up to 3 replicas.
- STANDARD
- standardBillable tier for a dedicated service having 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_l1Billable tier for a dedicated service that supports 1TB per partition, up to 12 partitions.
- STORAGE_OPTIMIZED_L2
- storage_optimized_l2Billable tier for a dedicated service that supports 2TB per partition, up to 12 partitions.
- "free"
- freeFree tier, with no SLA guarantees and a subset of the features offered on billable tiers.
- "basic"
- basicBillable tier for a dedicated service having up to 3 replicas.
- "standard"
- standardBillable tier for a dedicated service having 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_l1Billable tier for a dedicated service that supports 1TB per partition, up to 12 partitions.
- "storage_
optimized_ l2" - storage_optimized_l2Billable tier for a 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.'
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
UpgradeAvailable, UpgradeAvailableArgs
- Not
Available - notAvailableAn upgrade is currently not available for the service.
- Available
- availableThere is an upgrade available for the service.
- Upgrade
Available Not Available - notAvailableAn upgrade is currently not available for the service.
- Upgrade
Available Available - availableThere is an upgrade available for the service.
- Not
Available - notAvailableAn upgrade is currently not available for the service.
- Available
- availableThere is an upgrade available for the service.
- Not
Available - notAvailableAn upgrade is currently not available for the service.
- Available
- availableThere is an upgrade available for the service.
- NOT_AVAILABLE
- notAvailableAn upgrade is currently not available for the service.
- AVAILABLE
- availableThere is an upgrade available for the service.
- "not
Available" - notAvailableAn upgrade is currently not available for the service.
- "available"
- availableThere is an upgrade available for the service.
UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs
- Client
Id string - The client ID of the assigned identity.
- Principal
Id string - The principal ID of the assigned identity.
- Client
Id string - The client ID of the assigned identity.
- Principal
Id string - The principal ID of the assigned identity.
- client
Id String - The client ID of the assigned identity.
- principal
Id String - The principal ID of the assigned identity.
- client
Id string - The client ID of the assigned identity.
- principal
Id string - The principal ID of the assigned identity.
- client_
id str - The client ID of the assigned identity.
- principal_
id str - The principal ID of the assigned identity.
- client
Id String - The client ID of the assigned identity.
- principal
Id String - The principal ID of the assigned identity.
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