analysisservices

package
v1.12.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 29, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

nolint: lll

nolint: lll

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Server

type Server struct {
	pulumi.CustomResourceState

	// List of email addresses of admin users.
	AdminUsers pulumi.StringArrayOutput `pulumi:"adminUsers"`
	// URI and SAS token for a blob container to store backups.
	BackupBlobContainerUri pulumi.StringPtrOutput `pulumi:"backupBlobContainerUri"`
	// Indicates if the Power BI service is allowed to access or not.
	EnablePowerBiService pulumi.BoolPtrOutput `pulumi:"enablePowerBiService"`
	// One or more `ipv4FirewallRule` block(s) as defined below.
	Ipv4FirewallRules ServerIpv4FirewallRuleArrayOutput `pulumi:"ipv4FirewallRules"`
	// The Azure location where the Analysis Services Server exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the firewall rule.
	Name pulumi.StringOutput `pulumi:"name"`
	// Controls how the read-write server is used in the query pool. If this values is set to `All` then read-write servers are also used for queries. Otherwise with `ReadOnly` these servers do not participate in query operations.
	QuerypoolConnectionMode pulumi.StringOutput `pulumi:"querypoolConnectionMode"`
	// The name of the Resource Group in which the Analysis Services Server should be exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The full name of the Analysis Services Server.
	ServerFullName pulumi.StringOutput `pulumi:"serverFullName"`
	// SKU for the Analysis Services Server. Possible values are: `D1`, `B1`, `B2`, `S0`, `S1`, `S2`, `S4`, `S8` and `S9`
	Sku  pulumi.StringOutput    `pulumi:"sku"`
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages an Analysis Services Server.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/analysis_services_server.html.markdown.

func GetServer

func GetServer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerState, opts ...pulumi.ResourceOption) (*Server, error)

GetServer gets an existing Server resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewServer

func NewServer(ctx *pulumi.Context,
	name string, args *ServerArgs, opts ...pulumi.ResourceOption) (*Server, error)

NewServer registers a new resource with the given unique name, arguments, and options.

type ServerArgs

