Server Details
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
A collection of AS server administrators
The Azure API version of the resource.
The SAS container URI to the backup container.
The gateway details configured for the AS server.
The firewall settings for the AS server.
The managed mode of the server (0 = not managed, 1 = managed).
The current deployment state of Analysis Services resource. The provisioningState is to indicate states for resource provisioning.
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
The full name of the Analysis Services resource.
The server monitor mode for AS server
The SKU of the Analysis Services resource.