Module analysisservices

This page documents the language specification for the azure package. If you're looking for help working with the inputs, outputs, or functions of azure resources in a Pulumi program, please see the resource documentation for examples and API reference.

Resources

Others

Resources

Resource Server

class Server extends CustomResource

Manages an Analysis Services Server.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const rg = new azure.core.ResourceGroup("rg", {location: "northeurope"});
const server = new azure.analysisservices.Server("server", {
    location: "northeurope",
    resourceGroupName: rg.name,
    sku: "S0",
    adminUsers: ["myuser@domain.tld"],
    enablePowerBiService: true,
    ipv4_firewall_rule: [{
        name: "myRule1",
        rangeStart: "210.117.252.0",
        rangeEnd: "210.117.252.255",
    }],
    tags: {
        abc: 123,
    },
});

constructor

new Server(name: string, args: ServerArgs, opts?: pulumi.CustomResourceOptions)

Create a Server resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ServerState, opts?: pulumi.CustomResourceOptions): Server

Get an existing Server resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is Server

Returns true if the given object is an instance of Server. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property adminUsers

public adminUsers: pulumi.Output<string[] | undefined>;

List of email addresses of admin users.

property backupBlobContainerUri

public backupBlobContainerUri: pulumi.Output<string | undefined>;

URI and SAS token for a blob container to store backups.

property enablePowerBiService

public enablePowerBiService: pulumi.Output<boolean | undefined>;

Indicates if the Power BI service is allowed to access or not.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property ipv4FirewallRules

public ipv4FirewallRules: pulumi.Output<ServerIpv4FirewallRule[] | undefined>;

One or more ipv4FirewallRule block(s) as defined below.

property location

public location: pulumi.Output<string>;

The Azure location where the Analysis Services Server exists. Changing this forces a new resource to be created.

property name

public name: pulumi.Output<string>;

Specifies the name of the firewall rule.

property querypoolConnectionMode

public querypoolConnectionMode: pulumi.Output<string>;

Controls how the read-write server is used in the query pool. If this value is set to All then read-write servers are also used for queries. Otherwise with ReadOnly these servers do not participate in query operations.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the Resource Group in which the Analysis Services Server should be exist. Changing this forces a new resource to be created.

property serverFullName

public serverFullName: pulumi.Output<string>;

The full name of the Analysis Services Server.

property sku

public sku: pulumi.Output<string>;

SKU for the Analysis Services Server. Possible values are: D1, B1, B2, S0, S1, S2, S4, S8 and S9

property tags

public tags: pulumi.Output<{[key: string]: string} | undefined>;

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Others

interface ServerArgs

interface ServerArgs

The set of arguments for constructing a Server resource.

property adminUsers

adminUsers?: pulumi.Input<pulumi.Input<string>[]>;

List of email addresses of admin users.

property backupBlobContainerUri

backupBlobContainerUri?: pulumi.Input<string>;

URI and SAS token for a blob container to store backups.

property enablePowerBiService

enablePowerBiService?: pulumi.Input<boolean>;

Indicates if the Power BI service is allowed to access or not.

property ipv4FirewallRules

ipv4FirewallRules?: pulumi.Input<pulumi.Input<ServerIpv4FirewallRule>[]>;

One or more ipv4FirewallRule block(s) as defined below.

property location

location?: pulumi.Input<string>;

The Azure location where the Analysis Services Server exists. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the firewall rule.

property querypoolConnectionMode

querypoolConnectionMode?: pulumi.Input<string>;

Controls how the read-write server is used in the query pool. If this value is set to All then read-write servers are also used for queries. Otherwise with ReadOnly these servers do not participate in query operations.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the Resource Group in which the Analysis Services Server should be exist. Changing this forces a new resource to be created.

property sku

sku: pulumi.Input<string>;

SKU for the Analysis Services Server. Possible values are: D1, B1, B2, S0, S1, S2, S4, S8 and S9

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

interface ServerState

interface ServerState

Input properties used for looking up and filtering Server resources.

property adminUsers

adminUsers?: pulumi.Input<pulumi.Input<string>[]>;

List of email addresses of admin users.

property backupBlobContainerUri

backupBlobContainerUri?: pulumi.Input<string>;

URI and SAS token for a blob container to store backups.

property enablePowerBiService

enablePowerBiService?: pulumi.Input<boolean>;

Indicates if the Power BI service is allowed to access or not.

property ipv4FirewallRules

ipv4FirewallRules?: pulumi.Input<pulumi.Input<ServerIpv4FirewallRule>[]>;

One or more ipv4FirewallRule block(s) as defined below.

property location

location?: pulumi.Input<string>;

The Azure location where the Analysis Services Server exists. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the firewall rule.

property querypoolConnectionMode

querypoolConnectionMode?: pulumi.Input<string>;

Controls how the read-write server is used in the query pool. If this value is set to All then read-write servers are also used for queries. Otherwise with ReadOnly these servers do not participate in query operations.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the Resource Group in which the Analysis Services Server should be exist. Changing this forces a new resource to be created.

property serverFullName

serverFullName?: pulumi.Input<string>;

The full name of the Analysis Services Server.

property sku

sku?: pulumi.Input<string>;

SKU for the Analysis Services Server. Possible values are: D1, B1, B2, S0, S1, S2, S4, S8 and S9

property tags

tags?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;