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.

analysisservices

This provider is a derived work of the Terraform Provider distributed under MPL 2.0. If you encounter a bug or missing feature, first check the pulumi/pulumi-azure repo; however, if that doesn’t turn up anything, please consult the source terraform-providers/terraform-provider-azurerm repo.

class pulumi_azure.analysisservices.Server(resource_name, opts=None, admin_users=None, backup_blob_container_uri=None, enable_power_bi_service=None, ipv4_firewall_rules=None, location=None, name=None, querypool_connection_mode=None, resource_group_name=None, sku=None, tags=None, __props__=None, __name__=None, __opts__=None)

Manages an Analysis Services Server.

import pulumi
import pulumi_azure as azure

rg = azure.core.ResourceGroup("rg", location="northeurope")
server = azure.analysisservices.Server("server",
    location="northeurope",
    resource_group_name=rg.name,
    sku="S0",
    admin_users=["myuser@domain.tld"],
    enable_power_bi_service=True,
    ipv4_firewall_rule=[{
        "name": "myRule1",
        "rangeStart": "210.117.252.0",
        "rangeEnd": "210.117.252.255",
    }],
    tags={
        "abc": 123,
    })
Parameters
  • resource_name (str) – The name of the resource.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • admin_users (pulumi.Input[list]) – List of email addresses of admin users.

  • backup_blob_container_uri (pulumi.Input[str]) – URI and SAS token for a blob container to store backups.

  • enable_power_bi_service (pulumi.Input[bool]) – Indicates if the Power BI service is allowed to access or not.

  • ipv4_firewall_rules (pulumi.Input[list]) – One or more ipv4_firewall_rule block(s) as defined below.

  • location (pulumi.Input[str]) – The Azure location where the Analysis Services Server exists. Changing this forces a new resource to be created.

  • name (pulumi.Input[str]) – Specifies the name of the firewall rule.

  • querypool_connection_mode (pulumi.Input[str]) – 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.

  • resource_group_name (pulumi.Input[str]) – The name of the Resource Group in which the Analysis Services Server should be exist. Changing this forces a new resource to be created.

  • sku (pulumi.Input[str]) – SKU for the Analysis Services Server. Possible values are: D1, B1, B2, S0, S1, S2, S4, S8 and S9

The ipv4_firewall_rules object supports the following:

  • name (pulumi.Input[str]) - Specifies the name of the firewall rule.

  • rangeEnd (pulumi.Input[str]) - End of the firewall rule range as IPv4 address.

  • rangeStart (pulumi.Input[str]) - Start of the firewall rule range as IPv4 address.

admin_users: pulumi.Output[list] = None

List of email addresses of admin users.

backup_blob_container_uri: pulumi.Output[str] = None

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

enable_power_bi_service: pulumi.Output[bool] = None

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

ipv4_firewall_rules: pulumi.Output[list] = None

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

  • name (str) - Specifies the name of the firewall rule.

  • rangeEnd (str) - End of the firewall rule range as IPv4 address.

  • rangeStart (str) - Start of the firewall rule range as IPv4 address.

location: pulumi.Output[str] = None

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

name: pulumi.Output[str] = None

Specifies the name of the firewall rule.

querypool_connection_mode: pulumi.Output[str] = None

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.

resource_group_name: pulumi.Output[str] = None

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

server_full_name: pulumi.Output[str] = None

The full name of the Analysis Services Server.

sku: pulumi.Output[str] = None

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

static get(resource_name, id, opts=None, admin_users=None, backup_blob_container_uri=None, enable_power_bi_service=None, ipv4_firewall_rules=None, location=None, name=None, querypool_connection_mode=None, resource_group_name=None, server_full_name=None, sku=None, tags=None)

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

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • admin_users (pulumi.Input[list]) – List of email addresses of admin users.

  • backup_blob_container_uri (pulumi.Input[str]) – URI and SAS token for a blob container to store backups.

  • enable_power_bi_service (pulumi.Input[bool]) – Indicates if the Power BI service is allowed to access or not.

  • ipv4_firewall_rules (pulumi.Input[list]) – One or more ipv4_firewall_rule block(s) as defined below.

  • location (pulumi.Input[str]) – The Azure location where the Analysis Services Server exists. Changing this forces a new resource to be created.

  • name (pulumi.Input[str]) – Specifies the name of the firewall rule.

  • querypool_connection_mode (pulumi.Input[str]) – 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.

  • resource_group_name (pulumi.Input[str]) – The name of the Resource Group in which the Analysis Services Server should be exist. Changing this forces a new resource to be created.

  • server_full_name (pulumi.Input[str]) – The full name of the Analysis Services Server.

  • sku (pulumi.Input[str]) – SKU for the Analysis Services Server. Possible values are: D1, B1, B2, S0, S1, S2, S4, S8 and S9

The ipv4_firewall_rules object supports the following:

  • name (pulumi.Input[str]) - Specifies the name of the firewall rule.

  • rangeEnd (pulumi.Input[str]) - End of the firewall rule range as IPv4 address.

  • rangeStart (pulumi.Input[str]) - Start of the firewall rule range as IPv4 address.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str