type ServerArgs struct {
	// List of email addresses of admin users.
	AdminUsers pulumi.StringArrayInput
	// URI and SAS token for a blob container to store backups.
	BackupBlobContainerUri pulumi.StringPtrInput
	// Indicates if the Power BI service is allowed to access or not.
	EnablePowerBiService pulumi.BoolPtrInput
	// One or more `ipv4FirewallRule` block(s) as defined below.
	Ipv4FirewallRules ServerIpv4FirewallRuleArrayInput
	// The Azure location where the Analysis Services Server exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the firewall rule.
	Name pulumi.StringPtrInput
	// Controls how the read-write server is used in the query pool. If this values is set to `All` then read-write servers are also used for queries. Otherwise with `ReadOnly` these servers do not participate in query operations.
	QuerypoolConnectionMode pulumi.StringPtrInput
	// The name of the Resource Group in which the Analysis Services Server should be exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// SKU for the Analysis Services Server. Possible values are: `D1`, `B1`, `B2`, `S0`, `S1`, `S2`, `S4`, `S8` and `S9`
	Sku  pulumi.StringInput
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Server resource.

func (ServerArgs) ElementType added in v1.12.0

func (ServerArgs) ElementType() reflect.Type

type ServerIpv4FirewallRule added in v1.12.0

type ServerIpv4FirewallRule struct {
	// Specifies the name of the firewall rule.
	Name string `pulumi:"name"`
	// End of the firewall rule range as IPv4 address.
	RangeEnd string `pulumi:"rangeEnd"`
	// Start of the firewall rule range as IPv4 address.
	RangeStart string `pulumi:"rangeStart"`
}

type ServerIpv4FirewallRuleArgs added in v1.12.0

type ServerIpv4FirewallRuleArgs struct {
	// Specifies the name of the firewall rule.
	Name pulumi.StringInput `pulumi:"name"`
	// End of the firewall rule range as IPv4 address.
	RangeEnd pulumi.StringInput `pulumi:"rangeEnd"`
	// Start of the firewall rule range as IPv4 address.
	RangeStart pulumi.StringInput `pulumi:"rangeStart"`
}

func (ServerIpv4FirewallRuleArgs) ElementType added in v1.12.0

func (ServerIpv4FirewallRuleArgs) ElementType() reflect.Type

func (ServerIpv4FirewallRuleArgs) ToServerIpv4FirewallRuleOutput added in v1.12.0

func (i ServerIpv4FirewallRuleArgs) ToServerIpv4FirewallRuleOutput() ServerIpv4FirewallRuleOutput

func (ServerIpv4FirewallRuleArgs) ToServerIpv4FirewallRuleOutputWithContext added in v1.12.0

func (i ServerIpv4FirewallRuleArgs) ToServerIpv4FirewallRuleOutputWithContext(ctx context.Context) ServerIpv4FirewallRuleOutput

type ServerIpv4FirewallRuleArray added in v1.12.0

type ServerIpv4FirewallRuleArray []ServerIpv4FirewallRuleInput

func (ServerIpv4FirewallRuleArray) ElementType added in v1.12.0

func (ServerIpv4FirewallRuleArray) ToServerIpv4FirewallRuleArrayOutput added in v1.12.0

func (i ServerIpv4FirewallRuleArray) ToServerIpv4FirewallRuleArrayOutput() ServerIpv4FirewallRuleArrayOutput

func (ServerIpv4FirewallRuleArray) ToServerIpv4FirewallRuleArrayOutputWithContext added in v1.12.0

func (i ServerIpv4FirewallRuleArray) ToServerIpv4FirewallRuleArrayOutputWithContext(ctx context.Context) ServerIpv4FirewallRuleArrayOutput

type ServerIpv4FirewallRuleArrayInput added in v1.12.0

type ServerIpv4FirewallRuleArrayInput interface {
	pulumi.Input

	ToServerIpv4FirewallRuleArrayOutput() ServerIpv4FirewallRuleArrayOutput
	ToServerIpv4FirewallRuleArrayOutputWithContext(context.Context) ServerIpv4FirewallRuleArrayOutput
}

type ServerIpv4FirewallRuleArrayOutput added in v1.12.0

type ServerIpv4FirewallRuleArrayOutput struct{ *pulumi.OutputState }

func (ServerIpv4FirewallRuleArrayOutput) ElementType added in v1.12.0

func (ServerIpv4FirewallRuleArrayOutput) Index added in v1.12.0

func (ServerIpv4FirewallRuleArrayOutput) ToServerIpv4FirewallRuleArrayOutput added in v1.12.0

func (o ServerIpv4FirewallRuleArrayOutput) ToServerIpv4FirewallRuleArrayOutput() ServerIpv4FirewallRuleArrayOutput

func (ServerIpv4FirewallRuleArrayOutput) ToServerIpv4FirewallRuleArrayOutputWithContext added in v1.12.0

func (o ServerIpv4FirewallRuleArrayOutput) ToServerIpv4FirewallRuleArrayOutputWithContext(ctx context.Context) ServerIpv4FirewallRuleArrayOutput

type ServerIpv4FirewallRuleInput added in v1.12.0

type ServerIpv4FirewallRuleInput interface {
	pulumi.Input

	ToServerIpv4FirewallRuleOutput() ServerIpv4FirewallRuleOutput
	ToServerIpv4FirewallRuleOutputWithContext(context.Context) ServerIpv4FirewallRuleOutput
}

type ServerIpv4FirewallRuleOutput added in v1.12.0

type ServerIpv4FirewallRuleOutput struct{ *pulumi.OutputState }

func (ServerIpv4FirewallRuleOutput) ElementType added in v1.12.0

func (ServerIpv4FirewallRuleOutput) Name added in v1.12.0

Specifies the name of the firewall rule.

func (ServerIpv4FirewallRuleOutput) RangeEnd added in v1.12.0

End of the firewall rule range as IPv4 address.

func (ServerIpv4FirewallRuleOutput) RangeStart added in v1.12.0

Start of the firewall rule range as IPv4 address.

func (ServerIpv4FirewallRuleOutput) ToServerIpv4FirewallRuleOutput added in v1.12.0

func (o ServerIpv4FirewallRuleOutput) ToServerIpv4FirewallRuleOutput() ServerIpv4FirewallRuleOutput

func (ServerIpv4FirewallRuleOutput) ToServerIpv4FirewallRuleOutputWithContext added in v1.12.0

func (o ServerIpv4FirewallRuleOutput) ToServerIpv4FirewallRuleOutputWithContext(ctx context.Context) ServerIpv4FirewallRuleOutput

type ServerState

type ServerState struct {
	// List of email addresses of admin users.
	AdminUsers pulumi.StringArrayInput
	// URI and SAS token for a blob container to store backups.
	BackupBlobContainerUri pulumi.StringPtrInput
	// Indicates if the Power BI service is allowed to access or not.
	EnablePowerBiService pulumi.BoolPtrInput
	// One or more `ipv4FirewallRule` block(s) as defined below.
	Ipv4FirewallRules ServerIpv4FirewallRuleArrayInput
	// The Azure location where the Analysis Services Server exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the firewall rule.
	Name pulumi.StringPtrInput
	// Controls how the read-write server is used in the query pool. If this values is set to `All` then read-write servers are also used for queries. Otherwise with `ReadOnly` these servers do not participate in query operations.
	QuerypoolConnectionMode pulumi.StringPtrInput
	// The name of the Resource Group in which the Analysis Services Server should be exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The full name of the Analysis Services Server.
	ServerFullName pulumi.StringPtrInput
	// SKU for the Analysis Services Server. Possible values are: `D1`, `B1`, `B2`, `S0`, `S1`, `S2`, `S4`, `S8` and `S9`
	Sku  pulumi.StringPtrInput
	Tags pulumi.StringMapInput
}

func (ServerState) ElementType added in v1.12.0

func (ServerState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL