datalake

package
v3.56.0 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AnalyticsAccount

type AnalyticsAccount struct {
	pulumi.CustomResourceState

	// Specifies the data lake store to use by default. Changing this forces a new resource to be created.
	DefaultStoreAccountName pulumi.StringOutput `pulumi:"defaultStoreAccountName"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the Data Lake Analytics Account. Changing this forces a new resource to be created. Has to be between 3 to 24 characters.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the resource group in which to create the Data Lake Analytics Account.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The monthly commitment tier for Data Lake Analytics Account. Accepted values are `Consumption`, `Commitment_100000AUHours`, `Commitment_10000AUHours`, `Commitment_1000AUHours`, `Commitment_100AUHours`, `Commitment_500000AUHours`, `Commitment_50000AUHours`, `Commitment_5000AUHours`, or `Commitment_500AUHours`.
	Tier pulumi.StringPtrOutput `pulumi:"tier"`
}

Manages an Azure Data Lake Analytics Account.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/datalake"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleStore, err := datalake.NewStore(ctx, "exampleStore", &datalake.StoreArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
		})
		if err != nil {
			return err
		}
		_, err = datalake.NewAnalyticsAccount(ctx, "exampleAnalyticsAccount", &datalake.AnalyticsAccountArgs{
			ResourceGroupName:       exampleResourceGroup.Name,
			Location:                exampleResourceGroup.Location,
			DefaultStoreAccountName: exampleStore.Name,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Lake Analytics Account can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datalake/analyticsAccount:AnalyticsAccount example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.DataLakeAnalytics/accounts/mydatalakeaccount

```

func GetAnalyticsAccount

func GetAnalyticsAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AnalyticsAccountState, opts ...pulumi.ResourceOption) (*AnalyticsAccount, error)

GetAnalyticsAccount gets an existing AnalyticsAccount 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 NewAnalyticsAccount

func NewAnalyticsAccount(ctx *pulumi.Context,
	name string, args *AnalyticsAccountArgs, opts ...pulumi.ResourceOption) (*AnalyticsAccount, error)

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

func (*AnalyticsAccount) ElementType added in v3.31.1

func (*AnalyticsAccount) ElementType() reflect.Type

func (*AnalyticsAccount) ToAnalyticsAccountOutput added in v3.31.1

func (i *AnalyticsAccount) ToAnalyticsAccountOutput() AnalyticsAccountOutput

func (*AnalyticsAccount) ToAnalyticsAccountOutputWithContext added in v3.31.1

func (i *AnalyticsAccount) ToAnalyticsAccountOutputWithContext(ctx context.Context) AnalyticsAccountOutput

func (*AnalyticsAccount) ToAnalyticsAccountPtrOutput added in v3.47.1

func (i *AnalyticsAccount) ToAnalyticsAccountPtrOutput() AnalyticsAccountPtrOutput

func (*AnalyticsAccount) ToAnalyticsAccountPtrOutputWithContext added in v3.47.1

func (i *AnalyticsAccount) ToAnalyticsAccountPtrOutputWithContext(ctx context.Context) AnalyticsAccountPtrOutput

type AnalyticsAccountArgs

type AnalyticsAccountArgs struct {
	// Specifies the data lake store to use by default. Changing this forces a new resource to be created.
	DefaultStoreAccountName pulumi.StringInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Data Lake Analytics Account. Changing this forces a new resource to be created. Has to be between 3 to 24 characters.
	Name pulumi.StringPtrInput
	// The name of the resource group in which to create the Data Lake Analytics Account.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// The monthly commitment tier for Data Lake Analytics Account. Accepted values are `Consumption`, `Commitment_100000AUHours`, `Commitment_10000AUHours`, `Commitment_1000AUHours`, `Commitment_100AUHours`, `Commitment_500000AUHours`, `Commitment_50000AUHours`, `Commitment_5000AUHours`, or `Commitment_500AUHours`.
	Tier pulumi.StringPtrInput
}

The set of arguments for constructing a AnalyticsAccount resource.

func (AnalyticsAccountArgs) ElementType

func (AnalyticsAccountArgs) ElementType() reflect.Type

type AnalyticsAccountArray added in v3.47.1

type AnalyticsAccountArray []AnalyticsAccountInput

func (AnalyticsAccountArray) ElementType added in v3.47.1

func (AnalyticsAccountArray) ElementType() reflect.Type

func (AnalyticsAccountArray) ToAnalyticsAccountArrayOutput added in v3.47.1

func (i AnalyticsAccountArray) ToAnalyticsAccountArrayOutput() AnalyticsAccountArrayOutput

func (AnalyticsAccountArray) ToAnalyticsAccountArrayOutputWithContext added in v3.47.1

func (i AnalyticsAccountArray) ToAnalyticsAccountArrayOutputWithContext(ctx context.Context) AnalyticsAccountArrayOutput

type AnalyticsAccountArrayInput added in v3.47.1

type AnalyticsAccountArrayInput interface {
	pulumi.Input

	ToAnalyticsAccountArrayOutput() AnalyticsAccountArrayOutput
	ToAnalyticsAccountArrayOutputWithContext(context.Context) AnalyticsAccountArrayOutput
}

AnalyticsAccountArrayInput is an input type that accepts AnalyticsAccountArray and AnalyticsAccountArrayOutput values. You can construct a concrete instance of `AnalyticsAccountArrayInput` via:

AnalyticsAccountArray{ AnalyticsAccountArgs{...} }

type AnalyticsAccountArrayOutput added in v3.47.1

type AnalyticsAccountArrayOutput struct{ *pulumi.OutputState }

func (AnalyticsAccountArrayOutput) ElementType added in v3.47.1

func (AnalyticsAccountArrayOutput) Index added in v3.47.1

func (AnalyticsAccountArrayOutput) ToAnalyticsAccountArrayOutput added in v3.47.1

func (o AnalyticsAccountArrayOutput) ToAnalyticsAccountArrayOutput() AnalyticsAccountArrayOutput

func (AnalyticsAccountArrayOutput) ToAnalyticsAccountArrayOutputWithContext added in v3.47.1

func (o AnalyticsAccountArrayOutput) ToAnalyticsAccountArrayOutputWithContext(ctx context.Context) AnalyticsAccountArrayOutput

type AnalyticsAccountInput added in v3.31.1

type AnalyticsAccountInput interface {
	pulumi.Input

	ToAnalyticsAccountOutput() AnalyticsAccountOutput
	ToAnalyticsAccountOutputWithContext(ctx context.Context) AnalyticsAccountOutput
}

type AnalyticsAccountMap added in v3.47.1

type AnalyticsAccountMap map[string]AnalyticsAccountInput

func (AnalyticsAccountMap) ElementType added in v3.47.1

func (AnalyticsAccountMap) ElementType() reflect.Type

func (AnalyticsAccountMap) ToAnalyticsAccountMapOutput added in v3.47.1

func (i AnalyticsAccountMap) ToAnalyticsAccountMapOutput() AnalyticsAccountMapOutput

func (AnalyticsAccountMap) ToAnalyticsAccountMapOutputWithContext added in v3.47.1

func (i AnalyticsAccountMap) ToAnalyticsAccountMapOutputWithContext(ctx context.Context) AnalyticsAccountMapOutput

type AnalyticsAccountMapInput added in v3.47.1

