ServerDetails

class ServerDetails : KotlinCustomResource

Represents an instance of an Analysis Services resource. Uses Azure REST API version 2017-08-01. In version 2.x of the Azure Native provider, it used API version 2017-08-01.

Example Usage

Create a server.

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var serverDetails = new AzureNative.AnalysisServices.ServerDetails("serverDetails", new()
{
AsAdministrators = new AzureNative.AnalysisServices.Inputs.ServerAdministratorsArgs
{
Members = new[]
{
"azsdktest@microsoft.com",
"azsdktest2@microsoft.com",
},
},
Location = "West US",
ResourceGroupName = "TestRG",
ServerName = "azsdktest",
Sku = new AzureNative.AnalysisServices.Inputs.ResourceSkuArgs
{
Capacity = 1,
Name = "S1",
Tier = AzureNative.AnalysisServices.SkuTier.Standard,
},
Tags =
{
{ "testKey", "testValue" },
},
});
});
package main
import (
analysisservices "github.com/pulumi/pulumi-azure-native-sdk/analysisservices/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := analysisservices.NewServerDetails(ctx, "serverDetails", &analysisservices.ServerDetailsArgs{
AsAdministrators: &analysisservices.ServerAdministratorsArgs{
Members: pulumi.StringArray{
pulumi.String("azsdktest@microsoft.com"),
pulumi.String("azsdktest2@microsoft.com"),
},
},
Location: pulumi.String("West US"),
ResourceGroupName: pulumi.String("TestRG"),
ServerName: pulumi.String("azsdktest"),
Sku: &analysisservices.ResourceSkuArgs{
Capacity: pulumi.Int(1),
Name: pulumi.String("S1"),
Tier: pulumi.String(analysisservices.SkuTierStandard),
},
Tags: pulumi.StringMap{
"testKey": pulumi.String("testValue"),
},
})
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.analysisservices.ServerDetails;
import com.pulumi.azurenative.analysisservices.ServerDetailsArgs;
import com.pulumi.azurenative.analysisservices.inputs.ServerAdministratorsArgs;
import com.pulumi.azurenative.analysisservices.inputs.ResourceSkuArgs;
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 serverDetails = new ServerDetails("serverDetails", ServerDetailsArgs.builder()
.asAdministrators(ServerAdministratorsArgs.builder()
.members(
"azsdktest@microsoft.com",
"azsdktest2@microsoft.com")
.build())
.location("West US")
.resourceGroupName("TestRG")
.serverName("azsdktest")
.sku(ResourceSkuArgs.builder()
.capacity(1)
.name("S1")
.tier("Standard")
.build())
.tags(Map.of("testKey", "testValue"))
.build());
}
}

Import

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

$ pulumi import azure-native:analysisservices:ServerDetails azsdktest /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}

Properties

Link copied to clipboard

A collection of AS server administrators

Link copied to clipboard
val azureApiVersion: Output<String>

The Azure API version of the resource.

Link copied to clipboard

The SAS container URI to the backup container.

Link copied to clipboard

The gateway details configured for the AS server.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard

The firewall settings for the AS server.

Link copied to clipboard
val location: Output<String>

Location of the Analysis Services resource.

Link copied to clipboard
val managedMode: Output<Int>?

The managed mode of the server (0 = not managed, 1 = managed).

Link copied to clipboard
val name: Output<String>

The name of the Analysis Services resource.

Link copied to clipboard

The current deployment state of Analysis Services resource. The provisioningState is to indicate states for resource provisioning.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

How the read-write server's participation in the query pool is controlled.
It can have the following values:

  • readOnly - indicates that the read-write server is intended not to participate in query operations
  • all - indicates that the read-write server can participate in query operations
Specifying readOnly when capacity is 1 results in error.

Link copied to clipboard
val serverFullName: Output<String>

The full name of the Analysis Services resource.

Link copied to clipboard
val serverMonitorMode: Output<Int>?

The server monitor mode for AS server

Link copied to clipboard

The SKU of the Analysis Services resource.

Link copied to clipboard
val state: Output<String>

The current state of Analysis Services resource. The state is to indicate more states outside of resource provisioning.

Link copied to clipboard
val tags: Output<Map<String, String>>?

Key-value pairs of additional resource provisioning properties.

Link copied to clipboard
val type: Output<String>

The type of the Analysis Services resource.

Link copied to clipboard
val urn: Output<String>