type AnalyticsAccountMapInput interface {
	pulumi.Input

	ToAnalyticsAccountMapOutput() AnalyticsAccountMapOutput
	ToAnalyticsAccountMapOutputWithContext(context.Context) AnalyticsAccountMapOutput
}

AnalyticsAccountMapInput is an input type that accepts AnalyticsAccountMap and AnalyticsAccountMapOutput values. You can construct a concrete instance of `AnalyticsAccountMapInput` via:

AnalyticsAccountMap{ "key": AnalyticsAccountArgs{...} }

type AnalyticsAccountMapOutput added in v3.47.1

type AnalyticsAccountMapOutput struct{ *pulumi.OutputState }

func (AnalyticsAccountMapOutput) ElementType added in v3.47.1

func (AnalyticsAccountMapOutput) ElementType() reflect.Type

func (AnalyticsAccountMapOutput) MapIndex added in v3.47.1

func (AnalyticsAccountMapOutput) ToAnalyticsAccountMapOutput added in v3.47.1

func (o AnalyticsAccountMapOutput) ToAnalyticsAccountMapOutput() AnalyticsAccountMapOutput

func (AnalyticsAccountMapOutput) ToAnalyticsAccountMapOutputWithContext added in v3.47.1

func (o AnalyticsAccountMapOutput) ToAnalyticsAccountMapOutputWithContext(ctx context.Context) AnalyticsAccountMapOutput

type AnalyticsAccountOutput added in v3.31.1

type AnalyticsAccountOutput struct {
	*pulumi.OutputState
}

func (AnalyticsAccountOutput) ElementType added in v3.31.1

func (AnalyticsAccountOutput) ElementType() reflect.Type

func (AnalyticsAccountOutput) ToAnalyticsAccountOutput added in v3.31.1

func (o AnalyticsAccountOutput) ToAnalyticsAccountOutput() AnalyticsAccountOutput

func (AnalyticsAccountOutput) ToAnalyticsAccountOutputWithContext added in v3.31.1

func (o AnalyticsAccountOutput) ToAnalyticsAccountOutputWithContext(ctx context.Context) AnalyticsAccountOutput

func (AnalyticsAccountOutput) ToAnalyticsAccountPtrOutput added in v3.47.1

func (o AnalyticsAccountOutput) ToAnalyticsAccountPtrOutput() AnalyticsAccountPtrOutput

func (AnalyticsAccountOutput) ToAnalyticsAccountPtrOutputWithContext added in v3.47.1

func (o AnalyticsAccountOutput) ToAnalyticsAccountPtrOutputWithContext(ctx context.Context) AnalyticsAccountPtrOutput

type AnalyticsAccountPtrInput added in v3.47.1

type AnalyticsAccountPtrInput interface {
	pulumi.Input

	ToAnalyticsAccountPtrOutput() AnalyticsAccountPtrOutput
	ToAnalyticsAccountPtrOutputWithContext(ctx context.Context) AnalyticsAccountPtrOutput
}

type AnalyticsAccountPtrOutput added in v3.47.1

type AnalyticsAccountPtrOutput struct {
	*pulumi.OutputState
}

func (AnalyticsAccountPtrOutput) ElementType added in v3.47.1

func (AnalyticsAccountPtrOutput) ElementType() reflect.Type

func (AnalyticsAccountPtrOutput) ToAnalyticsAccountPtrOutput added in v3.47.1

func (o AnalyticsAccountPtrOutput) ToAnalyticsAccountPtrOutput() AnalyticsAccountPtrOutput

func (AnalyticsAccountPtrOutput) ToAnalyticsAccountPtrOutputWithContext added in v3.47.1

func (o AnalyticsAccountPtrOutput) ToAnalyticsAccountPtrOutputWithContext(ctx context.Context) AnalyticsAccountPtrOutput

type AnalyticsAccountState

type AnalyticsAccountState struct {
	// Specifies the data lake store to use by default. Changing this forces a new resource to be created.
	DefaultStoreAccountName pulumi.StringPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Data Lake Analytics Account. Changing this forces a new resource to be created. Has to be between 3 to 24 characters.
	Name pulumi.StringPtrInput
	// The name of the resource group in which to create the Data Lake Analytics Account.
	ResourceGroupName pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// The monthly commitment tier for Data Lake Analytics Account. Accepted values are `Consumption`, `Commitment_100000AUHours`, `Commitment_10000AUHours`, `Commitment_1000AUHours`, `Commitment_100AUHours`, `Commitment_500000AUHours`, `Commitment_50000AUHours`, `Commitment_5000AUHours`, or `Commitment_500AUHours`.
	Tier pulumi.StringPtrInput
}

func (AnalyticsAccountState) ElementType

func (AnalyticsAccountState) ElementType() reflect.Type

type AnalyticsFirewallRule

type AnalyticsFirewallRule struct {
	pulumi.CustomResourceState

	// Specifies the name of the Data Lake Analytics for which the Firewall Rule should take effect.
	AccountName pulumi.StringOutput `pulumi:"accountName"`
	// The End IP Address for the firewall rule.
	EndIpAddress pulumi.StringOutput `pulumi:"endIpAddress"`
	// Specifies the name of the Data Lake Analytics. Changing this forces a new resource to be created. Has to be between 3 to 24 characters.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the resource group in which to create the Data Lake Analytics.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The Start IP address for the firewall rule.
	StartIpAddress pulumi.StringOutput `pulumi:"startIpAddress"`
}

Manages a Azure Data Lake Analytics Firewall Rule.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/datalake"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleStore, err := datalake.NewStore(ctx, "exampleStore", &datalake.StoreArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
		})
		if err != nil {
			return err
		}
		_, err = datalake.NewAnalyticsAccount(ctx, "exampleAnalyticsAccount", &datalake.AnalyticsAccountArgs{
			ResourceGroupName:       exampleResourceGroup.Name,
			Location:                exampleResourceGroup.Location,
			DefaultStoreAccountName: exampleStore.Name,
		})
		if err != nil {
			return err
		}
		_, err = datalake.NewAnalyticsFirewallRule(ctx, "exampleAnalyticsFirewallRule", &datalake.AnalyticsFirewallRuleArgs{
			AccountName:       pulumi.Any(azurerm_data_lake_analytics.Example.Name),
			ResourceGroupName: exampleResourceGroup.Name,
			StartIpAddress:    pulumi.String("1.2.3.4"),
			EndIpAddress:      pulumi.String("2.3.4.5"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Lake Analytics Firewall Rules can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datalake/analyticsFirewallRule:AnalyticsFirewallRule rule1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.DataLakeAnalytics/accounts/mydatalakeaccount/firewallRules/rule1

```

func GetAnalyticsFirewallRule

func GetAnalyticsFirewallRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AnalyticsFirewallRuleState, opts ...pulumi.ResourceOption) (*AnalyticsFirewallRule, error)

GetAnalyticsFirewallRule gets an existing AnalyticsFirewallRule 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 NewAnalyticsFirewallRule

func NewAnalyticsFirewallRule(ctx *pulumi.Context,
	name string, args *AnalyticsFirewallRuleArgs, opts ...pulumi.ResourceOption) (*AnalyticsFirewallRule, error)

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

func (*AnalyticsFirewallRule) ElementType added in v3.31.1

func (*AnalyticsFirewallRule) ElementType() reflect.Type

func (*AnalyticsFirewallRule) ToAnalyticsFirewallRuleOutput added in v3.31.1

func (i *AnalyticsFirewallRule) ToAnalyticsFirewallRuleOutput() AnalyticsFirewallRuleOutput

func (*AnalyticsFirewallRule) ToAnalyticsFirewallRuleOutputWithContext added in v3.31.1

func (i *AnalyticsFirewallRule) ToAnalyticsFirewallRuleOutputWithContext(ctx context.Context) AnalyticsFirewallRuleOutput

func (*AnalyticsFirewallRule) ToAnalyticsFirewallRulePtrOutput added in v3.47.1

func (i *AnalyticsFirewallRule) ToAnalyticsFirewallRulePtrOutput() AnalyticsFirewallRulePtrOutput

func (*AnalyticsFirewallRule) ToAnalyticsFirewallRulePtrOutputWithContext added in v3.47.1

func (i *AnalyticsFirewallRule) ToAnalyticsFirewallRulePtrOutputWithContext(ctx context.Context) AnalyticsFirewallRulePtrOutput

type AnalyticsFirewallRuleArgs

type AnalyticsFirewallRuleArgs struct {
	// Specifies the name of the Data Lake Analytics for which the Firewall Rule should take effect.
	AccountName pulumi.StringInput
	// The End IP Address for the firewall rule.
	EndIpAddress pulumi.StringInput
	// Specifies the name of the Data Lake Analytics. Changing this forces a new resource to be created. Has to be between 3 to 24 characters.
	Name pulumi.StringPtrInput
	// The name of the resource group in which to create the Data Lake Analytics.
	ResourceGroupName pulumi.StringInput
	// The Start IP address for the firewall rule.
	StartIpAddress pulumi.StringInput
}

The set of arguments for constructing a AnalyticsFirewallRule resource.

func (AnalyticsFirewallRuleArgs) ElementType

func (AnalyticsFirewallRuleArgs) ElementType() reflect.Type

type AnalyticsFirewallRuleArray added in v3.47.1

type AnalyticsFirewallRuleArray []AnalyticsFirewallRuleInput

func (AnalyticsFirewallRuleArray) ElementType added in v3.47.1

func (AnalyticsFirewallRuleArray) ElementType() reflect.Type

func (AnalyticsFirewallRuleArray) ToAnalyticsFirewallRuleArrayOutput added in v3.47.1

func (i AnalyticsFirewallRuleArray) ToAnalyticsFirewallRuleArrayOutput() AnalyticsFirewallRuleArrayOutput

func (AnalyticsFirewallRuleArray) ToAnalyticsFirewallRuleArrayOutputWithContext added in v3.47.1

func (i AnalyticsFirewallRuleArray) ToAnalyticsFirewallRuleArrayOutputWithContext(ctx context.Context) AnalyticsFirewallRuleArrayOutput

type AnalyticsFirewallRuleArrayInput added in v3.47.1

type AnalyticsFirewallRuleArrayInput interface {
	pulumi.Input

	ToAnalyticsFirewallRuleArrayOutput() AnalyticsFirewallRuleArrayOutput
	ToAnalyticsFirewallRuleArrayOutputWithContext(context.Context) AnalyticsFirewallRuleArrayOutput
}

AnalyticsFirewallRuleArrayInput is an input type that accepts AnalyticsFirewallRuleArray and AnalyticsFirewallRuleArrayOutput values. You can construct a concrete instance of `AnalyticsFirewallRuleArrayInput` via:

AnalyticsFirewallRuleArray{ AnalyticsFirewallRuleArgs{...} }

type AnalyticsFirewallRuleArrayOutput added in v3.47.1

type AnalyticsFirewallRuleArrayOutput struct{ *pulumi.OutputState }

func (AnalyticsFirewallRuleArrayOutput) ElementType added in v3.47.1

func (AnalyticsFirewallRuleArrayOutput) Index added in v3.47.1

func (AnalyticsFirewallRuleArrayOutput) ToAnalyticsFirewallRuleArrayOutput added in v3.47.1

func (o AnalyticsFirewallRuleArrayOutput) ToAnalyticsFirewallRuleArrayOutput() AnalyticsFirewallRuleArrayOutput

func (AnalyticsFirewallRuleArrayOutput) ToAnalyticsFirewallRuleArrayOutputWithContext added in v3.47.1

func (o AnalyticsFirewallRuleArrayOutput) ToAnalyticsFirewallRuleArrayOutputWithContext(ctx context.Context) AnalyticsFirewallRuleArrayOutput

type AnalyticsFirewallRuleInput added in v3.31.1

type AnalyticsFirewallRuleInput interface {
	pulumi.Input

	ToAnalyticsFirewallRuleOutput() AnalyticsFirewallRuleOutput
	ToAnalyticsFirewallRuleOutputWithContext(ctx context.Context) AnalyticsFirewallRuleOutput
}

type AnalyticsFirewallRuleMap added in v3.47.1

type AnalyticsFirewallRuleMap map[string]AnalyticsFirewallRuleInput

func (AnalyticsFirewallRuleMap) ElementType added in v3.47.1

func (AnalyticsFirewallRuleMap) ElementType() reflect.Type

func (AnalyticsFirewallRuleMap) ToAnalyticsFirewallRuleMapOutput added in v3.47.1

func (i AnalyticsFirewallRuleMap) ToAnalyticsFirewallRuleMapOutput() AnalyticsFirewallRuleMapOutput

func (AnalyticsFirewallRuleMap) ToAnalyticsFirewallRuleMapOutputWithContext added in v3.47.1

func (i AnalyticsFirewallRuleMap) ToAnalyticsFirewallRuleMapOutputWithContext(ctx context.Context) AnalyticsFirewallRuleMapOutput

type AnalyticsFirewallRuleMapInput added in v3.47.1

type AnalyticsFirewallRuleMapInput interface {
	pulumi.Input

	ToAnalyticsFirewallRuleMapOutput() AnalyticsFirewallRuleMapOutput
	ToAnalyticsFirewallRuleMapOutputWithContext(context.Context) AnalyticsFirewallRuleMapOutput
}

AnalyticsFirewallRuleMapInput is an input type that accepts AnalyticsFirewallRuleMap and AnalyticsFirewallRuleMapOutput values. You can construct a concrete instance of `AnalyticsFirewallRuleMapInput` via:

AnalyticsFirewallRuleMap{ "key": AnalyticsFirewallRuleArgs{...} }

type AnalyticsFirewallRuleMapOutput added in v3.47.1

type AnalyticsFirewallRuleMapOutput struct{ *pulumi.OutputState }

func (AnalyticsFirewallRuleMapOutput) ElementType added in v3.47.1

func (AnalyticsFirewallRuleMapOutput) MapIndex added in v3.47.1

func (AnalyticsFirewallRuleMapOutput) ToAnalyticsFirewallRuleMapOutput added in v3.47.1

func (o AnalyticsFirewallRuleMapOutput) ToAnalyticsFirewallRuleMapOutput() AnalyticsFirewallRuleMapOutput

func (AnalyticsFirewallRuleMapOutput) ToAnalyticsFirewallRuleMapOutputWithContext added in v3.47.1

func (o AnalyticsFirewallRuleMapOutput) ToAnalyticsFirewallRuleMapOutputWithContext(ctx context.Context) AnalyticsFirewallRuleMapOutput

type AnalyticsFirewallRuleOutput added in v3.31.1

type AnalyticsFirewallRuleOutput struct {
	*pulumi.OutputState
}

func (AnalyticsFirewallRuleOutput) ElementType added in v3.31.1

func (AnalyticsFirewallRuleOutput) ToAnalyticsFirewallRuleOutput added in v3.31.1

func (o AnalyticsFirewallRuleOutput) ToAnalyticsFirewallRuleOutput() AnalyticsFirewallRuleOutput

func (AnalyticsFirewallRuleOutput) ToAnalyticsFirewallRuleOutputWithContext added in v3.31.1

func (o AnalyticsFirewallRuleOutput) ToAnalyticsFirewallRuleOutputWithContext(ctx context.Context) AnalyticsFirewallRuleOutput

func (AnalyticsFirewallRuleOutput) ToAnalyticsFirewallRulePtrOutput added in v3.47.1

func (o AnalyticsFirewallRuleOutput) ToAnalyticsFirewallRulePtrOutput() AnalyticsFirewallRulePtrOutput

func (AnalyticsFirewallRuleOutput) ToAnalyticsFirewallRulePtrOutputWithContext added in v3.47.1

func (o AnalyticsFirewallRuleOutput) ToAnalyticsFirewallRulePtrOutputWithContext(ctx context.Context) AnalyticsFirewallRulePtrOutput

type AnalyticsFirewallRulePtrInput added in v3.47.1

type AnalyticsFirewallRulePtrInput interface {
	pulumi.Input

	ToAnalyticsFirewallRulePtrOutput() AnalyticsFirewallRulePtrOutput
	ToAnalyticsFirewallRulePtrOutputWithContext(ctx context.Context) AnalyticsFirewallRulePtrOutput
}

type AnalyticsFirewallRulePtrOutput added in v3.47.1

type AnalyticsFirewallRulePtrOutput struct {
	*pulumi.OutputState
}

func (AnalyticsFirewallRulePtrOutput) ElementType added in v3.47.1

func (AnalyticsFirewallRulePtrOutput) ToAnalyticsFirewallRulePtrOutput added in v3.47.1

func (o AnalyticsFirewallRulePtrOutput) ToAnalyticsFirewallRulePtrOutput() AnalyticsFirewallRulePtrOutput

func (AnalyticsFirewallRulePtrOutput) ToAnalyticsFirewallRulePtrOutputWithContext added in v3.47.1

func (o AnalyticsFirewallRulePtrOutput) ToAnalyticsFirewallRulePtrOutputWithContext(ctx context.Context) AnalyticsFirewallRulePtrOutput

type AnalyticsFirewallRuleState

type AnalyticsFirewallRuleState struct {
	// Specifies the name of the Data Lake Analytics for which the Firewall Rule should take effect.
	AccountName pulumi.StringPtrInput
	// The End IP Address for the firewall rule.
	EndIpAddress pulumi.StringPtrInput
	// Specifies the name of the Data Lake Analytics. Changing this forces a new resource to be created. Has to be between 3 to 24 characters.
	Name pulumi.StringPtrInput
	// The name of the resource group in which to create the Data Lake Analytics.
	ResourceGroupName pulumi.StringPtrInput
	// The Start IP address for the firewall rule.
	StartIpAddress pulumi.StringPtrInput
}

func (AnalyticsFirewallRuleState) ElementType

func (AnalyticsFirewallRuleState) ElementType() reflect.Type

type LookupStoreArgs

type LookupStoreArgs struct {
	// The name of the Data Lake Store.
	Name string `pulumi:"name"`
	// The Name of the Resource Group where the Data Lake Store exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getStore.

type LookupStoreResult

type LookupStoreResult struct {
	// the Encryption State of this Data Lake Store Account, such as `Enabled` or `Disabled`.
	EncryptionState string `pulumi:"encryptionState"`
	// the Encryption Type used for this Data Lake Store Account.
	EncryptionType string `pulumi:"encryptionType"`
	// are Azure Service IP's allowed through the firewall?
	FirewallAllowAzureIps string `pulumi:"firewallAllowAzureIps"`
	// the state of the firewall, such as `Enabled` or `Disabled`.
	FirewallState string `pulumi:"firewallState"`
	// The provider-assigned unique ID for this managed resource.
	Id                string `pulumi:"id"`
	Location          string `pulumi:"location"`
	Name              string `pulumi:"name"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// A mapping of tags to assign to the Data Lake Store.
	Tags map[string]string `pulumi:"tags"`
	// Current monthly commitment tier for the account.
	Tier string `pulumi:"tier"`
}

A collection of values returned by getStore.

func LookupStore

func LookupStore(ctx *pulumi.Context, args *LookupStoreArgs, opts ...pulumi.InvokeOption) (*LookupStoreResult, error)

Use this data source to access information about an existing Data Lake Store.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/datalake"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := datalake.LookupStore(ctx, &datalake.LookupStoreArgs{
			Name:              "testdatalake",
			ResourceGroupName: "testdatalake",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("dataLakeStoreId", example.Id)
		return nil
	})
}

```

type Store

type Store struct {
	pulumi.CustomResourceState

	// Is Encryption enabled on this Data Lake Store Account? Possible values are `Enabled` or `Disabled`. Defaults to `Enabled`.
	EncryptionState pulumi.StringPtrOutput `pulumi:"encryptionState"`
	// The Encryption Type used for this Data Lake Store Account. Currently can be set to `ServiceManaged` when `encryptionState` is `Enabled` - and must be a blank string when it's Disabled.
	EncryptionType pulumi.StringOutput `pulumi:"encryptionType"`
	// The Endpoint for the Data Lake Store.
	Endpoint pulumi.StringOutput `pulumi:"endpoint"`
	// are Azure Service IP's allowed through the firewall? Possible values are `Enabled` and `Disabled`. Defaults to `Enabled.`
	FirewallAllowAzureIps pulumi.StringPtrOutput `pulumi:"firewallAllowAzureIps"`
	// the state of the Firewall. Possible values are `Enabled` and `Disabled`. Defaults to `Enabled.`
	FirewallState pulumi.StringPtrOutput `pulumi:"firewallState"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the Data Lake Store. Changing this forces a new resource to be created. Has to be between 3 to 24 characters.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the resource group in which to create the Data Lake Store.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The monthly commitment tier for Data Lake Store. Accepted values are `Consumption`, `Commitment_1TB`, `Commitment_10TB`, `Commitment_100TB`, `Commitment_500TB`, `Commitment_1PB` or `Commitment_5PB`.
	Tier pulumi.StringPtrOutput `pulumi:"tier"`
}

Manages an Azure Data Lake Store.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/datalake"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = datalake.NewStore(ctx, "exampleStore", &datalake.StoreArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			EncryptionState:   pulumi.String("Enabled"),
			EncryptionType:    pulumi.String("ServiceManaged"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Lake Store's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datalake/store:Store example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.DataLakeStore/accounts/mydatalakeaccount

```

func GetStore

func GetStore(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StoreState, opts ...pulumi.ResourceOption) (*Store, error)

GetStore gets an existing Store 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 NewStore

func NewStore(ctx *pulumi.Context,
	name string, args *StoreArgs, opts ...pulumi.ResourceOption) (*Store, error)

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

func (*Store) ElementType added in v3.31.1

func (*Store) ElementType() reflect.Type

func (*Store) ToStoreOutput added in v3.31.1

func (i *Store) ToStoreOutput() StoreOutput

func (*Store) ToStoreOutputWithContext added in v3.31.1

func (i *Store) ToStoreOutputWithContext(ctx context.Context) StoreOutput

func (*Store) ToStorePtrOutput added in v3.47.1

func (i *Store) ToStorePtrOutput() StorePtrOutput

func (*Store) ToStorePtrOutputWithContext added in v3.47.1

func (i *Store) ToStorePtrOutputWithContext(ctx context.Context) StorePtrOutput

type StoreArgs

type StoreArgs struct {
	// Is Encryption enabled on this Data Lake Store Account? Possible values are `Enabled` or `Disabled`. Defaults to `Enabled`.
	EncryptionState pulumi.StringPtrInput
	// The Encryption Type used for this Data Lake Store Account. Currently can be set to `ServiceManaged` when `encryptionState` is `Enabled` - and must be a blank string when it's Disabled.
	EncryptionType pulumi.StringPtrInput
	// are Azure Service IP's allowed through the firewall? Possible values are `Enabled` and `Disabled`. Defaults to `Enabled.`
	FirewallAllowAzureIps pulumi.StringPtrInput
	// the state of the Firewall. Possible values are `Enabled` and `Disabled`. Defaults to `Enabled.`
	FirewallState pulumi.StringPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Data Lake Store. Changing this forces a new resource to be created. Has to be between 3 to 24 characters.
	Name pulumi.StringPtrInput
	// The name of the resource group in which to create the Data Lake Store.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// The monthly commitment tier for Data Lake Store. Accepted values are `Consumption`, `Commitment_1TB`, `Commitment_10TB`, `Commitment_100TB`, `Commitment_500TB`, `Commitment_1PB` or `Commitment_5PB`.
	Tier pulumi.StringPtrInput
}

The set of arguments for constructing a Store resource.

func (StoreArgs) ElementType

func (StoreArgs) ElementType() reflect.Type

type StoreArray added in v3.47.1

type StoreArray []StoreInput

func (StoreArray) ElementType added in v3.47.1

func (StoreArray) ElementType() reflect.Type

func (StoreArray) ToStoreArrayOutput added in v3.47.1

func (i StoreArray) ToStoreArrayOutput() StoreArrayOutput

func (StoreArray) ToStoreArrayOutputWithContext added in v3.47.1

func (i StoreArray) ToStoreArrayOutputWithContext(ctx context.Context) StoreArrayOutput

type StoreArrayInput added in v3.47.1

type StoreArrayInput interface {
	pulumi.Input

	ToStoreArrayOutput() StoreArrayOutput
	ToStoreArrayOutputWithContext(context.Context) StoreArrayOutput
}

StoreArrayInput is an input type that accepts StoreArray and StoreArrayOutput values. You can construct a concrete instance of `StoreArrayInput` via:

StoreArray{ StoreArgs{...} }

type StoreArrayOutput added in v3.47.1

type StoreArrayOutput struct{ *pulumi.OutputState }

func (StoreArrayOutput) ElementType added in v3.47.1

func (StoreArrayOutput) ElementType() reflect.Type

func (StoreArrayOutput) Index added in v3.47.1

func (StoreArrayOutput) ToStoreArrayOutput added in v3.47.1

func (o StoreArrayOutput) ToStoreArrayOutput() StoreArrayOutput

func (StoreArrayOutput) ToStoreArrayOutputWithContext added in v3.47.1

func (o StoreArrayOutput) ToStoreArrayOutputWithContext(ctx context.Context) StoreArrayOutput

type StoreFile

type StoreFile struct {
	pulumi.CustomResourceState

	// Specifies the name of the Data Lake Store for which the File should created.
	AccountName pulumi.StringOutput `pulumi:"accountName"`
	// The path to the local file to be added to the Data Lake Store.
	LocalFilePath pulumi.StringOutput `pulumi:"localFilePath"`
	// The path created for the file on the Data Lake Store.
	RemoteFilePath pulumi.StringOutput `pulumi:"remoteFilePath"`
}

Manages a Azure Data Lake Store File.

> **Note:** If you want to change the data in the remote file without changing the `localFilePath`, then taint the resource so the `datalake.StoreFile` gets recreated with the new data.

## Import

Data Lake Store File's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datalake/storeFile:StoreFile txt

```

func GetStoreFile

func GetStoreFile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StoreFileState, opts ...pulumi.ResourceOption) (*StoreFile, error)

GetStoreFile gets an existing StoreFile 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 NewStoreFile

func NewStoreFile(ctx *pulumi.Context,
	name string, args *StoreFileArgs, opts ...pulumi.ResourceOption) (*StoreFile, error)

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

func (*StoreFile) ElementType added in v3.31.1

func (*StoreFile) ElementType() reflect.Type

func (*StoreFile) ToStoreFileOutput added in v3.31.1

func (i *StoreFile) ToStoreFileOutput() StoreFileOutput

func (*StoreFile) ToStoreFileOutputWithContext added in v3.31.1

func (i *StoreFile) ToStoreFileOutputWithContext(ctx context.Context) StoreFileOutput

func (*StoreFile) ToStoreFilePtrOutput added in v3.47.1

func (i *StoreFile) ToStoreFilePtrOutput() StoreFilePtrOutput

func (*StoreFile) ToStoreFilePtrOutputWithContext added in v3.47.1

func (i *StoreFile) ToStoreFilePtrOutputWithContext(ctx context.Context) StoreFilePtrOutput

type StoreFileArgs

type StoreFileArgs struct {
	// Specifies the name of the Data Lake Store for which the File should created.
	AccountName pulumi.StringInput
	// The path to the local file to be added to the Data Lake Store.
	LocalFilePath pulumi.StringInput
	// The path created for the file on the Data Lake Store.
	RemoteFilePath pulumi.StringInput
}

The set of arguments for constructing a StoreFile resource.

func (StoreFileArgs) ElementType

func (StoreFileArgs) ElementType() reflect.Type

type StoreFileArray added in v3.47.1

type StoreFileArray []StoreFileInput

func (StoreFileArray) ElementType added in v3.47.1

func (StoreFileArray) ElementType() reflect.Type

func (StoreFileArray) ToStoreFileArrayOutput added in v3.47.1

func (i StoreFileArray) ToStoreFileArrayOutput() StoreFileArrayOutput

func (StoreFileArray) ToStoreFileArrayOutputWithContext added in v3.47.1

func (i StoreFileArray) ToStoreFileArrayOutputWithContext(ctx context.Context) StoreFileArrayOutput

type StoreFileArrayInput added in v3.47.1

type StoreFileArrayInput interface {
	pulumi.Input

	ToStoreFileArrayOutput() StoreFileArrayOutput
	ToStoreFileArrayOutputWithContext(context.Context) StoreFileArrayOutput
}

StoreFileArrayInput is an input type that accepts StoreFileArray and StoreFileArrayOutput values. You can construct a concrete instance of `StoreFileArrayInput` via:

StoreFileArray{ StoreFileArgs{...} }

type StoreFileArrayOutput added in v3.47.1

type StoreFileArrayOutput struct{ *pulumi.OutputState }

func (StoreFileArrayOutput) ElementType added in v3.47.1

func (StoreFileArrayOutput) ElementType() reflect.Type

func (StoreFileArrayOutput) Index added in v3.47.1

func (StoreFileArrayOutput) ToStoreFileArrayOutput added in v3.47.1

func (o StoreFileArrayOutput) ToStoreFileArrayOutput() StoreFileArrayOutput

func (StoreFileArrayOutput) ToStoreFileArrayOutputWithContext added in v3.47.1

func (o StoreFileArrayOutput) ToStoreFileArrayOutputWithContext(ctx context.Context) StoreFileArrayOutput

type StoreFileInput added in v3.31.1

type StoreFileInput interface {
	pulumi.Input

	ToStoreFileOutput() StoreFileOutput
	ToStoreFileOutputWithContext(ctx context.Context) StoreFileOutput
}

type StoreFileMap added in v3.47.1

type StoreFileMap map[string]StoreFileInput

func (StoreFileMap) ElementType added in v3.47.1

func (StoreFileMap) ElementType() reflect.Type

func (StoreFileMap) ToStoreFileMapOutput added in v3.47.1

func (i StoreFileMap) ToStoreFileMapOutput() StoreFileMapOutput

func (StoreFileMap) ToStoreFileMapOutputWithContext added in v3.47.1

func (i StoreFileMap) ToStoreFileMapOutputWithContext(ctx context.Context) StoreFileMapOutput

type StoreFileMapInput added in v3.47.1

type StoreFileMapInput interface {
	pulumi.Input

	ToStoreFileMapOutput() StoreFileMapOutput
	ToStoreFileMapOutputWithContext(context.Context) StoreFileMapOutput
}

StoreFileMapInput is an input type that accepts StoreFileMap and StoreFileMapOutput values. You can construct a concrete instance of `StoreFileMapInput` via:

StoreFileMap{ "key": StoreFileArgs{...} }

type StoreFileMapOutput added in v3.47.1

type StoreFileMapOutput struct{ *pulumi.OutputState }

func (StoreFileMapOutput) ElementType added in v3.47.1

func (StoreFileMapOutput) ElementType() reflect.Type

func (StoreFileMapOutput) MapIndex added in v3.47.1

func (StoreFileMapOutput) ToStoreFileMapOutput added in v3.47.1

func (o StoreFileMapOutput) ToStoreFileMapOutput() StoreFileMapOutput

func (StoreFileMapOutput) ToStoreFileMapOutputWithContext added in v3.47.1

func (o StoreFileMapOutput) ToStoreFileMapOutputWithContext(ctx context.Context) StoreFileMapOutput

type StoreFileOutput added in v3.31.1

type StoreFileOutput struct {
	*pulumi.OutputState
}

func (StoreFileOutput) ElementType added in v3.31.1

func (StoreFileOutput) ElementType() reflect.Type

func (StoreFileOutput) ToStoreFileOutput added in v3.31.1

func (o StoreFileOutput) ToStoreFileOutput() StoreFileOutput

func (StoreFileOutput) ToStoreFileOutputWithContext added in v3.31.1

func (o StoreFileOutput) ToStoreFileOutputWithContext(ctx context.Context) StoreFileOutput

func (StoreFileOutput) ToStoreFilePtrOutput added in v3.47.1

func (o StoreFileOutput) ToStoreFilePtrOutput() StoreFilePtrOutput

func (StoreFileOutput) ToStoreFilePtrOutputWithContext added in v3.47.1

func (o StoreFileOutput) ToStoreFilePtrOutputWithContext(ctx context.Context) StoreFilePtrOutput

type StoreFilePtrInput added in v3.47.1

type StoreFilePtrInput interface {
	pulumi.Input

	ToStoreFilePtrOutput() StoreFilePtrOutput
	ToStoreFilePtrOutputWithContext(ctx context.Context) StoreFilePtrOutput
}

type StoreFilePtrOutput added in v3.47.1

type StoreFilePtrOutput struct {
	*pulumi.OutputState
}

func (StoreFilePtrOutput) ElementType added in v3.47.1

func (StoreFilePtrOutput) ElementType() reflect.Type

func (StoreFilePtrOutput) ToStoreFilePtrOutput added in v3.47.1

func (o StoreFilePtrOutput) ToStoreFilePtrOutput() StoreFilePtrOutput

func (StoreFilePtrOutput) ToStoreFilePtrOutputWithContext added in v3.47.1

func (o StoreFilePtrOutput) ToStoreFilePtrOutputWithContext(ctx context.Context) StoreFilePtrOutput

type StoreFileState

type StoreFileState struct {
	// Specifies the name of the Data Lake Store for which the File should created.
	AccountName pulumi.StringPtrInput
	// The path to the local file to be added to the Data Lake Store.
	LocalFilePath pulumi.StringPtrInput
	// The path created for the file on the Data Lake Store.
	RemoteFilePath pulumi.StringPtrInput
}

func (StoreFileState) ElementType

func (StoreFileState) ElementType() reflect.Type

type StoreFirewallRule

type StoreFirewallRule struct {
	pulumi.CustomResourceState

	// Specifies the name of the Data Lake Store for which the Firewall Rule should take effect.
	AccountName pulumi.StringOutput `pulumi:"accountName"`
	// The End IP Address for the firewall rule.
	EndIpAddress pulumi.StringOutput `pulumi:"endIpAddress"`
	// Specifies the name of the Data Lake Store. Changing this forces a new resource to be created. Has to be between 3 to 24 characters.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the resource group in which to create the Data Lake Store.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The Start IP address for the firewall rule.
	StartIpAddress pulumi.StringOutput `pulumi:"startIpAddress"`
}

Manages a Azure Data Lake Store Firewall Rule.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/datalake"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleStore, err := datalake.NewStore(ctx, "exampleStore", &datalake.StoreArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
		})
		if err != nil {
			return err
		}
		_, err = datalake.NewStoreFirewallRule(ctx, "exampleStoreFirewallRule", &datalake.StoreFirewallRuleArgs{
			AccountName:       exampleStore.Name,
			ResourceGroupName: exampleResourceGroup.Name,
			StartIpAddress:    pulumi.String("1.2.3.4"),
			EndIpAddress:      pulumi.String("2.3.4.5"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Lake Store Firewall Rules can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datalake/storeFirewallRule:StoreFirewallRule rule1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.DataLakeStore/accounts/mydatalakeaccount/firewallRules/rule1

```

func GetStoreFirewallRule

func GetStoreFirewallRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StoreFirewallRuleState, opts ...pulumi.ResourceOption) (*StoreFirewallRule, error)

GetStoreFirewallRule gets an existing StoreFirewallRule 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 NewStoreFirewallRule

func NewStoreFirewallRule(ctx *pulumi.Context,
	name string, args *StoreFirewallRuleArgs, opts ...pulumi.ResourceOption) (*StoreFirewallRule, error)

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

func (*StoreFirewallRule) ElementType added in v3.31.1

func (*StoreFirewallRule) ElementType() reflect.Type

func (*StoreFirewallRule) ToStoreFirewallRuleOutput added in v3.31.1

func (i *StoreFirewallRule) ToStoreFirewallRuleOutput() StoreFirewallRuleOutput

func (*StoreFirewallRule) ToStoreFirewallRuleOutputWithContext added in v3.31.1

func (i *StoreFirewallRule) ToStoreFirewallRuleOutputWithContext(ctx context.Context) StoreFirewallRuleOutput

func (*StoreFirewallRule) ToStoreFirewallRulePtrOutput added in v3.47.1

func (i *StoreFirewallRule) ToStoreFirewallRulePtrOutput() StoreFirewallRulePtrOutput

func (*StoreFirewallRule) ToStoreFirewallRulePtrOutputWithContext added in v3.47.1

func (i *StoreFirewallRule) ToStoreFirewallRulePtrOutputWithContext(ctx context.Context) StoreFirewallRulePtrOutput

type StoreFirewallRuleArgs

type StoreFirewallRuleArgs struct {
	// Specifies the name of the Data Lake Store for which the Firewall Rule should take effect.
	AccountName pulumi.StringInput
	// The End IP Address for the firewall rule.
	EndIpAddress pulumi.StringInput
	// Specifies the name of the Data Lake Store. Changing this forces a new resource to be created. Has to be between 3 to 24 characters.
	Name pulumi.StringPtrInput
	// The name of the resource group in which to create the Data Lake Store.
	ResourceGroupName pulumi.StringInput
	// The Start IP address for the firewall rule.
	StartIpAddress pulumi.StringInput
}

The set of arguments for constructing a StoreFirewallRule resource.

func (StoreFirewallRuleArgs) ElementType

func (StoreFirewallRuleArgs) ElementType() reflect.Type

type StoreFirewallRuleArray added in v3.47.1

type StoreFirewallRuleArray []StoreFirewallRuleInput

func (StoreFirewallRuleArray) ElementType added in v3.47.1

func (StoreFirewallRuleArray) ElementType() reflect.Type

func (StoreFirewallRuleArray) ToStoreFirewallRuleArrayOutput added in v3.47.1

func (i StoreFirewallRuleArray) ToStoreFirewallRuleArrayOutput() StoreFirewallRuleArrayOutput

func (StoreFirewallRuleArray) ToStoreFirewallRuleArrayOutputWithContext added in v3.47.1

func (i StoreFirewallRuleArray) ToStoreFirewallRuleArrayOutputWithContext(ctx context.Context) StoreFirewallRuleArrayOutput

type StoreFirewallRuleArrayInput added in v3.47.1

type StoreFirewallRuleArrayInput interface {
	pulumi.Input

	ToStoreFirewallRuleArrayOutput() StoreFirewallRuleArrayOutput
	ToStoreFirewallRuleArrayOutputWithContext(context.Context) StoreFirewallRuleArrayOutput
}

StoreFirewallRuleArrayInput is an input type that accepts StoreFirewallRuleArray and StoreFirewallRuleArrayOutput values. You can construct a concrete instance of `StoreFirewallRuleArrayInput` via:

StoreFirewallRuleArray{ StoreFirewallRuleArgs{...} }

type StoreFirewallRuleArrayOutput added in v3.47.1

type StoreFirewallRuleArrayOutput struct{ *pulumi.OutputState }

func (StoreFirewallRuleArrayOutput) ElementType added in v3.47.1

func (StoreFirewallRuleArrayOutput) Index added in v3.47.1

func (StoreFirewallRuleArrayOutput) ToStoreFirewallRuleArrayOutput added in v3.47.1

func (o StoreFirewallRuleArrayOutput) ToStoreFirewallRuleArrayOutput() StoreFirewallRuleArrayOutput

func (StoreFirewallRuleArrayOutput) ToStoreFirewallRuleArrayOutputWithContext added in v3.47.1

func (o StoreFirewallRuleArrayOutput) ToStoreFirewallRuleArrayOutputWithContext(ctx context.Context) StoreFirewallRuleArrayOutput

type StoreFirewallRuleInput added in v3.31.1

type StoreFirewallRuleInput interface {
	pulumi.Input

	ToStoreFirewallRuleOutput() StoreFirewallRuleOutput
	ToStoreFirewallRuleOutputWithContext(ctx context.Context) StoreFirewallRuleOutput
}

type StoreFirewallRuleMap added in v3.47.1

type StoreFirewallRuleMap map[string]StoreFirewallRuleInput

func (StoreFirewallRuleMap) ElementType added in v3.47.1

func (StoreFirewallRuleMap) ElementType() reflect.Type

func (StoreFirewallRuleMap) ToStoreFirewallRuleMapOutput added in v3.47.1

func (i StoreFirewallRuleMap) ToStoreFirewallRuleMapOutput() StoreFirewallRuleMapOutput

func (StoreFirewallRuleMap) ToStoreFirewallRuleMapOutputWithContext added in v3.47.1

func (i StoreFirewallRuleMap) ToStoreFirewallRuleMapOutputWithContext(ctx context.Context) StoreFirewallRuleMapOutput

type StoreFirewallRuleMapInput added in v3.47.1

type StoreFirewallRuleMapInput interface {
	pulumi.Input

	ToStoreFirewallRuleMapOutput() StoreFirewallRuleMapOutput
	ToStoreFirewallRuleMapOutputWithContext(context.Context) StoreFirewallRuleMapOutput
}

StoreFirewallRuleMapInput is an input type that accepts StoreFirewallRuleMap and StoreFirewallRuleMapOutput values. You can construct a concrete instance of `StoreFirewallRuleMapInput` via:

StoreFirewallRuleMap{ "key": StoreFirewallRuleArgs{...} }

type StoreFirewallRuleMapOutput added in v3.47.1

type StoreFirewallRuleMapOutput struct{ *pulumi.OutputState }

func (StoreFirewallRuleMapOutput) ElementType added in v3.47.1

func (StoreFirewallRuleMapOutput) ElementType() reflect.Type

func (StoreFirewallRuleMapOutput) MapIndex added in v3.47.1

func (StoreFirewallRuleMapOutput) ToStoreFirewallRuleMapOutput added in v3.47.1

func (o StoreFirewallRuleMapOutput) ToStoreFirewallRuleMapOutput() StoreFirewallRuleMapOutput

func (StoreFirewallRuleMapOutput) ToStoreFirewallRuleMapOutputWithContext added in v3.47.1

func (o StoreFirewallRuleMapOutput) ToStoreFirewallRuleMapOutputWithContext(ctx context.Context) StoreFirewallRuleMapOutput

type StoreFirewallRuleOutput added in v3.31.1

type StoreFirewallRuleOutput struct {
	*pulumi.OutputState
}

func (StoreFirewallRuleOutput) ElementType added in v3.31.1

func (StoreFirewallRuleOutput) ElementType() reflect.Type

func (StoreFirewallRuleOutput) ToStoreFirewallRuleOutput added in v3.31.1

func (o StoreFirewallRuleOutput) ToStoreFirewallRuleOutput() StoreFirewallRuleOutput

func (StoreFirewallRuleOutput) ToStoreFirewallRuleOutputWithContext added in v3.31.1

func (o StoreFirewallRuleOutput) ToStoreFirewallRuleOutputWithContext(ctx context.Context) StoreFirewallRuleOutput

func (StoreFirewallRuleOutput) ToStoreFirewallRulePtrOutput added in v3.47.1

func (o StoreFirewallRuleOutput) ToStoreFirewallRulePtrOutput() StoreFirewallRulePtrOutput

func (StoreFirewallRuleOutput) ToStoreFirewallRulePtrOutputWithContext added in v3.47.1

func (o StoreFirewallRuleOutput) ToStoreFirewallRulePtrOutputWithContext(ctx context.Context) StoreFirewallRulePtrOutput

type StoreFirewallRulePtrInput added in v3.47.1

type StoreFirewallRulePtrInput interface {
	pulumi.Input

	ToStoreFirewallRulePtrOutput() StoreFirewallRulePtrOutput
	ToStoreFirewallRulePtrOutputWithContext(ctx context.Context) StoreFirewallRulePtrOutput
}

type StoreFirewallRulePtrOutput added in v3.47.1

type StoreFirewallRulePtrOutput struct {
	*pulumi.OutputState
}

func (StoreFirewallRulePtrOutput) ElementType added in v3.47.1

func (StoreFirewallRulePtrOutput) ElementType() reflect.Type

func (StoreFirewallRulePtrOutput) ToStoreFirewallRulePtrOutput added in v3.47.1

func (o StoreFirewallRulePtrOutput) ToStoreFirewallRulePtrOutput() StoreFirewallRulePtrOutput

func (StoreFirewallRulePtrOutput) ToStoreFirewallRulePtrOutputWithContext added in v3.47.1

func (o StoreFirewallRulePtrOutput) ToStoreFirewallRulePtrOutputWithContext(ctx context.Context) StoreFirewallRulePtrOutput

type StoreFirewallRuleState

type StoreFirewallRuleState struct {
	// Specifies the name of the Data Lake Store for which the Firewall Rule should take effect.
	AccountName pulumi.StringPtrInput
	// The End IP Address for the firewall rule.
	EndIpAddress pulumi.StringPtrInput
	// Specifies the name of the Data Lake Store. Changing this forces a new resource to be created. Has to be between 3 to 24 characters.
	Name pulumi.StringPtrInput
	// The name of the resource group in which to create the Data Lake Store.
	ResourceGroupName pulumi.StringPtrInput
	// The Start IP address for the firewall rule.
	StartIpAddress pulumi.StringPtrInput
}

func (StoreFirewallRuleState) ElementType

func (StoreFirewallRuleState) ElementType() reflect.Type

type StoreInput added in v3.31.1

type StoreInput interface {
	pulumi.Input

	ToStoreOutput() StoreOutput
	ToStoreOutputWithContext(ctx context.Context) StoreOutput
}

type StoreMap added in v3.47.1

type StoreMap map[string]StoreInput

func (StoreMap) ElementType added in v3.47.1

func (StoreMap) ElementType() reflect.Type

func (StoreMap) ToStoreMapOutput added in v3.47.1

func (i StoreMap) ToStoreMapOutput() StoreMapOutput

func (StoreMap) ToStoreMapOutputWithContext added in v3.47.1

func (i StoreMap) ToStoreMapOutputWithContext(ctx context.Context) StoreMapOutput

type StoreMapInput added in v3.47.1

type StoreMapInput interface {
	pulumi.Input

	ToStoreMapOutput() StoreMapOutput
	ToStoreMapOutputWithContext(context.Context) StoreMapOutput
}

StoreMapInput is an input type that accepts StoreMap and StoreMapOutput values. You can construct a concrete instance of `StoreMapInput` via:

StoreMap{ "key": StoreArgs{...} }

type StoreMapOutput added in v3.47.1

type StoreMapOutput struct{ *pulumi.OutputState }

func (StoreMapOutput) ElementType added in v3.47.1

func (StoreMapOutput) ElementType() reflect.Type

func (StoreMapOutput) MapIndex added in v3.47.1

func (StoreMapOutput) ToStoreMapOutput added in v3.47.1

func (o StoreMapOutput) ToStoreMapOutput() StoreMapOutput

func (StoreMapOutput) ToStoreMapOutputWithContext added in v3.47.1

func (o StoreMapOutput) ToStoreMapOutputWithContext(ctx context.Context) StoreMapOutput

type StoreOutput added in v3.31.1

type StoreOutput struct {
	*pulumi.OutputState
}

func (StoreOutput) ElementType added in v3.31.1

func (StoreOutput) ElementType() reflect.Type

func (StoreOutput) ToStoreOutput added in v3.31.1

func (o StoreOutput) ToStoreOutput() StoreOutput

func (StoreOutput) ToStoreOutputWithContext added in v3.31.1

func (o StoreOutput) ToStoreOutputWithContext(ctx context.Context) StoreOutput

func (StoreOutput) ToStorePtrOutput added in v3.47.1

func (o StoreOutput) ToStorePtrOutput() StorePtrOutput

func (StoreOutput) ToStorePtrOutputWithContext added in v3.47.1

func (o StoreOutput) ToStorePtrOutputWithContext(ctx context.Context) StorePtrOutput

type StorePtrInput added in v3.47.1

type StorePtrInput interface {
	pulumi.Input

	ToStorePtrOutput() StorePtrOutput
	ToStorePtrOutputWithContext(ctx context.Context) StorePtrOutput
}

type StorePtrOutput added in v3.47.1

type StorePtrOutput struct {
	*pulumi.OutputState
}

func (StorePtrOutput) ElementType added in v3.47.1

func (StorePtrOutput) ElementType() reflect.Type

func (StorePtrOutput) ToStorePtrOutput added in v3.47.1

func (o StorePtrOutput) ToStorePtrOutput() StorePtrOutput

func (StorePtrOutput) ToStorePtrOutputWithContext added in v3.47.1

func (o StorePtrOutput) ToStorePtrOutputWithContext(ctx context.Context) StorePtrOutput

type StoreState

type StoreState struct {
	// Is Encryption enabled on this Data Lake Store Account? Possible values are `Enabled` or `Disabled`. Defaults to `Enabled`.
	EncryptionState pulumi.StringPtrInput
	// The Encryption Type used for this Data Lake Store Account. Currently can be set to `ServiceManaged` when `encryptionState` is `Enabled` - and must be a blank string when it's Disabled.
	EncryptionType pulumi.StringPtrInput
	// The Endpoint for the Data Lake Store.
	Endpoint pulumi.StringPtrInput
	// are Azure Service IP's allowed through the firewall? Possible values are `Enabled` and `Disabled`. Defaults to `Enabled.`
	FirewallAllowAzureIps pulumi.StringPtrInput
	// the state of the Firewall. Possible values are `Enabled` and `Disabled`. Defaults to `Enabled.`
	FirewallState pulumi.StringPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Data Lake Store. Changing this forces a new resource to be created. Has to be between 3 to 24 characters.
	Name pulumi.StringPtrInput
	// The name of the resource group in which to create the Data Lake Store.
	ResourceGroupName pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// The monthly commitment tier for Data Lake Store. Accepted values are `Consumption`, `Commitment_1TB`, `Commitment_10TB`, `Commitment_100TB`, `Commitment_500TB`, `Commitment_1PB` or `Commitment_5PB`.
	Tier pulumi.StringPtrInput
}

func (StoreState) ElementType

func (StoreState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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