datafactory

package
v4.41.1 Latest Latest
Warning

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

Go to latest
Published: Mar 9, 2022 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 CustomDataset added in v4.11.0

type CustomDataset struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Dataset.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The Data Factory ID in which to associate the Dataset with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrOutput `pulumi:"folder"`
	// A `linkedService` block as defined below.
	LinkedService CustomDatasetLinkedServiceOutput `pulumi:"linkedService"`
	// Specifies the name of the Data Factory Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Dataset.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// A JSON object that contains the schema of the Data Factory Dataset.
	SchemaJson pulumi.StringPtrOutput `pulumi:"schemaJson"`
	// The type of dataset that will be associated with Data Factory.
	Type pulumi.StringOutput `pulumi:"type"`
	// A JSON object that contains the properties of the Data Factory Dataset.
	TypePropertiesJson pulumi.StringOutput `pulumi:"typePropertiesJson"`
}

Manages a Dataset inside an Azure Data Factory. This is a generic resource that supports all different Dataset Types.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			Identity: &datafactory.FactoryIdentityArgs{
				Type: pulumi.String("SystemAssigned"),
			},
		})
		if err != nil {
			return err
		}
		_, err = storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountKind:            pulumi.String("BlobStorage"),
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedCustomService(ctx, "exampleLinkedCustomService", &datafactory.LinkedCustomServiceArgs{
			DataFactoryId:      exampleFactory.ID(),
			Type:               pulumi.String("AzureBlobStorage"),
			TypePropertiesJson: pulumi.String(fmt.Sprintf("%v%v%v%v%v", "{\n", "  \"connectionString\":\"", azurerm_storage_account.Test.Primary_connection_string, "\"\n", "}\n")),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewCustomDataset(ctx, "exampleCustomDataset", &datafactory.CustomDatasetArgs{
			DataFactoryId: exampleFactory.ID(),
			Type:          pulumi.String("Json"),
			LinkedService: &datafactory.CustomDatasetLinkedServiceArgs{
				Name: pulumi.Any(azurerm_data_factory_linked_custom_service.Test.Name),
				Parameters: pulumi.StringMap{
					"key1": pulumi.String("value1"),
				},
			},
			TypePropertiesJson: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v", "{\n", "  \"location\": {\n", "    \"container\":\"", azurerm_storage_container.Test.Name, "\",\n", "    \"fileName\":\"foo.txt\",\n", "    \"folderPath\": \"foo/bar/\",\n", "    \"type\":\"AzureBlobStorageLocation\"\n", "  },\n", "  \"encodingName\":\"UTF-8\"\n", "}\n")),
			Description:        pulumi.String("test description"),
			Annotations: pulumi.StringArray{
				pulumi.String("test1"),
				pulumi.String("test2"),
				pulumi.String("test3"),
			},
			Folder: pulumi.String("testFolder"),
			Parameters: pulumi.StringMap{
				"foo": pulumi.String("test1"),
				"Bar": pulumi.String("Test2"),
			},
			AdditionalProperties: pulumi.StringMap{
				"foo": pulumi.String("test1"),
				"bar": pulumi.String("test2"),
			},
			SchemaJson: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "{\n", "  \"type\": \"object\",\n", "  \"properties\": {\n", "    \"name\": {\n", "      \"type\": \"object\",\n", "      \"properties\": {\n", "        \"firstName\": {\n", "          \"type\": \"string\"\n", "        },\n", "        \"lastName\": {\n", "          \"type\": \"string\"\n", "        }\n", "      }\n", "    },\n", "    \"age\": {\n", "      \"type\": \"integer\"\n", "    }\n", "  }\n", "}\n")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Datasets can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/customDataset:CustomDataset example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/datasets/example

```

func GetCustomDataset added in v4.11.0

func GetCustomDataset(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomDatasetState, opts ...pulumi.ResourceOption) (*CustomDataset, error)

GetCustomDataset gets an existing CustomDataset 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 NewCustomDataset added in v4.11.0

func NewCustomDataset(ctx *pulumi.Context,
	name string, args *CustomDatasetArgs, opts ...pulumi.ResourceOption) (*CustomDataset, error)

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

func (*CustomDataset) ElementType added in v4.11.0

func (*CustomDataset) ElementType() reflect.Type

func (*CustomDataset) ToCustomDatasetOutput added in v4.11.0

func (i *CustomDataset) ToCustomDatasetOutput() CustomDatasetOutput

func (*CustomDataset) ToCustomDatasetOutputWithContext added in v4.11.0

func (i *CustomDataset) ToCustomDatasetOutputWithContext(ctx context.Context) CustomDatasetOutput

type CustomDatasetArgs added in v4.11.0

type CustomDatasetArgs struct {
	// A map of additional properties to associate with the Data Factory Dataset.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Dataset with. Changing this forces a new resource.
	DataFactoryId pulumi.StringInput
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// A `linkedService` block as defined below.
	LinkedService CustomDatasetLinkedServiceInput
	// Specifies the name of the Data Factory Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Dataset.
	Parameters pulumi.StringMapInput
	// A JSON object that contains the schema of the Data Factory Dataset.
	SchemaJson pulumi.StringPtrInput
	// The type of dataset that will be associated with Data Factory.
	Type pulumi.StringInput
	// A JSON object that contains the properties of the Data Factory Dataset.
	TypePropertiesJson pulumi.StringInput
}

The set of arguments for constructing a CustomDataset resource.

func (CustomDatasetArgs) ElementType added in v4.11.0

func (CustomDatasetArgs) ElementType() reflect.Type

type CustomDatasetArray added in v4.11.0

type CustomDatasetArray []CustomDatasetInput

func (CustomDatasetArray) ElementType added in v4.11.0

func (CustomDatasetArray) ElementType() reflect.Type

func (CustomDatasetArray) ToCustomDatasetArrayOutput added in v4.11.0

func (i CustomDatasetArray) ToCustomDatasetArrayOutput() CustomDatasetArrayOutput

func (CustomDatasetArray) ToCustomDatasetArrayOutputWithContext added in v4.11.0

func (i CustomDatasetArray) ToCustomDatasetArrayOutputWithContext(ctx context.Context) CustomDatasetArrayOutput

type CustomDatasetArrayInput added in v4.11.0

type CustomDatasetArrayInput interface {
	pulumi.Input

	ToCustomDatasetArrayOutput() CustomDatasetArrayOutput
	ToCustomDatasetArrayOutputWithContext(context.Context) CustomDatasetArrayOutput
}

CustomDatasetArrayInput is an input type that accepts CustomDatasetArray and CustomDatasetArrayOutput values. You can construct a concrete instance of `CustomDatasetArrayInput` via:

CustomDatasetArray{ CustomDatasetArgs{...} }

type CustomDatasetArrayOutput added in v4.11.0

type CustomDatasetArrayOutput struct{ *pulumi.OutputState }

func (CustomDatasetArrayOutput) ElementType added in v4.11.0

func (CustomDatasetArrayOutput) ElementType() reflect.Type

func (CustomDatasetArrayOutput) Index added in v4.11.0

func (CustomDatasetArrayOutput) ToCustomDatasetArrayOutput added in v4.11.0

func (o CustomDatasetArrayOutput) ToCustomDatasetArrayOutput() CustomDatasetArrayOutput

func (CustomDatasetArrayOutput) ToCustomDatasetArrayOutputWithContext added in v4.11.0

func (o CustomDatasetArrayOutput) ToCustomDatasetArrayOutputWithContext(ctx context.Context) CustomDatasetArrayOutput

type CustomDatasetInput added in v4.11.0

type CustomDatasetInput interface {
	pulumi.Input

	ToCustomDatasetOutput() CustomDatasetOutput
	ToCustomDatasetOutputWithContext(ctx context.Context) CustomDatasetOutput
}

type CustomDatasetLinkedService added in v4.11.0

type CustomDatasetLinkedService struct {
	// The name of the Data Factory Linked Service.
	Name string `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters map[string]string `pulumi:"parameters"`
}

type CustomDatasetLinkedServiceArgs added in v4.11.0

type CustomDatasetLinkedServiceArgs struct {
	// The name of the Data Factory Linked Service.
	Name pulumi.StringInput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

func (CustomDatasetLinkedServiceArgs) ElementType added in v4.11.0

func (CustomDatasetLinkedServiceArgs) ToCustomDatasetLinkedServiceOutput added in v4.11.0

func (i CustomDatasetLinkedServiceArgs) ToCustomDatasetLinkedServiceOutput() CustomDatasetLinkedServiceOutput

func (CustomDatasetLinkedServiceArgs) ToCustomDatasetLinkedServiceOutputWithContext added in v4.11.0

func (i CustomDatasetLinkedServiceArgs) ToCustomDatasetLinkedServiceOutputWithContext(ctx context.Context) CustomDatasetLinkedServiceOutput

func (CustomDatasetLinkedServiceArgs) ToCustomDatasetLinkedServicePtrOutput added in v4.11.0

func (i CustomDatasetLinkedServiceArgs) ToCustomDatasetLinkedServicePtrOutput() CustomDatasetLinkedServicePtrOutput

func (CustomDatasetLinkedServiceArgs) ToCustomDatasetLinkedServicePtrOutputWithContext added in v4.11.0

func (i CustomDatasetLinkedServiceArgs) ToCustomDatasetLinkedServicePtrOutputWithContext(ctx context.Context) CustomDatasetLinkedServicePtrOutput

type CustomDatasetLinkedServiceInput added in v4.11.0

type CustomDatasetLinkedServiceInput interface {
	pulumi.Input

	ToCustomDatasetLinkedServiceOutput() CustomDatasetLinkedServiceOutput
	ToCustomDatasetLinkedServiceOutputWithContext(context.Context) CustomDatasetLinkedServiceOutput
}

CustomDatasetLinkedServiceInput is an input type that accepts CustomDatasetLinkedServiceArgs and CustomDatasetLinkedServiceOutput values. You can construct a concrete instance of `CustomDatasetLinkedServiceInput` via:

CustomDatasetLinkedServiceArgs{...}

type CustomDatasetLinkedServiceOutput added in v4.11.0

type CustomDatasetLinkedServiceOutput struct{ *pulumi.OutputState }

func (CustomDatasetLinkedServiceOutput) ElementType added in v4.11.0

func (CustomDatasetLinkedServiceOutput) Name added in v4.11.0

The name of the Data Factory Linked Service.

func (CustomDatasetLinkedServiceOutput) Parameters added in v4.11.0

A map of parameters to associate with the Data Factory Linked Service.

func (CustomDatasetLinkedServiceOutput) ToCustomDatasetLinkedServiceOutput added in v4.11.0

func (o CustomDatasetLinkedServiceOutput) ToCustomDatasetLinkedServiceOutput() CustomDatasetLinkedServiceOutput

func (CustomDatasetLinkedServiceOutput) ToCustomDatasetLinkedServiceOutputWithContext added in v4.11.0

func (o CustomDatasetLinkedServiceOutput) ToCustomDatasetLinkedServiceOutputWithContext(ctx context.Context) CustomDatasetLinkedServiceOutput

func (CustomDatasetLinkedServiceOutput) ToCustomDatasetLinkedServicePtrOutput added in v4.11.0

func (o CustomDatasetLinkedServiceOutput) ToCustomDatasetLinkedServicePtrOutput() CustomDatasetLinkedServicePtrOutput

func (CustomDatasetLinkedServiceOutput) ToCustomDatasetLinkedServicePtrOutputWithContext added in v4.11.0

func (o CustomDatasetLinkedServiceOutput) ToCustomDatasetLinkedServicePtrOutputWithContext(ctx context.Context) CustomDatasetLinkedServicePtrOutput

type CustomDatasetLinkedServicePtrInput added in v4.11.0

type CustomDatasetLinkedServicePtrInput interface {
	pulumi.Input

	ToCustomDatasetLinkedServicePtrOutput() CustomDatasetLinkedServicePtrOutput
	ToCustomDatasetLinkedServicePtrOutputWithContext(context.Context) CustomDatasetLinkedServicePtrOutput
}

CustomDatasetLinkedServicePtrInput is an input type that accepts CustomDatasetLinkedServiceArgs, CustomDatasetLinkedServicePtr and CustomDatasetLinkedServicePtrOutput values. You can construct a concrete instance of `CustomDatasetLinkedServicePtrInput` via:

        CustomDatasetLinkedServiceArgs{...}

or:

        nil

func CustomDatasetLinkedServicePtr added in v4.11.0

type CustomDatasetLinkedServicePtrOutput added in v4.11.0

type CustomDatasetLinkedServicePtrOutput struct{ *pulumi.OutputState }

func (CustomDatasetLinkedServicePtrOutput) Elem added in v4.11.0

func (CustomDatasetLinkedServicePtrOutput) ElementType added in v4.11.0

func (CustomDatasetLinkedServicePtrOutput) Name added in v4.11.0

The name of the Data Factory Linked Service.

func (CustomDatasetLinkedServicePtrOutput) Parameters added in v4.11.0

A map of parameters to associate with the Data Factory Linked Service.

func (CustomDatasetLinkedServicePtrOutput) ToCustomDatasetLinkedServicePtrOutput added in v4.11.0

func (o CustomDatasetLinkedServicePtrOutput) ToCustomDatasetLinkedServicePtrOutput() CustomDatasetLinkedServicePtrOutput

func (CustomDatasetLinkedServicePtrOutput) ToCustomDatasetLinkedServicePtrOutputWithContext added in v4.11.0

func (o CustomDatasetLinkedServicePtrOutput) ToCustomDatasetLinkedServicePtrOutputWithContext(ctx context.Context) CustomDatasetLinkedServicePtrOutput

type CustomDatasetMap added in v4.11.0

type CustomDatasetMap map[string]CustomDatasetInput

func (CustomDatasetMap) ElementType added in v4.11.0

func (CustomDatasetMap) ElementType() reflect.Type

func (CustomDatasetMap) ToCustomDatasetMapOutput added in v4.11.0

func (i CustomDatasetMap) ToCustomDatasetMapOutput() CustomDatasetMapOutput

func (CustomDatasetMap) ToCustomDatasetMapOutputWithContext added in v4.11.0

func (i CustomDatasetMap) ToCustomDatasetMapOutputWithContext(ctx context.Context) CustomDatasetMapOutput

type CustomDatasetMapInput added in v4.11.0

type CustomDatasetMapInput interface {
	pulumi.Input

	ToCustomDatasetMapOutput() CustomDatasetMapOutput
	ToCustomDatasetMapOutputWithContext(context.Context) CustomDatasetMapOutput
}

CustomDatasetMapInput is an input type that accepts CustomDatasetMap and CustomDatasetMapOutput values. You can construct a concrete instance of `CustomDatasetMapInput` via:

CustomDatasetMap{ "key": CustomDatasetArgs{...} }

type CustomDatasetMapOutput added in v4.11.0

type CustomDatasetMapOutput struct{ *pulumi.OutputState }

func (CustomDatasetMapOutput) ElementType added in v4.11.0

func (CustomDatasetMapOutput) ElementType() reflect.Type

func (CustomDatasetMapOutput) MapIndex added in v4.11.0

func (CustomDatasetMapOutput) ToCustomDatasetMapOutput added in v4.11.0

func (o CustomDatasetMapOutput) ToCustomDatasetMapOutput() CustomDatasetMapOutput

func (CustomDatasetMapOutput) ToCustomDatasetMapOutputWithContext added in v4.11.0

func (o CustomDatasetMapOutput) ToCustomDatasetMapOutputWithContext(ctx context.Context) CustomDatasetMapOutput

type CustomDatasetOutput added in v4.11.0

type CustomDatasetOutput struct{ *pulumi.OutputState }

func (CustomDatasetOutput) ElementType added in v4.11.0

func (CustomDatasetOutput) ElementType() reflect.Type

func (CustomDatasetOutput) ToCustomDatasetOutput added in v4.11.0

func (o CustomDatasetOutput) ToCustomDatasetOutput() CustomDatasetOutput

func (CustomDatasetOutput) ToCustomDatasetOutputWithContext added in v4.11.0

func (o CustomDatasetOutput) ToCustomDatasetOutputWithContext(ctx context.Context) CustomDatasetOutput

type CustomDatasetState added in v4.11.0

type CustomDatasetState struct {
	// A map of additional properties to associate with the Data Factory Dataset.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Dataset with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// A `linkedService` block as defined below.
	LinkedService CustomDatasetLinkedServicePtrInput
	// Specifies the name of the Data Factory Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Dataset.
	Parameters pulumi.StringMapInput
	// A JSON object that contains the schema of the Data Factory Dataset.
	SchemaJson pulumi.StringPtrInput
	// The type of dataset that will be associated with Data Factory.
	Type pulumi.StringPtrInput
	// A JSON object that contains the properties of the Data Factory Dataset.
	TypePropertiesJson pulumi.StringPtrInput
}

func (CustomDatasetState) ElementType added in v4.11.0

func (CustomDatasetState) ElementType() reflect.Type

type DataFlow added in v4.13.0

type DataFlow struct {
	pulumi.CustomResourceState

	// List of tags that can be used for describing the Data Factory Data Flow.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The ID of Data Factory in which to associate the Data Flow with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The description for the Data Factory Data Flow.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The folder that this Data Flow is in. If not specified, the Data Flow will appear at the root level.
	Folder pulumi.StringPtrOutput `pulumi:"folder"`
	// Specifies the name of the Data Factory Data Flow. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The script for the Data Factory Data Flow.
	Script pulumi.StringOutput `pulumi:"script"`
	// One or more `sink` blocks as defined below.
	Sinks DataFlowSinkArrayOutput `pulumi:"sinks"`
	// One or more `source` blocks as defined below.
	Sources DataFlowSourceArrayOutput `pulumi:"sources"`
	// One or more `transformation` blocks as defined below.
	Transformations DataFlowTransformationArrayOutput `pulumi:"transformations"`
}

Manages a Data Flow inside an Azure Data Factory.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			Location:               exampleResourceGroup.Location,
			ResourceGroupName:      exampleResourceGroup.Name,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedCustomService, err := datafactory.NewLinkedCustomService(ctx, "exampleLinkedCustomService", &datafactory.LinkedCustomServiceArgs{
			DataFactoryId: exampleFactory.ID(),
			Type:          pulumi.String("AzureBlobStorage"),
			TypePropertiesJson: exampleAccount.PrimaryConnectionString.ApplyT(func(primaryConnectionString string) (string, error) {
				return fmt.Sprintf("%v%v%v%v%v", "{\n", "  \"connectionString\": \"", primaryConnectionString, "\"\n", "}\n"), nil
			}).(pulumi.StringOutput),
		})
		if err != nil {
			return err
		}
		example1, err := datafactory.NewDatasetJson(ctx, "example1", &datafactory.DatasetJsonArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryName:   exampleFactory.Name,
			LinkedServiceName: exampleLinkedCustomService.Name,
			AzureBlobStorageLocation: &datafactory.DatasetJsonAzureBlobStorageLocationArgs{
				Container: pulumi.String("container"),
				Path:      pulumi.String("foo/bar/"),
				Filename:  pulumi.String("foo.txt"),
			},
			Encoding: pulumi.String("UTF-8"),
		})
		if err != nil {
			return err
		}
		example2, err := datafactory.NewDatasetJson(ctx, "example2", &datafactory.DatasetJsonArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryName:   exampleFactory.Name,
			LinkedServiceName: exampleLinkedCustomService.Name,
			AzureBlobStorageLocation: &datafactory.DatasetJsonAzureBlobStorageLocationArgs{
				Container: pulumi.String("container"),
				Path:      pulumi.String("foo/bar/"),
				Filename:  pulumi.String("bar.txt"),
			},
			Encoding: pulumi.String("UTF-8"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewDataFlow(ctx, "exampleDataFlow", &datafactory.DataFlowArgs{
			DataFactoryId: exampleFactory.ID(),
			Sources: datafactory.DataFlowSourceArray{
				&datafactory.DataFlowSourceArgs{
					Name: pulumi.String("source1"),
					Dataset: &datafactory.DataFlowSourceDatasetArgs{
						Name: example1.Name,
					},
				},
			},
			Sinks: datafactory.DataFlowSinkArray{
				&datafactory.DataFlowSinkArgs{
					Name: pulumi.String("sink1"),
					Dataset: &datafactory.DataFlowSinkDatasetArgs{
						Name: example2.Name,
					},
				},
			},
			Script: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v", "source(\n", "  allowSchemaDrift: true, \n", "  validateSchema: false, \n", "  limit: 100, \n", "  ignoreNoFilesFound: false, \n", "  documentForm: 'documentPerLine') ~> source1 \n", "source1 sink(\n", "  allowSchemaDrift: true, \n", "  validateSchema: false, \n", "  skipDuplicateMapInputs: true, \n", "  skipDuplicateMapOutputs: true) ~> sink1\n")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Data Flow can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/dataFlow:DataFlow example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/dataflows/example

```

func GetDataFlow added in v4.13.0

func GetDataFlow(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataFlowState, opts ...pulumi.ResourceOption) (*DataFlow, error)

GetDataFlow gets an existing DataFlow 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 NewDataFlow added in v4.13.0

func NewDataFlow(ctx *pulumi.Context,
	name string, args *DataFlowArgs, opts ...pulumi.ResourceOption) (*DataFlow, error)

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

func (*DataFlow) ElementType added in v4.13.0

func (*DataFlow) ElementType() reflect.Type

func (*DataFlow) ToDataFlowOutput added in v4.13.0

func (i *DataFlow) ToDataFlowOutput() DataFlowOutput

func (*DataFlow) ToDataFlowOutputWithContext added in v4.13.0

func (i *DataFlow) ToDataFlowOutputWithContext(ctx context.Context) DataFlowOutput

type DataFlowArgs added in v4.13.0

type DataFlowArgs struct {
	// List of tags that can be used for describing the Data Factory Data Flow.
	Annotations pulumi.StringArrayInput
	// The ID of Data Factory in which to associate the Data Flow with. Changing this forces a new resource.
	DataFactoryId pulumi.StringInput
	// The description for the Data Factory Data Flow.
	Description pulumi.StringPtrInput
	// The folder that this Data Flow is in. If not specified, the Data Flow will appear at the root level.
	Folder pulumi.StringPtrInput
	// Specifies the name of the Data Factory Data Flow. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The script for the Data Factory Data Flow.
	Script pulumi.StringInput
	// One or more `sink` blocks as defined below.
	Sinks DataFlowSinkArrayInput
	// One or more `source` blocks as defined below.
	Sources DataFlowSourceArrayInput
	// One or more `transformation` blocks as defined below.
	Transformations DataFlowTransformationArrayInput
}

The set of arguments for constructing a DataFlow resource.

func (DataFlowArgs) ElementType added in v4.13.0

func (DataFlowArgs) ElementType() reflect.Type

type DataFlowArray added in v4.13.0

type DataFlowArray []DataFlowInput

func (DataFlowArray) ElementType added in v4.13.0

func (DataFlowArray) ElementType() reflect.Type

func (DataFlowArray) ToDataFlowArrayOutput added in v4.13.0

func (i DataFlowArray) ToDataFlowArrayOutput() DataFlowArrayOutput

func (DataFlowArray) ToDataFlowArrayOutputWithContext added in v4.13.0

func (i DataFlowArray) ToDataFlowArrayOutputWithContext(ctx context.Context) DataFlowArrayOutput

type DataFlowArrayInput added in v4.13.0

type DataFlowArrayInput interface {
	pulumi.Input

	ToDataFlowArrayOutput() DataFlowArrayOutput
	ToDataFlowArrayOutputWithContext(context.Context) DataFlowArrayOutput
}

DataFlowArrayInput is an input type that accepts DataFlowArray and DataFlowArrayOutput values. You can construct a concrete instance of `DataFlowArrayInput` via:

DataFlowArray{ DataFlowArgs{...} }

type DataFlowArrayOutput added in v4.13.0

type DataFlowArrayOutput struct{ *pulumi.OutputState }

func (DataFlowArrayOutput) ElementType added in v4.13.0

func (DataFlowArrayOutput) ElementType() reflect.Type

func (DataFlowArrayOutput) Index added in v4.13.0

func (DataFlowArrayOutput) ToDataFlowArrayOutput added in v4.13.0

func (o DataFlowArrayOutput) ToDataFlowArrayOutput() DataFlowArrayOutput

func (DataFlowArrayOutput) ToDataFlowArrayOutputWithContext added in v4.13.0

func (o DataFlowArrayOutput) ToDataFlowArrayOutputWithContext(ctx context.Context) DataFlowArrayOutput

type DataFlowInput added in v4.13.0

type DataFlowInput interface {
	pulumi.Input

	ToDataFlowOutput() DataFlowOutput
	ToDataFlowOutputWithContext(ctx context.Context) DataFlowOutput
}

type DataFlowMap added in v4.13.0

type DataFlowMap map[string]DataFlowInput

func (DataFlowMap) ElementType added in v4.13.0

func (DataFlowMap) ElementType() reflect.Type

func (DataFlowMap) ToDataFlowMapOutput added in v4.13.0

func (i DataFlowMap) ToDataFlowMapOutput() DataFlowMapOutput

func (DataFlowMap) ToDataFlowMapOutputWithContext added in v4.13.0

func (i DataFlowMap) ToDataFlowMapOutputWithContext(ctx context.Context) DataFlowMapOutput

type DataFlowMapInput added in v4.13.0

type DataFlowMapInput interface {
	pulumi.Input

	ToDataFlowMapOutput() DataFlowMapOutput
	ToDataFlowMapOutputWithContext(context.Context) DataFlowMapOutput
}

DataFlowMapInput is an input type that accepts DataFlowMap and DataFlowMapOutput values. You can construct a concrete instance of `DataFlowMapInput` via:

DataFlowMap{ "key": DataFlowArgs{...} }

type DataFlowMapOutput added in v4.13.0

type DataFlowMapOutput struct{ *pulumi.OutputState }

func (DataFlowMapOutput) ElementType added in v4.13.0

func (DataFlowMapOutput) ElementType() reflect.Type

func (DataFlowMapOutput) MapIndex added in v4.13.0

func (DataFlowMapOutput) ToDataFlowMapOutput added in v4.13.0

func (o DataFlowMapOutput) ToDataFlowMapOutput() DataFlowMapOutput

func (DataFlowMapOutput) ToDataFlowMapOutputWithContext added in v4.13.0

func (o DataFlowMapOutput) ToDataFlowMapOutputWithContext(ctx context.Context) DataFlowMapOutput

type DataFlowOutput added in v4.13.0

type DataFlowOutput struct{ *pulumi.OutputState }

func (DataFlowOutput) ElementType added in v4.13.0

func (DataFlowOutput) ElementType() reflect.Type

func (DataFlowOutput) ToDataFlowOutput added in v4.13.0

func (o DataFlowOutput) ToDataFlowOutput() DataFlowOutput

func (DataFlowOutput) ToDataFlowOutputWithContext added in v4.13.0

func (o DataFlowOutput) ToDataFlowOutputWithContext(ctx context.Context) DataFlowOutput

type DataFlowSink added in v4.13.0

type DataFlowSink struct {
	// A `dataset` block as defined below.
	Dataset *DataFlowSinkDataset `pulumi:"dataset"`
	// The description for the Data Flow Source.
	Description *string `pulumi:"description"`
	// A `linkedService` block as defined below.
	LinkedService *DataFlowSinkLinkedService `pulumi:"linkedService"`
	// The name for the Data Flow Source.
	Name string `pulumi:"name"`
	// A `schemaLinkedService` block as defined below.
	SchemaLinkedService *DataFlowSinkSchemaLinkedService `pulumi:"schemaLinkedService"`
}

type DataFlowSinkArgs added in v4.13.0

type DataFlowSinkArgs struct {
	// A `dataset` block as defined below.
	Dataset DataFlowSinkDatasetPtrInput `pulumi:"dataset"`
	// The description for the Data Flow Source.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A `linkedService` block as defined below.
	LinkedService DataFlowSinkLinkedServicePtrInput `pulumi:"linkedService"`
	// The name for the Data Flow Source.
	Name pulumi.StringInput `pulumi:"name"`
	// A `schemaLinkedService` block as defined below.
	SchemaLinkedService DataFlowSinkSchemaLinkedServicePtrInput `pulumi:"schemaLinkedService"`
}

func (DataFlowSinkArgs) ElementType added in v4.13.0

func (DataFlowSinkArgs) ElementType() reflect.Type

func (DataFlowSinkArgs) ToDataFlowSinkOutput added in v4.13.0

func (i DataFlowSinkArgs) ToDataFlowSinkOutput() DataFlowSinkOutput

func (DataFlowSinkArgs) ToDataFlowSinkOutputWithContext added in v4.13.0

func (i DataFlowSinkArgs) ToDataFlowSinkOutputWithContext(ctx context.Context) DataFlowSinkOutput

type DataFlowSinkArray added in v4.13.0

type DataFlowSinkArray []DataFlowSinkInput

func (DataFlowSinkArray) ElementType added in v4.13.0

func (DataFlowSinkArray) ElementType() reflect.Type

func (DataFlowSinkArray) ToDataFlowSinkArrayOutput added in v4.13.0

func (i DataFlowSinkArray) ToDataFlowSinkArrayOutput() DataFlowSinkArrayOutput

func (DataFlowSinkArray) ToDataFlowSinkArrayOutputWithContext added in v4.13.0

func (i DataFlowSinkArray) ToDataFlowSinkArrayOutputWithContext(ctx context.Context) DataFlowSinkArrayOutput

type DataFlowSinkArrayInput added in v4.13.0

type DataFlowSinkArrayInput interface {
	pulumi.Input

	ToDataFlowSinkArrayOutput() DataFlowSinkArrayOutput
	ToDataFlowSinkArrayOutputWithContext(context.Context) DataFlowSinkArrayOutput
}

DataFlowSinkArrayInput is an input type that accepts DataFlowSinkArray and DataFlowSinkArrayOutput values. You can construct a concrete instance of `DataFlowSinkArrayInput` via:

DataFlowSinkArray{ DataFlowSinkArgs{...} }

type DataFlowSinkArrayOutput added in v4.13.0

type DataFlowSinkArrayOutput struct{ *pulumi.OutputState }

func (DataFlowSinkArrayOutput) ElementType added in v4.13.0

func (DataFlowSinkArrayOutput) ElementType() reflect.Type

func (DataFlowSinkArrayOutput) Index added in v4.13.0

func (DataFlowSinkArrayOutput) ToDataFlowSinkArrayOutput added in v4.13.0

func (o DataFlowSinkArrayOutput) ToDataFlowSinkArrayOutput() DataFlowSinkArrayOutput

func (DataFlowSinkArrayOutput) ToDataFlowSinkArrayOutputWithContext added in v4.13.0

func (o DataFlowSinkArrayOutput) ToDataFlowSinkArrayOutputWithContext(ctx context.Context) DataFlowSinkArrayOutput

type DataFlowSinkDataset added in v4.13.0

type DataFlowSinkDataset struct {
	// The name for the Data Factory Dataset.
	Name string `pulumi:"name"`
	// A map of parameters to associate with the Data Factory dataset.
	Parameters map[string]string `pulumi:"parameters"`
}

type DataFlowSinkDatasetArgs added in v4.13.0

type DataFlowSinkDatasetArgs struct {
	// The name for the Data Factory Dataset.
	Name pulumi.StringInput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory dataset.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

func (DataFlowSinkDatasetArgs) ElementType added in v4.13.0

func (DataFlowSinkDatasetArgs) ElementType() reflect.Type

func (DataFlowSinkDatasetArgs) ToDataFlowSinkDatasetOutput added in v4.13.0

func (i DataFlowSinkDatasetArgs) ToDataFlowSinkDatasetOutput() DataFlowSinkDatasetOutput

func (DataFlowSinkDatasetArgs) ToDataFlowSinkDatasetOutputWithContext added in v4.13.0

func (i DataFlowSinkDatasetArgs) ToDataFlowSinkDatasetOutputWithContext(ctx context.Context) DataFlowSinkDatasetOutput

func (DataFlowSinkDatasetArgs) ToDataFlowSinkDatasetPtrOutput added in v4.13.0

func (i DataFlowSinkDatasetArgs) ToDataFlowSinkDatasetPtrOutput() DataFlowSinkDatasetPtrOutput

func (DataFlowSinkDatasetArgs) ToDataFlowSinkDatasetPtrOutputWithContext added in v4.13.0

func (i DataFlowSinkDatasetArgs) ToDataFlowSinkDatasetPtrOutputWithContext(ctx context.Context) DataFlowSinkDatasetPtrOutput

type DataFlowSinkDatasetInput added in v4.13.0

type DataFlowSinkDatasetInput interface {
	pulumi.Input

	ToDataFlowSinkDatasetOutput() DataFlowSinkDatasetOutput
	ToDataFlowSinkDatasetOutputWithContext(context.Context) DataFlowSinkDatasetOutput
}

DataFlowSinkDatasetInput is an input type that accepts DataFlowSinkDatasetArgs and DataFlowSinkDatasetOutput values. You can construct a concrete instance of `DataFlowSinkDatasetInput` via:

DataFlowSinkDatasetArgs{...}

type DataFlowSinkDatasetOutput added in v4.13.0

type DataFlowSinkDatasetOutput struct{ *pulumi.OutputState }

func (DataFlowSinkDatasetOutput) ElementType added in v4.13.0

func (DataFlowSinkDatasetOutput) ElementType() reflect.Type

func (DataFlowSinkDatasetOutput) Name added in v4.13.0

The name for the Data Factory Dataset.

func (DataFlowSinkDatasetOutput) Parameters added in v4.13.0

A map of parameters to associate with the Data Factory dataset.

func (DataFlowSinkDatasetOutput) ToDataFlowSinkDatasetOutput added in v4.13.0

func (o DataFlowSinkDatasetOutput) ToDataFlowSinkDatasetOutput() DataFlowSinkDatasetOutput

func (DataFlowSinkDatasetOutput) ToDataFlowSinkDatasetOutputWithContext added in v4.13.0

func (o DataFlowSinkDatasetOutput) ToDataFlowSinkDatasetOutputWithContext(ctx context.Context) DataFlowSinkDatasetOutput

func (DataFlowSinkDatasetOutput) ToDataFlowSinkDatasetPtrOutput added in v4.13.0

func (o DataFlowSinkDatasetOutput) ToDataFlowSinkDatasetPtrOutput() DataFlowSinkDatasetPtrOutput

func (DataFlowSinkDatasetOutput) ToDataFlowSinkDatasetPtrOutputWithContext added in v4.13.0

func (o DataFlowSinkDatasetOutput) ToDataFlowSinkDatasetPtrOutputWithContext(ctx context.Context) DataFlowSinkDatasetPtrOutput

type DataFlowSinkDatasetPtrInput added in v4.13.0

type DataFlowSinkDatasetPtrInput interface {
	pulumi.Input

	ToDataFlowSinkDatasetPtrOutput() DataFlowSinkDatasetPtrOutput
	ToDataFlowSinkDatasetPtrOutputWithContext(context.Context) DataFlowSinkDatasetPtrOutput
}

DataFlowSinkDatasetPtrInput is an input type that accepts DataFlowSinkDatasetArgs, DataFlowSinkDatasetPtr and DataFlowSinkDatasetPtrOutput values. You can construct a concrete instance of `DataFlowSinkDatasetPtrInput` via:

        DataFlowSinkDatasetArgs{...}

or:

        nil

func DataFlowSinkDatasetPtr added in v4.13.0

func DataFlowSinkDatasetPtr(v *DataFlowSinkDatasetArgs) DataFlowSinkDatasetPtrInput

type DataFlowSinkDatasetPtrOutput added in v4.13.0

type DataFlowSinkDatasetPtrOutput struct{ *pulumi.OutputState }

func (DataFlowSinkDatasetPtrOutput) Elem added in v4.13.0

func (DataFlowSinkDatasetPtrOutput) ElementType added in v4.13.0

func (DataFlowSinkDatasetPtrOutput) Name added in v4.13.0

The name for the Data Factory Dataset.

func (DataFlowSinkDatasetPtrOutput) Parameters added in v4.13.0

A map of parameters to associate with the Data Factory dataset.

func (DataFlowSinkDatasetPtrOutput) ToDataFlowSinkDatasetPtrOutput added in v4.13.0

func (o DataFlowSinkDatasetPtrOutput) ToDataFlowSinkDatasetPtrOutput() DataFlowSinkDatasetPtrOutput

func (DataFlowSinkDatasetPtrOutput) ToDataFlowSinkDatasetPtrOutputWithContext added in v4.13.0

func (o DataFlowSinkDatasetPtrOutput) ToDataFlowSinkDatasetPtrOutputWithContext(ctx context.Context) DataFlowSinkDatasetPtrOutput

type DataFlowSinkInput added in v4.13.0

type DataFlowSinkInput interface {
	pulumi.Input

	ToDataFlowSinkOutput() DataFlowSinkOutput
	ToDataFlowSinkOutputWithContext(context.Context) DataFlowSinkOutput
}

DataFlowSinkInput is an input type that accepts DataFlowSinkArgs and DataFlowSinkOutput values. You can construct a concrete instance of `DataFlowSinkInput` via:

DataFlowSinkArgs{...}

type DataFlowSinkLinkedService added in v4.13.0

type DataFlowSinkLinkedService struct {
	// The name for the Data Factory Linked Service.
	Name string `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters map[string]string `pulumi:"parameters"`
}

type DataFlowSinkLinkedServiceArgs added in v4.13.0

type DataFlowSinkLinkedServiceArgs struct {
	// The name for the Data Factory Linked Service.
	Name pulumi.StringInput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

func (DataFlowSinkLinkedServiceArgs) ElementType added in v4.13.0

func (DataFlowSinkLinkedServiceArgs) ToDataFlowSinkLinkedServiceOutput added in v4.13.0

func (i DataFlowSinkLinkedServiceArgs) ToDataFlowSinkLinkedServiceOutput() DataFlowSinkLinkedServiceOutput

func (DataFlowSinkLinkedServiceArgs) ToDataFlowSinkLinkedServiceOutputWithContext added in v4.13.0

func (i DataFlowSinkLinkedServiceArgs) ToDataFlowSinkLinkedServiceOutputWithContext(ctx context.Context) DataFlowSinkLinkedServiceOutput

func (DataFlowSinkLinkedServiceArgs) ToDataFlowSinkLinkedServicePtrOutput added in v4.13.0

func (i DataFlowSinkLinkedServiceArgs) ToDataFlowSinkLinkedServicePtrOutput() DataFlowSinkLinkedServicePtrOutput

func (DataFlowSinkLinkedServiceArgs) ToDataFlowSinkLinkedServicePtrOutputWithContext added in v4.13.0

func (i DataFlowSinkLinkedServiceArgs) ToDataFlowSinkLinkedServicePtrOutputWithContext(ctx context.Context) DataFlowSinkLinkedServicePtrOutput

type DataFlowSinkLinkedServiceInput added in v4.13.0

type DataFlowSinkLinkedServiceInput interface {
	pulumi.Input

	ToDataFlowSinkLinkedServiceOutput() DataFlowSinkLinkedServiceOutput
	ToDataFlowSinkLinkedServiceOutputWithContext(context.Context) DataFlowSinkLinkedServiceOutput
}

DataFlowSinkLinkedServiceInput is an input type that accepts DataFlowSinkLinkedServiceArgs and DataFlowSinkLinkedServiceOutput values. You can construct a concrete instance of `DataFlowSinkLinkedServiceInput` via:

DataFlowSinkLinkedServiceArgs{...}

type DataFlowSinkLinkedServiceOutput added in v4.13.0

type DataFlowSinkLinkedServiceOutput struct{ *pulumi.OutputState }

func (DataFlowSinkLinkedServiceOutput) ElementType added in v4.13.0

func (DataFlowSinkLinkedServiceOutput) Name added in v4.13.0

The name for the Data Factory Linked Service.

func (DataFlowSinkLinkedServiceOutput) Parameters added in v4.13.0

A map of parameters to associate with the Data Factory Linked Service.

func (DataFlowSinkLinkedServiceOutput) ToDataFlowSinkLinkedServiceOutput added in v4.13.0

func (o DataFlowSinkLinkedServiceOutput) ToDataFlowSinkLinkedServiceOutput() DataFlowSinkLinkedServiceOutput

func (DataFlowSinkLinkedServiceOutput) ToDataFlowSinkLinkedServiceOutputWithContext added in v4.13.0

func (o DataFlowSinkLinkedServiceOutput) ToDataFlowSinkLinkedServiceOutputWithContext(ctx context.Context) DataFlowSinkLinkedServiceOutput

func (DataFlowSinkLinkedServiceOutput) ToDataFlowSinkLinkedServicePtrOutput added in v4.13.0

func (o DataFlowSinkLinkedServiceOutput) ToDataFlowSinkLinkedServicePtrOutput() DataFlowSinkLinkedServicePtrOutput

func (DataFlowSinkLinkedServiceOutput) ToDataFlowSinkLinkedServicePtrOutputWithContext added in v4.13.0

func (o DataFlowSinkLinkedServiceOutput) ToDataFlowSinkLinkedServicePtrOutputWithContext(ctx context.Context) DataFlowSinkLinkedServicePtrOutput

type DataFlowSinkLinkedServicePtrInput added in v4.13.0

type DataFlowSinkLinkedServicePtrInput interface {
	pulumi.Input

	ToDataFlowSinkLinkedServicePtrOutput() DataFlowSinkLinkedServicePtrOutput
	ToDataFlowSinkLinkedServicePtrOutputWithContext(context.Context) DataFlowSinkLinkedServicePtrOutput
}

DataFlowSinkLinkedServicePtrInput is an input type that accepts DataFlowSinkLinkedServiceArgs, DataFlowSinkLinkedServicePtr and DataFlowSinkLinkedServicePtrOutput values. You can construct a concrete instance of `DataFlowSinkLinkedServicePtrInput` via:

        DataFlowSinkLinkedServiceArgs{...}

or:

        nil

func DataFlowSinkLinkedServicePtr added in v4.13.0

type DataFlowSinkLinkedServicePtrOutput added in v4.13.0

type DataFlowSinkLinkedServicePtrOutput struct{ *pulumi.OutputState }

func (DataFlowSinkLinkedServicePtrOutput) Elem added in v4.13.0

func (DataFlowSinkLinkedServicePtrOutput) ElementType added in v4.13.0

func (DataFlowSinkLinkedServicePtrOutput) Name added in v4.13.0

The name for the Data Factory Linked Service.

func (DataFlowSinkLinkedServicePtrOutput) Parameters added in v4.13.0

A map of parameters to associate with the Data Factory Linked Service.

func (DataFlowSinkLinkedServicePtrOutput) ToDataFlowSinkLinkedServicePtrOutput added in v4.13.0

func (o DataFlowSinkLinkedServicePtrOutput) ToDataFlowSinkLinkedServicePtrOutput() DataFlowSinkLinkedServicePtrOutput

func (DataFlowSinkLinkedServicePtrOutput) ToDataFlowSinkLinkedServicePtrOutputWithContext added in v4.13.0

func (o DataFlowSinkLinkedServicePtrOutput) ToDataFlowSinkLinkedServicePtrOutputWithContext(ctx context.Context) DataFlowSinkLinkedServicePtrOutput

type DataFlowSinkOutput added in v4.13.0

type DataFlowSinkOutput struct{ *pulumi.OutputState }

func (DataFlowSinkOutput) Dataset added in v4.13.0

A `dataset` block as defined below.

func (DataFlowSinkOutput) Description added in v4.13.0

func (o DataFlowSinkOutput) Description() pulumi.StringPtrOutput

The description for the Data Flow Source.

func (DataFlowSinkOutput) ElementType added in v4.13.0

func (DataFlowSinkOutput) ElementType() reflect.Type

func (DataFlowSinkOutput) LinkedService added in v4.13.0

A `linkedService` block as defined below.

func (DataFlowSinkOutput) Name added in v4.13.0

The name for the Data Flow Source.

func (DataFlowSinkOutput) SchemaLinkedService added in v4.13.0

A `schemaLinkedService` block as defined below.

func (DataFlowSinkOutput) ToDataFlowSinkOutput added in v4.13.0

func (o DataFlowSinkOutput) ToDataFlowSinkOutput() DataFlowSinkOutput

func (DataFlowSinkOutput) ToDataFlowSinkOutputWithContext added in v4.13.0

func (o DataFlowSinkOutput) ToDataFlowSinkOutputWithContext(ctx context.Context) DataFlowSinkOutput

type DataFlowSinkSchemaLinkedService added in v4.13.0

type DataFlowSinkSchemaLinkedService struct {
	// The name for the Data Factory Linked Service with schema.
	Name string `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters map[string]string `pulumi:"parameters"`
}

type DataFlowSinkSchemaLinkedServiceArgs added in v4.13.0

type DataFlowSinkSchemaLinkedServiceArgs struct {
	// The name for the Data Factory Linked Service with schema.
	Name pulumi.StringInput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

func (DataFlowSinkSchemaLinkedServiceArgs) ElementType added in v4.13.0

func (DataFlowSinkSchemaLinkedServiceArgs) ToDataFlowSinkSchemaLinkedServiceOutput added in v4.13.0

func (i DataFlowSinkSchemaLinkedServiceArgs) ToDataFlowSinkSchemaLinkedServiceOutput() DataFlowSinkSchemaLinkedServiceOutput

func (DataFlowSinkSchemaLinkedServiceArgs) ToDataFlowSinkSchemaLinkedServiceOutputWithContext added in v4.13.0

func (i DataFlowSinkSchemaLinkedServiceArgs) ToDataFlowSinkSchemaLinkedServiceOutputWithContext(ctx context.Context) DataFlowSinkSchemaLinkedServiceOutput

func (DataFlowSinkSchemaLinkedServiceArgs) ToDataFlowSinkSchemaLinkedServicePtrOutput added in v4.13.0

func (i DataFlowSinkSchemaLinkedServiceArgs) ToDataFlowSinkSchemaLinkedServicePtrOutput() DataFlowSinkSchemaLinkedServicePtrOutput

func (DataFlowSinkSchemaLinkedServiceArgs) ToDataFlowSinkSchemaLinkedServicePtrOutputWithContext added in v4.13.0

func (i DataFlowSinkSchemaLinkedServiceArgs) ToDataFlowSinkSchemaLinkedServicePtrOutputWithContext(ctx context.Context) DataFlowSinkSchemaLinkedServicePtrOutput

type DataFlowSinkSchemaLinkedServiceInput added in v4.13.0

type DataFlowSinkSchemaLinkedServiceInput interface {
	pulumi.Input

	ToDataFlowSinkSchemaLinkedServiceOutput() DataFlowSinkSchemaLinkedServiceOutput
	ToDataFlowSinkSchemaLinkedServiceOutputWithContext(context.Context) DataFlowSinkSchemaLinkedServiceOutput
}

DataFlowSinkSchemaLinkedServiceInput is an input type that accepts DataFlowSinkSchemaLinkedServiceArgs and DataFlowSinkSchemaLinkedServiceOutput values. You can construct a concrete instance of `DataFlowSinkSchemaLinkedServiceInput` via:

DataFlowSinkSchemaLinkedServiceArgs{...}

type DataFlowSinkSchemaLinkedServiceOutput added in v4.13.0

type DataFlowSinkSchemaLinkedServiceOutput struct{ *pulumi.OutputState }

func (DataFlowSinkSchemaLinkedServiceOutput) ElementType added in v4.13.0

func (DataFlowSinkSchemaLinkedServiceOutput) Name added in v4.13.0

The name for the Data Factory Linked Service with schema.

func (DataFlowSinkSchemaLinkedServiceOutput) Parameters added in v4.13.0

A map of parameters to associate with the Data Factory Linked Service.

func (DataFlowSinkSchemaLinkedServiceOutput) ToDataFlowSinkSchemaLinkedServiceOutput added in v4.13.0

func (o DataFlowSinkSchemaLinkedServiceOutput) ToDataFlowSinkSchemaLinkedServiceOutput() DataFlowSinkSchemaLinkedServiceOutput

func (DataFlowSinkSchemaLinkedServiceOutput) ToDataFlowSinkSchemaLinkedServiceOutputWithContext added in v4.13.0

func (o DataFlowSinkSchemaLinkedServiceOutput) ToDataFlowSinkSchemaLinkedServiceOutputWithContext(ctx context.Context) DataFlowSinkSchemaLinkedServiceOutput

func (DataFlowSinkSchemaLinkedServiceOutput) ToDataFlowSinkSchemaLinkedServicePtrOutput added in v4.13.0

func (o DataFlowSinkSchemaLinkedServiceOutput) ToDataFlowSinkSchemaLinkedServicePtrOutput() DataFlowSinkSchemaLinkedServicePtrOutput

func (DataFlowSinkSchemaLinkedServiceOutput) ToDataFlowSinkSchemaLinkedServicePtrOutputWithContext added in v4.13.0

func (o DataFlowSinkSchemaLinkedServiceOutput) ToDataFlowSinkSchemaLinkedServicePtrOutputWithContext(ctx context.Context) DataFlowSinkSchemaLinkedServicePtrOutput

type DataFlowSinkSchemaLinkedServicePtrInput added in v4.13.0

type DataFlowSinkSchemaLinkedServicePtrInput interface {
	pulumi.Input

	ToDataFlowSinkSchemaLinkedServicePtrOutput() DataFlowSinkSchemaLinkedServicePtrOutput
	ToDataFlowSinkSchemaLinkedServicePtrOutputWithContext(context.Context) DataFlowSinkSchemaLinkedServicePtrOutput
}

DataFlowSinkSchemaLinkedServicePtrInput is an input type that accepts DataFlowSinkSchemaLinkedServiceArgs, DataFlowSinkSchemaLinkedServicePtr and DataFlowSinkSchemaLinkedServicePtrOutput values. You can construct a concrete instance of `DataFlowSinkSchemaLinkedServicePtrInput` via:

        DataFlowSinkSchemaLinkedServiceArgs{...}

or:

        nil

type DataFlowSinkSchemaLinkedServicePtrOutput added in v4.13.0

type DataFlowSinkSchemaLinkedServicePtrOutput struct{ *pulumi.OutputState }

func (DataFlowSinkSchemaLinkedServicePtrOutput) Elem added in v4.13.0

func (DataFlowSinkSchemaLinkedServicePtrOutput) ElementType added in v4.13.0

func (DataFlowSinkSchemaLinkedServicePtrOutput) Name added in v4.13.0

The name for the Data Factory Linked Service with schema.

func (DataFlowSinkSchemaLinkedServicePtrOutput) Parameters added in v4.13.0

A map of parameters to associate with the Data Factory Linked Service.

func (DataFlowSinkSchemaLinkedServicePtrOutput) ToDataFlowSinkSchemaLinkedServicePtrOutput added in v4.13.0

func (o DataFlowSinkSchemaLinkedServicePtrOutput) ToDataFlowSinkSchemaLinkedServicePtrOutput() DataFlowSinkSchemaLinkedServicePtrOutput

func (DataFlowSinkSchemaLinkedServicePtrOutput) ToDataFlowSinkSchemaLinkedServicePtrOutputWithContext added in v4.13.0

func (o DataFlowSinkSchemaLinkedServicePtrOutput) ToDataFlowSinkSchemaLinkedServicePtrOutputWithContext(ctx context.Context) DataFlowSinkSchemaLinkedServicePtrOutput

type DataFlowSource added in v4.13.0

type DataFlowSource struct {
	// A `dataset` block as defined below.
	Dataset *DataFlowSourceDataset `pulumi:"dataset"`
	// The description for the Data Flow Source.
	Description *string `pulumi:"description"`
	// A `linkedService` block as defined below.
	LinkedService *DataFlowSourceLinkedService `pulumi:"linkedService"`
	// The name for the Data Flow Source.
	Name string `pulumi:"name"`
	// A `schemaLinkedService` block as defined below.
	SchemaLinkedService *DataFlowSourceSchemaLinkedService `pulumi:"schemaLinkedService"`
}

type DataFlowSourceArgs added in v4.13.0

type DataFlowSourceArgs struct {
	// A `dataset` block as defined below.
	Dataset DataFlowSourceDatasetPtrInput `pulumi:"dataset"`
	// The description for the Data Flow Source.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A `linkedService` block as defined below.
	LinkedService DataFlowSourceLinkedServicePtrInput `pulumi:"linkedService"`
	// The name for the Data Flow Source.
	Name pulumi.StringInput `pulumi:"name"`
	// A `schemaLinkedService` block as defined below.
	SchemaLinkedService DataFlowSourceSchemaLinkedServicePtrInput `pulumi:"schemaLinkedService"`
}

func (DataFlowSourceArgs) ElementType added in v4.13.0

func (DataFlowSourceArgs) ElementType() reflect.Type

func (DataFlowSourceArgs) ToDataFlowSourceOutput added in v4.13.0

func (i DataFlowSourceArgs) ToDataFlowSourceOutput() DataFlowSourceOutput

func (DataFlowSourceArgs) ToDataFlowSourceOutputWithContext added in v4.13.0

func (i DataFlowSourceArgs) ToDataFlowSourceOutputWithContext(ctx context.Context) DataFlowSourceOutput

type DataFlowSourceArray added in v4.13.0

type DataFlowSourceArray []DataFlowSourceInput

func (DataFlowSourceArray) ElementType added in v4.13.0

func (DataFlowSourceArray) ElementType() reflect.Type

func (DataFlowSourceArray) ToDataFlowSourceArrayOutput added in v4.13.0

func (i DataFlowSourceArray) ToDataFlowSourceArrayOutput() DataFlowSourceArrayOutput

func (DataFlowSourceArray) ToDataFlowSourceArrayOutputWithContext added in v4.13.0

func (i DataFlowSourceArray) ToDataFlowSourceArrayOutputWithContext(ctx context.Context) DataFlowSourceArrayOutput

type DataFlowSourceArrayInput added in v4.13.0

type DataFlowSourceArrayInput interface {
	pulumi.Input

	ToDataFlowSourceArrayOutput() DataFlowSourceArrayOutput
	ToDataFlowSourceArrayOutputWithContext(context.Context) DataFlowSourceArrayOutput
}

DataFlowSourceArrayInput is an input type that accepts DataFlowSourceArray and DataFlowSourceArrayOutput values. You can construct a concrete instance of `DataFlowSourceArrayInput` via:

DataFlowSourceArray{ DataFlowSourceArgs{...} }

type DataFlowSourceArrayOutput added in v4.13.0

type DataFlowSourceArrayOutput struct{ *pulumi.OutputState }

func (DataFlowSourceArrayOutput) ElementType added in v4.13.0

func (DataFlowSourceArrayOutput) ElementType() reflect.Type

func (DataFlowSourceArrayOutput) Index added in v4.13.0

func (DataFlowSourceArrayOutput) ToDataFlowSourceArrayOutput added in v4.13.0

func (o DataFlowSourceArrayOutput) ToDataFlowSourceArrayOutput() DataFlowSourceArrayOutput

func (DataFlowSourceArrayOutput) ToDataFlowSourceArrayOutputWithContext added in v4.13.0

func (o DataFlowSourceArrayOutput) ToDataFlowSourceArrayOutputWithContext(ctx context.Context) DataFlowSourceArrayOutput

type DataFlowSourceDataset added in v4.13.0

type DataFlowSourceDataset struct {
	// The name for the Data Factory Dataset.
	Name string `pulumi:"name"`
	// A map of parameters to associate with the Data Factory dataset.
	Parameters map[string]string `pulumi:"parameters"`
}

type DataFlowSourceDatasetArgs added in v4.13.0

type DataFlowSourceDatasetArgs struct {
	// The name for the Data Factory Dataset.
	Name pulumi.StringInput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory dataset.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

func (DataFlowSourceDatasetArgs) ElementType added in v4.13.0

func (DataFlowSourceDatasetArgs) ElementType() reflect.Type

func (DataFlowSourceDatasetArgs) ToDataFlowSourceDatasetOutput added in v4.13.0

func (i DataFlowSourceDatasetArgs) ToDataFlowSourceDatasetOutput() DataFlowSourceDatasetOutput

func (DataFlowSourceDatasetArgs) ToDataFlowSourceDatasetOutputWithContext added in v4.13.0

func (i DataFlowSourceDatasetArgs) ToDataFlowSourceDatasetOutputWithContext(ctx context.Context) DataFlowSourceDatasetOutput

func (DataFlowSourceDatasetArgs) ToDataFlowSourceDatasetPtrOutput added in v4.13.0

func (i DataFlowSourceDatasetArgs) ToDataFlowSourceDatasetPtrOutput() DataFlowSourceDatasetPtrOutput

func (DataFlowSourceDatasetArgs) ToDataFlowSourceDatasetPtrOutputWithContext added in v4.13.0

func (i DataFlowSourceDatasetArgs) ToDataFlowSourceDatasetPtrOutputWithContext(ctx context.Context) DataFlowSourceDatasetPtrOutput

type DataFlowSourceDatasetInput added in v4.13.0

type DataFlowSourceDatasetInput interface {
	pulumi.Input

	ToDataFlowSourceDatasetOutput() DataFlowSourceDatasetOutput
	ToDataFlowSourceDatasetOutputWithContext(context.Context) DataFlowSourceDatasetOutput
}

DataFlowSourceDatasetInput is an input type that accepts DataFlowSourceDatasetArgs and DataFlowSourceDatasetOutput values. You can construct a concrete instance of `DataFlowSourceDatasetInput` via:

DataFlowSourceDatasetArgs{...}

type DataFlowSourceDatasetOutput added in v4.13.0

type DataFlowSourceDatasetOutput struct{ *pulumi.OutputState }

func (DataFlowSourceDatasetOutput) ElementType added in v4.13.0

func (DataFlowSourceDatasetOutput) Name added in v4.13.0

The name for the Data Factory Dataset.

func (DataFlowSourceDatasetOutput) Parameters added in v4.13.0

A map of parameters to associate with the Data Factory dataset.

func (DataFlowSourceDatasetOutput) ToDataFlowSourceDatasetOutput added in v4.13.0

func (o DataFlowSourceDatasetOutput) ToDataFlowSourceDatasetOutput() DataFlowSourceDatasetOutput

func (DataFlowSourceDatasetOutput) ToDataFlowSourceDatasetOutputWithContext added in v4.13.0

func (o DataFlowSourceDatasetOutput) ToDataFlowSourceDatasetOutputWithContext(ctx context.Context) DataFlowSourceDatasetOutput

func (DataFlowSourceDatasetOutput) ToDataFlowSourceDatasetPtrOutput added in v4.13.0

func (o DataFlowSourceDatasetOutput) ToDataFlowSourceDatasetPtrOutput() DataFlowSourceDatasetPtrOutput

func (DataFlowSourceDatasetOutput) ToDataFlowSourceDatasetPtrOutputWithContext added in v4.13.0

func (o DataFlowSourceDatasetOutput) ToDataFlowSourceDatasetPtrOutputWithContext(ctx context.Context) DataFlowSourceDatasetPtrOutput

type DataFlowSourceDatasetPtrInput added in v4.13.0

type DataFlowSourceDatasetPtrInput interface {
	pulumi.Input

	ToDataFlowSourceDatasetPtrOutput() DataFlowSourceDatasetPtrOutput
	ToDataFlowSourceDatasetPtrOutputWithContext(context.Context) DataFlowSourceDatasetPtrOutput
}

DataFlowSourceDatasetPtrInput is an input type that accepts DataFlowSourceDatasetArgs, DataFlowSourceDatasetPtr and DataFlowSourceDatasetPtrOutput values. You can construct a concrete instance of `DataFlowSourceDatasetPtrInput` via:

        DataFlowSourceDatasetArgs{...}

or:

        nil

func DataFlowSourceDatasetPtr added in v4.13.0

func DataFlowSourceDatasetPtr(v *DataFlowSourceDatasetArgs) DataFlowSourceDatasetPtrInput

type DataFlowSourceDatasetPtrOutput added in v4.13.0

type DataFlowSourceDatasetPtrOutput struct{ *pulumi.OutputState }

func (DataFlowSourceDatasetPtrOutput) Elem added in v4.13.0

func (DataFlowSourceDatasetPtrOutput) ElementType added in v4.13.0

func (DataFlowSourceDatasetPtrOutput) Name added in v4.13.0

The name for the Data Factory Dataset.

func (DataFlowSourceDatasetPtrOutput) Parameters added in v4.13.0

A map of parameters to associate with the Data Factory dataset.

func (DataFlowSourceDatasetPtrOutput) ToDataFlowSourceDatasetPtrOutput added in v4.13.0

func (o DataFlowSourceDatasetPtrOutput) ToDataFlowSourceDatasetPtrOutput() DataFlowSourceDatasetPtrOutput

func (DataFlowSourceDatasetPtrOutput) ToDataFlowSourceDatasetPtrOutputWithContext added in v4.13.0

func (o DataFlowSourceDatasetPtrOutput) ToDataFlowSourceDatasetPtrOutputWithContext(ctx context.Context) DataFlowSourceDatasetPtrOutput

type DataFlowSourceInput added in v4.13.0

type DataFlowSourceInput interface {
	pulumi.Input

	ToDataFlowSourceOutput() DataFlowSourceOutput
	ToDataFlowSourceOutputWithContext(context.Context) DataFlowSourceOutput
}

DataFlowSourceInput is an input type that accepts DataFlowSourceArgs and DataFlowSourceOutput values. You can construct a concrete instance of `DataFlowSourceInput` via:

DataFlowSourceArgs{...}

type DataFlowSourceLinkedService added in v4.13.0

type DataFlowSourceLinkedService struct {
	// The name for the Data Factory Linked Service.
	Name string `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters map[string]string `pulumi:"parameters"`
}

type DataFlowSourceLinkedServiceArgs added in v4.13.0

type DataFlowSourceLinkedServiceArgs struct {
	// The name for the Data Factory Linked Service.
	Name pulumi.StringInput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

func (DataFlowSourceLinkedServiceArgs) ElementType added in v4.13.0

func (DataFlowSourceLinkedServiceArgs) ToDataFlowSourceLinkedServiceOutput added in v4.13.0

func (i DataFlowSourceLinkedServiceArgs) ToDataFlowSourceLinkedServiceOutput() DataFlowSourceLinkedServiceOutput

func (DataFlowSourceLinkedServiceArgs) ToDataFlowSourceLinkedServiceOutputWithContext added in v4.13.0

func (i DataFlowSourceLinkedServiceArgs) ToDataFlowSourceLinkedServiceOutputWithContext(ctx context.Context) DataFlowSourceLinkedServiceOutput

func (DataFlowSourceLinkedServiceArgs) ToDataFlowSourceLinkedServicePtrOutput added in v4.13.0

func (i DataFlowSourceLinkedServiceArgs) ToDataFlowSourceLinkedServicePtrOutput() DataFlowSourceLinkedServicePtrOutput

func (DataFlowSourceLinkedServiceArgs) ToDataFlowSourceLinkedServicePtrOutputWithContext added in v4.13.0

func (i DataFlowSourceLinkedServiceArgs) ToDataFlowSourceLinkedServicePtrOutputWithContext(ctx context.Context) DataFlowSourceLinkedServicePtrOutput

type DataFlowSourceLinkedServiceInput added in v4.13.0

type DataFlowSourceLinkedServiceInput interface {
	pulumi.Input

	ToDataFlowSourceLinkedServiceOutput() DataFlowSourceLinkedServiceOutput
	ToDataFlowSourceLinkedServiceOutputWithContext(context.Context) DataFlowSourceLinkedServiceOutput
}

DataFlowSourceLinkedServiceInput is an input type that accepts DataFlowSourceLinkedServiceArgs and DataFlowSourceLinkedServiceOutput values. You can construct a concrete instance of `DataFlowSourceLinkedServiceInput` via:

DataFlowSourceLinkedServiceArgs{...}

type DataFlowSourceLinkedServiceOutput added in v4.13.0

type DataFlowSourceLinkedServiceOutput struct{ *pulumi.OutputState }

func (DataFlowSourceLinkedServiceOutput) ElementType added in v4.13.0

func (DataFlowSourceLinkedServiceOutput) Name added in v4.13.0

The name for the Data Factory Linked Service.

func (DataFlowSourceLinkedServiceOutput) Parameters added in v4.13.0

A map of parameters to associate with the Data Factory Linked Service.

func (DataFlowSourceLinkedServiceOutput) ToDataFlowSourceLinkedServiceOutput added in v4.13.0

func (o DataFlowSourceLinkedServiceOutput) ToDataFlowSourceLinkedServiceOutput() DataFlowSourceLinkedServiceOutput

func (DataFlowSourceLinkedServiceOutput) ToDataFlowSourceLinkedServiceOutputWithContext added in v4.13.0

func (o DataFlowSourceLinkedServiceOutput) ToDataFlowSourceLinkedServiceOutputWithContext(ctx context.Context) DataFlowSourceLinkedServiceOutput

func (DataFlowSourceLinkedServiceOutput) ToDataFlowSourceLinkedServicePtrOutput added in v4.13.0

func (o DataFlowSourceLinkedServiceOutput) ToDataFlowSourceLinkedServicePtrOutput() DataFlowSourceLinkedServicePtrOutput

func (DataFlowSourceLinkedServiceOutput) ToDataFlowSourceLinkedServicePtrOutputWithContext added in v4.13.0

func (o DataFlowSourceLinkedServiceOutput) ToDataFlowSourceLinkedServicePtrOutputWithContext(ctx context.Context) DataFlowSourceLinkedServicePtrOutput

type DataFlowSourceLinkedServicePtrInput added in v4.13.0

type DataFlowSourceLinkedServicePtrInput interface {
	pulumi.Input

	ToDataFlowSourceLinkedServicePtrOutput() DataFlowSourceLinkedServicePtrOutput
	ToDataFlowSourceLinkedServicePtrOutputWithContext(context.Context) DataFlowSourceLinkedServicePtrOutput
}

DataFlowSourceLinkedServicePtrInput is an input type that accepts DataFlowSourceLinkedServiceArgs, DataFlowSourceLinkedServicePtr and DataFlowSourceLinkedServicePtrOutput values. You can construct a concrete instance of `DataFlowSourceLinkedServicePtrInput` via:

        DataFlowSourceLinkedServiceArgs{...}

or:

        nil

func DataFlowSourceLinkedServicePtr added in v4.13.0

type DataFlowSourceLinkedServicePtrOutput added in v4.13.0

type DataFlowSourceLinkedServicePtrOutput struct{ *pulumi.OutputState }

func (DataFlowSourceLinkedServicePtrOutput) Elem added in v4.13.0

func (DataFlowSourceLinkedServicePtrOutput) ElementType added in v4.13.0

func (DataFlowSourceLinkedServicePtrOutput) Name added in v4.13.0

The name for the Data Factory Linked Service.

func (DataFlowSourceLinkedServicePtrOutput) Parameters added in v4.13.0

A map of parameters to associate with the Data Factory Linked Service.

func (DataFlowSourceLinkedServicePtrOutput) ToDataFlowSourceLinkedServicePtrOutput added in v4.13.0

func (o DataFlowSourceLinkedServicePtrOutput) ToDataFlowSourceLinkedServicePtrOutput() DataFlowSourceLinkedServicePtrOutput

func (DataFlowSourceLinkedServicePtrOutput) ToDataFlowSourceLinkedServicePtrOutputWithContext added in v4.13.0

func (o DataFlowSourceLinkedServicePtrOutput) ToDataFlowSourceLinkedServicePtrOutputWithContext(ctx context.Context) DataFlowSourceLinkedServicePtrOutput

type DataFlowSourceOutput added in v4.13.0

type DataFlowSourceOutput struct{ *pulumi.OutputState }

func (DataFlowSourceOutput) Dataset added in v4.13.0

A `dataset` block as defined below.

func (DataFlowSourceOutput) Description added in v4.13.0

The description for the Data Flow Source.

func (DataFlowSourceOutput) ElementType added in v4.13.0

func (DataFlowSourceOutput) ElementType() reflect.Type

func (DataFlowSourceOutput) LinkedService added in v4.13.0

A `linkedService` block as defined below.

func (DataFlowSourceOutput) Name added in v4.13.0

The name for the Data Flow Source.

func (DataFlowSourceOutput) SchemaLinkedService added in v4.13.0

A `schemaLinkedService` block as defined below.

func (DataFlowSourceOutput) ToDataFlowSourceOutput added in v4.13.0

func (o DataFlowSourceOutput) ToDataFlowSourceOutput() DataFlowSourceOutput

func (DataFlowSourceOutput) ToDataFlowSourceOutputWithContext added in v4.13.0

func (o DataFlowSourceOutput) ToDataFlowSourceOutputWithContext(ctx context.Context) DataFlowSourceOutput

type DataFlowSourceSchemaLinkedService added in v4.13.0

type DataFlowSourceSchemaLinkedService struct {
	// The name for the Data Factory Linked Service with schema.
	Name string `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters map[string]string `pulumi:"parameters"`
}

type DataFlowSourceSchemaLinkedServiceArgs added in v4.13.0

type DataFlowSourceSchemaLinkedServiceArgs struct {
	// The name for the Data Factory Linked Service with schema.
	Name pulumi.StringInput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

func (DataFlowSourceSchemaLinkedServiceArgs) ElementType added in v4.13.0

func (DataFlowSourceSchemaLinkedServiceArgs) ToDataFlowSourceSchemaLinkedServiceOutput added in v4.13.0

func (i DataFlowSourceSchemaLinkedServiceArgs) ToDataFlowSourceSchemaLinkedServiceOutput() DataFlowSourceSchemaLinkedServiceOutput

func (DataFlowSourceSchemaLinkedServiceArgs) ToDataFlowSourceSchemaLinkedServiceOutputWithContext added in v4.13.0

func (i DataFlowSourceSchemaLinkedServiceArgs) ToDataFlowSourceSchemaLinkedServiceOutputWithContext(ctx context.Context) DataFlowSourceSchemaLinkedServiceOutput

func (DataFlowSourceSchemaLinkedServiceArgs) ToDataFlowSourceSchemaLinkedServicePtrOutput added in v4.13.0

func (i DataFlowSourceSchemaLinkedServiceArgs) ToDataFlowSourceSchemaLinkedServicePtrOutput() DataFlowSourceSchemaLinkedServicePtrOutput

func (DataFlowSourceSchemaLinkedServiceArgs) ToDataFlowSourceSchemaLinkedServicePtrOutputWithContext added in v4.13.0

func (i DataFlowSourceSchemaLinkedServiceArgs) ToDataFlowSourceSchemaLinkedServicePtrOutputWithContext(ctx context.Context) DataFlowSourceSchemaLinkedServicePtrOutput

type DataFlowSourceSchemaLinkedServiceInput added in v4.13.0

type DataFlowSourceSchemaLinkedServiceInput interface {
	pulumi.Input

	ToDataFlowSourceSchemaLinkedServiceOutput() DataFlowSourceSchemaLinkedServiceOutput
	ToDataFlowSourceSchemaLinkedServiceOutputWithContext(context.Context) DataFlowSourceSchemaLinkedServiceOutput
}

DataFlowSourceSchemaLinkedServiceInput is an input type that accepts DataFlowSourceSchemaLinkedServiceArgs and DataFlowSourceSchemaLinkedServiceOutput values. You can construct a concrete instance of `DataFlowSourceSchemaLinkedServiceInput` via:

DataFlowSourceSchemaLinkedServiceArgs{...}

type DataFlowSourceSchemaLinkedServiceOutput added in v4.13.0

type DataFlowSourceSchemaLinkedServiceOutput struct{ *pulumi.OutputState }

func (DataFlowSourceSchemaLinkedServiceOutput) ElementType added in v4.13.0

func (DataFlowSourceSchemaLinkedServiceOutput) Name added in v4.13.0

The name for the Data Factory Linked Service with schema.

func (DataFlowSourceSchemaLinkedServiceOutput) Parameters added in v4.13.0

A map of parameters to associate with the Data Factory Linked Service.

func (DataFlowSourceSchemaLinkedServiceOutput) ToDataFlowSourceSchemaLinkedServiceOutput added in v4.13.0

func (o DataFlowSourceSchemaLinkedServiceOutput) ToDataFlowSourceSchemaLinkedServiceOutput() DataFlowSourceSchemaLinkedServiceOutput

func (DataFlowSourceSchemaLinkedServiceOutput) ToDataFlowSourceSchemaLinkedServiceOutputWithContext added in v4.13.0

func (o DataFlowSourceSchemaLinkedServiceOutput) ToDataFlowSourceSchemaLinkedServiceOutputWithContext(ctx context.Context) DataFlowSourceSchemaLinkedServiceOutput

func (DataFlowSourceSchemaLinkedServiceOutput) ToDataFlowSourceSchemaLinkedServicePtrOutput added in v4.13.0

func (o DataFlowSourceSchemaLinkedServiceOutput) ToDataFlowSourceSchemaLinkedServicePtrOutput() DataFlowSourceSchemaLinkedServicePtrOutput

func (DataFlowSourceSchemaLinkedServiceOutput) ToDataFlowSourceSchemaLinkedServicePtrOutputWithContext added in v4.13.0

func (o DataFlowSourceSchemaLinkedServiceOutput) ToDataFlowSourceSchemaLinkedServicePtrOutputWithContext(ctx context.Context) DataFlowSourceSchemaLinkedServicePtrOutput

type DataFlowSourceSchemaLinkedServicePtrInput added in v4.13.0

type DataFlowSourceSchemaLinkedServicePtrInput interface {
	pulumi.Input

	ToDataFlowSourceSchemaLinkedServicePtrOutput() DataFlowSourceSchemaLinkedServicePtrOutput
	ToDataFlowSourceSchemaLinkedServicePtrOutputWithContext(context.Context) DataFlowSourceSchemaLinkedServicePtrOutput
}

DataFlowSourceSchemaLinkedServicePtrInput is an input type that accepts DataFlowSourceSchemaLinkedServiceArgs, DataFlowSourceSchemaLinkedServicePtr and DataFlowSourceSchemaLinkedServicePtrOutput values. You can construct a concrete instance of `DataFlowSourceSchemaLinkedServicePtrInput` via:

        DataFlowSourceSchemaLinkedServiceArgs{...}

or:

        nil

type DataFlowSourceSchemaLinkedServicePtrOutput added in v4.13.0

type DataFlowSourceSchemaLinkedServicePtrOutput struct{ *pulumi.OutputState }

func (DataFlowSourceSchemaLinkedServicePtrOutput) Elem added in v4.13.0

func (DataFlowSourceSchemaLinkedServicePtrOutput) ElementType added in v4.13.0

func (DataFlowSourceSchemaLinkedServicePtrOutput) Name added in v4.13.0

The name for the Data Factory Linked Service with schema.

func (DataFlowSourceSchemaLinkedServicePtrOutput) Parameters added in v4.13.0

A map of parameters to associate with the Data Factory Linked Service.

func (DataFlowSourceSchemaLinkedServicePtrOutput) ToDataFlowSourceSchemaLinkedServicePtrOutput added in v4.13.0

func (o DataFlowSourceSchemaLinkedServicePtrOutput) ToDataFlowSourceSchemaLinkedServicePtrOutput() DataFlowSourceSchemaLinkedServicePtrOutput

func (DataFlowSourceSchemaLinkedServicePtrOutput) ToDataFlowSourceSchemaLinkedServicePtrOutputWithContext added in v4.13.0

func (o DataFlowSourceSchemaLinkedServicePtrOutput) ToDataFlowSourceSchemaLinkedServicePtrOutputWithContext(ctx context.Context) DataFlowSourceSchemaLinkedServicePtrOutput

type DataFlowState added in v4.13.0

type DataFlowState struct {
	// List of tags that can be used for describing the Data Factory Data Flow.
	Annotations pulumi.StringArrayInput
	// The ID of Data Factory in which to associate the Data Flow with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The description for the Data Factory Data Flow.
	Description pulumi.StringPtrInput
	// The folder that this Data Flow is in. If not specified, the Data Flow will appear at the root level.
	Folder pulumi.StringPtrInput
	// Specifies the name of the Data Factory Data Flow. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The script for the Data Factory Data Flow.
	Script pulumi.StringPtrInput
	// One or more `sink` blocks as defined below.
	Sinks DataFlowSinkArrayInput
	// One or more `source` blocks as defined below.
	Sources DataFlowSourceArrayInput
	// One or more `transformation` blocks as defined below.
	Transformations DataFlowTransformationArrayInput
}

func (DataFlowState) ElementType added in v4.13.0

func (DataFlowState) ElementType() reflect.Type

type DataFlowTransformation added in v4.13.0

type DataFlowTransformation struct {
	// The description for the Data Flow transformation.
	Description *string `pulumi:"description"`
	// The name for the Data Flow transformation.
	Name string `pulumi:"name"`
}

type DataFlowTransformationArgs added in v4.13.0

type DataFlowTransformationArgs struct {
	// The description for the Data Flow transformation.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The name for the Data Flow transformation.
	Name pulumi.StringInput `pulumi:"name"`
}

func (DataFlowTransformationArgs) ElementType added in v4.13.0

func (DataFlowTransformationArgs) ElementType() reflect.Type

func (DataFlowTransformationArgs) ToDataFlowTransformationOutput added in v4.13.0

func (i DataFlowTransformationArgs) ToDataFlowTransformationOutput() DataFlowTransformationOutput

func (DataFlowTransformationArgs) ToDataFlowTransformationOutputWithContext added in v4.13.0

func (i DataFlowTransformationArgs) ToDataFlowTransformationOutputWithContext(ctx context.Context) DataFlowTransformationOutput

type DataFlowTransformationArray added in v4.13.0

type DataFlowTransformationArray []DataFlowTransformationInput

func (DataFlowTransformationArray) ElementType added in v4.13.0

func (DataFlowTransformationArray) ToDataFlowTransformationArrayOutput added in v4.13.0

func (i DataFlowTransformationArray) ToDataFlowTransformationArrayOutput() DataFlowTransformationArrayOutput

func (DataFlowTransformationArray) ToDataFlowTransformationArrayOutputWithContext added in v4.13.0

func (i DataFlowTransformationArray) ToDataFlowTransformationArrayOutputWithContext(ctx context.Context) DataFlowTransformationArrayOutput

type DataFlowTransformationArrayInput added in v4.13.0

type DataFlowTransformationArrayInput interface {
	pulumi.Input

	ToDataFlowTransformationArrayOutput() DataFlowTransformationArrayOutput
	ToDataFlowTransformationArrayOutputWithContext(context.Context) DataFlowTransformationArrayOutput
}

DataFlowTransformationArrayInput is an input type that accepts DataFlowTransformationArray and DataFlowTransformationArrayOutput values. You can construct a concrete instance of `DataFlowTransformationArrayInput` via:

DataFlowTransformationArray{ DataFlowTransformationArgs{...} }

type DataFlowTransformationArrayOutput added in v4.13.0

type DataFlowTransformationArrayOutput struct{ *pulumi.OutputState }

func (DataFlowTransformationArrayOutput) ElementType added in v4.13.0

func (DataFlowTransformationArrayOutput) Index added in v4.13.0

func (DataFlowTransformationArrayOutput) ToDataFlowTransformationArrayOutput added in v4.13.0

func (o DataFlowTransformationArrayOutput) ToDataFlowTransformationArrayOutput() DataFlowTransformationArrayOutput

func (DataFlowTransformationArrayOutput) ToDataFlowTransformationArrayOutputWithContext added in v4.13.0

func (o DataFlowTransformationArrayOutput) ToDataFlowTransformationArrayOutputWithContext(ctx context.Context) DataFlowTransformationArrayOutput

type DataFlowTransformationInput added in v4.13.0

type DataFlowTransformationInput interface {
	pulumi.Input

	ToDataFlowTransformationOutput() DataFlowTransformationOutput
	ToDataFlowTransformationOutputWithContext(context.Context) DataFlowTransformationOutput
}

DataFlowTransformationInput is an input type that accepts DataFlowTransformationArgs and DataFlowTransformationOutput values. You can construct a concrete instance of `DataFlowTransformationInput` via:

DataFlowTransformationArgs{...}

type DataFlowTransformationOutput added in v4.13.0

type DataFlowTransformationOutput struct{ *pulumi.OutputState }

func (DataFlowTransformationOutput) Description added in v4.13.0

The description for the Data Flow transformation.

func (DataFlowTransformationOutput) ElementType added in v4.13.0

func (DataFlowTransformationOutput) Name added in v4.13.0

The name for the Data Flow transformation.

func (DataFlowTransformationOutput) ToDataFlowTransformationOutput added in v4.13.0

func (o DataFlowTransformationOutput) ToDataFlowTransformationOutput() DataFlowTransformationOutput

func (DataFlowTransformationOutput) ToDataFlowTransformationOutputWithContext added in v4.13.0

func (o DataFlowTransformationOutput) ToDataFlowTransformationOutputWithContext(ctx context.Context) DataFlowTransformationOutput

type DatasetAzureBlob

type DatasetAzureBlob struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Dataset.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFilenameEnabled pulumi.BoolPtrOutput `pulumi:"dynamicFilenameEnabled"`
	// Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicPathEnabled pulumi.BoolPtrOutput `pulumi:"dynamicPathEnabled"`
	// The filename of the Azure Blob.
	Filename pulumi.StringPtrOutput `pulumi:"filename"`
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrOutput `pulumi:"folder"`
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringOutput `pulumi:"linkedServiceName"`
	// Specifies the name of the Data Factory Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Dataset.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The path of the Azure Blob.
	Path pulumi.StringPtrOutput `pulumi:"path"`
	// The name of the resource group in which to create the Data Factory Dataset. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetAzureBlobSchemaColumnArrayOutput `pulumi:"schemaColumns"`
}

Manages an Azure Blob Dataset inside an Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleAccount := storage.LookupAccountOutput(ctx, storage.GetAccountOutputArgs{
			Name:              pulumi.String("storageaccountname"),
			ResourceGroupName: exampleResourceGroup.Name,
		}, nil)
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceAzureBlobStorage, err := datafactory.NewLinkedServiceAzureBlobStorage(ctx, "exampleLinkedServiceAzureBlobStorage", &datafactory.LinkedServiceAzureBlobStorageArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			ConnectionString: exampleAccount.ApplyT(func(exampleAccount storage.GetAccountResult) (string, error) {
				return exampleAccount.PrimaryConnectionString, nil
			}).(pulumi.StringOutput),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewDatasetAzureBlob(ctx, "exampleDatasetAzureBlob", &datafactory.DatasetAzureBlobArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			LinkedServiceName: exampleLinkedServiceAzureBlobStorage.Name,
			Path:              pulumi.String("foo"),
			Filename:          pulumi.String("bar.png"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Datasets can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/datasetAzureBlob:DatasetAzureBlob example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/datasets/example

```

func GetDatasetAzureBlob

func GetDatasetAzureBlob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetAzureBlobState, opts ...pulumi.ResourceOption) (*DatasetAzureBlob, error)

GetDatasetAzureBlob gets an existing DatasetAzureBlob 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 NewDatasetAzureBlob

func NewDatasetAzureBlob(ctx *pulumi.Context,
	name string, args *DatasetAzureBlobArgs, opts ...pulumi.ResourceOption) (*DatasetAzureBlob, error)

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

func (*DatasetAzureBlob) ElementType

func (*DatasetAzureBlob) ElementType() reflect.Type

func (*DatasetAzureBlob) ToDatasetAzureBlobOutput

func (i *DatasetAzureBlob) ToDatasetAzureBlobOutput() DatasetAzureBlobOutput

func (*DatasetAzureBlob) ToDatasetAzureBlobOutputWithContext

func (i *DatasetAzureBlob) ToDatasetAzureBlobOutputWithContext(ctx context.Context) DatasetAzureBlobOutput

type DatasetAzureBlobArgs

type DatasetAzureBlobArgs struct {
	// A map of additional properties to associate with the Data Factory Dataset.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrInput
	// Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFilenameEnabled pulumi.BoolPtrInput
	// Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicPathEnabled pulumi.BoolPtrInput
	// The filename of the Azure Blob.
	Filename pulumi.StringPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringInput
	// Specifies the name of the Data Factory Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Dataset.
	Parameters pulumi.StringMapInput
	// The path of the Azure Blob.
	Path pulumi.StringPtrInput
	// The name of the resource group in which to create the Data Factory Dataset. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetAzureBlobSchemaColumnArrayInput
}

The set of arguments for constructing a DatasetAzureBlob resource.

func (DatasetAzureBlobArgs) ElementType

func (DatasetAzureBlobArgs) ElementType() reflect.Type

type DatasetAzureBlobArray

type DatasetAzureBlobArray []DatasetAzureBlobInput

func (DatasetAzureBlobArray) ElementType

func (DatasetAzureBlobArray) ElementType() reflect.Type

func (DatasetAzureBlobArray) ToDatasetAzureBlobArrayOutput

func (i DatasetAzureBlobArray) ToDatasetAzureBlobArrayOutput() DatasetAzureBlobArrayOutput

func (DatasetAzureBlobArray) ToDatasetAzureBlobArrayOutputWithContext

func (i DatasetAzureBlobArray) ToDatasetAzureBlobArrayOutputWithContext(ctx context.Context) DatasetAzureBlobArrayOutput

type DatasetAzureBlobArrayInput

type DatasetAzureBlobArrayInput interface {
	pulumi.Input

	ToDatasetAzureBlobArrayOutput() DatasetAzureBlobArrayOutput
	ToDatasetAzureBlobArrayOutputWithContext(context.Context) DatasetAzureBlobArrayOutput
}

DatasetAzureBlobArrayInput is an input type that accepts DatasetAzureBlobArray and DatasetAzureBlobArrayOutput values. You can construct a concrete instance of `DatasetAzureBlobArrayInput` via:

DatasetAzureBlobArray{ DatasetAzureBlobArgs{...} }

type DatasetAzureBlobArrayOutput

type DatasetAzureBlobArrayOutput struct{ *pulumi.OutputState }

func (DatasetAzureBlobArrayOutput) ElementType

func (DatasetAzureBlobArrayOutput) Index

func (DatasetAzureBlobArrayOutput) ToDatasetAzureBlobArrayOutput

func (o DatasetAzureBlobArrayOutput) ToDatasetAzureBlobArrayOutput() DatasetAzureBlobArrayOutput

func (DatasetAzureBlobArrayOutput) ToDatasetAzureBlobArrayOutputWithContext

func (o DatasetAzureBlobArrayOutput) ToDatasetAzureBlobArrayOutputWithContext(ctx context.Context) DatasetAzureBlobArrayOutput

type DatasetAzureBlobInput

type DatasetAzureBlobInput interface {
	pulumi.Input

	ToDatasetAzureBlobOutput() DatasetAzureBlobOutput
	ToDatasetAzureBlobOutputWithContext(ctx context.Context) DatasetAzureBlobOutput
}

type DatasetAzureBlobMap

type DatasetAzureBlobMap map[string]DatasetAzureBlobInput

func (DatasetAzureBlobMap) ElementType

func (DatasetAzureBlobMap) ElementType() reflect.Type

func (DatasetAzureBlobMap) ToDatasetAzureBlobMapOutput

func (i DatasetAzureBlobMap) ToDatasetAzureBlobMapOutput() DatasetAzureBlobMapOutput

func (DatasetAzureBlobMap) ToDatasetAzureBlobMapOutputWithContext

func (i DatasetAzureBlobMap) ToDatasetAzureBlobMapOutputWithContext(ctx context.Context) DatasetAzureBlobMapOutput

type DatasetAzureBlobMapInput

type DatasetAzureBlobMapInput interface {
	pulumi.Input

	ToDatasetAzureBlobMapOutput() DatasetAzureBlobMapOutput
	ToDatasetAzureBlobMapOutputWithContext(context.Context) DatasetAzureBlobMapOutput
}

DatasetAzureBlobMapInput is an input type that accepts DatasetAzureBlobMap and DatasetAzureBlobMapOutput values. You can construct a concrete instance of `DatasetAzureBlobMapInput` via:

DatasetAzureBlobMap{ "key": DatasetAzureBlobArgs{...} }

type DatasetAzureBlobMapOutput

type DatasetAzureBlobMapOutput struct{ *pulumi.OutputState }

func (DatasetAzureBlobMapOutput) ElementType

func (DatasetAzureBlobMapOutput) ElementType() reflect.Type

func (DatasetAzureBlobMapOutput) MapIndex

func (DatasetAzureBlobMapOutput) ToDatasetAzureBlobMapOutput

func (o DatasetAzureBlobMapOutput) ToDatasetAzureBlobMapOutput() DatasetAzureBlobMapOutput

func (DatasetAzureBlobMapOutput) ToDatasetAzureBlobMapOutputWithContext

func (o DatasetAzureBlobMapOutput) ToDatasetAzureBlobMapOutputWithContext(ctx context.Context) DatasetAzureBlobMapOutput

type DatasetAzureBlobOutput

type DatasetAzureBlobOutput struct{ *pulumi.OutputState }

func (DatasetAzureBlobOutput) ElementType

func (DatasetAzureBlobOutput) ElementType() reflect.Type

func (DatasetAzureBlobOutput) ToDatasetAzureBlobOutput

func (o DatasetAzureBlobOutput) ToDatasetAzureBlobOutput() DatasetAzureBlobOutput

func (DatasetAzureBlobOutput) ToDatasetAzureBlobOutputWithContext

func (o DatasetAzureBlobOutput) ToDatasetAzureBlobOutputWithContext(ctx context.Context) DatasetAzureBlobOutput

type DatasetAzureBlobSchemaColumn

type DatasetAzureBlobSchemaColumn struct {
	// The description of the column.
	Description *string `pulumi:"description"`
	// The name of the column.
	Name string `pulumi:"name"`
	// Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.
	Type *string `pulumi:"type"`
}

type DatasetAzureBlobSchemaColumnArgs

type DatasetAzureBlobSchemaColumnArgs struct {
	// The description of the column.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The name of the column.
	Name pulumi.StringInput `pulumi:"name"`
	// Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (DatasetAzureBlobSchemaColumnArgs) ElementType

func (DatasetAzureBlobSchemaColumnArgs) ToDatasetAzureBlobSchemaColumnOutput

func (i DatasetAzureBlobSchemaColumnArgs) ToDatasetAzureBlobSchemaColumnOutput() DatasetAzureBlobSchemaColumnOutput

func (DatasetAzureBlobSchemaColumnArgs) ToDatasetAzureBlobSchemaColumnOutputWithContext

func (i DatasetAzureBlobSchemaColumnArgs) ToDatasetAzureBlobSchemaColumnOutputWithContext(ctx context.Context) DatasetAzureBlobSchemaColumnOutput

type DatasetAzureBlobSchemaColumnArray

type DatasetAzureBlobSchemaColumnArray []DatasetAzureBlobSchemaColumnInput

func (DatasetAzureBlobSchemaColumnArray) ElementType

func (DatasetAzureBlobSchemaColumnArray) ToDatasetAzureBlobSchemaColumnArrayOutput

func (i DatasetAzureBlobSchemaColumnArray) ToDatasetAzureBlobSchemaColumnArrayOutput() DatasetAzureBlobSchemaColumnArrayOutput

func (DatasetAzureBlobSchemaColumnArray) ToDatasetAzureBlobSchemaColumnArrayOutputWithContext

func (i DatasetAzureBlobSchemaColumnArray) ToDatasetAzureBlobSchemaColumnArrayOutputWithContext(ctx context.Context) DatasetAzureBlobSchemaColumnArrayOutput

type DatasetAzureBlobSchemaColumnArrayInput

type DatasetAzureBlobSchemaColumnArrayInput interface {
	pulumi.Input

	ToDatasetAzureBlobSchemaColumnArrayOutput() DatasetAzureBlobSchemaColumnArrayOutput
	ToDatasetAzureBlobSchemaColumnArrayOutputWithContext(context.Context) DatasetAzureBlobSchemaColumnArrayOutput
}

DatasetAzureBlobSchemaColumnArrayInput is an input type that accepts DatasetAzureBlobSchemaColumnArray and DatasetAzureBlobSchemaColumnArrayOutput values. You can construct a concrete instance of `DatasetAzureBlobSchemaColumnArrayInput` via:

DatasetAzureBlobSchemaColumnArray{ DatasetAzureBlobSchemaColumnArgs{...} }

type DatasetAzureBlobSchemaColumnArrayOutput

type DatasetAzureBlobSchemaColumnArrayOutput struct{ *pulumi.OutputState }

func (DatasetAzureBlobSchemaColumnArrayOutput) ElementType

func (DatasetAzureBlobSchemaColumnArrayOutput) Index

func (DatasetAzureBlobSchemaColumnArrayOutput) ToDatasetAzureBlobSchemaColumnArrayOutput

func (o DatasetAzureBlobSchemaColumnArrayOutput) ToDatasetAzureBlobSchemaColumnArrayOutput() DatasetAzureBlobSchemaColumnArrayOutput

func (DatasetAzureBlobSchemaColumnArrayOutput) ToDatasetAzureBlobSchemaColumnArrayOutputWithContext

func (o DatasetAzureBlobSchemaColumnArrayOutput) ToDatasetAzureBlobSchemaColumnArrayOutputWithContext(ctx context.Context) DatasetAzureBlobSchemaColumnArrayOutput

type DatasetAzureBlobSchemaColumnInput

type DatasetAzureBlobSchemaColumnInput interface {
	pulumi.Input

	ToDatasetAzureBlobSchemaColumnOutput() DatasetAzureBlobSchemaColumnOutput
	ToDatasetAzureBlobSchemaColumnOutputWithContext(context.Context) DatasetAzureBlobSchemaColumnOutput
}

DatasetAzureBlobSchemaColumnInput is an input type that accepts DatasetAzureBlobSchemaColumnArgs and DatasetAzureBlobSchemaColumnOutput values. You can construct a concrete instance of `DatasetAzureBlobSchemaColumnInput` via:

DatasetAzureBlobSchemaColumnArgs{...}

type DatasetAzureBlobSchemaColumnOutput

type DatasetAzureBlobSchemaColumnOutput struct{ *pulumi.OutputState }

func (DatasetAzureBlobSchemaColumnOutput) Description

The description of the column.

func (DatasetAzureBlobSchemaColumnOutput) ElementType

func (DatasetAzureBlobSchemaColumnOutput) Name

The name of the column.

func (DatasetAzureBlobSchemaColumnOutput) ToDatasetAzureBlobSchemaColumnOutput

func (o DatasetAzureBlobSchemaColumnOutput) ToDatasetAzureBlobSchemaColumnOutput() DatasetAzureBlobSchemaColumnOutput

func (DatasetAzureBlobSchemaColumnOutput) ToDatasetAzureBlobSchemaColumnOutputWithContext

func (o DatasetAzureBlobSchemaColumnOutput) ToDatasetAzureBlobSchemaColumnOutputWithContext(ctx context.Context) DatasetAzureBlobSchemaColumnOutput

func (DatasetAzureBlobSchemaColumnOutput) Type

Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.

type DatasetAzureBlobState

type DatasetAzureBlobState struct {
	// A map of additional properties to associate with the Data Factory Dataset.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrInput
	// Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFilenameEnabled pulumi.BoolPtrInput
	// Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicPathEnabled pulumi.BoolPtrInput
	// The filename of the Azure Blob.
	Filename pulumi.StringPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Dataset.
	Parameters pulumi.StringMapInput
	// The path of the Azure Blob.
	Path pulumi.StringPtrInput
	// The name of the resource group in which to create the Data Factory Dataset. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetAzureBlobSchemaColumnArrayInput
}

func (DatasetAzureBlobState) ElementType

func (DatasetAzureBlobState) ElementType() reflect.Type

type DatasetBinary added in v4.11.0

type DatasetBinary struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Binary Dataset.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Binary Dataset.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// A `azureBlobStorageLocation` block as defined below.
	AzureBlobStorageLocation DatasetBinaryAzureBlobStorageLocationPtrOutput `pulumi:"azureBlobStorageLocation"`
	// A `compression` block as defined below.
	Compression DatasetBinaryCompressionPtrOutput `pulumi:"compression"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrOutput `pulumi:"folder"`
	// A `httpServerLocation` block as defined below.
	HttpServerLocation DatasetBinaryHttpServerLocationPtrOutput `pulumi:"httpServerLocation"`
	// The Data Factory Linked Service name in which to associate the Binary Dataset with.
	LinkedServiceName pulumi.StringOutput `pulumi:"linkedServiceName"`
	// Specifies the name of the Data Factory Binary Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies a list of parameters to associate with the Data Factory Binary Dataset.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the Resource Group where the Data Factory should exist. Changing this forces a new Data Factory Binary Dataset to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `sftpServerLocation` block as defined below.
	// ---
	SftpServerLocation DatasetBinarySftpServerLocationPtrOutput `pulumi:"sftpServerLocation"`
}

Manages a Data Factory Binary Dataset inside an Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceSftp, err := datafactory.NewLinkedServiceSftp(ctx, "exampleLinkedServiceSftp", &datafactory.LinkedServiceSftpArgs{
			ResourceGroupName:  exampleResourceGroup.Name,
			DataFactoryId:      exampleFactory.ID(),
			AuthenticationType: pulumi.String("Basic"),
			Host:               pulumi.String("http://www.bing.com"),
			Port:               pulumi.Int(22),
			Username:           pulumi.String("foo"),
			Password:           pulumi.String("bar"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewDatasetBinary(ctx, "exampleDatasetBinary", &datafactory.DatasetBinaryArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			LinkedServiceName: exampleLinkedServiceSftp.Name,
			SftpServerLocation: &datafactory.DatasetBinarySftpServerLocationArgs{
				Path:     pulumi.String("/test/"),
				Filename: pulumi.String("**"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factorie Binary Datasets can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/datasetBinary:DatasetBinary example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/datasets/example

```

func GetDatasetBinary added in v4.11.0

func GetDatasetBinary(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetBinaryState, opts ...pulumi.ResourceOption) (*DatasetBinary, error)

GetDatasetBinary gets an existing DatasetBinary 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 NewDatasetBinary added in v4.11.0

func NewDatasetBinary(ctx *pulumi.Context,
	name string, args *DatasetBinaryArgs, opts ...pulumi.ResourceOption) (*DatasetBinary, error)

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

func (*DatasetBinary) ElementType added in v4.11.0

func (*DatasetBinary) ElementType() reflect.Type

func (*DatasetBinary) ToDatasetBinaryOutput added in v4.11.0

func (i *DatasetBinary) ToDatasetBinaryOutput() DatasetBinaryOutput

func (*DatasetBinary) ToDatasetBinaryOutputWithContext added in v4.11.0

func (i *DatasetBinary) ToDatasetBinaryOutputWithContext(ctx context.Context) DatasetBinaryOutput

type DatasetBinaryArgs added in v4.11.0

type DatasetBinaryArgs struct {
	// A map of additional properties to associate with the Data Factory Binary Dataset.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Binary Dataset.
	Annotations pulumi.StringArrayInput
	// A `azureBlobStorageLocation` block as defined below.
	AzureBlobStorageLocation DatasetBinaryAzureBlobStorageLocationPtrInput
	// A `compression` block as defined below.
	Compression DatasetBinaryCompressionPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// A `httpServerLocation` block as defined below.
	HttpServerLocation DatasetBinaryHttpServerLocationPtrInput
	// The Data Factory Linked Service name in which to associate the Binary Dataset with.
	LinkedServiceName pulumi.StringInput
	// Specifies the name of the Data Factory Binary Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// Specifies a list of parameters to associate with the Data Factory Binary Dataset.
	Parameters pulumi.StringMapInput
	// The name of the Resource Group where the Data Factory should exist. Changing this forces a new Data Factory Binary Dataset to be created.
	ResourceGroupName pulumi.StringInput
	// A `sftpServerLocation` block as defined below.
	// ---
	SftpServerLocation DatasetBinarySftpServerLocationPtrInput
}

The set of arguments for constructing a DatasetBinary resource.

func (DatasetBinaryArgs) ElementType added in v4.11.0

func (DatasetBinaryArgs) ElementType() reflect.Type

type DatasetBinaryArray added in v4.11.0

type DatasetBinaryArray []DatasetBinaryInput

func (DatasetBinaryArray) ElementType added in v4.11.0

func (DatasetBinaryArray) ElementType() reflect.Type

func (DatasetBinaryArray) ToDatasetBinaryArrayOutput added in v4.11.0

func (i DatasetBinaryArray) ToDatasetBinaryArrayOutput() DatasetBinaryArrayOutput

func (DatasetBinaryArray) ToDatasetBinaryArrayOutputWithContext added in v4.11.0

func (i DatasetBinaryArray) ToDatasetBinaryArrayOutputWithContext(ctx context.Context) DatasetBinaryArrayOutput

type DatasetBinaryArrayInput added in v4.11.0

type DatasetBinaryArrayInput interface {
	pulumi.Input

	ToDatasetBinaryArrayOutput() DatasetBinaryArrayOutput
	ToDatasetBinaryArrayOutputWithContext(context.Context) DatasetBinaryArrayOutput
}

DatasetBinaryArrayInput is an input type that accepts DatasetBinaryArray and DatasetBinaryArrayOutput values. You can construct a concrete instance of `DatasetBinaryArrayInput` via:

DatasetBinaryArray{ DatasetBinaryArgs{...} }

type DatasetBinaryArrayOutput added in v4.11.0

type DatasetBinaryArrayOutput struct{ *pulumi.OutputState }

func (DatasetBinaryArrayOutput) ElementType added in v4.11.0

func (DatasetBinaryArrayOutput) ElementType() reflect.Type

func (DatasetBinaryArrayOutput) Index added in v4.11.0

func (DatasetBinaryArrayOutput) ToDatasetBinaryArrayOutput added in v4.11.0

func (o DatasetBinaryArrayOutput) ToDatasetBinaryArrayOutput() DatasetBinaryArrayOutput

func (DatasetBinaryArrayOutput) ToDatasetBinaryArrayOutputWithContext added in v4.11.0

func (o DatasetBinaryArrayOutput) ToDatasetBinaryArrayOutputWithContext(ctx context.Context) DatasetBinaryArrayOutput

type DatasetBinaryAzureBlobStorageLocation added in v4.11.0

type DatasetBinaryAzureBlobStorageLocation struct {
	// The container on the Azure Blob Storage Account hosting the file.
	Container string `pulumi:"container"`
	// Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFilenameEnabled *bool `pulumi:"dynamicFilenameEnabled"`
	// Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicPathEnabled *bool `pulumi:"dynamicPathEnabled"`
	// The filename of the file in the blob container.
	Filename *string `pulumi:"filename"`
	// The folder path to the file in the blob container.
	Path *string `pulumi:"path"`
}

type DatasetBinaryAzureBlobStorageLocationArgs added in v4.11.0

type DatasetBinaryAzureBlobStorageLocationArgs struct {
	// The container on the Azure Blob Storage Account hosting the file.
	Container pulumi.StringInput `pulumi:"container"`
	// Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFilenameEnabled pulumi.BoolPtrInput `pulumi:"dynamicFilenameEnabled"`
	// Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicPathEnabled pulumi.BoolPtrInput `pulumi:"dynamicPathEnabled"`
	// The filename of the file in the blob container.
	Filename pulumi.StringPtrInput `pulumi:"filename"`
	// The folder path to the file in the blob container.
	Path pulumi.StringPtrInput `pulumi:"path"`
}

func (DatasetBinaryAzureBlobStorageLocationArgs) ElementType added in v4.11.0

func (DatasetBinaryAzureBlobStorageLocationArgs) ToDatasetBinaryAzureBlobStorageLocationOutput added in v4.11.0

func (i DatasetBinaryAzureBlobStorageLocationArgs) ToDatasetBinaryAzureBlobStorageLocationOutput() DatasetBinaryAzureBlobStorageLocationOutput

func (DatasetBinaryAzureBlobStorageLocationArgs) ToDatasetBinaryAzureBlobStorageLocationOutputWithContext added in v4.11.0

func (i DatasetBinaryAzureBlobStorageLocationArgs) ToDatasetBinaryAzureBlobStorageLocationOutputWithContext(ctx context.Context) DatasetBinaryAzureBlobStorageLocationOutput

func (DatasetBinaryAzureBlobStorageLocationArgs) ToDatasetBinaryAzureBlobStorageLocationPtrOutput added in v4.11.0

func (i DatasetBinaryAzureBlobStorageLocationArgs) ToDatasetBinaryAzureBlobStorageLocationPtrOutput() DatasetBinaryAzureBlobStorageLocationPtrOutput

func (DatasetBinaryAzureBlobStorageLocationArgs) ToDatasetBinaryAzureBlobStorageLocationPtrOutputWithContext added in v4.11.0

func (i DatasetBinaryAzureBlobStorageLocationArgs) ToDatasetBinaryAzureBlobStorageLocationPtrOutputWithContext(ctx context.Context) DatasetBinaryAzureBlobStorageLocationPtrOutput

type DatasetBinaryAzureBlobStorageLocationInput added in v4.11.0

type DatasetBinaryAzureBlobStorageLocationInput interface {
	pulumi.Input

	ToDatasetBinaryAzureBlobStorageLocationOutput() DatasetBinaryAzureBlobStorageLocationOutput
	ToDatasetBinaryAzureBlobStorageLocationOutputWithContext(context.Context) DatasetBinaryAzureBlobStorageLocationOutput
}

DatasetBinaryAzureBlobStorageLocationInput is an input type that accepts DatasetBinaryAzureBlobStorageLocationArgs and DatasetBinaryAzureBlobStorageLocationOutput values. You can construct a concrete instance of `DatasetBinaryAzureBlobStorageLocationInput` via:

DatasetBinaryAzureBlobStorageLocationArgs{...}

type DatasetBinaryAzureBlobStorageLocationOutput added in v4.11.0

type DatasetBinaryAzureBlobStorageLocationOutput struct{ *pulumi.OutputState }

func (DatasetBinaryAzureBlobStorageLocationOutput) Container added in v4.11.0

The container on the Azure Blob Storage Account hosting the file.

func (DatasetBinaryAzureBlobStorageLocationOutput) DynamicFilenameEnabled added in v4.16.0

Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetBinaryAzureBlobStorageLocationOutput) DynamicPathEnabled added in v4.16.0

Is the `path` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetBinaryAzureBlobStorageLocationOutput) ElementType added in v4.11.0

func (DatasetBinaryAzureBlobStorageLocationOutput) Filename added in v4.11.0

The filename of the file in the blob container.

func (DatasetBinaryAzureBlobStorageLocationOutput) Path added in v4.11.0

The folder path to the file in the blob container.

func (DatasetBinaryAzureBlobStorageLocationOutput) ToDatasetBinaryAzureBlobStorageLocationOutput added in v4.11.0

func (o DatasetBinaryAzureBlobStorageLocationOutput) ToDatasetBinaryAzureBlobStorageLocationOutput() DatasetBinaryAzureBlobStorageLocationOutput

func (DatasetBinaryAzureBlobStorageLocationOutput) ToDatasetBinaryAzureBlobStorageLocationOutputWithContext added in v4.11.0

func (o DatasetBinaryAzureBlobStorageLocationOutput) ToDatasetBinaryAzureBlobStorageLocationOutputWithContext(ctx context.Context) DatasetBinaryAzureBlobStorageLocationOutput

func (DatasetBinaryAzureBlobStorageLocationOutput) ToDatasetBinaryAzureBlobStorageLocationPtrOutput added in v4.11.0

func (o DatasetBinaryAzureBlobStorageLocationOutput) ToDatasetBinaryAzureBlobStorageLocationPtrOutput() DatasetBinaryAzureBlobStorageLocationPtrOutput

func (DatasetBinaryAzureBlobStorageLocationOutput) ToDatasetBinaryAzureBlobStorageLocationPtrOutputWithContext added in v4.11.0

func (o DatasetBinaryAzureBlobStorageLocationOutput) ToDatasetBinaryAzureBlobStorageLocationPtrOutputWithContext(ctx context.Context) DatasetBinaryAzureBlobStorageLocationPtrOutput

type DatasetBinaryAzureBlobStorageLocationPtrInput added in v4.11.0

type DatasetBinaryAzureBlobStorageLocationPtrInput interface {
	pulumi.Input

	ToDatasetBinaryAzureBlobStorageLocationPtrOutput() DatasetBinaryAzureBlobStorageLocationPtrOutput
	ToDatasetBinaryAzureBlobStorageLocationPtrOutputWithContext(context.Context) DatasetBinaryAzureBlobStorageLocationPtrOutput
}

DatasetBinaryAzureBlobStorageLocationPtrInput is an input type that accepts DatasetBinaryAzureBlobStorageLocationArgs, DatasetBinaryAzureBlobStorageLocationPtr and DatasetBinaryAzureBlobStorageLocationPtrOutput values. You can construct a concrete instance of `DatasetBinaryAzureBlobStorageLocationPtrInput` via:

        DatasetBinaryAzureBlobStorageLocationArgs{...}

or:

        nil

type DatasetBinaryAzureBlobStorageLocationPtrOutput added in v4.11.0

type DatasetBinaryAzureBlobStorageLocationPtrOutput struct{ *pulumi.OutputState }

func (DatasetBinaryAzureBlobStorageLocationPtrOutput) Container added in v4.11.0

The container on the Azure Blob Storage Account hosting the file.

func (DatasetBinaryAzureBlobStorageLocationPtrOutput) DynamicFilenameEnabled added in v4.16.0

Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetBinaryAzureBlobStorageLocationPtrOutput) DynamicPathEnabled added in v4.16.0

Is the `path` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetBinaryAzureBlobStorageLocationPtrOutput) Elem added in v4.11.0

func (DatasetBinaryAzureBlobStorageLocationPtrOutput) ElementType added in v4.11.0

func (DatasetBinaryAzureBlobStorageLocationPtrOutput) Filename added in v4.11.0

The filename of the file in the blob container.

func (DatasetBinaryAzureBlobStorageLocationPtrOutput) Path added in v4.11.0

The folder path to the file in the blob container.

func (DatasetBinaryAzureBlobStorageLocationPtrOutput) ToDatasetBinaryAzureBlobStorageLocationPtrOutput added in v4.11.0

func (o DatasetBinaryAzureBlobStorageLocationPtrOutput) ToDatasetBinaryAzureBlobStorageLocationPtrOutput() DatasetBinaryAzureBlobStorageLocationPtrOutput

func (DatasetBinaryAzureBlobStorageLocationPtrOutput) ToDatasetBinaryAzureBlobStorageLocationPtrOutputWithContext added in v4.11.0

func (o DatasetBinaryAzureBlobStorageLocationPtrOutput) ToDatasetBinaryAzureBlobStorageLocationPtrOutputWithContext(ctx context.Context) DatasetBinaryAzureBlobStorageLocationPtrOutput

type DatasetBinaryCompression added in v4.11.0

type DatasetBinaryCompression struct {
	// The level of compression. Possible values are `Fastest` and `Optimal`.
	Level *string `pulumi:"level"`
	// The type of compression used during transport.
	Type string `pulumi:"type"`
}

type DatasetBinaryCompressionArgs added in v4.11.0

type DatasetBinaryCompressionArgs struct {
	// The level of compression. Possible values are `Fastest` and `Optimal`.
	Level pulumi.StringPtrInput `pulumi:"level"`
	// The type of compression used during transport.
	Type pulumi.StringInput `pulumi:"type"`
}

func (DatasetBinaryCompressionArgs) ElementType added in v4.11.0

func (DatasetBinaryCompressionArgs) ToDatasetBinaryCompressionOutput added in v4.11.0

func (i DatasetBinaryCompressionArgs) ToDatasetBinaryCompressionOutput() DatasetBinaryCompressionOutput

func (DatasetBinaryCompressionArgs) ToDatasetBinaryCompressionOutputWithContext added in v4.11.0

func (i DatasetBinaryCompressionArgs) ToDatasetBinaryCompressionOutputWithContext(ctx context.Context) DatasetBinaryCompressionOutput

func (DatasetBinaryCompressionArgs) ToDatasetBinaryCompressionPtrOutput added in v4.11.0

func (i DatasetBinaryCompressionArgs) ToDatasetBinaryCompressionPtrOutput() DatasetBinaryCompressionPtrOutput

func (DatasetBinaryCompressionArgs) ToDatasetBinaryCompressionPtrOutputWithContext added in v4.11.0

func (i DatasetBinaryCompressionArgs) ToDatasetBinaryCompressionPtrOutputWithContext(ctx context.Context) DatasetBinaryCompressionPtrOutput

type DatasetBinaryCompressionInput added in v4.11.0

type DatasetBinaryCompressionInput interface {
	pulumi.Input

	ToDatasetBinaryCompressionOutput() DatasetBinaryCompressionOutput
	ToDatasetBinaryCompressionOutputWithContext(context.Context) DatasetBinaryCompressionOutput
}

DatasetBinaryCompressionInput is an input type that accepts DatasetBinaryCompressionArgs and DatasetBinaryCompressionOutput values. You can construct a concrete instance of `DatasetBinaryCompressionInput` via:

DatasetBinaryCompressionArgs{...}

type DatasetBinaryCompressionOutput added in v4.11.0

type DatasetBinaryCompressionOutput struct{ *pulumi.OutputState }

func (DatasetBinaryCompressionOutput) ElementType added in v4.11.0

func (DatasetBinaryCompressionOutput) Level added in v4.11.0

The level of compression. Possible values are `Fastest` and `Optimal`.

func (DatasetBinaryCompressionOutput) ToDatasetBinaryCompressionOutput added in v4.11.0

func (o DatasetBinaryCompressionOutput) ToDatasetBinaryCompressionOutput() DatasetBinaryCompressionOutput

func (DatasetBinaryCompressionOutput) ToDatasetBinaryCompressionOutputWithContext added in v4.11.0

func (o DatasetBinaryCompressionOutput) ToDatasetBinaryCompressionOutputWithContext(ctx context.Context) DatasetBinaryCompressionOutput

func (DatasetBinaryCompressionOutput) ToDatasetBinaryCompressionPtrOutput added in v4.11.0

func (o DatasetBinaryCompressionOutput) ToDatasetBinaryCompressionPtrOutput() DatasetBinaryCompressionPtrOutput

func (DatasetBinaryCompressionOutput) ToDatasetBinaryCompressionPtrOutputWithContext added in v4.11.0

func (o DatasetBinaryCompressionOutput) ToDatasetBinaryCompressionPtrOutputWithContext(ctx context.Context) DatasetBinaryCompressionPtrOutput

func (DatasetBinaryCompressionOutput) Type added in v4.11.0

The type of compression used during transport.

type DatasetBinaryCompressionPtrInput added in v4.11.0

type DatasetBinaryCompressionPtrInput interface {
	pulumi.Input

	ToDatasetBinaryCompressionPtrOutput() DatasetBinaryCompressionPtrOutput
	ToDatasetBinaryCompressionPtrOutputWithContext(context.Context) DatasetBinaryCompressionPtrOutput
}

DatasetBinaryCompressionPtrInput is an input type that accepts DatasetBinaryCompressionArgs, DatasetBinaryCompressionPtr and DatasetBinaryCompressionPtrOutput values. You can construct a concrete instance of `DatasetBinaryCompressionPtrInput` via:

        DatasetBinaryCompressionArgs{...}

or:

        nil

func DatasetBinaryCompressionPtr added in v4.11.0

func DatasetBinaryCompressionPtr(v *DatasetBinaryCompressionArgs) DatasetBinaryCompressionPtrInput

type DatasetBinaryCompressionPtrOutput added in v4.11.0

type DatasetBinaryCompressionPtrOutput struct{ *pulumi.OutputState }

func (DatasetBinaryCompressionPtrOutput) Elem added in v4.11.0

func (DatasetBinaryCompressionPtrOutput) ElementType added in v4.11.0

func (DatasetBinaryCompressionPtrOutput) Level added in v4.11.0

The level of compression. Possible values are `Fastest` and `Optimal`.

func (DatasetBinaryCompressionPtrOutput) ToDatasetBinaryCompressionPtrOutput added in v4.11.0

func (o DatasetBinaryCompressionPtrOutput) ToDatasetBinaryCompressionPtrOutput() DatasetBinaryCompressionPtrOutput

func (DatasetBinaryCompressionPtrOutput) ToDatasetBinaryCompressionPtrOutputWithContext added in v4.11.0

func (o DatasetBinaryCompressionPtrOutput) ToDatasetBinaryCompressionPtrOutputWithContext(ctx context.Context) DatasetBinaryCompressionPtrOutput

func (DatasetBinaryCompressionPtrOutput) Type added in v4.11.0

The type of compression used during transport.

type DatasetBinaryHttpServerLocation added in v4.11.0

type DatasetBinaryHttpServerLocation struct {
	// Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFilenameEnabled *bool `pulumi:"dynamicFilenameEnabled"`
	// Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicPathEnabled *bool `pulumi:"dynamicPathEnabled"`
	// The filename of the file on the web server.
	Filename string `pulumi:"filename"`
	// The folder path to the file on the web server.
	Path string `pulumi:"path"`
	// The base URL to the web server hosting the file.
	RelativeUrl string `pulumi:"relativeUrl"`
}

type DatasetBinaryHttpServerLocationArgs added in v4.11.0

type DatasetBinaryHttpServerLocationArgs struct {
	// Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFilenameEnabled pulumi.BoolPtrInput `pulumi:"dynamicFilenameEnabled"`
	// Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicPathEnabled pulumi.BoolPtrInput `pulumi:"dynamicPathEnabled"`
	// The filename of the file on the web server.
	Filename pulumi.StringInput `pulumi:"filename"`
	// The folder path to the file on the web server.
	Path pulumi.StringInput `pulumi:"path"`
	// The base URL to the web server hosting the file.
	RelativeUrl pulumi.StringInput `pulumi:"relativeUrl"`
}

func (DatasetBinaryHttpServerLocationArgs) ElementType added in v4.11.0

func (DatasetBinaryHttpServerLocationArgs) ToDatasetBinaryHttpServerLocationOutput added in v4.11.0

func (i DatasetBinaryHttpServerLocationArgs) ToDatasetBinaryHttpServerLocationOutput() DatasetBinaryHttpServerLocationOutput

func (DatasetBinaryHttpServerLocationArgs) ToDatasetBinaryHttpServerLocationOutputWithContext added in v4.11.0

func (i DatasetBinaryHttpServerLocationArgs) ToDatasetBinaryHttpServerLocationOutputWithContext(ctx context.Context) DatasetBinaryHttpServerLocationOutput

func (DatasetBinaryHttpServerLocationArgs) ToDatasetBinaryHttpServerLocationPtrOutput added in v4.11.0

func (i DatasetBinaryHttpServerLocationArgs) ToDatasetBinaryHttpServerLocationPtrOutput() DatasetBinaryHttpServerLocationPtrOutput

func (DatasetBinaryHttpServerLocationArgs) ToDatasetBinaryHttpServerLocationPtrOutputWithContext added in v4.11.0

func (i DatasetBinaryHttpServerLocationArgs) ToDatasetBinaryHttpServerLocationPtrOutputWithContext(ctx context.Context) DatasetBinaryHttpServerLocationPtrOutput

type DatasetBinaryHttpServerLocationInput added in v4.11.0

type DatasetBinaryHttpServerLocationInput interface {
	pulumi.Input

	ToDatasetBinaryHttpServerLocationOutput() DatasetBinaryHttpServerLocationOutput
	ToDatasetBinaryHttpServerLocationOutputWithContext(context.Context) DatasetBinaryHttpServerLocationOutput
}

DatasetBinaryHttpServerLocationInput is an input type that accepts DatasetBinaryHttpServerLocationArgs and DatasetBinaryHttpServerLocationOutput values. You can construct a concrete instance of `DatasetBinaryHttpServerLocationInput` via:

DatasetBinaryHttpServerLocationArgs{...}

type DatasetBinaryHttpServerLocationOutput added in v4.11.0

type DatasetBinaryHttpServerLocationOutput struct{ *pulumi.OutputState }

func (DatasetBinaryHttpServerLocationOutput) DynamicFilenameEnabled added in v4.16.0

func (o DatasetBinaryHttpServerLocationOutput) DynamicFilenameEnabled() pulumi.BoolPtrOutput

Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetBinaryHttpServerLocationOutput) DynamicPathEnabled added in v4.16.0

Is the `path` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetBinaryHttpServerLocationOutput) ElementType added in v4.11.0

func (DatasetBinaryHttpServerLocationOutput) Filename added in v4.11.0

The filename of the file on the web server.

func (DatasetBinaryHttpServerLocationOutput) Path added in v4.11.0

The folder path to the file on the web server.

func (DatasetBinaryHttpServerLocationOutput) RelativeUrl added in v4.11.0

The base URL to the web server hosting the file.

func (DatasetBinaryHttpServerLocationOutput) ToDatasetBinaryHttpServerLocationOutput added in v4.11.0

func (o DatasetBinaryHttpServerLocationOutput) ToDatasetBinaryHttpServerLocationOutput() DatasetBinaryHttpServerLocationOutput

func (DatasetBinaryHttpServerLocationOutput) ToDatasetBinaryHttpServerLocationOutputWithContext added in v4.11.0

func (o DatasetBinaryHttpServerLocationOutput) ToDatasetBinaryHttpServerLocationOutputWithContext(ctx context.Context) DatasetBinaryHttpServerLocationOutput

func (DatasetBinaryHttpServerLocationOutput) ToDatasetBinaryHttpServerLocationPtrOutput added in v4.11.0

func (o DatasetBinaryHttpServerLocationOutput) ToDatasetBinaryHttpServerLocationPtrOutput() DatasetBinaryHttpServerLocationPtrOutput

func (DatasetBinaryHttpServerLocationOutput) ToDatasetBinaryHttpServerLocationPtrOutputWithContext added in v4.11.0

func (o DatasetBinaryHttpServerLocationOutput) ToDatasetBinaryHttpServerLocationPtrOutputWithContext(ctx context.Context) DatasetBinaryHttpServerLocationPtrOutput

type DatasetBinaryHttpServerLocationPtrInput added in v4.11.0

type DatasetBinaryHttpServerLocationPtrInput interface {
	pulumi.Input

	ToDatasetBinaryHttpServerLocationPtrOutput() DatasetBinaryHttpServerLocationPtrOutput
	ToDatasetBinaryHttpServerLocationPtrOutputWithContext(context.Context) DatasetBinaryHttpServerLocationPtrOutput
}

DatasetBinaryHttpServerLocationPtrInput is an input type that accepts DatasetBinaryHttpServerLocationArgs, DatasetBinaryHttpServerLocationPtr and DatasetBinaryHttpServerLocationPtrOutput values. You can construct a concrete instance of `DatasetBinaryHttpServerLocationPtrInput` via:

        DatasetBinaryHttpServerLocationArgs{...}

or:

        nil

type DatasetBinaryHttpServerLocationPtrOutput added in v4.11.0

type DatasetBinaryHttpServerLocationPtrOutput struct{ *pulumi.OutputState }

func (DatasetBinaryHttpServerLocationPtrOutput) DynamicFilenameEnabled added in v4.16.0

Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetBinaryHttpServerLocationPtrOutput) DynamicPathEnabled added in v4.16.0

Is the `path` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetBinaryHttpServerLocationPtrOutput) Elem added in v4.11.0

func (DatasetBinaryHttpServerLocationPtrOutput) ElementType added in v4.11.0

func (DatasetBinaryHttpServerLocationPtrOutput) Filename added in v4.11.0

The filename of the file on the web server.

func (DatasetBinaryHttpServerLocationPtrOutput) Path added in v4.11.0

The folder path to the file on the web server.

func (DatasetBinaryHttpServerLocationPtrOutput) RelativeUrl added in v4.11.0

The base URL to the web server hosting the file.

func (DatasetBinaryHttpServerLocationPtrOutput) ToDatasetBinaryHttpServerLocationPtrOutput added in v4.11.0

func (o DatasetBinaryHttpServerLocationPtrOutput) ToDatasetBinaryHttpServerLocationPtrOutput() DatasetBinaryHttpServerLocationPtrOutput

func (DatasetBinaryHttpServerLocationPtrOutput) ToDatasetBinaryHttpServerLocationPtrOutputWithContext added in v4.11.0

func (o DatasetBinaryHttpServerLocationPtrOutput) ToDatasetBinaryHttpServerLocationPtrOutputWithContext(ctx context.Context) DatasetBinaryHttpServerLocationPtrOutput

type DatasetBinaryInput added in v4.11.0

type DatasetBinaryInput interface {
	pulumi.Input

	ToDatasetBinaryOutput() DatasetBinaryOutput
	ToDatasetBinaryOutputWithContext(ctx context.Context) DatasetBinaryOutput
}

type DatasetBinaryMap added in v4.11.0

type DatasetBinaryMap map[string]DatasetBinaryInput

func (DatasetBinaryMap) ElementType added in v4.11.0

func (DatasetBinaryMap) ElementType() reflect.Type

func (DatasetBinaryMap) ToDatasetBinaryMapOutput added in v4.11.0

func (i DatasetBinaryMap) ToDatasetBinaryMapOutput() DatasetBinaryMapOutput

func (DatasetBinaryMap) ToDatasetBinaryMapOutputWithContext added in v4.11.0

func (i DatasetBinaryMap) ToDatasetBinaryMapOutputWithContext(ctx context.Context) DatasetBinaryMapOutput

type DatasetBinaryMapInput added in v4.11.0

type DatasetBinaryMapInput interface {
	pulumi.Input

	ToDatasetBinaryMapOutput() DatasetBinaryMapOutput
	ToDatasetBinaryMapOutputWithContext(context.Context) DatasetBinaryMapOutput
}

DatasetBinaryMapInput is an input type that accepts DatasetBinaryMap and DatasetBinaryMapOutput values. You can construct a concrete instance of `DatasetBinaryMapInput` via:

DatasetBinaryMap{ "key": DatasetBinaryArgs{...} }

type DatasetBinaryMapOutput added in v4.11.0

type DatasetBinaryMapOutput struct{ *pulumi.OutputState }

func (DatasetBinaryMapOutput) ElementType added in v4.11.0

func (DatasetBinaryMapOutput) ElementType() reflect.Type

func (DatasetBinaryMapOutput) MapIndex added in v4.11.0

func (DatasetBinaryMapOutput) ToDatasetBinaryMapOutput added in v4.11.0

func (o DatasetBinaryMapOutput) ToDatasetBinaryMapOutput() DatasetBinaryMapOutput

func (DatasetBinaryMapOutput) ToDatasetBinaryMapOutputWithContext added in v4.11.0

func (o DatasetBinaryMapOutput) ToDatasetBinaryMapOutputWithContext(ctx context.Context) DatasetBinaryMapOutput

type DatasetBinaryOutput added in v4.11.0

type DatasetBinaryOutput struct{ *pulumi.OutputState }

func (DatasetBinaryOutput) ElementType added in v4.11.0

func (DatasetBinaryOutput) ElementType() reflect.Type

func (DatasetBinaryOutput) ToDatasetBinaryOutput added in v4.11.0

func (o DatasetBinaryOutput) ToDatasetBinaryOutput() DatasetBinaryOutput

func (DatasetBinaryOutput) ToDatasetBinaryOutputWithContext added in v4.11.0

func (o DatasetBinaryOutput) ToDatasetBinaryOutputWithContext(ctx context.Context) DatasetBinaryOutput

type DatasetBinarySftpServerLocation added in v4.11.0

type DatasetBinarySftpServerLocation struct {
	// Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFilenameEnabled *bool `pulumi:"dynamicFilenameEnabled"`
	// Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicPathEnabled *bool `pulumi:"dynamicPathEnabled"`
	// The filename of the file on the SFTP server.
	Filename string `pulumi:"filename"`
	// The folder path to the file on the SFTP server.
	Path string `pulumi:"path"`
}

type DatasetBinarySftpServerLocationArgs added in v4.11.0

type DatasetBinarySftpServerLocationArgs struct {
	// Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFilenameEnabled pulumi.BoolPtrInput `pulumi:"dynamicFilenameEnabled"`
	// Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicPathEnabled pulumi.BoolPtrInput `pulumi:"dynamicPathEnabled"`
	// The filename of the file on the SFTP server.
	Filename pulumi.StringInput `pulumi:"filename"`
	// The folder path to the file on the SFTP server.
	Path pulumi.StringInput `pulumi:"path"`
}

func (DatasetBinarySftpServerLocationArgs) ElementType added in v4.11.0

func (DatasetBinarySftpServerLocationArgs) ToDatasetBinarySftpServerLocationOutput added in v4.11.0

func (i DatasetBinarySftpServerLocationArgs) ToDatasetBinarySftpServerLocationOutput() DatasetBinarySftpServerLocationOutput

func (DatasetBinarySftpServerLocationArgs) ToDatasetBinarySftpServerLocationOutputWithContext added in v4.11.0

func (i DatasetBinarySftpServerLocationArgs) ToDatasetBinarySftpServerLocationOutputWithContext(ctx context.Context) DatasetBinarySftpServerLocationOutput

func (DatasetBinarySftpServerLocationArgs) ToDatasetBinarySftpServerLocationPtrOutput added in v4.11.0

func (i DatasetBinarySftpServerLocationArgs) ToDatasetBinarySftpServerLocationPtrOutput() DatasetBinarySftpServerLocationPtrOutput

func (DatasetBinarySftpServerLocationArgs) ToDatasetBinarySftpServerLocationPtrOutputWithContext added in v4.11.0

func (i DatasetBinarySftpServerLocationArgs) ToDatasetBinarySftpServerLocationPtrOutputWithContext(ctx context.Context) DatasetBinarySftpServerLocationPtrOutput

type DatasetBinarySftpServerLocationInput added in v4.11.0

type DatasetBinarySftpServerLocationInput interface {
	pulumi.Input

	ToDatasetBinarySftpServerLocationOutput() DatasetBinarySftpServerLocationOutput
	ToDatasetBinarySftpServerLocationOutputWithContext(context.Context) DatasetBinarySftpServerLocationOutput
}

DatasetBinarySftpServerLocationInput is an input type that accepts DatasetBinarySftpServerLocationArgs and DatasetBinarySftpServerLocationOutput values. You can construct a concrete instance of `DatasetBinarySftpServerLocationInput` via:

DatasetBinarySftpServerLocationArgs{...}

type DatasetBinarySftpServerLocationOutput added in v4.11.0

type DatasetBinarySftpServerLocationOutput struct{ *pulumi.OutputState }

func (DatasetBinarySftpServerLocationOutput) DynamicFilenameEnabled added in v4.16.0

func (o DatasetBinarySftpServerLocationOutput) DynamicFilenameEnabled() pulumi.BoolPtrOutput

Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetBinarySftpServerLocationOutput) DynamicPathEnabled added in v4.16.0

Is the `path` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetBinarySftpServerLocationOutput) ElementType added in v4.11.0

func (DatasetBinarySftpServerLocationOutput) Filename added in v4.11.0

The filename of the file on the SFTP server.

func (DatasetBinarySftpServerLocationOutput) Path added in v4.11.0

The folder path to the file on the SFTP server.

func (DatasetBinarySftpServerLocationOutput) ToDatasetBinarySftpServerLocationOutput added in v4.11.0

func (o DatasetBinarySftpServerLocationOutput) ToDatasetBinarySftpServerLocationOutput() DatasetBinarySftpServerLocationOutput

func (DatasetBinarySftpServerLocationOutput) ToDatasetBinarySftpServerLocationOutputWithContext added in v4.11.0

func (o DatasetBinarySftpServerLocationOutput) ToDatasetBinarySftpServerLocationOutputWithContext(ctx context.Context) DatasetBinarySftpServerLocationOutput

func (DatasetBinarySftpServerLocationOutput) ToDatasetBinarySftpServerLocationPtrOutput added in v4.11.0

func (o DatasetBinarySftpServerLocationOutput) ToDatasetBinarySftpServerLocationPtrOutput() DatasetBinarySftpServerLocationPtrOutput

func (DatasetBinarySftpServerLocationOutput) ToDatasetBinarySftpServerLocationPtrOutputWithContext added in v4.11.0

func (o DatasetBinarySftpServerLocationOutput) ToDatasetBinarySftpServerLocationPtrOutputWithContext(ctx context.Context) DatasetBinarySftpServerLocationPtrOutput

type DatasetBinarySftpServerLocationPtrInput added in v4.11.0

type DatasetBinarySftpServerLocationPtrInput interface {
	pulumi.Input

	ToDatasetBinarySftpServerLocationPtrOutput() DatasetBinarySftpServerLocationPtrOutput
	ToDatasetBinarySftpServerLocationPtrOutputWithContext(context.Context) DatasetBinarySftpServerLocationPtrOutput
}

DatasetBinarySftpServerLocationPtrInput is an input type that accepts DatasetBinarySftpServerLocationArgs, DatasetBinarySftpServerLocationPtr and DatasetBinarySftpServerLocationPtrOutput values. You can construct a concrete instance of `DatasetBinarySftpServerLocationPtrInput` via:

        DatasetBinarySftpServerLocationArgs{...}

or:

        nil

type DatasetBinarySftpServerLocationPtrOutput added in v4.11.0

type DatasetBinarySftpServerLocationPtrOutput struct{ *pulumi.OutputState }

func (DatasetBinarySftpServerLocationPtrOutput) DynamicFilenameEnabled added in v4.16.0

Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetBinarySftpServerLocationPtrOutput) DynamicPathEnabled added in v4.16.0

Is the `path` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetBinarySftpServerLocationPtrOutput) Elem added in v4.11.0

func (DatasetBinarySftpServerLocationPtrOutput) ElementType added in v4.11.0

func (DatasetBinarySftpServerLocationPtrOutput) Filename added in v4.11.0

The filename of the file on the SFTP server.

func (DatasetBinarySftpServerLocationPtrOutput) Path added in v4.11.0

The folder path to the file on the SFTP server.

func (DatasetBinarySftpServerLocationPtrOutput) ToDatasetBinarySftpServerLocationPtrOutput added in v4.11.0

func (o DatasetBinarySftpServerLocationPtrOutput) ToDatasetBinarySftpServerLocationPtrOutput() DatasetBinarySftpServerLocationPtrOutput

func (DatasetBinarySftpServerLocationPtrOutput) ToDatasetBinarySftpServerLocationPtrOutputWithContext added in v4.11.0

func (o DatasetBinarySftpServerLocationPtrOutput) ToDatasetBinarySftpServerLocationPtrOutputWithContext(ctx context.Context) DatasetBinarySftpServerLocationPtrOutput

type DatasetBinaryState added in v4.11.0

type DatasetBinaryState struct {
	// A map of additional properties to associate with the Data Factory Binary Dataset.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Binary Dataset.
	Annotations pulumi.StringArrayInput
	// A `azureBlobStorageLocation` block as defined below.
	AzureBlobStorageLocation DatasetBinaryAzureBlobStorageLocationPtrInput
	// A `compression` block as defined below.
	Compression DatasetBinaryCompressionPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// A `httpServerLocation` block as defined below.
	HttpServerLocation DatasetBinaryHttpServerLocationPtrInput
	// The Data Factory Linked Service name in which to associate the Binary Dataset with.
	LinkedServiceName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Binary Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// Specifies a list of parameters to associate with the Data Factory Binary Dataset.
	Parameters pulumi.StringMapInput
	// The name of the Resource Group where the Data Factory should exist. Changing this forces a new Data Factory Binary Dataset to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A `sftpServerLocation` block as defined below.
	// ---
	SftpServerLocation DatasetBinarySftpServerLocationPtrInput
}

func (DatasetBinaryState) ElementType added in v4.11.0

func (DatasetBinaryState) ElementType() reflect.Type

type DatasetCosmosDBApi

type DatasetCosmosDBApi struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Dataset.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The collection name of the Data Factory Dataset Azure Cosmos DB SQL API.
	CollectionName pulumi.StringPtrOutput `pulumi:"collectionName"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrOutput `pulumi:"folder"`
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringOutput `pulumi:"linkedServiceName"`
	// Specifies the name of the Data Factory Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Dataset.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Dataset. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetCosmosDBApiSchemaColumnArrayOutput `pulumi:"schemaColumns"`
}

Manages an Azure Cosmos DB SQL API Dataset inside an Azure Data Factory.

## Import

Data Factory Datasets can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/datasetCosmosDBApi:DatasetCosmosDBApi example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/datasets/example

```

func GetDatasetCosmosDBApi

func GetDatasetCosmosDBApi(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetCosmosDBApiState, opts ...pulumi.ResourceOption) (*DatasetCosmosDBApi, error)

GetDatasetCosmosDBApi gets an existing DatasetCosmosDBApi 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 NewDatasetCosmosDBApi

func NewDatasetCosmosDBApi(ctx *pulumi.Context,
	name string, args *DatasetCosmosDBApiArgs, opts ...pulumi.ResourceOption) (*DatasetCosmosDBApi, error)

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

func (*DatasetCosmosDBApi) ElementType

func (*DatasetCosmosDBApi) ElementType() reflect.Type

func (*DatasetCosmosDBApi) ToDatasetCosmosDBApiOutput

func (i *DatasetCosmosDBApi) ToDatasetCosmosDBApiOutput() DatasetCosmosDBApiOutput

func (*DatasetCosmosDBApi) ToDatasetCosmosDBApiOutputWithContext

func (i *DatasetCosmosDBApi) ToDatasetCosmosDBApiOutputWithContext(ctx context.Context) DatasetCosmosDBApiOutput

type DatasetCosmosDBApiArgs

type DatasetCosmosDBApiArgs struct {
	// A map of additional properties to associate with the Data Factory Dataset.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayInput
	// The collection name of the Data Factory Dataset Azure Cosmos DB SQL API.
	CollectionName pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringInput
	// Specifies the name of the Data Factory Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Dataset.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Dataset. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetCosmosDBApiSchemaColumnArrayInput
}

The set of arguments for constructing a DatasetCosmosDBApi resource.

func (DatasetCosmosDBApiArgs) ElementType

func (DatasetCosmosDBApiArgs) ElementType() reflect.Type

type DatasetCosmosDBApiArray

type DatasetCosmosDBApiArray []DatasetCosmosDBApiInput

func (DatasetCosmosDBApiArray) ElementType

func (DatasetCosmosDBApiArray) ElementType() reflect.Type

func (DatasetCosmosDBApiArray) ToDatasetCosmosDBApiArrayOutput

func (i DatasetCosmosDBApiArray) ToDatasetCosmosDBApiArrayOutput() DatasetCosmosDBApiArrayOutput

func (DatasetCosmosDBApiArray) ToDatasetCosmosDBApiArrayOutputWithContext

func (i DatasetCosmosDBApiArray) ToDatasetCosmosDBApiArrayOutputWithContext(ctx context.Context) DatasetCosmosDBApiArrayOutput

type DatasetCosmosDBApiArrayInput

type DatasetCosmosDBApiArrayInput interface {
	pulumi.Input

	ToDatasetCosmosDBApiArrayOutput() DatasetCosmosDBApiArrayOutput
	ToDatasetCosmosDBApiArrayOutputWithContext(context.Context) DatasetCosmosDBApiArrayOutput
}

DatasetCosmosDBApiArrayInput is an input type that accepts DatasetCosmosDBApiArray and DatasetCosmosDBApiArrayOutput values. You can construct a concrete instance of `DatasetCosmosDBApiArrayInput` via:

DatasetCosmosDBApiArray{ DatasetCosmosDBApiArgs{...} }

type DatasetCosmosDBApiArrayOutput

type DatasetCosmosDBApiArrayOutput struct{ *pulumi.OutputState }

func (DatasetCosmosDBApiArrayOutput) ElementType

func (DatasetCosmosDBApiArrayOutput) Index

func (DatasetCosmosDBApiArrayOutput) ToDatasetCosmosDBApiArrayOutput

func (o DatasetCosmosDBApiArrayOutput) ToDatasetCosmosDBApiArrayOutput() DatasetCosmosDBApiArrayOutput

func (DatasetCosmosDBApiArrayOutput) ToDatasetCosmosDBApiArrayOutputWithContext

func (o DatasetCosmosDBApiArrayOutput) ToDatasetCosmosDBApiArrayOutputWithContext(ctx context.Context) DatasetCosmosDBApiArrayOutput

type DatasetCosmosDBApiInput

type DatasetCosmosDBApiInput interface {
	pulumi.Input

	ToDatasetCosmosDBApiOutput() DatasetCosmosDBApiOutput
	ToDatasetCosmosDBApiOutputWithContext(ctx context.Context) DatasetCosmosDBApiOutput
}

type DatasetCosmosDBApiMap

type DatasetCosmosDBApiMap map[string]DatasetCosmosDBApiInput

func (DatasetCosmosDBApiMap) ElementType

func (DatasetCosmosDBApiMap) ElementType() reflect.Type

func (DatasetCosmosDBApiMap) ToDatasetCosmosDBApiMapOutput

func (i DatasetCosmosDBApiMap) ToDatasetCosmosDBApiMapOutput() DatasetCosmosDBApiMapOutput

func (DatasetCosmosDBApiMap) ToDatasetCosmosDBApiMapOutputWithContext

func (i DatasetCosmosDBApiMap) ToDatasetCosmosDBApiMapOutputWithContext(ctx context.Context) DatasetCosmosDBApiMapOutput

type DatasetCosmosDBApiMapInput

type DatasetCosmosDBApiMapInput interface {
	pulumi.Input

	ToDatasetCosmosDBApiMapOutput() DatasetCosmosDBApiMapOutput
	ToDatasetCosmosDBApiMapOutputWithContext(context.Context) DatasetCosmosDBApiMapOutput
}

DatasetCosmosDBApiMapInput is an input type that accepts DatasetCosmosDBApiMap and DatasetCosmosDBApiMapOutput values. You can construct a concrete instance of `DatasetCosmosDBApiMapInput` via:

DatasetCosmosDBApiMap{ "key": DatasetCosmosDBApiArgs{...} }

type DatasetCosmosDBApiMapOutput

type DatasetCosmosDBApiMapOutput struct{ *pulumi.OutputState }

func (DatasetCosmosDBApiMapOutput) ElementType

func (DatasetCosmosDBApiMapOutput) MapIndex

func (DatasetCosmosDBApiMapOutput) ToDatasetCosmosDBApiMapOutput

func (o DatasetCosmosDBApiMapOutput) ToDatasetCosmosDBApiMapOutput() DatasetCosmosDBApiMapOutput

func (DatasetCosmosDBApiMapOutput) ToDatasetCosmosDBApiMapOutputWithContext

func (o DatasetCosmosDBApiMapOutput) ToDatasetCosmosDBApiMapOutputWithContext(ctx context.Context) DatasetCosmosDBApiMapOutput

type DatasetCosmosDBApiOutput

type DatasetCosmosDBApiOutput struct{ *pulumi.OutputState }

func (DatasetCosmosDBApiOutput) ElementType

func (DatasetCosmosDBApiOutput) ElementType() reflect.Type

func (DatasetCosmosDBApiOutput) ToDatasetCosmosDBApiOutput

func (o DatasetCosmosDBApiOutput) ToDatasetCosmosDBApiOutput() DatasetCosmosDBApiOutput

func (DatasetCosmosDBApiOutput) ToDatasetCosmosDBApiOutputWithContext

func (o DatasetCosmosDBApiOutput) ToDatasetCosmosDBApiOutputWithContext(ctx context.Context) DatasetCosmosDBApiOutput

type DatasetCosmosDBApiSchemaColumn

type DatasetCosmosDBApiSchemaColumn struct {
	// The description of the column.
	Description *string `pulumi:"description"`
	// The name of the column.
	Name string `pulumi:"name"`
	// Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.
	Type *string `pulumi:"type"`
}

type DatasetCosmosDBApiSchemaColumnArgs

type DatasetCosmosDBApiSchemaColumnArgs struct {
	// The description of the column.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The name of the column.
	Name pulumi.StringInput `pulumi:"name"`
	// Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (DatasetCosmosDBApiSchemaColumnArgs) ElementType

func (DatasetCosmosDBApiSchemaColumnArgs) ToDatasetCosmosDBApiSchemaColumnOutput

func (i DatasetCosmosDBApiSchemaColumnArgs) ToDatasetCosmosDBApiSchemaColumnOutput() DatasetCosmosDBApiSchemaColumnOutput

func (DatasetCosmosDBApiSchemaColumnArgs) ToDatasetCosmosDBApiSchemaColumnOutputWithContext

func (i DatasetCosmosDBApiSchemaColumnArgs) ToDatasetCosmosDBApiSchemaColumnOutputWithContext(ctx context.Context) DatasetCosmosDBApiSchemaColumnOutput

type DatasetCosmosDBApiSchemaColumnArray

type DatasetCosmosDBApiSchemaColumnArray []DatasetCosmosDBApiSchemaColumnInput

func (DatasetCosmosDBApiSchemaColumnArray) ElementType

func (DatasetCosmosDBApiSchemaColumnArray) ToDatasetCosmosDBApiSchemaColumnArrayOutput

func (i DatasetCosmosDBApiSchemaColumnArray) ToDatasetCosmosDBApiSchemaColumnArrayOutput() DatasetCosmosDBApiSchemaColumnArrayOutput

func (DatasetCosmosDBApiSchemaColumnArray) ToDatasetCosmosDBApiSchemaColumnArrayOutputWithContext

func (i DatasetCosmosDBApiSchemaColumnArray) ToDatasetCosmosDBApiSchemaColumnArrayOutputWithContext(ctx context.Context) DatasetCosmosDBApiSchemaColumnArrayOutput

type DatasetCosmosDBApiSchemaColumnArrayInput

type DatasetCosmosDBApiSchemaColumnArrayInput interface {
	pulumi.Input

	ToDatasetCosmosDBApiSchemaColumnArrayOutput() DatasetCosmosDBApiSchemaColumnArrayOutput
	ToDatasetCosmosDBApiSchemaColumnArrayOutputWithContext(context.Context) DatasetCosmosDBApiSchemaColumnArrayOutput
}

DatasetCosmosDBApiSchemaColumnArrayInput is an input type that accepts DatasetCosmosDBApiSchemaColumnArray and DatasetCosmosDBApiSchemaColumnArrayOutput values. You can construct a concrete instance of `DatasetCosmosDBApiSchemaColumnArrayInput` via:

DatasetCosmosDBApiSchemaColumnArray{ DatasetCosmosDBApiSchemaColumnArgs{...} }

type DatasetCosmosDBApiSchemaColumnArrayOutput

type DatasetCosmosDBApiSchemaColumnArrayOutput struct{ *pulumi.OutputState }

func (DatasetCosmosDBApiSchemaColumnArrayOutput) ElementType

func (DatasetCosmosDBApiSchemaColumnArrayOutput) Index

func (DatasetCosmosDBApiSchemaColumnArrayOutput) ToDatasetCosmosDBApiSchemaColumnArrayOutput

func (o DatasetCosmosDBApiSchemaColumnArrayOutput) ToDatasetCosmosDBApiSchemaColumnArrayOutput() DatasetCosmosDBApiSchemaColumnArrayOutput

func (DatasetCosmosDBApiSchemaColumnArrayOutput) ToDatasetCosmosDBApiSchemaColumnArrayOutputWithContext

func (o DatasetCosmosDBApiSchemaColumnArrayOutput) ToDatasetCosmosDBApiSchemaColumnArrayOutputWithContext(ctx context.Context) DatasetCosmosDBApiSchemaColumnArrayOutput

type DatasetCosmosDBApiSchemaColumnInput

type DatasetCosmosDBApiSchemaColumnInput interface {
	pulumi.Input

	ToDatasetCosmosDBApiSchemaColumnOutput() DatasetCosmosDBApiSchemaColumnOutput
	ToDatasetCosmosDBApiSchemaColumnOutputWithContext(context.Context) DatasetCosmosDBApiSchemaColumnOutput
}

DatasetCosmosDBApiSchemaColumnInput is an input type that accepts DatasetCosmosDBApiSchemaColumnArgs and DatasetCosmosDBApiSchemaColumnOutput values. You can construct a concrete instance of `DatasetCosmosDBApiSchemaColumnInput` via:

DatasetCosmosDBApiSchemaColumnArgs{...}

type DatasetCosmosDBApiSchemaColumnOutput

type DatasetCosmosDBApiSchemaColumnOutput struct{ *pulumi.OutputState }

func (DatasetCosmosDBApiSchemaColumnOutput) Description

The description of the column.

func (DatasetCosmosDBApiSchemaColumnOutput) ElementType

func (DatasetCosmosDBApiSchemaColumnOutput) Name

The name of the column.

func (DatasetCosmosDBApiSchemaColumnOutput) ToDatasetCosmosDBApiSchemaColumnOutput

func (o DatasetCosmosDBApiSchemaColumnOutput) ToDatasetCosmosDBApiSchemaColumnOutput() DatasetCosmosDBApiSchemaColumnOutput

func (DatasetCosmosDBApiSchemaColumnOutput) ToDatasetCosmosDBApiSchemaColumnOutputWithContext

func (o DatasetCosmosDBApiSchemaColumnOutput) ToDatasetCosmosDBApiSchemaColumnOutputWithContext(ctx context.Context) DatasetCosmosDBApiSchemaColumnOutput

func (DatasetCosmosDBApiSchemaColumnOutput) Type

Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.

type DatasetCosmosDBApiState

type DatasetCosmosDBApiState struct {
	// A map of additional properties to associate with the Data Factory Dataset.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayInput
	// The collection name of the Data Factory Dataset Azure Cosmos DB SQL API.
	CollectionName pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Dataset.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Dataset. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetCosmosDBApiSchemaColumnArrayInput
}

func (DatasetCosmosDBApiState) ElementType

func (DatasetCosmosDBApiState) ElementType() reflect.Type

type DatasetDelimitedText

type DatasetDelimitedText struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Dataset.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// An `azureBlobFsLocation` block as defined below.
	AzureBlobFsLocation DatasetDelimitedTextAzureBlobFsLocationPtrOutput `pulumi:"azureBlobFsLocation"`
	// An `azureBlobStorageLocation` block as defined below.
	AzureBlobStorageLocation DatasetDelimitedTextAzureBlobStorageLocationPtrOutput `pulumi:"azureBlobStorageLocation"`
	// The column delimiter. Defaults to `,`.
	ColumnDelimiter pulumi.StringPtrOutput `pulumi:"columnDelimiter"`
	// The compression codec used to read/write text files. Valid values are `bzip2`, `gzip`, `deflate`, `ZipDeflate`, `TarGzip`, `Tar`, `snappy`, or `lz4`. Please note these values are case sensitive.
	CompressionCodec pulumi.StringPtrOutput `pulumi:"compressionCodec"`
	// The compression ratio for the Data Factory Dataset. Valid values are `Fastest` or `Optimal`. Please note these values are case sensitive.
	CompressionLevel pulumi.StringPtrOutput `pulumi:"compressionLevel"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The encoding format for the file.
	Encoding pulumi.StringPtrOutput `pulumi:"encoding"`
	// The escape character. Defaults to `\`.
	EscapeCharacter pulumi.StringPtrOutput `pulumi:"escapeCharacter"`
	// When used as input, treat the first row of data as headers. When used as output, write the headers into the output as the first row of data. Defaults to `false`.
	FirstRowAsHeader pulumi.BoolPtrOutput `pulumi:"firstRowAsHeader"`
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrOutput `pulumi:"folder"`
	// A `httpServerLocation` block as defined below.
	HttpServerLocation DatasetDelimitedTextHttpServerLocationPtrOutput `pulumi:"httpServerLocation"`
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringOutput `pulumi:"linkedServiceName"`
	// Specifies the name of the Data Factory Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// The null value string. Defaults to an empty string.
	NullValue pulumi.StringPtrOutput `pulumi:"nullValue"`
	// A map of parameters to associate with the Data Factory Dataset.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The quote character. Defaults to `"`.
	QuoteCharacter pulumi.StringPtrOutput `pulumi:"quoteCharacter"`
	// The name of the resource group in which to create the Data Factory Dataset. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The row delimiter. Defaults to any of the following values on read: `\r\n`, `\r`, `\n`, and `\n` or `\r\n` on write by mapping data flow and Copy activity respectively.
	RowDelimiter pulumi.StringPtrOutput `pulumi:"rowDelimiter"`
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetDelimitedTextSchemaColumnArrayOutput `pulumi:"schemaColumns"`
}

Manages an Azure Delimited Text Dataset inside an Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceWeb, err := datafactory.NewLinkedServiceWeb(ctx, "exampleLinkedServiceWeb", &datafactory.LinkedServiceWebArgs{
			ResourceGroupName:  exampleResourceGroup.Name,
			DataFactoryId:      exampleFactory.ID(),
			AuthenticationType: pulumi.String("Anonymous"),
			Url:                pulumi.String("https://www.bing.com"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewDatasetDelimitedText(ctx, "exampleDatasetDelimitedText", &datafactory.DatasetDelimitedTextArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			LinkedServiceName: exampleLinkedServiceWeb.Name,
			HttpServerLocation: &datafactory.DatasetDelimitedTextHttpServerLocationArgs{
				RelativeUrl: pulumi.String("http://www.bing.com"),
				Path:        pulumi.String("foo/bar/"),
				Filename:    pulumi.String("fizz.txt"),
			},
			ColumnDelimiter:  pulumi.String(","),
			RowDelimiter:     pulumi.String("NEW"),
			Encoding:         pulumi.String("UTF-8"),
			QuoteCharacter:   pulumi.String("x"),
			EscapeCharacter:  pulumi.String("f"),
			FirstRowAsHeader: pulumi.Bool(true),
			NullValue:        pulumi.String("NULL"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Datasets can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/datasetDelimitedText:DatasetDelimitedText example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/datasets/example

```

func GetDatasetDelimitedText

func GetDatasetDelimitedText(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetDelimitedTextState, opts ...pulumi.ResourceOption) (*DatasetDelimitedText, error)

GetDatasetDelimitedText gets an existing DatasetDelimitedText 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 NewDatasetDelimitedText

func NewDatasetDelimitedText(ctx *pulumi.Context,
	name string, args *DatasetDelimitedTextArgs, opts ...pulumi.ResourceOption) (*DatasetDelimitedText, error)

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

func (*DatasetDelimitedText) ElementType

func (*DatasetDelimitedText) ElementType() reflect.Type

func (*DatasetDelimitedText) ToDatasetDelimitedTextOutput

func (i *DatasetDelimitedText) ToDatasetDelimitedTextOutput() DatasetDelimitedTextOutput

func (*DatasetDelimitedText) ToDatasetDelimitedTextOutputWithContext

func (i *DatasetDelimitedText) ToDatasetDelimitedTextOutputWithContext(ctx context.Context) DatasetDelimitedTextOutput

type DatasetDelimitedTextArgs

type DatasetDelimitedTextArgs struct {
	// A map of additional properties to associate with the Data Factory Dataset.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayInput
	// An `azureBlobFsLocation` block as defined below.
	AzureBlobFsLocation DatasetDelimitedTextAzureBlobFsLocationPtrInput
	// An `azureBlobStorageLocation` block as defined below.
	AzureBlobStorageLocation DatasetDelimitedTextAzureBlobStorageLocationPtrInput
	// The column delimiter. Defaults to `,`.
	ColumnDelimiter pulumi.StringPtrInput
	// The compression codec used to read/write text files. Valid values are `bzip2`, `gzip`, `deflate`, `ZipDeflate`, `TarGzip`, `Tar`, `snappy`, or `lz4`. Please note these values are case sensitive.
	CompressionCodec pulumi.StringPtrInput
	// The compression ratio for the Data Factory Dataset. Valid values are `Fastest` or `Optimal`. Please note these values are case sensitive.
	CompressionLevel pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrInput
	// The encoding format for the file.
	Encoding pulumi.StringPtrInput
	// The escape character. Defaults to `\`.
	EscapeCharacter pulumi.StringPtrInput
	// When used as input, treat the first row of data as headers. When used as output, write the headers into the output as the first row of data. Defaults to `false`.
	FirstRowAsHeader pulumi.BoolPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// A `httpServerLocation` block as defined below.
	HttpServerLocation DatasetDelimitedTextHttpServerLocationPtrInput
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringInput
	// Specifies the name of the Data Factory Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// The null value string. Defaults to an empty string.
	NullValue pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Dataset.
	Parameters pulumi.StringMapInput
	// The quote character. Defaults to `"`.
	QuoteCharacter pulumi.StringPtrInput
	// The name of the resource group in which to create the Data Factory Dataset. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
	// The row delimiter. Defaults to any of the following values on read: `\r\n`, `\r`, `\n`, and `\n` or `\r\n` on write by mapping data flow and Copy activity respectively.
	RowDelimiter pulumi.StringPtrInput
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetDelimitedTextSchemaColumnArrayInput
}

The set of arguments for constructing a DatasetDelimitedText resource.

func (DatasetDelimitedTextArgs) ElementType

func (DatasetDelimitedTextArgs) ElementType() reflect.Type

type DatasetDelimitedTextArray

type DatasetDelimitedTextArray []DatasetDelimitedTextInput

func (DatasetDelimitedTextArray) ElementType

func (DatasetDelimitedTextArray) ElementType() reflect.Type

func (DatasetDelimitedTextArray) ToDatasetDelimitedTextArrayOutput

func (i DatasetDelimitedTextArray) ToDatasetDelimitedTextArrayOutput() DatasetDelimitedTextArrayOutput

func (DatasetDelimitedTextArray) ToDatasetDelimitedTextArrayOutputWithContext

func (i DatasetDelimitedTextArray) ToDatasetDelimitedTextArrayOutputWithContext(ctx context.Context) DatasetDelimitedTextArrayOutput

type DatasetDelimitedTextArrayInput

type DatasetDelimitedTextArrayInput interface {
	pulumi.Input

	ToDatasetDelimitedTextArrayOutput() DatasetDelimitedTextArrayOutput
	ToDatasetDelimitedTextArrayOutputWithContext(context.Context) DatasetDelimitedTextArrayOutput
}

DatasetDelimitedTextArrayInput is an input type that accepts DatasetDelimitedTextArray and DatasetDelimitedTextArrayOutput values. You can construct a concrete instance of `DatasetDelimitedTextArrayInput` via:

DatasetDelimitedTextArray{ DatasetDelimitedTextArgs{...} }

type DatasetDelimitedTextArrayOutput

type DatasetDelimitedTextArrayOutput struct{ *pulumi.OutputState }

func (DatasetDelimitedTextArrayOutput) ElementType

func (DatasetDelimitedTextArrayOutput) Index

func (DatasetDelimitedTextArrayOutput) ToDatasetDelimitedTextArrayOutput

func (o DatasetDelimitedTextArrayOutput) ToDatasetDelimitedTextArrayOutput() DatasetDelimitedTextArrayOutput

func (DatasetDelimitedTextArrayOutput) ToDatasetDelimitedTextArrayOutputWithContext

func (o DatasetDelimitedTextArrayOutput) ToDatasetDelimitedTextArrayOutputWithContext(ctx context.Context) DatasetDelimitedTextArrayOutput

type DatasetDelimitedTextAzureBlobFsLocation added in v4.7.0

type DatasetDelimitedTextAzureBlobFsLocation struct {
	// The storage data lake gen2 file system on the Azure Blob Storage Account hosting the file.
	FileSystem string `pulumi:"fileSystem"`
	// The filename of the file.
	Filename *string `pulumi:"filename"`
	// The folder path to the file.
	Path *string `pulumi:"path"`
}

type DatasetDelimitedTextAzureBlobFsLocationArgs added in v4.7.0

type DatasetDelimitedTextAzureBlobFsLocationArgs struct {
	// The storage data lake gen2 file system on the Azure Blob Storage Account hosting the file.
	FileSystem pulumi.StringInput `pulumi:"fileSystem"`
	// The filename of the file.
	Filename pulumi.StringPtrInput `pulumi:"filename"`
	// The folder path to the file.
	Path pulumi.StringPtrInput `pulumi:"path"`
}

func (DatasetDelimitedTextAzureBlobFsLocationArgs) ElementType added in v4.7.0

func (DatasetDelimitedTextAzureBlobFsLocationArgs) ToDatasetDelimitedTextAzureBlobFsLocationOutput added in v4.7.0

func (i DatasetDelimitedTextAzureBlobFsLocationArgs) ToDatasetDelimitedTextAzureBlobFsLocationOutput() DatasetDelimitedTextAzureBlobFsLocationOutput

func (DatasetDelimitedTextAzureBlobFsLocationArgs) ToDatasetDelimitedTextAzureBlobFsLocationOutputWithContext added in v4.7.0

func (i DatasetDelimitedTextAzureBlobFsLocationArgs) ToDatasetDelimitedTextAzureBlobFsLocationOutputWithContext(ctx context.Context) DatasetDelimitedTextAzureBlobFsLocationOutput

func (DatasetDelimitedTextAzureBlobFsLocationArgs) ToDatasetDelimitedTextAzureBlobFsLocationPtrOutput added in v4.7.0

func (i DatasetDelimitedTextAzureBlobFsLocationArgs) ToDatasetDelimitedTextAzureBlobFsLocationPtrOutput() DatasetDelimitedTextAzureBlobFsLocationPtrOutput

func (DatasetDelimitedTextAzureBlobFsLocationArgs) ToDatasetDelimitedTextAzureBlobFsLocationPtrOutputWithContext added in v4.7.0

func (i DatasetDelimitedTextAzureBlobFsLocationArgs) ToDatasetDelimitedTextAzureBlobFsLocationPtrOutputWithContext(ctx context.Context) DatasetDelimitedTextAzureBlobFsLocationPtrOutput

type DatasetDelimitedTextAzureBlobFsLocationInput added in v4.7.0

type DatasetDelimitedTextAzureBlobFsLocationInput interface {
	pulumi.Input

	ToDatasetDelimitedTextAzureBlobFsLocationOutput() DatasetDelimitedTextAzureBlobFsLocationOutput
	ToDatasetDelimitedTextAzureBlobFsLocationOutputWithContext(context.Context) DatasetDelimitedTextAzureBlobFsLocationOutput
}

DatasetDelimitedTextAzureBlobFsLocationInput is an input type that accepts DatasetDelimitedTextAzureBlobFsLocationArgs and DatasetDelimitedTextAzureBlobFsLocationOutput values. You can construct a concrete instance of `DatasetDelimitedTextAzureBlobFsLocationInput` via:

DatasetDelimitedTextAzureBlobFsLocationArgs{...}

type DatasetDelimitedTextAzureBlobFsLocationOutput added in v4.7.0

type DatasetDelimitedTextAzureBlobFsLocationOutput struct{ *pulumi.OutputState }

func (DatasetDelimitedTextAzureBlobFsLocationOutput) ElementType added in v4.7.0

func (DatasetDelimitedTextAzureBlobFsLocationOutput) FileSystem added in v4.7.0

The storage data lake gen2 file system on the Azure Blob Storage Account hosting the file.

func (DatasetDelimitedTextAzureBlobFsLocationOutput) Filename added in v4.7.0

The filename of the file.

func (DatasetDelimitedTextAzureBlobFsLocationOutput) Path added in v4.7.0

The folder path to the file.

func (DatasetDelimitedTextAzureBlobFsLocationOutput) ToDatasetDelimitedTextAzureBlobFsLocationOutput added in v4.7.0

func (o DatasetDelimitedTextAzureBlobFsLocationOutput) ToDatasetDelimitedTextAzureBlobFsLocationOutput() DatasetDelimitedTextAzureBlobFsLocationOutput

func (DatasetDelimitedTextAzureBlobFsLocationOutput) ToDatasetDelimitedTextAzureBlobFsLocationOutputWithContext added in v4.7.0

func (o DatasetDelimitedTextAzureBlobFsLocationOutput) ToDatasetDelimitedTextAzureBlobFsLocationOutputWithContext(ctx context.Context) DatasetDelimitedTextAzureBlobFsLocationOutput

func (DatasetDelimitedTextAzureBlobFsLocationOutput) ToDatasetDelimitedTextAzureBlobFsLocationPtrOutput added in v4.7.0

func (o DatasetDelimitedTextAzureBlobFsLocationOutput) ToDatasetDelimitedTextAzureBlobFsLocationPtrOutput() DatasetDelimitedTextAzureBlobFsLocationPtrOutput

func (DatasetDelimitedTextAzureBlobFsLocationOutput) ToDatasetDelimitedTextAzureBlobFsLocationPtrOutputWithContext added in v4.7.0

func (o DatasetDelimitedTextAzureBlobFsLocationOutput) ToDatasetDelimitedTextAzureBlobFsLocationPtrOutputWithContext(ctx context.Context) DatasetDelimitedTextAzureBlobFsLocationPtrOutput

type DatasetDelimitedTextAzureBlobFsLocationPtrInput added in v4.7.0

type DatasetDelimitedTextAzureBlobFsLocationPtrInput interface {
	pulumi.Input

	ToDatasetDelimitedTextAzureBlobFsLocationPtrOutput() DatasetDelimitedTextAzureBlobFsLocationPtrOutput
	ToDatasetDelimitedTextAzureBlobFsLocationPtrOutputWithContext(context.Context) DatasetDelimitedTextAzureBlobFsLocationPtrOutput
}

DatasetDelimitedTextAzureBlobFsLocationPtrInput is an input type that accepts DatasetDelimitedTextAzureBlobFsLocationArgs, DatasetDelimitedTextAzureBlobFsLocationPtr and DatasetDelimitedTextAzureBlobFsLocationPtrOutput values. You can construct a concrete instance of `DatasetDelimitedTextAzureBlobFsLocationPtrInput` via:

        DatasetDelimitedTextAzureBlobFsLocationArgs{...}

or:

        nil

type DatasetDelimitedTextAzureBlobFsLocationPtrOutput added in v4.7.0

type DatasetDelimitedTextAzureBlobFsLocationPtrOutput struct{ *pulumi.OutputState }

func (DatasetDelimitedTextAzureBlobFsLocationPtrOutput) Elem added in v4.7.0

func (DatasetDelimitedTextAzureBlobFsLocationPtrOutput) ElementType added in v4.7.0

func (DatasetDelimitedTextAzureBlobFsLocationPtrOutput) FileSystem added in v4.7.0

The storage data lake gen2 file system on the Azure Blob Storage Account hosting the file.

func (DatasetDelimitedTextAzureBlobFsLocationPtrOutput) Filename added in v4.7.0

The filename of the file.

func (DatasetDelimitedTextAzureBlobFsLocationPtrOutput) Path added in v4.7.0

The folder path to the file.

func (DatasetDelimitedTextAzureBlobFsLocationPtrOutput) ToDatasetDelimitedTextAzureBlobFsLocationPtrOutput added in v4.7.0

func (o DatasetDelimitedTextAzureBlobFsLocationPtrOutput) ToDatasetDelimitedTextAzureBlobFsLocationPtrOutput() DatasetDelimitedTextAzureBlobFsLocationPtrOutput

func (DatasetDelimitedTextAzureBlobFsLocationPtrOutput) ToDatasetDelimitedTextAzureBlobFsLocationPtrOutputWithContext added in v4.7.0

func (o DatasetDelimitedTextAzureBlobFsLocationPtrOutput) ToDatasetDelimitedTextAzureBlobFsLocationPtrOutputWithContext(ctx context.Context) DatasetDelimitedTextAzureBlobFsLocationPtrOutput

type DatasetDelimitedTextAzureBlobStorageLocation

type DatasetDelimitedTextAzureBlobStorageLocation struct {
	// The container on the Azure Blob Storage Account hosting the file.
	Container string `pulumi:"container"`
	// Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFilenameEnabled *bool `pulumi:"dynamicFilenameEnabled"`
	// Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicPathEnabled *bool `pulumi:"dynamicPathEnabled"`
	// The filename of the file.
	Filename *string `pulumi:"filename"`
	// The folder path to the file.
	Path *string `pulumi:"path"`
}

type DatasetDelimitedTextAzureBlobStorageLocationArgs

type DatasetDelimitedTextAzureBlobStorageLocationArgs struct {
	// The container on the Azure Blob Storage Account hosting the file.
	Container pulumi.StringInput `pulumi:"container"`
	// Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFilenameEnabled pulumi.BoolPtrInput `pulumi:"dynamicFilenameEnabled"`
	// Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicPathEnabled pulumi.BoolPtrInput `pulumi:"dynamicPathEnabled"`
	// The filename of the file.
	Filename pulumi.StringPtrInput `pulumi:"filename"`
	// The folder path to the file.
	Path pulumi.StringPtrInput `pulumi:"path"`
}

func (DatasetDelimitedTextAzureBlobStorageLocationArgs) ElementType

func (DatasetDelimitedTextAzureBlobStorageLocationArgs) ToDatasetDelimitedTextAzureBlobStorageLocationOutput

func (i DatasetDelimitedTextAzureBlobStorageLocationArgs) ToDatasetDelimitedTextAzureBlobStorageLocationOutput() DatasetDelimitedTextAzureBlobStorageLocationOutput

func (DatasetDelimitedTextAzureBlobStorageLocationArgs) ToDatasetDelimitedTextAzureBlobStorageLocationOutputWithContext

func (i DatasetDelimitedTextAzureBlobStorageLocationArgs) ToDatasetDelimitedTextAzureBlobStorageLocationOutputWithContext(ctx context.Context) DatasetDelimitedTextAzureBlobStorageLocationOutput

func (DatasetDelimitedTextAzureBlobStorageLocationArgs) ToDatasetDelimitedTextAzureBlobStorageLocationPtrOutput

func (i DatasetDelimitedTextAzureBlobStorageLocationArgs) ToDatasetDelimitedTextAzureBlobStorageLocationPtrOutput() DatasetDelimitedTextAzureBlobStorageLocationPtrOutput

func (DatasetDelimitedTextAzureBlobStorageLocationArgs) ToDatasetDelimitedTextAzureBlobStorageLocationPtrOutputWithContext

func (i DatasetDelimitedTextAzureBlobStorageLocationArgs) ToDatasetDelimitedTextAzureBlobStorageLocationPtrOutputWithContext(ctx context.Context) DatasetDelimitedTextAzureBlobStorageLocationPtrOutput

type DatasetDelimitedTextAzureBlobStorageLocationInput

type DatasetDelimitedTextAzureBlobStorageLocationInput interface {
	pulumi.Input

	ToDatasetDelimitedTextAzureBlobStorageLocationOutput() DatasetDelimitedTextAzureBlobStorageLocationOutput
	ToDatasetDelimitedTextAzureBlobStorageLocationOutputWithContext(context.Context) DatasetDelimitedTextAzureBlobStorageLocationOutput
}

DatasetDelimitedTextAzureBlobStorageLocationInput is an input type that accepts DatasetDelimitedTextAzureBlobStorageLocationArgs and DatasetDelimitedTextAzureBlobStorageLocationOutput values. You can construct a concrete instance of `DatasetDelimitedTextAzureBlobStorageLocationInput` via:

DatasetDelimitedTextAzureBlobStorageLocationArgs{...}

type DatasetDelimitedTextAzureBlobStorageLocationOutput

type DatasetDelimitedTextAzureBlobStorageLocationOutput struct{ *pulumi.OutputState }

func (DatasetDelimitedTextAzureBlobStorageLocationOutput) Container

The container on the Azure Blob Storage Account hosting the file.

func (DatasetDelimitedTextAzureBlobStorageLocationOutput) DynamicFilenameEnabled added in v4.16.0

Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetDelimitedTextAzureBlobStorageLocationOutput) DynamicPathEnabled added in v4.16.0

Is the `path` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetDelimitedTextAzureBlobStorageLocationOutput) ElementType

func (DatasetDelimitedTextAzureBlobStorageLocationOutput) Filename

The filename of the file.

func (DatasetDelimitedTextAzureBlobStorageLocationOutput) Path

The folder path to the file.

func (DatasetDelimitedTextAzureBlobStorageLocationOutput) ToDatasetDelimitedTextAzureBlobStorageLocationOutput

func (o DatasetDelimitedTextAzureBlobStorageLocationOutput) ToDatasetDelimitedTextAzureBlobStorageLocationOutput() DatasetDelimitedTextAzureBlobStorageLocationOutput

func (DatasetDelimitedTextAzureBlobStorageLocationOutput) ToDatasetDelimitedTextAzureBlobStorageLocationOutputWithContext

func (o DatasetDelimitedTextAzureBlobStorageLocationOutput) ToDatasetDelimitedTextAzureBlobStorageLocationOutputWithContext(ctx context.Context) DatasetDelimitedTextAzureBlobStorageLocationOutput

func (DatasetDelimitedTextAzureBlobStorageLocationOutput) ToDatasetDelimitedTextAzureBlobStorageLocationPtrOutput

func (o DatasetDelimitedTextAzureBlobStorageLocationOutput) ToDatasetDelimitedTextAzureBlobStorageLocationPtrOutput() DatasetDelimitedTextAzureBlobStorageLocationPtrOutput

func (DatasetDelimitedTextAzureBlobStorageLocationOutput) ToDatasetDelimitedTextAzureBlobStorageLocationPtrOutputWithContext

func (o DatasetDelimitedTextAzureBlobStorageLocationOutput) ToDatasetDelimitedTextAzureBlobStorageLocationPtrOutputWithContext(ctx context.Context) DatasetDelimitedTextAzureBlobStorageLocationPtrOutput

type DatasetDelimitedTextAzureBlobStorageLocationPtrInput

type DatasetDelimitedTextAzureBlobStorageLocationPtrInput interface {
	pulumi.Input

	ToDatasetDelimitedTextAzureBlobStorageLocationPtrOutput() DatasetDelimitedTextAzureBlobStorageLocationPtrOutput
	ToDatasetDelimitedTextAzureBlobStorageLocationPtrOutputWithContext(context.Context) DatasetDelimitedTextAzureBlobStorageLocationPtrOutput
}

DatasetDelimitedTextAzureBlobStorageLocationPtrInput is an input type that accepts DatasetDelimitedTextAzureBlobStorageLocationArgs, DatasetDelimitedTextAzureBlobStorageLocationPtr and DatasetDelimitedTextAzureBlobStorageLocationPtrOutput values. You can construct a concrete instance of `DatasetDelimitedTextAzureBlobStorageLocationPtrInput` via:

        DatasetDelimitedTextAzureBlobStorageLocationArgs{...}

or:

        nil

type DatasetDelimitedTextAzureBlobStorageLocationPtrOutput

type DatasetDelimitedTextAzureBlobStorageLocationPtrOutput struct{ *pulumi.OutputState }

func (DatasetDelimitedTextAzureBlobStorageLocationPtrOutput) Container

The container on the Azure Blob Storage Account hosting the file.

func (DatasetDelimitedTextAzureBlobStorageLocationPtrOutput) DynamicFilenameEnabled added in v4.16.0

Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetDelimitedTextAzureBlobStorageLocationPtrOutput) DynamicPathEnabled added in v4.16.0

Is the `path` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetDelimitedTextAzureBlobStorageLocationPtrOutput) Elem

func (DatasetDelimitedTextAzureBlobStorageLocationPtrOutput) ElementType

func (DatasetDelimitedTextAzureBlobStorageLocationPtrOutput) Filename

The filename of the file.

func (DatasetDelimitedTextAzureBlobStorageLocationPtrOutput) Path

The folder path to the file.

func (DatasetDelimitedTextAzureBlobStorageLocationPtrOutput) ToDatasetDelimitedTextAzureBlobStorageLocationPtrOutput

func (DatasetDelimitedTextAzureBlobStorageLocationPtrOutput) ToDatasetDelimitedTextAzureBlobStorageLocationPtrOutputWithContext

func (o DatasetDelimitedTextAzureBlobStorageLocationPtrOutput) ToDatasetDelimitedTextAzureBlobStorageLocationPtrOutputWithContext(ctx context.Context) DatasetDelimitedTextAzureBlobStorageLocationPtrOutput

type DatasetDelimitedTextHttpServerLocation

type DatasetDelimitedTextHttpServerLocation struct {
	// Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFilenameEnabled *bool `pulumi:"dynamicFilenameEnabled"`
	// Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicPathEnabled *bool `pulumi:"dynamicPathEnabled"`
	// The filename of the file on the web server.
	Filename string `pulumi:"filename"`
	// The folder path to the file on the web server.
	Path string `pulumi:"path"`
	// The base URL to the web server hosting the file.
	RelativeUrl string `pulumi:"relativeUrl"`
}

type DatasetDelimitedTextHttpServerLocationArgs

type DatasetDelimitedTextHttpServerLocationArgs struct {
	// Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFilenameEnabled pulumi.BoolPtrInput `pulumi:"dynamicFilenameEnabled"`
	// Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicPathEnabled pulumi.BoolPtrInput `pulumi:"dynamicPathEnabled"`
	// The filename of the file on the web server.
	Filename pulumi.StringInput `pulumi:"filename"`
	// The folder path to the file on the web server.
	Path pulumi.StringInput `pulumi:"path"`
	// The base URL to the web server hosting the file.
	RelativeUrl pulumi.StringInput `pulumi:"relativeUrl"`
}

func (DatasetDelimitedTextHttpServerLocationArgs) ElementType

func (DatasetDelimitedTextHttpServerLocationArgs) ToDatasetDelimitedTextHttpServerLocationOutput

func (i DatasetDelimitedTextHttpServerLocationArgs) ToDatasetDelimitedTextHttpServerLocationOutput() DatasetDelimitedTextHttpServerLocationOutput

func (DatasetDelimitedTextHttpServerLocationArgs) ToDatasetDelimitedTextHttpServerLocationOutputWithContext

func (i DatasetDelimitedTextHttpServerLocationArgs) ToDatasetDelimitedTextHttpServerLocationOutputWithContext(ctx context.Context) DatasetDelimitedTextHttpServerLocationOutput

func (DatasetDelimitedTextHttpServerLocationArgs) ToDatasetDelimitedTextHttpServerLocationPtrOutput

func (i DatasetDelimitedTextHttpServerLocationArgs) ToDatasetDelimitedTextHttpServerLocationPtrOutput() DatasetDelimitedTextHttpServerLocationPtrOutput

func (DatasetDelimitedTextHttpServerLocationArgs) ToDatasetDelimitedTextHttpServerLocationPtrOutputWithContext

func (i DatasetDelimitedTextHttpServerLocationArgs) ToDatasetDelimitedTextHttpServerLocationPtrOutputWithContext(ctx context.Context) DatasetDelimitedTextHttpServerLocationPtrOutput

type DatasetDelimitedTextHttpServerLocationInput

type DatasetDelimitedTextHttpServerLocationInput interface {
	pulumi.Input

	ToDatasetDelimitedTextHttpServerLocationOutput() DatasetDelimitedTextHttpServerLocationOutput
	ToDatasetDelimitedTextHttpServerLocationOutputWithContext(context.Context) DatasetDelimitedTextHttpServerLocationOutput
}

DatasetDelimitedTextHttpServerLocationInput is an input type that accepts DatasetDelimitedTextHttpServerLocationArgs and DatasetDelimitedTextHttpServerLocationOutput values. You can construct a concrete instance of `DatasetDelimitedTextHttpServerLocationInput` via:

DatasetDelimitedTextHttpServerLocationArgs{...}

type DatasetDelimitedTextHttpServerLocationOutput

type DatasetDelimitedTextHttpServerLocationOutput struct{ *pulumi.OutputState }

func (DatasetDelimitedTextHttpServerLocationOutput) DynamicFilenameEnabled added in v4.16.0

Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetDelimitedTextHttpServerLocationOutput) DynamicPathEnabled added in v4.16.0

Is the `path` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetDelimitedTextHttpServerLocationOutput) ElementType

func (DatasetDelimitedTextHttpServerLocationOutput) Filename

The filename of the file on the web server.

func (DatasetDelimitedTextHttpServerLocationOutput) Path

The folder path to the file on the web server.

func (DatasetDelimitedTextHttpServerLocationOutput) RelativeUrl

The base URL to the web server hosting the file.

func (DatasetDelimitedTextHttpServerLocationOutput) ToDatasetDelimitedTextHttpServerLocationOutput

func (o DatasetDelimitedTextHttpServerLocationOutput) ToDatasetDelimitedTextHttpServerLocationOutput() DatasetDelimitedTextHttpServerLocationOutput

func (DatasetDelimitedTextHttpServerLocationOutput) ToDatasetDelimitedTextHttpServerLocationOutputWithContext

func (o DatasetDelimitedTextHttpServerLocationOutput) ToDatasetDelimitedTextHttpServerLocationOutputWithContext(ctx context.Context) DatasetDelimitedTextHttpServerLocationOutput

func (DatasetDelimitedTextHttpServerLocationOutput) ToDatasetDelimitedTextHttpServerLocationPtrOutput

func (o DatasetDelimitedTextHttpServerLocationOutput) ToDatasetDelimitedTextHttpServerLocationPtrOutput() DatasetDelimitedTextHttpServerLocationPtrOutput

func (DatasetDelimitedTextHttpServerLocationOutput) ToDatasetDelimitedTextHttpServerLocationPtrOutputWithContext

func (o DatasetDelimitedTextHttpServerLocationOutput) ToDatasetDelimitedTextHttpServerLocationPtrOutputWithContext(ctx context.Context) DatasetDelimitedTextHttpServerLocationPtrOutput

type DatasetDelimitedTextHttpServerLocationPtrInput

type DatasetDelimitedTextHttpServerLocationPtrInput interface {
	pulumi.Input

	ToDatasetDelimitedTextHttpServerLocationPtrOutput() DatasetDelimitedTextHttpServerLocationPtrOutput
	ToDatasetDelimitedTextHttpServerLocationPtrOutputWithContext(context.Context) DatasetDelimitedTextHttpServerLocationPtrOutput
}

DatasetDelimitedTextHttpServerLocationPtrInput is an input type that accepts DatasetDelimitedTextHttpServerLocationArgs, DatasetDelimitedTextHttpServerLocationPtr and DatasetDelimitedTextHttpServerLocationPtrOutput values. You can construct a concrete instance of `DatasetDelimitedTextHttpServerLocationPtrInput` via:

        DatasetDelimitedTextHttpServerLocationArgs{...}

or:

        nil

type DatasetDelimitedTextHttpServerLocationPtrOutput

type DatasetDelimitedTextHttpServerLocationPtrOutput struct{ *pulumi.OutputState }

func (DatasetDelimitedTextHttpServerLocationPtrOutput) DynamicFilenameEnabled added in v4.16.0

Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetDelimitedTextHttpServerLocationPtrOutput) DynamicPathEnabled added in v4.16.0

Is the `path` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetDelimitedTextHttpServerLocationPtrOutput) Elem

func (DatasetDelimitedTextHttpServerLocationPtrOutput) ElementType

func (DatasetDelimitedTextHttpServerLocationPtrOutput) Filename

The filename of the file on the web server.

func (DatasetDelimitedTextHttpServerLocationPtrOutput) Path

The folder path to the file on the web server.

func (DatasetDelimitedTextHttpServerLocationPtrOutput) RelativeUrl

The base URL to the web server hosting the file.

func (DatasetDelimitedTextHttpServerLocationPtrOutput) ToDatasetDelimitedTextHttpServerLocationPtrOutput

func (o DatasetDelimitedTextHttpServerLocationPtrOutput) ToDatasetDelimitedTextHttpServerLocationPtrOutput() DatasetDelimitedTextHttpServerLocationPtrOutput

func (DatasetDelimitedTextHttpServerLocationPtrOutput) ToDatasetDelimitedTextHttpServerLocationPtrOutputWithContext

func (o DatasetDelimitedTextHttpServerLocationPtrOutput) ToDatasetDelimitedTextHttpServerLocationPtrOutputWithContext(ctx context.Context) DatasetDelimitedTextHttpServerLocationPtrOutput

type DatasetDelimitedTextInput

type DatasetDelimitedTextInput interface {
	pulumi.Input

	ToDatasetDelimitedTextOutput() DatasetDelimitedTextOutput
	ToDatasetDelimitedTextOutputWithContext(ctx context.Context) DatasetDelimitedTextOutput
}

type DatasetDelimitedTextMap

type DatasetDelimitedTextMap map[string]DatasetDelimitedTextInput

func (DatasetDelimitedTextMap) ElementType

func (DatasetDelimitedTextMap) ElementType() reflect.Type

func (DatasetDelimitedTextMap) ToDatasetDelimitedTextMapOutput

func (i DatasetDelimitedTextMap) ToDatasetDelimitedTextMapOutput() DatasetDelimitedTextMapOutput

func (DatasetDelimitedTextMap) ToDatasetDelimitedTextMapOutputWithContext

func (i DatasetDelimitedTextMap) ToDatasetDelimitedTextMapOutputWithContext(ctx context.Context) DatasetDelimitedTextMapOutput

type DatasetDelimitedTextMapInput

type DatasetDelimitedTextMapInput interface {
	pulumi.Input

	ToDatasetDelimitedTextMapOutput() DatasetDelimitedTextMapOutput
	ToDatasetDelimitedTextMapOutputWithContext(context.Context) DatasetDelimitedTextMapOutput
}

DatasetDelimitedTextMapInput is an input type that accepts DatasetDelimitedTextMap and DatasetDelimitedTextMapOutput values. You can construct a concrete instance of `DatasetDelimitedTextMapInput` via:

DatasetDelimitedTextMap{ "key": DatasetDelimitedTextArgs{...} }

type DatasetDelimitedTextMapOutput

type DatasetDelimitedTextMapOutput struct{ *pulumi.OutputState }

func (DatasetDelimitedTextMapOutput) ElementType

func (DatasetDelimitedTextMapOutput) MapIndex

func (DatasetDelimitedTextMapOutput) ToDatasetDelimitedTextMapOutput

func (o DatasetDelimitedTextMapOutput) ToDatasetDelimitedTextMapOutput() DatasetDelimitedTextMapOutput

func (DatasetDelimitedTextMapOutput) ToDatasetDelimitedTextMapOutputWithContext

func (o DatasetDelimitedTextMapOutput) ToDatasetDelimitedTextMapOutputWithContext(ctx context.Context) DatasetDelimitedTextMapOutput

type DatasetDelimitedTextOutput

type DatasetDelimitedTextOutput struct{ *pulumi.OutputState }

func (DatasetDelimitedTextOutput) ElementType

func (DatasetDelimitedTextOutput) ElementType() reflect.Type

func (DatasetDelimitedTextOutput) ToDatasetDelimitedTextOutput

func (o DatasetDelimitedTextOutput) ToDatasetDelimitedTextOutput() DatasetDelimitedTextOutput

func (DatasetDelimitedTextOutput) ToDatasetDelimitedTextOutputWithContext

func (o DatasetDelimitedTextOutput) ToDatasetDelimitedTextOutputWithContext(ctx context.Context) DatasetDelimitedTextOutput

type DatasetDelimitedTextSchemaColumn

type DatasetDelimitedTextSchemaColumn struct {
	// The description of the column.
	Description *string `pulumi:"description"`
	// The name of the column.
	Name string `pulumi:"name"`
	// Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.
	Type *string `pulumi:"type"`
}

type DatasetDelimitedTextSchemaColumnArgs

type DatasetDelimitedTextSchemaColumnArgs struct {
	// The description of the column.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The name of the column.
	Name pulumi.StringInput `pulumi:"name"`
	// Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (DatasetDelimitedTextSchemaColumnArgs) ElementType

func (DatasetDelimitedTextSchemaColumnArgs) ToDatasetDelimitedTextSchemaColumnOutput

func (i DatasetDelimitedTextSchemaColumnArgs) ToDatasetDelimitedTextSchemaColumnOutput() DatasetDelimitedTextSchemaColumnOutput

func (DatasetDelimitedTextSchemaColumnArgs) ToDatasetDelimitedTextSchemaColumnOutputWithContext

func (i DatasetDelimitedTextSchemaColumnArgs) ToDatasetDelimitedTextSchemaColumnOutputWithContext(ctx context.Context) DatasetDelimitedTextSchemaColumnOutput

type DatasetDelimitedTextSchemaColumnArray

type DatasetDelimitedTextSchemaColumnArray []DatasetDelimitedTextSchemaColumnInput

func (DatasetDelimitedTextSchemaColumnArray) ElementType

func (DatasetDelimitedTextSchemaColumnArray) ToDatasetDelimitedTextSchemaColumnArrayOutput

func (i DatasetDelimitedTextSchemaColumnArray) ToDatasetDelimitedTextSchemaColumnArrayOutput() DatasetDelimitedTextSchemaColumnArrayOutput

func (DatasetDelimitedTextSchemaColumnArray) ToDatasetDelimitedTextSchemaColumnArrayOutputWithContext

func (i DatasetDelimitedTextSchemaColumnArray) ToDatasetDelimitedTextSchemaColumnArrayOutputWithContext(ctx context.Context) DatasetDelimitedTextSchemaColumnArrayOutput

type DatasetDelimitedTextSchemaColumnArrayInput

type DatasetDelimitedTextSchemaColumnArrayInput interface {
	pulumi.Input

	ToDatasetDelimitedTextSchemaColumnArrayOutput() DatasetDelimitedTextSchemaColumnArrayOutput
	ToDatasetDelimitedTextSchemaColumnArrayOutputWithContext(context.Context) DatasetDelimitedTextSchemaColumnArrayOutput
}

DatasetDelimitedTextSchemaColumnArrayInput is an input type that accepts DatasetDelimitedTextSchemaColumnArray and DatasetDelimitedTextSchemaColumnArrayOutput values. You can construct a concrete instance of `DatasetDelimitedTextSchemaColumnArrayInput` via:

DatasetDelimitedTextSchemaColumnArray{ DatasetDelimitedTextSchemaColumnArgs{...} }

type DatasetDelimitedTextSchemaColumnArrayOutput

type DatasetDelimitedTextSchemaColumnArrayOutput struct{ *pulumi.OutputState }

func (DatasetDelimitedTextSchemaColumnArrayOutput) ElementType

func (DatasetDelimitedTextSchemaColumnArrayOutput) Index

func (DatasetDelimitedTextSchemaColumnArrayOutput) ToDatasetDelimitedTextSchemaColumnArrayOutput

func (o DatasetDelimitedTextSchemaColumnArrayOutput) ToDatasetDelimitedTextSchemaColumnArrayOutput() DatasetDelimitedTextSchemaColumnArrayOutput

func (DatasetDelimitedTextSchemaColumnArrayOutput) ToDatasetDelimitedTextSchemaColumnArrayOutputWithContext

func (o DatasetDelimitedTextSchemaColumnArrayOutput) ToDatasetDelimitedTextSchemaColumnArrayOutputWithContext(ctx context.Context) DatasetDelimitedTextSchemaColumnArrayOutput

type DatasetDelimitedTextSchemaColumnInput

type DatasetDelimitedTextSchemaColumnInput interface {
	pulumi.Input

	ToDatasetDelimitedTextSchemaColumnOutput() DatasetDelimitedTextSchemaColumnOutput
	ToDatasetDelimitedTextSchemaColumnOutputWithContext(context.Context) DatasetDelimitedTextSchemaColumnOutput
}

DatasetDelimitedTextSchemaColumnInput is an input type that accepts DatasetDelimitedTextSchemaColumnArgs and DatasetDelimitedTextSchemaColumnOutput values. You can construct a concrete instance of `DatasetDelimitedTextSchemaColumnInput` via:

DatasetDelimitedTextSchemaColumnArgs{...}

type DatasetDelimitedTextSchemaColumnOutput

type DatasetDelimitedTextSchemaColumnOutput struct{ *pulumi.OutputState }

func (DatasetDelimitedTextSchemaColumnOutput) Description

The description of the column.

func (DatasetDelimitedTextSchemaColumnOutput) ElementType

func (DatasetDelimitedTextSchemaColumnOutput) Name

The name of the column.

func (DatasetDelimitedTextSchemaColumnOutput) ToDatasetDelimitedTextSchemaColumnOutput

func (o DatasetDelimitedTextSchemaColumnOutput) ToDatasetDelimitedTextSchemaColumnOutput() DatasetDelimitedTextSchemaColumnOutput

func (DatasetDelimitedTextSchemaColumnOutput) ToDatasetDelimitedTextSchemaColumnOutputWithContext

func (o DatasetDelimitedTextSchemaColumnOutput) ToDatasetDelimitedTextSchemaColumnOutputWithContext(ctx context.Context) DatasetDelimitedTextSchemaColumnOutput

func (DatasetDelimitedTextSchemaColumnOutput) Type

Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.

type DatasetDelimitedTextState

type DatasetDelimitedTextState struct {
	// A map of additional properties to associate with the Data Factory Dataset.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayInput
	// An `azureBlobFsLocation` block as defined below.
	AzureBlobFsLocation DatasetDelimitedTextAzureBlobFsLocationPtrInput
	// An `azureBlobStorageLocation` block as defined below.
	AzureBlobStorageLocation DatasetDelimitedTextAzureBlobStorageLocationPtrInput
	// The column delimiter. Defaults to `,`.
	ColumnDelimiter pulumi.StringPtrInput
	// The compression codec used to read/write text files. Valid values are `bzip2`, `gzip`, `deflate`, `ZipDeflate`, `TarGzip`, `Tar`, `snappy`, or `lz4`. Please note these values are case sensitive.
	CompressionCodec pulumi.StringPtrInput
	// The compression ratio for the Data Factory Dataset. Valid values are `Fastest` or `Optimal`. Please note these values are case sensitive.
	CompressionLevel pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrInput
	// The encoding format for the file.
	Encoding pulumi.StringPtrInput
	// The escape character. Defaults to `\`.
	EscapeCharacter pulumi.StringPtrInput
	// When used as input, treat the first row of data as headers. When used as output, write the headers into the output as the first row of data. Defaults to `false`.
	FirstRowAsHeader pulumi.BoolPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// A `httpServerLocation` block as defined below.
	HttpServerLocation DatasetDelimitedTextHttpServerLocationPtrInput
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// The null value string. Defaults to an empty string.
	NullValue pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Dataset.
	Parameters pulumi.StringMapInput
	// The quote character. Defaults to `"`.
	QuoteCharacter pulumi.StringPtrInput
	// The name of the resource group in which to create the Data Factory Dataset. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
	// The row delimiter. Defaults to any of the following values on read: `\r\n`, `\r`, `\n`, and `\n` or `\r\n` on write by mapping data flow and Copy activity respectively.
	RowDelimiter pulumi.StringPtrInput
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetDelimitedTextSchemaColumnArrayInput
}

func (DatasetDelimitedTextState) ElementType

func (DatasetDelimitedTextState) ElementType() reflect.Type

type DatasetHttp

type DatasetHttp struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Dataset.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrOutput `pulumi:"folder"`
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringOutput `pulumi:"linkedServiceName"`
	// Specifies the name of the Data Factory Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Dataset.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The relative URL based on the URL in the HTTP Linked Service.
	RelativeUrl pulumi.StringPtrOutput `pulumi:"relativeUrl"`
	// The body for the HTTP request.
	RequestBody pulumi.StringPtrOutput `pulumi:"requestBody"`
	// The HTTP method for the HTTP request. (e.g. GET, POST)
	RequestMethod pulumi.StringPtrOutput `pulumi:"requestMethod"`
	// The name of the resource group in which to create the Data Factory Dataset. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetHttpSchemaColumnArrayOutput `pulumi:"schemaColumns"`
}

Manages an Azure HTTP Dataset inside an Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceWeb, err := datafactory.NewLinkedServiceWeb(ctx, "exampleLinkedServiceWeb", &datafactory.LinkedServiceWebArgs{
			ResourceGroupName:  exampleResourceGroup.Name,
			DataFactoryId:      exampleFactory.ID(),
			AuthenticationType: pulumi.String("Anonymous"),
			Url:                pulumi.String("https://www.bing.com"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewDatasetHttp(ctx, "exampleDatasetHttp", &datafactory.DatasetHttpArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			LinkedServiceName: exampleLinkedServiceWeb.Name,
			RelativeUrl:       pulumi.String("http://www.bing.com"),
			RequestBody:       pulumi.String("foo=bar"),
			RequestMethod:     pulumi.String("POST"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Datasets can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/datasetHttp:DatasetHttp example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/datasets/example

```

func GetDatasetHttp

func GetDatasetHttp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetHttpState, opts ...pulumi.ResourceOption) (*DatasetHttp, error)

GetDatasetHttp gets an existing DatasetHttp 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 NewDatasetHttp

func NewDatasetHttp(ctx *pulumi.Context,
	name string, args *DatasetHttpArgs, opts ...pulumi.ResourceOption) (*DatasetHttp, error)

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

func (*DatasetHttp) ElementType

func (*DatasetHttp) ElementType() reflect.Type

func (*DatasetHttp) ToDatasetHttpOutput

func (i *DatasetHttp) ToDatasetHttpOutput() DatasetHttpOutput

func (*DatasetHttp) ToDatasetHttpOutputWithContext

func (i *DatasetHttp) ToDatasetHttpOutputWithContext(ctx context.Context) DatasetHttpOutput

type DatasetHttpArgs

type DatasetHttpArgs struct {
	// A map of additional properties to associate with the Data Factory Dataset.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringInput
	// Specifies the name of the Data Factory Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Dataset.
	Parameters pulumi.StringMapInput
	// The relative URL based on the URL in the HTTP Linked Service.
	RelativeUrl pulumi.StringPtrInput
	// The body for the HTTP request.
	RequestBody pulumi.StringPtrInput
	// The HTTP method for the HTTP request. (e.g. GET, POST)
	RequestMethod pulumi.StringPtrInput
	// The name of the resource group in which to create the Data Factory Dataset. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetHttpSchemaColumnArrayInput
}

The set of arguments for constructing a DatasetHttp resource.

func (DatasetHttpArgs) ElementType

func (DatasetHttpArgs) ElementType() reflect.Type

type DatasetHttpArray

type DatasetHttpArray []DatasetHttpInput

func (DatasetHttpArray) ElementType

func (DatasetHttpArray) ElementType() reflect.Type

func (DatasetHttpArray) ToDatasetHttpArrayOutput

func (i DatasetHttpArray) ToDatasetHttpArrayOutput() DatasetHttpArrayOutput

func (DatasetHttpArray) ToDatasetHttpArrayOutputWithContext

func (i DatasetHttpArray) ToDatasetHttpArrayOutputWithContext(ctx context.Context) DatasetHttpArrayOutput

type DatasetHttpArrayInput

type DatasetHttpArrayInput interface {
	pulumi.Input

	ToDatasetHttpArrayOutput() DatasetHttpArrayOutput
	ToDatasetHttpArrayOutputWithContext(context.Context) DatasetHttpArrayOutput
}

DatasetHttpArrayInput is an input type that accepts DatasetHttpArray and DatasetHttpArrayOutput values. You can construct a concrete instance of `DatasetHttpArrayInput` via:

DatasetHttpArray{ DatasetHttpArgs{...} }

type DatasetHttpArrayOutput

type DatasetHttpArrayOutput struct{ *pulumi.OutputState }

func (DatasetHttpArrayOutput) ElementType

func (DatasetHttpArrayOutput) ElementType() reflect.Type

func (DatasetHttpArrayOutput) Index

func (DatasetHttpArrayOutput) ToDatasetHttpArrayOutput

func (o DatasetHttpArrayOutput) ToDatasetHttpArrayOutput() DatasetHttpArrayOutput

func (DatasetHttpArrayOutput) ToDatasetHttpArrayOutputWithContext

func (o DatasetHttpArrayOutput) ToDatasetHttpArrayOutputWithContext(ctx context.Context) DatasetHttpArrayOutput

type DatasetHttpInput

type DatasetHttpInput interface {
	pulumi.Input

	ToDatasetHttpOutput() DatasetHttpOutput
	ToDatasetHttpOutputWithContext(ctx context.Context) DatasetHttpOutput
}

type DatasetHttpMap

type DatasetHttpMap map[string]DatasetHttpInput

func (DatasetHttpMap) ElementType

func (DatasetHttpMap) ElementType() reflect.Type

func (DatasetHttpMap) ToDatasetHttpMapOutput

func (i DatasetHttpMap) ToDatasetHttpMapOutput() DatasetHttpMapOutput

func (DatasetHttpMap) ToDatasetHttpMapOutputWithContext

func (i DatasetHttpMap) ToDatasetHttpMapOutputWithContext(ctx context.Context) DatasetHttpMapOutput

type DatasetHttpMapInput

type DatasetHttpMapInput interface {
	pulumi.Input

	ToDatasetHttpMapOutput() DatasetHttpMapOutput
	ToDatasetHttpMapOutputWithContext(context.Context) DatasetHttpMapOutput
}

DatasetHttpMapInput is an input type that accepts DatasetHttpMap and DatasetHttpMapOutput values. You can construct a concrete instance of `DatasetHttpMapInput` via:

DatasetHttpMap{ "key": DatasetHttpArgs{...} }

type DatasetHttpMapOutput

type DatasetHttpMapOutput struct{ *pulumi.OutputState }

func (DatasetHttpMapOutput) ElementType

func (DatasetHttpMapOutput) ElementType() reflect.Type

func (DatasetHttpMapOutput) MapIndex

func (DatasetHttpMapOutput) ToDatasetHttpMapOutput

func (o DatasetHttpMapOutput) ToDatasetHttpMapOutput() DatasetHttpMapOutput

func (DatasetHttpMapOutput) ToDatasetHttpMapOutputWithContext

func (o DatasetHttpMapOutput) ToDatasetHttpMapOutputWithContext(ctx context.Context) DatasetHttpMapOutput

type DatasetHttpOutput

type DatasetHttpOutput struct{ *pulumi.OutputState }

func (DatasetHttpOutput) ElementType

func (DatasetHttpOutput) ElementType() reflect.Type

func (DatasetHttpOutput) ToDatasetHttpOutput

func (o DatasetHttpOutput) ToDatasetHttpOutput() DatasetHttpOutput

func (DatasetHttpOutput) ToDatasetHttpOutputWithContext

func (o DatasetHttpOutput) ToDatasetHttpOutputWithContext(ctx context.Context) DatasetHttpOutput

type DatasetHttpSchemaColumn

type DatasetHttpSchemaColumn struct {
	// The description of the column.
	Description *string `pulumi:"description"`
	// The name of the column.
	Name string `pulumi:"name"`
	// Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.
	Type *string `pulumi:"type"`
}

type DatasetHttpSchemaColumnArgs

type DatasetHttpSchemaColumnArgs struct {
	// The description of the column.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The name of the column.
	Name pulumi.StringInput `pulumi:"name"`
	// Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (DatasetHttpSchemaColumnArgs) ElementType

func (DatasetHttpSchemaColumnArgs) ToDatasetHttpSchemaColumnOutput

func (i DatasetHttpSchemaColumnArgs) ToDatasetHttpSchemaColumnOutput() DatasetHttpSchemaColumnOutput

func (DatasetHttpSchemaColumnArgs) ToDatasetHttpSchemaColumnOutputWithContext

func (i DatasetHttpSchemaColumnArgs) ToDatasetHttpSchemaColumnOutputWithContext(ctx context.Context) DatasetHttpSchemaColumnOutput

type DatasetHttpSchemaColumnArray

type DatasetHttpSchemaColumnArray []DatasetHttpSchemaColumnInput

func (DatasetHttpSchemaColumnArray) ElementType

func (DatasetHttpSchemaColumnArray) ToDatasetHttpSchemaColumnArrayOutput

func (i DatasetHttpSchemaColumnArray) ToDatasetHttpSchemaColumnArrayOutput() DatasetHttpSchemaColumnArrayOutput

func (DatasetHttpSchemaColumnArray) ToDatasetHttpSchemaColumnArrayOutputWithContext

func (i DatasetHttpSchemaColumnArray) ToDatasetHttpSchemaColumnArrayOutputWithContext(ctx context.Context) DatasetHttpSchemaColumnArrayOutput

type DatasetHttpSchemaColumnArrayInput

type DatasetHttpSchemaColumnArrayInput interface {
	pulumi.Input

	ToDatasetHttpSchemaColumnArrayOutput() DatasetHttpSchemaColumnArrayOutput
	ToDatasetHttpSchemaColumnArrayOutputWithContext(context.Context) DatasetHttpSchemaColumnArrayOutput
}

DatasetHttpSchemaColumnArrayInput is an input type that accepts DatasetHttpSchemaColumnArray and DatasetHttpSchemaColumnArrayOutput values. You can construct a concrete instance of `DatasetHttpSchemaColumnArrayInput` via:

DatasetHttpSchemaColumnArray{ DatasetHttpSchemaColumnArgs{...} }

type DatasetHttpSchemaColumnArrayOutput

type DatasetHttpSchemaColumnArrayOutput struct{ *pulumi.OutputState }

func (DatasetHttpSchemaColumnArrayOutput) ElementType

func (DatasetHttpSchemaColumnArrayOutput) Index

func (DatasetHttpSchemaColumnArrayOutput) ToDatasetHttpSchemaColumnArrayOutput

func (o DatasetHttpSchemaColumnArrayOutput) ToDatasetHttpSchemaColumnArrayOutput() DatasetHttpSchemaColumnArrayOutput

func (DatasetHttpSchemaColumnArrayOutput) ToDatasetHttpSchemaColumnArrayOutputWithContext

func (o DatasetHttpSchemaColumnArrayOutput) ToDatasetHttpSchemaColumnArrayOutputWithContext(ctx context.Context) DatasetHttpSchemaColumnArrayOutput

type DatasetHttpSchemaColumnInput

type DatasetHttpSchemaColumnInput interface {
	pulumi.Input

	ToDatasetHttpSchemaColumnOutput() DatasetHttpSchemaColumnOutput
	ToDatasetHttpSchemaColumnOutputWithContext(context.Context) DatasetHttpSchemaColumnOutput
}

DatasetHttpSchemaColumnInput is an input type that accepts DatasetHttpSchemaColumnArgs and DatasetHttpSchemaColumnOutput values. You can construct a concrete instance of `DatasetHttpSchemaColumnInput` via:

DatasetHttpSchemaColumnArgs{...}

type DatasetHttpSchemaColumnOutput

type DatasetHttpSchemaColumnOutput struct{ *pulumi.OutputState }

func (DatasetHttpSchemaColumnOutput) Description

The description of the column.

func (DatasetHttpSchemaColumnOutput) ElementType

func (DatasetHttpSchemaColumnOutput) Name

The name of the column.

func (DatasetHttpSchemaColumnOutput) ToDatasetHttpSchemaColumnOutput

func (o DatasetHttpSchemaColumnOutput) ToDatasetHttpSchemaColumnOutput() DatasetHttpSchemaColumnOutput

func (DatasetHttpSchemaColumnOutput) ToDatasetHttpSchemaColumnOutputWithContext

func (o DatasetHttpSchemaColumnOutput) ToDatasetHttpSchemaColumnOutputWithContext(ctx context.Context) DatasetHttpSchemaColumnOutput

func (DatasetHttpSchemaColumnOutput) Type

Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.

type DatasetHttpState

type DatasetHttpState struct {
	// A map of additional properties to associate with the Data Factory Dataset.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Dataset.
	Parameters pulumi.StringMapInput
	// The relative URL based on the URL in the HTTP Linked Service.
	RelativeUrl pulumi.StringPtrInput
	// The body for the HTTP request.
	RequestBody pulumi.StringPtrInput
	// The HTTP method for the HTTP request. (e.g. GET, POST)
	RequestMethod pulumi.StringPtrInput
	// The name of the resource group in which to create the Data Factory Dataset. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetHttpSchemaColumnArrayInput
}

func (DatasetHttpState) ElementType

func (DatasetHttpState) ElementType() reflect.Type

type DatasetJson

type DatasetJson struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Dataset.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// A `azureBlobStorageLocation` block as defined below.
	AzureBlobStorageLocation DatasetJsonAzureBlobStorageLocationPtrOutput `pulumi:"azureBlobStorageLocation"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The encoding format for the file.
	Encoding pulumi.StringPtrOutput `pulumi:"encoding"`
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrOutput `pulumi:"folder"`
	// A `httpServerLocation` block as defined below.
	HttpServerLocation DatasetJsonHttpServerLocationPtrOutput `pulumi:"httpServerLocation"`
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringOutput `pulumi:"linkedServiceName"`
	// Specifies the name of the Data Factory Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Dataset.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Dataset. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetJsonSchemaColumnArrayOutput `pulumi:"schemaColumns"`
}

Manages an Azure JSON Dataset inside an Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceWeb, err := datafactory.NewLinkedServiceWeb(ctx, "exampleLinkedServiceWeb", &datafactory.LinkedServiceWebArgs{
			ResourceGroupName:  exampleResourceGroup.Name,
			DataFactoryId:      exampleFactory.ID(),
			AuthenticationType: pulumi.String("Anonymous"),
			Url:                pulumi.String("https://www.bing.com"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewDatasetJson(ctx, "exampleDatasetJson", &datafactory.DatasetJsonArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			LinkedServiceName: exampleLinkedServiceWeb.Name,
			HttpServerLocation: &datafactory.DatasetJsonHttpServerLocationArgs{
				RelativeUrl: pulumi.String("/fizz/buzz/"),
				Path:        pulumi.String("foo/bar/"),
				Filename:    pulumi.String("foo.txt"),
			},
			Encoding: pulumi.String("UTF-8"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Datasets can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/datasetJson:DatasetJson example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/datasets/example

```

func GetDatasetJson

func GetDatasetJson(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetJsonState, opts ...pulumi.ResourceOption) (*DatasetJson, error)

GetDatasetJson gets an existing DatasetJson 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 NewDatasetJson

func NewDatasetJson(ctx *pulumi.Context,
	name string, args *DatasetJsonArgs, opts ...pulumi.ResourceOption) (*DatasetJson, error)

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

func (*DatasetJson) ElementType

func (*DatasetJson) ElementType() reflect.Type

func (*DatasetJson) ToDatasetJsonOutput

func (i *DatasetJson) ToDatasetJsonOutput() DatasetJsonOutput

func (*DatasetJson) ToDatasetJsonOutputWithContext

func (i *DatasetJson) ToDatasetJsonOutputWithContext(ctx context.Context) DatasetJsonOutput

type DatasetJsonArgs

type DatasetJsonArgs struct {
	// A map of additional properties to associate with the Data Factory Dataset.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayInput
	// A `azureBlobStorageLocation` block as defined below.
	AzureBlobStorageLocation DatasetJsonAzureBlobStorageLocationPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrInput
	// The encoding format for the file.
	Encoding pulumi.StringPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// A `httpServerLocation` block as defined below.
	HttpServerLocation DatasetJsonHttpServerLocationPtrInput
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringInput
	// Specifies the name of the Data Factory Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Dataset.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Dataset. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetJsonSchemaColumnArrayInput
}

The set of arguments for constructing a DatasetJson resource.

func (DatasetJsonArgs) ElementType

func (DatasetJsonArgs) ElementType() reflect.Type

type DatasetJsonArray

type DatasetJsonArray []DatasetJsonInput

func (DatasetJsonArray) ElementType

func (DatasetJsonArray) ElementType() reflect.Type

func (DatasetJsonArray) ToDatasetJsonArrayOutput

func (i DatasetJsonArray) ToDatasetJsonArrayOutput() DatasetJsonArrayOutput

func (DatasetJsonArray) ToDatasetJsonArrayOutputWithContext

func (i DatasetJsonArray) ToDatasetJsonArrayOutputWithContext(ctx context.Context) DatasetJsonArrayOutput

type DatasetJsonArrayInput

type DatasetJsonArrayInput interface {
	pulumi.Input

	ToDatasetJsonArrayOutput() DatasetJsonArrayOutput
	ToDatasetJsonArrayOutputWithContext(context.Context) DatasetJsonArrayOutput
}

DatasetJsonArrayInput is an input type that accepts DatasetJsonArray and DatasetJsonArrayOutput values. You can construct a concrete instance of `DatasetJsonArrayInput` via:

DatasetJsonArray{ DatasetJsonArgs{...} }

type DatasetJsonArrayOutput

type DatasetJsonArrayOutput struct{ *pulumi.OutputState }

func (DatasetJsonArrayOutput) ElementType

func (DatasetJsonArrayOutput) ElementType() reflect.Type

func (DatasetJsonArrayOutput) Index

func (DatasetJsonArrayOutput) ToDatasetJsonArrayOutput

func (o DatasetJsonArrayOutput) ToDatasetJsonArrayOutput() DatasetJsonArrayOutput

func (DatasetJsonArrayOutput) ToDatasetJsonArrayOutputWithContext

func (o DatasetJsonArrayOutput) ToDatasetJsonArrayOutputWithContext(ctx context.Context) DatasetJsonArrayOutput

type DatasetJsonAzureBlobStorageLocation

type DatasetJsonAzureBlobStorageLocation struct {
	// The container on the Azure Blob Storage Account hosting the file.
	Container string `pulumi:"container"`
	// Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFilenameEnabled *bool `pulumi:"dynamicFilenameEnabled"`
	// Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicPathEnabled *bool `pulumi:"dynamicPathEnabled"`
	// The filename of the file on the web server.
	Filename string `pulumi:"filename"`
	// The folder path to the file on the web server.
	Path string `pulumi:"path"`
}

type DatasetJsonAzureBlobStorageLocationArgs

type DatasetJsonAzureBlobStorageLocationArgs struct {
	// The container on the Azure Blob Storage Account hosting the file.
	Container pulumi.StringInput `pulumi:"container"`
	// Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFilenameEnabled pulumi.BoolPtrInput `pulumi:"dynamicFilenameEnabled"`
	// Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicPathEnabled pulumi.BoolPtrInput `pulumi:"dynamicPathEnabled"`
	// The filename of the file on the web server.
	Filename pulumi.StringInput `pulumi:"filename"`
	// The folder path to the file on the web server.
	Path pulumi.StringInput `pulumi:"path"`
}

func (DatasetJsonAzureBlobStorageLocationArgs) ElementType

func (DatasetJsonAzureBlobStorageLocationArgs) ToDatasetJsonAzureBlobStorageLocationOutput

func (i DatasetJsonAzureBlobStorageLocationArgs) ToDatasetJsonAzureBlobStorageLocationOutput() DatasetJsonAzureBlobStorageLocationOutput

func (DatasetJsonAzureBlobStorageLocationArgs) ToDatasetJsonAzureBlobStorageLocationOutputWithContext

func (i DatasetJsonAzureBlobStorageLocationArgs) ToDatasetJsonAzureBlobStorageLocationOutputWithContext(ctx context.Context) DatasetJsonAzureBlobStorageLocationOutput

func (DatasetJsonAzureBlobStorageLocationArgs) ToDatasetJsonAzureBlobStorageLocationPtrOutput

func (i DatasetJsonAzureBlobStorageLocationArgs) ToDatasetJsonAzureBlobStorageLocationPtrOutput() DatasetJsonAzureBlobStorageLocationPtrOutput

func (DatasetJsonAzureBlobStorageLocationArgs) ToDatasetJsonAzureBlobStorageLocationPtrOutputWithContext

func (i DatasetJsonAzureBlobStorageLocationArgs) ToDatasetJsonAzureBlobStorageLocationPtrOutputWithContext(ctx context.Context) DatasetJsonAzureBlobStorageLocationPtrOutput

type DatasetJsonAzureBlobStorageLocationInput

type DatasetJsonAzureBlobStorageLocationInput interface {
	pulumi.Input

	ToDatasetJsonAzureBlobStorageLocationOutput() DatasetJsonAzureBlobStorageLocationOutput
	ToDatasetJsonAzureBlobStorageLocationOutputWithContext(context.Context) DatasetJsonAzureBlobStorageLocationOutput
}

DatasetJsonAzureBlobStorageLocationInput is an input type that accepts DatasetJsonAzureBlobStorageLocationArgs and DatasetJsonAzureBlobStorageLocationOutput values. You can construct a concrete instance of `DatasetJsonAzureBlobStorageLocationInput` via:

DatasetJsonAzureBlobStorageLocationArgs{...}

type DatasetJsonAzureBlobStorageLocationOutput

type DatasetJsonAzureBlobStorageLocationOutput struct{ *pulumi.OutputState }

func (DatasetJsonAzureBlobStorageLocationOutput) Container

The container on the Azure Blob Storage Account hosting the file.

func (DatasetJsonAzureBlobStorageLocationOutput) DynamicFilenameEnabled added in v4.16.0

Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetJsonAzureBlobStorageLocationOutput) DynamicPathEnabled added in v4.16.0

Is the `path` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetJsonAzureBlobStorageLocationOutput) ElementType

func (DatasetJsonAzureBlobStorageLocationOutput) Filename

The filename of the file on the web server.

func (DatasetJsonAzureBlobStorageLocationOutput) Path

The folder path to the file on the web server.

func (DatasetJsonAzureBlobStorageLocationOutput) ToDatasetJsonAzureBlobStorageLocationOutput

func (o DatasetJsonAzureBlobStorageLocationOutput) ToDatasetJsonAzureBlobStorageLocationOutput() DatasetJsonAzureBlobStorageLocationOutput

func (DatasetJsonAzureBlobStorageLocationOutput) ToDatasetJsonAzureBlobStorageLocationOutputWithContext

func (o DatasetJsonAzureBlobStorageLocationOutput) ToDatasetJsonAzureBlobStorageLocationOutputWithContext(ctx context.Context) DatasetJsonAzureBlobStorageLocationOutput

func (DatasetJsonAzureBlobStorageLocationOutput) ToDatasetJsonAzureBlobStorageLocationPtrOutput

func (o DatasetJsonAzureBlobStorageLocationOutput) ToDatasetJsonAzureBlobStorageLocationPtrOutput() DatasetJsonAzureBlobStorageLocationPtrOutput

func (DatasetJsonAzureBlobStorageLocationOutput) ToDatasetJsonAzureBlobStorageLocationPtrOutputWithContext

func (o DatasetJsonAzureBlobStorageLocationOutput) ToDatasetJsonAzureBlobStorageLocationPtrOutputWithContext(ctx context.Context) DatasetJsonAzureBlobStorageLocationPtrOutput

type DatasetJsonAzureBlobStorageLocationPtrInput

type DatasetJsonAzureBlobStorageLocationPtrInput interface {
	pulumi.Input

	ToDatasetJsonAzureBlobStorageLocationPtrOutput() DatasetJsonAzureBlobStorageLocationPtrOutput
	ToDatasetJsonAzureBlobStorageLocationPtrOutputWithContext(context.Context) DatasetJsonAzureBlobStorageLocationPtrOutput
}

DatasetJsonAzureBlobStorageLocationPtrInput is an input type that accepts DatasetJsonAzureBlobStorageLocationArgs, DatasetJsonAzureBlobStorageLocationPtr and DatasetJsonAzureBlobStorageLocationPtrOutput values. You can construct a concrete instance of `DatasetJsonAzureBlobStorageLocationPtrInput` via:

        DatasetJsonAzureBlobStorageLocationArgs{...}

or:

        nil

type DatasetJsonAzureBlobStorageLocationPtrOutput

type DatasetJsonAzureBlobStorageLocationPtrOutput struct{ *pulumi.OutputState }

func (DatasetJsonAzureBlobStorageLocationPtrOutput) Container

The container on the Azure Blob Storage Account hosting the file.

func (DatasetJsonAzureBlobStorageLocationPtrOutput) DynamicFilenameEnabled added in v4.16.0

Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetJsonAzureBlobStorageLocationPtrOutput) DynamicPathEnabled added in v4.16.0

Is the `path` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetJsonAzureBlobStorageLocationPtrOutput) Elem

func (DatasetJsonAzureBlobStorageLocationPtrOutput) ElementType

func (DatasetJsonAzureBlobStorageLocationPtrOutput) Filename

The filename of the file on the web server.

func (DatasetJsonAzureBlobStorageLocationPtrOutput) Path

The folder path to the file on the web server.

func (DatasetJsonAzureBlobStorageLocationPtrOutput) ToDatasetJsonAzureBlobStorageLocationPtrOutput

func (o DatasetJsonAzureBlobStorageLocationPtrOutput) ToDatasetJsonAzureBlobStorageLocationPtrOutput() DatasetJsonAzureBlobStorageLocationPtrOutput

func (DatasetJsonAzureBlobStorageLocationPtrOutput) ToDatasetJsonAzureBlobStorageLocationPtrOutputWithContext

func (o DatasetJsonAzureBlobStorageLocationPtrOutput) ToDatasetJsonAzureBlobStorageLocationPtrOutputWithContext(ctx context.Context) DatasetJsonAzureBlobStorageLocationPtrOutput

type DatasetJsonHttpServerLocation

type DatasetJsonHttpServerLocation struct {
	// Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFilenameEnabled *bool `pulumi:"dynamicFilenameEnabled"`
	// Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicPathEnabled *bool `pulumi:"dynamicPathEnabled"`
	// The filename of the file on the web server.
	Filename string `pulumi:"filename"`
	// The folder path to the file on the web server.
	Path string `pulumi:"path"`
	// The base URL to the web server hosting the file.
	RelativeUrl string `pulumi:"relativeUrl"`
}

type DatasetJsonHttpServerLocationArgs

type DatasetJsonHttpServerLocationArgs struct {
	// Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFilenameEnabled pulumi.BoolPtrInput `pulumi:"dynamicFilenameEnabled"`
	// Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicPathEnabled pulumi.BoolPtrInput `pulumi:"dynamicPathEnabled"`
	// The filename of the file on the web server.
	Filename pulumi.StringInput `pulumi:"filename"`
	// The folder path to the file on the web server.
	Path pulumi.StringInput `pulumi:"path"`
	// The base URL to the web server hosting the file.
	RelativeUrl pulumi.StringInput `pulumi:"relativeUrl"`
}

func (DatasetJsonHttpServerLocationArgs) ElementType

func (DatasetJsonHttpServerLocationArgs) ToDatasetJsonHttpServerLocationOutput

func (i DatasetJsonHttpServerLocationArgs) ToDatasetJsonHttpServerLocationOutput() DatasetJsonHttpServerLocationOutput

func (DatasetJsonHttpServerLocationArgs) ToDatasetJsonHttpServerLocationOutputWithContext

func (i DatasetJsonHttpServerLocationArgs) ToDatasetJsonHttpServerLocationOutputWithContext(ctx context.Context) DatasetJsonHttpServerLocationOutput

func (DatasetJsonHttpServerLocationArgs) ToDatasetJsonHttpServerLocationPtrOutput

func (i DatasetJsonHttpServerLocationArgs) ToDatasetJsonHttpServerLocationPtrOutput() DatasetJsonHttpServerLocationPtrOutput

func (DatasetJsonHttpServerLocationArgs) ToDatasetJsonHttpServerLocationPtrOutputWithContext

func (i DatasetJsonHttpServerLocationArgs) ToDatasetJsonHttpServerLocationPtrOutputWithContext(ctx context.Context) DatasetJsonHttpServerLocationPtrOutput

type DatasetJsonHttpServerLocationInput

type DatasetJsonHttpServerLocationInput interface {
	pulumi.Input

	ToDatasetJsonHttpServerLocationOutput() DatasetJsonHttpServerLocationOutput
	ToDatasetJsonHttpServerLocationOutputWithContext(context.Context) DatasetJsonHttpServerLocationOutput
}

DatasetJsonHttpServerLocationInput is an input type that accepts DatasetJsonHttpServerLocationArgs and DatasetJsonHttpServerLocationOutput values. You can construct a concrete instance of `DatasetJsonHttpServerLocationInput` via:

DatasetJsonHttpServerLocationArgs{...}

type DatasetJsonHttpServerLocationOutput

type DatasetJsonHttpServerLocationOutput struct{ *pulumi.OutputState }

func (DatasetJsonHttpServerLocationOutput) DynamicFilenameEnabled added in v4.16.0

func (o DatasetJsonHttpServerLocationOutput) DynamicFilenameEnabled() pulumi.BoolPtrOutput

Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetJsonHttpServerLocationOutput) DynamicPathEnabled added in v4.16.0

Is the `path` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetJsonHttpServerLocationOutput) ElementType

func (DatasetJsonHttpServerLocationOutput) Filename

The filename of the file on the web server.

func (DatasetJsonHttpServerLocationOutput) Path

The folder path to the file on the web server.

func (DatasetJsonHttpServerLocationOutput) RelativeUrl

The base URL to the web server hosting the file.

func (DatasetJsonHttpServerLocationOutput) ToDatasetJsonHttpServerLocationOutput

func (o DatasetJsonHttpServerLocationOutput) ToDatasetJsonHttpServerLocationOutput() DatasetJsonHttpServerLocationOutput

func (DatasetJsonHttpServerLocationOutput) ToDatasetJsonHttpServerLocationOutputWithContext

func (o DatasetJsonHttpServerLocationOutput) ToDatasetJsonHttpServerLocationOutputWithContext(ctx context.Context) DatasetJsonHttpServerLocationOutput

func (DatasetJsonHttpServerLocationOutput) ToDatasetJsonHttpServerLocationPtrOutput

func (o DatasetJsonHttpServerLocationOutput) ToDatasetJsonHttpServerLocationPtrOutput() DatasetJsonHttpServerLocationPtrOutput

func (DatasetJsonHttpServerLocationOutput) ToDatasetJsonHttpServerLocationPtrOutputWithContext

func (o DatasetJsonHttpServerLocationOutput) ToDatasetJsonHttpServerLocationPtrOutputWithContext(ctx context.Context) DatasetJsonHttpServerLocationPtrOutput

type DatasetJsonHttpServerLocationPtrInput

type DatasetJsonHttpServerLocationPtrInput interface {
	pulumi.Input

	ToDatasetJsonHttpServerLocationPtrOutput() DatasetJsonHttpServerLocationPtrOutput
	ToDatasetJsonHttpServerLocationPtrOutputWithContext(context.Context) DatasetJsonHttpServerLocationPtrOutput
}

DatasetJsonHttpServerLocationPtrInput is an input type that accepts DatasetJsonHttpServerLocationArgs, DatasetJsonHttpServerLocationPtr and DatasetJsonHttpServerLocationPtrOutput values. You can construct a concrete instance of `DatasetJsonHttpServerLocationPtrInput` via:

        DatasetJsonHttpServerLocationArgs{...}

or:

        nil

type DatasetJsonHttpServerLocationPtrOutput

type DatasetJsonHttpServerLocationPtrOutput struct{ *pulumi.OutputState }

func (DatasetJsonHttpServerLocationPtrOutput) DynamicFilenameEnabled added in v4.16.0

func (o DatasetJsonHttpServerLocationPtrOutput) DynamicFilenameEnabled() pulumi.BoolPtrOutput

Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetJsonHttpServerLocationPtrOutput) DynamicPathEnabled added in v4.16.0

Is the `path` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetJsonHttpServerLocationPtrOutput) Elem

func (DatasetJsonHttpServerLocationPtrOutput) ElementType

func (DatasetJsonHttpServerLocationPtrOutput) Filename

The filename of the file on the web server.

func (DatasetJsonHttpServerLocationPtrOutput) Path

The folder path to the file on the web server.

func (DatasetJsonHttpServerLocationPtrOutput) RelativeUrl

The base URL to the web server hosting the file.

func (DatasetJsonHttpServerLocationPtrOutput) ToDatasetJsonHttpServerLocationPtrOutput

func (o DatasetJsonHttpServerLocationPtrOutput) ToDatasetJsonHttpServerLocationPtrOutput() DatasetJsonHttpServerLocationPtrOutput

func (DatasetJsonHttpServerLocationPtrOutput) ToDatasetJsonHttpServerLocationPtrOutputWithContext

func (o DatasetJsonHttpServerLocationPtrOutput) ToDatasetJsonHttpServerLocationPtrOutputWithContext(ctx context.Context) DatasetJsonHttpServerLocationPtrOutput

type DatasetJsonInput

type DatasetJsonInput interface {
	pulumi.Input

	ToDatasetJsonOutput() DatasetJsonOutput
	ToDatasetJsonOutputWithContext(ctx context.Context) DatasetJsonOutput
}

type DatasetJsonMap

type DatasetJsonMap map[string]DatasetJsonInput

func (DatasetJsonMap) ElementType

func (DatasetJsonMap) ElementType() reflect.Type

func (DatasetJsonMap) ToDatasetJsonMapOutput

func (i DatasetJsonMap) ToDatasetJsonMapOutput() DatasetJsonMapOutput

func (DatasetJsonMap) ToDatasetJsonMapOutputWithContext

func (i DatasetJsonMap) ToDatasetJsonMapOutputWithContext(ctx context.Context) DatasetJsonMapOutput

type DatasetJsonMapInput

type DatasetJsonMapInput interface {
	pulumi.Input

	ToDatasetJsonMapOutput() DatasetJsonMapOutput
	ToDatasetJsonMapOutputWithContext(context.Context) DatasetJsonMapOutput
}

DatasetJsonMapInput is an input type that accepts DatasetJsonMap and DatasetJsonMapOutput values. You can construct a concrete instance of `DatasetJsonMapInput` via:

DatasetJsonMap{ "key": DatasetJsonArgs{...} }

type DatasetJsonMapOutput

type DatasetJsonMapOutput struct{ *pulumi.OutputState }

func (DatasetJsonMapOutput) ElementType

func (DatasetJsonMapOutput) ElementType() reflect.Type

func (DatasetJsonMapOutput) MapIndex

func (DatasetJsonMapOutput) ToDatasetJsonMapOutput

func (o DatasetJsonMapOutput) ToDatasetJsonMapOutput() DatasetJsonMapOutput

func (DatasetJsonMapOutput) ToDatasetJsonMapOutputWithContext

func (o DatasetJsonMapOutput) ToDatasetJsonMapOutputWithContext(ctx context.Context) DatasetJsonMapOutput

type DatasetJsonOutput

type DatasetJsonOutput struct{ *pulumi.OutputState }

func (DatasetJsonOutput) ElementType

func (DatasetJsonOutput) ElementType() reflect.Type

func (DatasetJsonOutput) ToDatasetJsonOutput

func (o DatasetJsonOutput) ToDatasetJsonOutput() DatasetJsonOutput

func (DatasetJsonOutput) ToDatasetJsonOutputWithContext

func (o DatasetJsonOutput) ToDatasetJsonOutputWithContext(ctx context.Context) DatasetJsonOutput

type DatasetJsonSchemaColumn

type DatasetJsonSchemaColumn struct {
	// The description of the column.
	Description *string `pulumi:"description"`
	// The name of the column.
	Name string `pulumi:"name"`
	// Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.
	Type *string `pulumi:"type"`
}

type DatasetJsonSchemaColumnArgs

type DatasetJsonSchemaColumnArgs struct {
	// The description of the column.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The name of the column.
	Name pulumi.StringInput `pulumi:"name"`
	// Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (DatasetJsonSchemaColumnArgs) ElementType

func (DatasetJsonSchemaColumnArgs) ToDatasetJsonSchemaColumnOutput

func (i DatasetJsonSchemaColumnArgs) ToDatasetJsonSchemaColumnOutput() DatasetJsonSchemaColumnOutput

func (DatasetJsonSchemaColumnArgs) ToDatasetJsonSchemaColumnOutputWithContext

func (i DatasetJsonSchemaColumnArgs) ToDatasetJsonSchemaColumnOutputWithContext(ctx context.Context) DatasetJsonSchemaColumnOutput

type DatasetJsonSchemaColumnArray

type DatasetJsonSchemaColumnArray []DatasetJsonSchemaColumnInput

func (DatasetJsonSchemaColumnArray) ElementType

func (DatasetJsonSchemaColumnArray) ToDatasetJsonSchemaColumnArrayOutput

func (i DatasetJsonSchemaColumnArray) ToDatasetJsonSchemaColumnArrayOutput() DatasetJsonSchemaColumnArrayOutput

func (DatasetJsonSchemaColumnArray) ToDatasetJsonSchemaColumnArrayOutputWithContext

func (i DatasetJsonSchemaColumnArray) ToDatasetJsonSchemaColumnArrayOutputWithContext(ctx context.Context) DatasetJsonSchemaColumnArrayOutput

type DatasetJsonSchemaColumnArrayInput

type DatasetJsonSchemaColumnArrayInput interface {
	pulumi.Input

	ToDatasetJsonSchemaColumnArrayOutput() DatasetJsonSchemaColumnArrayOutput
	ToDatasetJsonSchemaColumnArrayOutputWithContext(context.Context) DatasetJsonSchemaColumnArrayOutput
}

DatasetJsonSchemaColumnArrayInput is an input type that accepts DatasetJsonSchemaColumnArray and DatasetJsonSchemaColumnArrayOutput values. You can construct a concrete instance of `DatasetJsonSchemaColumnArrayInput` via:

DatasetJsonSchemaColumnArray{ DatasetJsonSchemaColumnArgs{...} }

type DatasetJsonSchemaColumnArrayOutput

type DatasetJsonSchemaColumnArrayOutput struct{ *pulumi.OutputState }

func (DatasetJsonSchemaColumnArrayOutput) ElementType

func (DatasetJsonSchemaColumnArrayOutput) Index

func (DatasetJsonSchemaColumnArrayOutput) ToDatasetJsonSchemaColumnArrayOutput

func (o DatasetJsonSchemaColumnArrayOutput) ToDatasetJsonSchemaColumnArrayOutput() DatasetJsonSchemaColumnArrayOutput

func (DatasetJsonSchemaColumnArrayOutput) ToDatasetJsonSchemaColumnArrayOutputWithContext

func (o DatasetJsonSchemaColumnArrayOutput) ToDatasetJsonSchemaColumnArrayOutputWithContext(ctx context.Context) DatasetJsonSchemaColumnArrayOutput

type DatasetJsonSchemaColumnInput

type DatasetJsonSchemaColumnInput interface {
	pulumi.Input

	ToDatasetJsonSchemaColumnOutput() DatasetJsonSchemaColumnOutput
	ToDatasetJsonSchemaColumnOutputWithContext(context.Context) DatasetJsonSchemaColumnOutput
}

DatasetJsonSchemaColumnInput is an input type that accepts DatasetJsonSchemaColumnArgs and DatasetJsonSchemaColumnOutput values. You can construct a concrete instance of `DatasetJsonSchemaColumnInput` via:

DatasetJsonSchemaColumnArgs{...}

type DatasetJsonSchemaColumnOutput

type DatasetJsonSchemaColumnOutput struct{ *pulumi.OutputState }

func (DatasetJsonSchemaColumnOutput) Description

The description of the column.

func (DatasetJsonSchemaColumnOutput) ElementType

func (DatasetJsonSchemaColumnOutput) Name

The name of the column.

func (DatasetJsonSchemaColumnOutput) ToDatasetJsonSchemaColumnOutput

func (o DatasetJsonSchemaColumnOutput) ToDatasetJsonSchemaColumnOutput() DatasetJsonSchemaColumnOutput

func (DatasetJsonSchemaColumnOutput) ToDatasetJsonSchemaColumnOutputWithContext

func (o DatasetJsonSchemaColumnOutput) ToDatasetJsonSchemaColumnOutputWithContext(ctx context.Context) DatasetJsonSchemaColumnOutput

func (DatasetJsonSchemaColumnOutput) Type

Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.

type DatasetJsonState

type DatasetJsonState struct {
	// A map of additional properties to associate with the Data Factory Dataset.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayInput
	// A `azureBlobStorageLocation` block as defined below.
	AzureBlobStorageLocation DatasetJsonAzureBlobStorageLocationPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrInput
	// The encoding format for the file.
	Encoding pulumi.StringPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// A `httpServerLocation` block as defined below.
	HttpServerLocation DatasetJsonHttpServerLocationPtrInput
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Dataset.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Dataset. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetJsonSchemaColumnArrayInput
}

func (DatasetJsonState) ElementType

func (DatasetJsonState) ElementType() reflect.Type

type DatasetMysql

type DatasetMysql struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Dataset MySQL.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Dataset MySQL.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Dataset MySQL.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrOutput `pulumi:"folder"`
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringOutput `pulumi:"linkedServiceName"`
	// Specifies the name of the Data Factory Dataset MySQL. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Dataset MySQL.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Dataset MySQL. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetMysqlSchemaColumnArrayOutput `pulumi:"schemaColumns"`
	// The table name of the Data Factory Dataset MySQL.
	TableName pulumi.StringPtrOutput `pulumi:"tableName"`
}

Manages a MySQL Dataset inside a Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceMysql, err := datafactory.NewLinkedServiceMysql(ctx, "exampleLinkedServiceMysql", &datafactory.LinkedServiceMysqlArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			ConnectionString:  pulumi.String("Server=test;Port=3306;Database=test;User=test;SSLMode=1;UseSystemTrustStore=0;Password=test"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewDatasetMysql(ctx, "exampleDatasetMysql", &datafactory.DatasetMysqlArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			LinkedServiceName: exampleLinkedServiceMysql.Name,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory MySQL Datasets can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/datasetMysql:DatasetMysql example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/datasets/example

```

func GetDatasetMysql

func GetDatasetMysql(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetMysqlState, opts ...pulumi.ResourceOption) (*DatasetMysql, error)

GetDatasetMysql gets an existing DatasetMysql 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 NewDatasetMysql

func NewDatasetMysql(ctx *pulumi.Context,
	name string, args *DatasetMysqlArgs, opts ...pulumi.ResourceOption) (*DatasetMysql, error)

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

func (*DatasetMysql) ElementType

func (*DatasetMysql) ElementType() reflect.Type

func (*DatasetMysql) ToDatasetMysqlOutput

func (i *DatasetMysql) ToDatasetMysqlOutput() DatasetMysqlOutput

func (*DatasetMysql) ToDatasetMysqlOutputWithContext

func (i *DatasetMysql) ToDatasetMysqlOutputWithContext(ctx context.Context) DatasetMysqlOutput

type DatasetMysqlArgs

type DatasetMysqlArgs struct {
	// A map of additional properties to associate with the Data Factory Dataset MySQL.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset MySQL.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Dataset MySQL.
	Description pulumi.StringPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringInput
	// Specifies the name of the Data Factory Dataset MySQL. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Dataset MySQL.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Dataset MySQL. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetMysqlSchemaColumnArrayInput
	// The table name of the Data Factory Dataset MySQL.
	TableName pulumi.StringPtrInput
}

The set of arguments for constructing a DatasetMysql resource.

func (DatasetMysqlArgs) ElementType

func (DatasetMysqlArgs) ElementType() reflect.Type

type DatasetMysqlArray

type DatasetMysqlArray []DatasetMysqlInput

func (DatasetMysqlArray) ElementType

func (DatasetMysqlArray) ElementType() reflect.Type

func (DatasetMysqlArray) ToDatasetMysqlArrayOutput

func (i DatasetMysqlArray) ToDatasetMysqlArrayOutput() DatasetMysqlArrayOutput

func (DatasetMysqlArray) ToDatasetMysqlArrayOutputWithContext

func (i DatasetMysqlArray) ToDatasetMysqlArrayOutputWithContext(ctx context.Context) DatasetMysqlArrayOutput

type DatasetMysqlArrayInput

type DatasetMysqlArrayInput interface {
	pulumi.Input

	ToDatasetMysqlArrayOutput() DatasetMysqlArrayOutput
	ToDatasetMysqlArrayOutputWithContext(context.Context) DatasetMysqlArrayOutput
}

DatasetMysqlArrayInput is an input type that accepts DatasetMysqlArray and DatasetMysqlArrayOutput values. You can construct a concrete instance of `DatasetMysqlArrayInput` via:

DatasetMysqlArray{ DatasetMysqlArgs{...} }

type DatasetMysqlArrayOutput

type DatasetMysqlArrayOutput struct{ *pulumi.OutputState }

func (DatasetMysqlArrayOutput) ElementType

func (DatasetMysqlArrayOutput) ElementType() reflect.Type

func (DatasetMysqlArrayOutput) Index

func (DatasetMysqlArrayOutput) ToDatasetMysqlArrayOutput

func (o DatasetMysqlArrayOutput) ToDatasetMysqlArrayOutput() DatasetMysqlArrayOutput

func (DatasetMysqlArrayOutput) ToDatasetMysqlArrayOutputWithContext

func (o DatasetMysqlArrayOutput) ToDatasetMysqlArrayOutputWithContext(ctx context.Context) DatasetMysqlArrayOutput

type DatasetMysqlInput

type DatasetMysqlInput interface {
	pulumi.Input

	ToDatasetMysqlOutput() DatasetMysqlOutput
	ToDatasetMysqlOutputWithContext(ctx context.Context) DatasetMysqlOutput
}

type DatasetMysqlMap

type DatasetMysqlMap map[string]DatasetMysqlInput

func (DatasetMysqlMap) ElementType

func (DatasetMysqlMap) ElementType() reflect.Type

func (DatasetMysqlMap) ToDatasetMysqlMapOutput

func (i DatasetMysqlMap) ToDatasetMysqlMapOutput() DatasetMysqlMapOutput

func (DatasetMysqlMap) ToDatasetMysqlMapOutputWithContext

func (i DatasetMysqlMap) ToDatasetMysqlMapOutputWithContext(ctx context.Context) DatasetMysqlMapOutput

type DatasetMysqlMapInput

type DatasetMysqlMapInput interface {
	pulumi.Input

	ToDatasetMysqlMapOutput() DatasetMysqlMapOutput
	ToDatasetMysqlMapOutputWithContext(context.Context) DatasetMysqlMapOutput
}

DatasetMysqlMapInput is an input type that accepts DatasetMysqlMap and DatasetMysqlMapOutput values. You can construct a concrete instance of `DatasetMysqlMapInput` via:

DatasetMysqlMap{ "key": DatasetMysqlArgs{...} }

type DatasetMysqlMapOutput

type DatasetMysqlMapOutput struct{ *pulumi.OutputState }

func (DatasetMysqlMapOutput) ElementType

func (DatasetMysqlMapOutput) ElementType() reflect.Type

func (DatasetMysqlMapOutput) MapIndex

func (DatasetMysqlMapOutput) ToDatasetMysqlMapOutput

func (o DatasetMysqlMapOutput) ToDatasetMysqlMapOutput() DatasetMysqlMapOutput

func (DatasetMysqlMapOutput) ToDatasetMysqlMapOutputWithContext

func (o DatasetMysqlMapOutput) ToDatasetMysqlMapOutputWithContext(ctx context.Context) DatasetMysqlMapOutput

type DatasetMysqlOutput

type DatasetMysqlOutput struct{ *pulumi.OutputState }

func (DatasetMysqlOutput) ElementType

func (DatasetMysqlOutput) ElementType() reflect.Type

func (DatasetMysqlOutput) ToDatasetMysqlOutput

func (o DatasetMysqlOutput) ToDatasetMysqlOutput() DatasetMysqlOutput

func (DatasetMysqlOutput) ToDatasetMysqlOutputWithContext

func (o DatasetMysqlOutput) ToDatasetMysqlOutputWithContext(ctx context.Context) DatasetMysqlOutput

type DatasetMysqlSchemaColumn

type DatasetMysqlSchemaColumn struct {
	// The description of the column.
	Description *string `pulumi:"description"`
	// The name of the column.
	Name string `pulumi:"name"`
	// Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.
	Type *string `pulumi:"type"`
}

type DatasetMysqlSchemaColumnArgs

type DatasetMysqlSchemaColumnArgs struct {
	// The description of the column.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The name of the column.
	Name pulumi.StringInput `pulumi:"name"`
	// Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (DatasetMysqlSchemaColumnArgs) ElementType

func (DatasetMysqlSchemaColumnArgs) ToDatasetMysqlSchemaColumnOutput

func (i DatasetMysqlSchemaColumnArgs) ToDatasetMysqlSchemaColumnOutput() DatasetMysqlSchemaColumnOutput

func (DatasetMysqlSchemaColumnArgs) ToDatasetMysqlSchemaColumnOutputWithContext

func (i DatasetMysqlSchemaColumnArgs) ToDatasetMysqlSchemaColumnOutputWithContext(ctx context.Context) DatasetMysqlSchemaColumnOutput

type DatasetMysqlSchemaColumnArray

type DatasetMysqlSchemaColumnArray []DatasetMysqlSchemaColumnInput

func (DatasetMysqlSchemaColumnArray) ElementType

func (DatasetMysqlSchemaColumnArray) ToDatasetMysqlSchemaColumnArrayOutput

func (i DatasetMysqlSchemaColumnArray) ToDatasetMysqlSchemaColumnArrayOutput() DatasetMysqlSchemaColumnArrayOutput

func (DatasetMysqlSchemaColumnArray) ToDatasetMysqlSchemaColumnArrayOutputWithContext

func (i DatasetMysqlSchemaColumnArray) ToDatasetMysqlSchemaColumnArrayOutputWithContext(ctx context.Context) DatasetMysqlSchemaColumnArrayOutput

type DatasetMysqlSchemaColumnArrayInput

type DatasetMysqlSchemaColumnArrayInput interface {
	pulumi.Input

	ToDatasetMysqlSchemaColumnArrayOutput() DatasetMysqlSchemaColumnArrayOutput
	ToDatasetMysqlSchemaColumnArrayOutputWithContext(context.Context) DatasetMysqlSchemaColumnArrayOutput
}

DatasetMysqlSchemaColumnArrayInput is an input type that accepts DatasetMysqlSchemaColumnArray and DatasetMysqlSchemaColumnArrayOutput values. You can construct a concrete instance of `DatasetMysqlSchemaColumnArrayInput` via:

DatasetMysqlSchemaColumnArray{ DatasetMysqlSchemaColumnArgs{...} }

type DatasetMysqlSchemaColumnArrayOutput

type DatasetMysqlSchemaColumnArrayOutput struct{ *pulumi.OutputState }

func (DatasetMysqlSchemaColumnArrayOutput) ElementType

func (DatasetMysqlSchemaColumnArrayOutput) Index

func (DatasetMysqlSchemaColumnArrayOutput) ToDatasetMysqlSchemaColumnArrayOutput

func (o DatasetMysqlSchemaColumnArrayOutput) ToDatasetMysqlSchemaColumnArrayOutput() DatasetMysqlSchemaColumnArrayOutput

func (DatasetMysqlSchemaColumnArrayOutput) ToDatasetMysqlSchemaColumnArrayOutputWithContext

func (o DatasetMysqlSchemaColumnArrayOutput) ToDatasetMysqlSchemaColumnArrayOutputWithContext(ctx context.Context) DatasetMysqlSchemaColumnArrayOutput

type DatasetMysqlSchemaColumnInput

type DatasetMysqlSchemaColumnInput interface {
	pulumi.Input

	ToDatasetMysqlSchemaColumnOutput() DatasetMysqlSchemaColumnOutput
	ToDatasetMysqlSchemaColumnOutputWithContext(context.Context) DatasetMysqlSchemaColumnOutput
}

DatasetMysqlSchemaColumnInput is an input type that accepts DatasetMysqlSchemaColumnArgs and DatasetMysqlSchemaColumnOutput values. You can construct a concrete instance of `DatasetMysqlSchemaColumnInput` via:

DatasetMysqlSchemaColumnArgs{...}

type DatasetMysqlSchemaColumnOutput

type DatasetMysqlSchemaColumnOutput struct{ *pulumi.OutputState }

func (DatasetMysqlSchemaColumnOutput) Description

The description of the column.

func (DatasetMysqlSchemaColumnOutput) ElementType

func (DatasetMysqlSchemaColumnOutput) Name

The name of the column.

func (DatasetMysqlSchemaColumnOutput) ToDatasetMysqlSchemaColumnOutput

func (o DatasetMysqlSchemaColumnOutput) ToDatasetMysqlSchemaColumnOutput() DatasetMysqlSchemaColumnOutput

func (DatasetMysqlSchemaColumnOutput) ToDatasetMysqlSchemaColumnOutputWithContext

func (o DatasetMysqlSchemaColumnOutput) ToDatasetMysqlSchemaColumnOutputWithContext(ctx context.Context) DatasetMysqlSchemaColumnOutput

func (DatasetMysqlSchemaColumnOutput) Type

Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.

type DatasetMysqlState

type DatasetMysqlState struct {
	// A map of additional properties to associate with the Data Factory Dataset MySQL.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset MySQL.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Dataset MySQL.
	Description pulumi.StringPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Dataset MySQL. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Dataset MySQL.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Dataset MySQL. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetMysqlSchemaColumnArrayInput
	// The table name of the Data Factory Dataset MySQL.
	TableName pulumi.StringPtrInput
}

func (DatasetMysqlState) ElementType

func (DatasetMysqlState) ElementType() reflect.Type

type DatasetParquet

type DatasetParquet struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Dataset.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// A `azureBlobStorageLocation` block as defined below.
	AzureBlobStorageLocation DatasetParquetAzureBlobStorageLocationPtrOutput `pulumi:"azureBlobStorageLocation"`
	// The compression codec used to read/write text files. Valid values are `bzip2`, `gzip`, `deflate`, `ZipDeflate`, `TarGzip`, `Tar`, `snappy`, or `lz4`. Please note these values are case sensitive.
	CompressionCodec pulumi.StringPtrOutput `pulumi:"compressionCodec"`
	CompressionLevel pulumi.StringPtrOutput `pulumi:"compressionLevel"`
	DataFactoryId    pulumi.StringOutput    `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Dataset with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrOutput `pulumi:"folder"`
	// A `httpServerLocation` block as defined below.
	HttpServerLocation DatasetParquetHttpServerLocationPtrOutput `pulumi:"httpServerLocation"`
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringOutput `pulumi:"linkedServiceName"`
	// Specifies the name of the Data Factory Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Dataset.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Dataset. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetParquetSchemaColumnArrayOutput `pulumi:"schemaColumns"`
}

Manages an Azure Parquet Dataset inside an Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceWeb, err := datafactory.NewLinkedServiceWeb(ctx, "exampleLinkedServiceWeb", &datafactory.LinkedServiceWebArgs{
			ResourceGroupName:  exampleResourceGroup.Name,
			DataFactoryId:      exampleFactory.ID(),
			AuthenticationType: pulumi.String("Anonymous"),
			Url:                pulumi.String("https://www.bing.com"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewDatasetParquet(ctx, "exampleDatasetParquet", &datafactory.DatasetParquetArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			LinkedServiceName: exampleLinkedServiceWeb.Name,
			HttpServerLocation: &datafactory.DatasetParquetHttpServerLocationArgs{
				RelativeUrl: pulumi.String("http://www.bing.com"),
				Path:        pulumi.String("foo/bar/"),
				Filename:    pulumi.String("fizz.txt"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Datasets can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/datasetParquet:DatasetParquet example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/datasets/example

```

func GetDatasetParquet

func GetDatasetParquet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetParquetState, opts ...pulumi.ResourceOption) (*DatasetParquet, error)

GetDatasetParquet gets an existing DatasetParquet 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 NewDatasetParquet

func NewDatasetParquet(ctx *pulumi.Context,
	name string, args *DatasetParquetArgs, opts ...pulumi.ResourceOption) (*DatasetParquet, error)

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

func (*DatasetParquet) ElementType

func (*DatasetParquet) ElementType() reflect.Type

func (*DatasetParquet) ToDatasetParquetOutput

func (i *DatasetParquet) ToDatasetParquetOutput() DatasetParquetOutput

func (*DatasetParquet) ToDatasetParquetOutputWithContext

func (i *DatasetParquet) ToDatasetParquetOutputWithContext(ctx context.Context) DatasetParquetOutput

type DatasetParquetArgs

type DatasetParquetArgs struct {
	// A map of additional properties to associate with the Data Factory Dataset.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayInput
	// A `azureBlobStorageLocation` block as defined below.
	AzureBlobStorageLocation DatasetParquetAzureBlobStorageLocationPtrInput
	// The compression codec used to read/write text files. Valid values are `bzip2`, `gzip`, `deflate`, `ZipDeflate`, `TarGzip`, `Tar`, `snappy`, or `lz4`. Please note these values are case sensitive.
	CompressionCodec pulumi.StringPtrInput
	CompressionLevel pulumi.StringPtrInput
	DataFactoryId    pulumi.StringPtrInput
	// The Data Factory name in which to associate the Dataset with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// A `httpServerLocation` block as defined below.
	HttpServerLocation DatasetParquetHttpServerLocationPtrInput
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringInput
	// Specifies the name of the Data Factory Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Dataset.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Dataset. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetParquetSchemaColumnArrayInput
}

The set of arguments for constructing a DatasetParquet resource.

func (DatasetParquetArgs) ElementType

func (DatasetParquetArgs) ElementType() reflect.Type

type DatasetParquetArray

type DatasetParquetArray []DatasetParquetInput

func (DatasetParquetArray) ElementType

func (DatasetParquetArray) ElementType() reflect.Type

func (DatasetParquetArray) ToDatasetParquetArrayOutput

func (i DatasetParquetArray) ToDatasetParquetArrayOutput() DatasetParquetArrayOutput

func (DatasetParquetArray) ToDatasetParquetArrayOutputWithContext

func (i DatasetParquetArray) ToDatasetParquetArrayOutputWithContext(ctx context.Context) DatasetParquetArrayOutput

type DatasetParquetArrayInput

type DatasetParquetArrayInput interface {
	pulumi.Input

	ToDatasetParquetArrayOutput() DatasetParquetArrayOutput
	ToDatasetParquetArrayOutputWithContext(context.Context) DatasetParquetArrayOutput
}

DatasetParquetArrayInput is an input type that accepts DatasetParquetArray and DatasetParquetArrayOutput values. You can construct a concrete instance of `DatasetParquetArrayInput` via:

DatasetParquetArray{ DatasetParquetArgs{...} }

type DatasetParquetArrayOutput

type DatasetParquetArrayOutput struct{ *pulumi.OutputState }

func (DatasetParquetArrayOutput) ElementType

func (DatasetParquetArrayOutput) ElementType() reflect.Type

func (DatasetParquetArrayOutput) Index

func (DatasetParquetArrayOutput) ToDatasetParquetArrayOutput

func (o DatasetParquetArrayOutput) ToDatasetParquetArrayOutput() DatasetParquetArrayOutput

func (DatasetParquetArrayOutput) ToDatasetParquetArrayOutputWithContext

func (o DatasetParquetArrayOutput) ToDatasetParquetArrayOutputWithContext(ctx context.Context) DatasetParquetArrayOutput

type DatasetParquetAzureBlobStorageLocation

type DatasetParquetAzureBlobStorageLocation struct {
	// The container on the Azure Blob Storage Account hosting the file.
	Container string `pulumi:"container"`
	// Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFilenameEnabled *bool `pulumi:"dynamicFilenameEnabled"`
	// Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicPathEnabled *bool `pulumi:"dynamicPathEnabled"`
	// The filename of the file on the web server.
	Filename *string `pulumi:"filename"`
	// The folder path to the file on the web server.
	Path string `pulumi:"path"`
}

type DatasetParquetAzureBlobStorageLocationArgs

type DatasetParquetAzureBlobStorageLocationArgs struct {
	// The container on the Azure Blob Storage Account hosting the file.
	Container pulumi.StringInput `pulumi:"container"`
	// Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFilenameEnabled pulumi.BoolPtrInput `pulumi:"dynamicFilenameEnabled"`
	// Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicPathEnabled pulumi.BoolPtrInput `pulumi:"dynamicPathEnabled"`
	// The filename of the file on the web server.
	Filename pulumi.StringPtrInput `pulumi:"filename"`
	// The folder path to the file on the web server.
	Path pulumi.StringInput `pulumi:"path"`
}

func (DatasetParquetAzureBlobStorageLocationArgs) ElementType

func (DatasetParquetAzureBlobStorageLocationArgs) ToDatasetParquetAzureBlobStorageLocationOutput

func (i DatasetParquetAzureBlobStorageLocationArgs) ToDatasetParquetAzureBlobStorageLocationOutput() DatasetParquetAzureBlobStorageLocationOutput

func (DatasetParquetAzureBlobStorageLocationArgs) ToDatasetParquetAzureBlobStorageLocationOutputWithContext

func (i DatasetParquetAzureBlobStorageLocationArgs) ToDatasetParquetAzureBlobStorageLocationOutputWithContext(ctx context.Context) DatasetParquetAzureBlobStorageLocationOutput

func (DatasetParquetAzureBlobStorageLocationArgs) ToDatasetParquetAzureBlobStorageLocationPtrOutput

func (i DatasetParquetAzureBlobStorageLocationArgs) ToDatasetParquetAzureBlobStorageLocationPtrOutput() DatasetParquetAzureBlobStorageLocationPtrOutput

func (DatasetParquetAzureBlobStorageLocationArgs) ToDatasetParquetAzureBlobStorageLocationPtrOutputWithContext

func (i DatasetParquetAzureBlobStorageLocationArgs) ToDatasetParquetAzureBlobStorageLocationPtrOutputWithContext(ctx context.Context) DatasetParquetAzureBlobStorageLocationPtrOutput

type DatasetParquetAzureBlobStorageLocationInput

type DatasetParquetAzureBlobStorageLocationInput interface {
	pulumi.Input

	ToDatasetParquetAzureBlobStorageLocationOutput() DatasetParquetAzureBlobStorageLocationOutput
	ToDatasetParquetAzureBlobStorageLocationOutputWithContext(context.Context) DatasetParquetAzureBlobStorageLocationOutput
}

DatasetParquetAzureBlobStorageLocationInput is an input type that accepts DatasetParquetAzureBlobStorageLocationArgs and DatasetParquetAzureBlobStorageLocationOutput values. You can construct a concrete instance of `DatasetParquetAzureBlobStorageLocationInput` via:

DatasetParquetAzureBlobStorageLocationArgs{...}

type DatasetParquetAzureBlobStorageLocationOutput

type DatasetParquetAzureBlobStorageLocationOutput struct{ *pulumi.OutputState }

func (DatasetParquetAzureBlobStorageLocationOutput) Container

The container on the Azure Blob Storage Account hosting the file.

func (DatasetParquetAzureBlobStorageLocationOutput) DynamicFilenameEnabled added in v4.16.0

Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetParquetAzureBlobStorageLocationOutput) DynamicPathEnabled added in v4.16.0

Is the `path` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetParquetAzureBlobStorageLocationOutput) ElementType

func (DatasetParquetAzureBlobStorageLocationOutput) Filename

The filename of the file on the web server.

func (DatasetParquetAzureBlobStorageLocationOutput) Path

The folder path to the file on the web server.

func (DatasetParquetAzureBlobStorageLocationOutput) ToDatasetParquetAzureBlobStorageLocationOutput

func (o DatasetParquetAzureBlobStorageLocationOutput) ToDatasetParquetAzureBlobStorageLocationOutput() DatasetParquetAzureBlobStorageLocationOutput

func (DatasetParquetAzureBlobStorageLocationOutput) ToDatasetParquetAzureBlobStorageLocationOutputWithContext

func (o DatasetParquetAzureBlobStorageLocationOutput) ToDatasetParquetAzureBlobStorageLocationOutputWithContext(ctx context.Context) DatasetParquetAzureBlobStorageLocationOutput

func (DatasetParquetAzureBlobStorageLocationOutput) ToDatasetParquetAzureBlobStorageLocationPtrOutput

func (o DatasetParquetAzureBlobStorageLocationOutput) ToDatasetParquetAzureBlobStorageLocationPtrOutput() DatasetParquetAzureBlobStorageLocationPtrOutput

func (DatasetParquetAzureBlobStorageLocationOutput) ToDatasetParquetAzureBlobStorageLocationPtrOutputWithContext

func (o DatasetParquetAzureBlobStorageLocationOutput) ToDatasetParquetAzureBlobStorageLocationPtrOutputWithContext(ctx context.Context) DatasetParquetAzureBlobStorageLocationPtrOutput

type DatasetParquetAzureBlobStorageLocationPtrInput

type DatasetParquetAzureBlobStorageLocationPtrInput interface {
	pulumi.Input

	ToDatasetParquetAzureBlobStorageLocationPtrOutput() DatasetParquetAzureBlobStorageLocationPtrOutput
	ToDatasetParquetAzureBlobStorageLocationPtrOutputWithContext(context.Context) DatasetParquetAzureBlobStorageLocationPtrOutput
}

DatasetParquetAzureBlobStorageLocationPtrInput is an input type that accepts DatasetParquetAzureBlobStorageLocationArgs, DatasetParquetAzureBlobStorageLocationPtr and DatasetParquetAzureBlobStorageLocationPtrOutput values. You can construct a concrete instance of `DatasetParquetAzureBlobStorageLocationPtrInput` via:

        DatasetParquetAzureBlobStorageLocationArgs{...}

or:

        nil

type DatasetParquetAzureBlobStorageLocationPtrOutput

type DatasetParquetAzureBlobStorageLocationPtrOutput struct{ *pulumi.OutputState }

func (DatasetParquetAzureBlobStorageLocationPtrOutput) Container

The container on the Azure Blob Storage Account hosting the file.

func (DatasetParquetAzureBlobStorageLocationPtrOutput) DynamicFilenameEnabled added in v4.16.0

Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetParquetAzureBlobStorageLocationPtrOutput) DynamicPathEnabled added in v4.16.0

Is the `path` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetParquetAzureBlobStorageLocationPtrOutput) Elem

func (DatasetParquetAzureBlobStorageLocationPtrOutput) ElementType

func (DatasetParquetAzureBlobStorageLocationPtrOutput) Filename

The filename of the file on the web server.

func (DatasetParquetAzureBlobStorageLocationPtrOutput) Path

The folder path to the file on the web server.

func (DatasetParquetAzureBlobStorageLocationPtrOutput) ToDatasetParquetAzureBlobStorageLocationPtrOutput

func (o DatasetParquetAzureBlobStorageLocationPtrOutput) ToDatasetParquetAzureBlobStorageLocationPtrOutput() DatasetParquetAzureBlobStorageLocationPtrOutput

func (DatasetParquetAzureBlobStorageLocationPtrOutput) ToDatasetParquetAzureBlobStorageLocationPtrOutputWithContext

func (o DatasetParquetAzureBlobStorageLocationPtrOutput) ToDatasetParquetAzureBlobStorageLocationPtrOutputWithContext(ctx context.Context) DatasetParquetAzureBlobStorageLocationPtrOutput

type DatasetParquetHttpServerLocation

type DatasetParquetHttpServerLocation struct {
	// Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFilenameEnabled *bool `pulumi:"dynamicFilenameEnabled"`
	// Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicPathEnabled *bool `pulumi:"dynamicPathEnabled"`
	// The filename of the file on the web server.
	Filename string `pulumi:"filename"`
	// The folder path to the file on the web server.
	Path string `pulumi:"path"`
	// The base URL to the web server hosting the file.
	RelativeUrl string `pulumi:"relativeUrl"`
}

type DatasetParquetHttpServerLocationArgs

type DatasetParquetHttpServerLocationArgs struct {
	// Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFilenameEnabled pulumi.BoolPtrInput `pulumi:"dynamicFilenameEnabled"`
	// Is the `path` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicPathEnabled pulumi.BoolPtrInput `pulumi:"dynamicPathEnabled"`
	// The filename of the file on the web server.
	Filename pulumi.StringInput `pulumi:"filename"`
	// The folder path to the file on the web server.
	Path pulumi.StringInput `pulumi:"path"`
	// The base URL to the web server hosting the file.
	RelativeUrl pulumi.StringInput `pulumi:"relativeUrl"`
}

func (DatasetParquetHttpServerLocationArgs) ElementType

func (DatasetParquetHttpServerLocationArgs) ToDatasetParquetHttpServerLocationOutput

func (i DatasetParquetHttpServerLocationArgs) ToDatasetParquetHttpServerLocationOutput() DatasetParquetHttpServerLocationOutput

func (DatasetParquetHttpServerLocationArgs) ToDatasetParquetHttpServerLocationOutputWithContext

func (i DatasetParquetHttpServerLocationArgs) ToDatasetParquetHttpServerLocationOutputWithContext(ctx context.Context) DatasetParquetHttpServerLocationOutput

func (DatasetParquetHttpServerLocationArgs) ToDatasetParquetHttpServerLocationPtrOutput

func (i DatasetParquetHttpServerLocationArgs) ToDatasetParquetHttpServerLocationPtrOutput() DatasetParquetHttpServerLocationPtrOutput

func (DatasetParquetHttpServerLocationArgs) ToDatasetParquetHttpServerLocationPtrOutputWithContext

func (i DatasetParquetHttpServerLocationArgs) ToDatasetParquetHttpServerLocationPtrOutputWithContext(ctx context.Context) DatasetParquetHttpServerLocationPtrOutput

type DatasetParquetHttpServerLocationInput

type DatasetParquetHttpServerLocationInput interface {
	pulumi.Input

	ToDatasetParquetHttpServerLocationOutput() DatasetParquetHttpServerLocationOutput
	ToDatasetParquetHttpServerLocationOutputWithContext(context.Context) DatasetParquetHttpServerLocationOutput
}

DatasetParquetHttpServerLocationInput is an input type that accepts DatasetParquetHttpServerLocationArgs and DatasetParquetHttpServerLocationOutput values. You can construct a concrete instance of `DatasetParquetHttpServerLocationInput` via:

DatasetParquetHttpServerLocationArgs{...}

type DatasetParquetHttpServerLocationOutput

type DatasetParquetHttpServerLocationOutput struct{ *pulumi.OutputState }

func (DatasetParquetHttpServerLocationOutput) DynamicFilenameEnabled added in v4.16.0

func (o DatasetParquetHttpServerLocationOutput) DynamicFilenameEnabled() pulumi.BoolPtrOutput

Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetParquetHttpServerLocationOutput) DynamicPathEnabled added in v4.16.0

Is the `path` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetParquetHttpServerLocationOutput) ElementType

func (DatasetParquetHttpServerLocationOutput) Filename

The filename of the file on the web server.

func (DatasetParquetHttpServerLocationOutput) Path

The folder path to the file on the web server.

func (DatasetParquetHttpServerLocationOutput) RelativeUrl

The base URL to the web server hosting the file.

func (DatasetParquetHttpServerLocationOutput) ToDatasetParquetHttpServerLocationOutput

func (o DatasetParquetHttpServerLocationOutput) ToDatasetParquetHttpServerLocationOutput() DatasetParquetHttpServerLocationOutput

func (DatasetParquetHttpServerLocationOutput) ToDatasetParquetHttpServerLocationOutputWithContext

func (o DatasetParquetHttpServerLocationOutput) ToDatasetParquetHttpServerLocationOutputWithContext(ctx context.Context) DatasetParquetHttpServerLocationOutput

func (DatasetParquetHttpServerLocationOutput) ToDatasetParquetHttpServerLocationPtrOutput

func (o DatasetParquetHttpServerLocationOutput) ToDatasetParquetHttpServerLocationPtrOutput() DatasetParquetHttpServerLocationPtrOutput

func (DatasetParquetHttpServerLocationOutput) ToDatasetParquetHttpServerLocationPtrOutputWithContext

func (o DatasetParquetHttpServerLocationOutput) ToDatasetParquetHttpServerLocationPtrOutputWithContext(ctx context.Context) DatasetParquetHttpServerLocationPtrOutput

type DatasetParquetHttpServerLocationPtrInput

type DatasetParquetHttpServerLocationPtrInput interface {
	pulumi.Input

	ToDatasetParquetHttpServerLocationPtrOutput() DatasetParquetHttpServerLocationPtrOutput
	ToDatasetParquetHttpServerLocationPtrOutputWithContext(context.Context) DatasetParquetHttpServerLocationPtrOutput
}

DatasetParquetHttpServerLocationPtrInput is an input type that accepts DatasetParquetHttpServerLocationArgs, DatasetParquetHttpServerLocationPtr and DatasetParquetHttpServerLocationPtrOutput values. You can construct a concrete instance of `DatasetParquetHttpServerLocationPtrInput` via:

        DatasetParquetHttpServerLocationArgs{...}

or:

        nil

type DatasetParquetHttpServerLocationPtrOutput

type DatasetParquetHttpServerLocationPtrOutput struct{ *pulumi.OutputState }

func (DatasetParquetHttpServerLocationPtrOutput) DynamicFilenameEnabled added in v4.16.0

Is the `filename` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetParquetHttpServerLocationPtrOutput) DynamicPathEnabled added in v4.16.0

Is the `path` using dynamic expression, function or system variables? Defaults to `false`.

func (DatasetParquetHttpServerLocationPtrOutput) Elem

func (DatasetParquetHttpServerLocationPtrOutput) ElementType

func (DatasetParquetHttpServerLocationPtrOutput) Filename

The filename of the file on the web server.

func (DatasetParquetHttpServerLocationPtrOutput) Path

The folder path to the file on the web server.

func (DatasetParquetHttpServerLocationPtrOutput) RelativeUrl

The base URL to the web server hosting the file.

func (DatasetParquetHttpServerLocationPtrOutput) ToDatasetParquetHttpServerLocationPtrOutput

func (o DatasetParquetHttpServerLocationPtrOutput) ToDatasetParquetHttpServerLocationPtrOutput() DatasetParquetHttpServerLocationPtrOutput

func (DatasetParquetHttpServerLocationPtrOutput) ToDatasetParquetHttpServerLocationPtrOutputWithContext

func (o DatasetParquetHttpServerLocationPtrOutput) ToDatasetParquetHttpServerLocationPtrOutputWithContext(ctx context.Context) DatasetParquetHttpServerLocationPtrOutput

type DatasetParquetInput

type DatasetParquetInput interface {
	pulumi.Input

	ToDatasetParquetOutput() DatasetParquetOutput
	ToDatasetParquetOutputWithContext(ctx context.Context) DatasetParquetOutput
}

type DatasetParquetMap

type DatasetParquetMap map[string]DatasetParquetInput

func (DatasetParquetMap) ElementType

func (DatasetParquetMap) ElementType() reflect.Type

func (DatasetParquetMap) ToDatasetParquetMapOutput

func (i DatasetParquetMap) ToDatasetParquetMapOutput() DatasetParquetMapOutput

func (DatasetParquetMap) ToDatasetParquetMapOutputWithContext

func (i DatasetParquetMap) ToDatasetParquetMapOutputWithContext(ctx context.Context) DatasetParquetMapOutput

type DatasetParquetMapInput

type DatasetParquetMapInput interface {
	pulumi.Input

	ToDatasetParquetMapOutput() DatasetParquetMapOutput
	ToDatasetParquetMapOutputWithContext(context.Context) DatasetParquetMapOutput
}

DatasetParquetMapInput is an input type that accepts DatasetParquetMap and DatasetParquetMapOutput values. You can construct a concrete instance of `DatasetParquetMapInput` via:

DatasetParquetMap{ "key": DatasetParquetArgs{...} }

type DatasetParquetMapOutput

type DatasetParquetMapOutput struct{ *pulumi.OutputState }

func (DatasetParquetMapOutput) ElementType

func (DatasetParquetMapOutput) ElementType() reflect.Type

func (DatasetParquetMapOutput) MapIndex

func (DatasetParquetMapOutput) ToDatasetParquetMapOutput

func (o DatasetParquetMapOutput) ToDatasetParquetMapOutput() DatasetParquetMapOutput

func (DatasetParquetMapOutput) ToDatasetParquetMapOutputWithContext

func (o DatasetParquetMapOutput) ToDatasetParquetMapOutputWithContext(ctx context.Context) DatasetParquetMapOutput

type DatasetParquetOutput

type DatasetParquetOutput struct{ *pulumi.OutputState }

func (DatasetParquetOutput) ElementType

func (DatasetParquetOutput) ElementType() reflect.Type

func (DatasetParquetOutput) ToDatasetParquetOutput

func (o DatasetParquetOutput) ToDatasetParquetOutput() DatasetParquetOutput

func (DatasetParquetOutput) ToDatasetParquetOutputWithContext

func (o DatasetParquetOutput) ToDatasetParquetOutputWithContext(ctx context.Context) DatasetParquetOutput

type DatasetParquetSchemaColumn

type DatasetParquetSchemaColumn struct {
	// The description of the column.
	Description *string `pulumi:"description"`
	// The name of the column.
	Name string `pulumi:"name"`
	// Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.
	Type *string `pulumi:"type"`
}

type DatasetParquetSchemaColumnArgs

type DatasetParquetSchemaColumnArgs struct {
	// The description of the column.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The name of the column.
	Name pulumi.StringInput `pulumi:"name"`
	// Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (DatasetParquetSchemaColumnArgs) ElementType

func (DatasetParquetSchemaColumnArgs) ToDatasetParquetSchemaColumnOutput

func (i DatasetParquetSchemaColumnArgs) ToDatasetParquetSchemaColumnOutput() DatasetParquetSchemaColumnOutput

func (DatasetParquetSchemaColumnArgs) ToDatasetParquetSchemaColumnOutputWithContext

func (i DatasetParquetSchemaColumnArgs) ToDatasetParquetSchemaColumnOutputWithContext(ctx context.Context) DatasetParquetSchemaColumnOutput

type DatasetParquetSchemaColumnArray

type DatasetParquetSchemaColumnArray []DatasetParquetSchemaColumnInput

func (DatasetParquetSchemaColumnArray) ElementType

func (DatasetParquetSchemaColumnArray) ToDatasetParquetSchemaColumnArrayOutput

func (i DatasetParquetSchemaColumnArray) ToDatasetParquetSchemaColumnArrayOutput() DatasetParquetSchemaColumnArrayOutput

func (DatasetParquetSchemaColumnArray) ToDatasetParquetSchemaColumnArrayOutputWithContext

func (i DatasetParquetSchemaColumnArray) ToDatasetParquetSchemaColumnArrayOutputWithContext(ctx context.Context) DatasetParquetSchemaColumnArrayOutput

type DatasetParquetSchemaColumnArrayInput

type DatasetParquetSchemaColumnArrayInput interface {
	pulumi.Input

	ToDatasetParquetSchemaColumnArrayOutput() DatasetParquetSchemaColumnArrayOutput
	ToDatasetParquetSchemaColumnArrayOutputWithContext(context.Context) DatasetParquetSchemaColumnArrayOutput
}

DatasetParquetSchemaColumnArrayInput is an input type that accepts DatasetParquetSchemaColumnArray and DatasetParquetSchemaColumnArrayOutput values. You can construct a concrete instance of `DatasetParquetSchemaColumnArrayInput` via:

DatasetParquetSchemaColumnArray{ DatasetParquetSchemaColumnArgs{...} }

type DatasetParquetSchemaColumnArrayOutput

type DatasetParquetSchemaColumnArrayOutput struct{ *pulumi.OutputState }

func (DatasetParquetSchemaColumnArrayOutput) ElementType

func (DatasetParquetSchemaColumnArrayOutput) Index

func (DatasetParquetSchemaColumnArrayOutput) ToDatasetParquetSchemaColumnArrayOutput

func (o DatasetParquetSchemaColumnArrayOutput) ToDatasetParquetSchemaColumnArrayOutput() DatasetParquetSchemaColumnArrayOutput

func (DatasetParquetSchemaColumnArrayOutput) ToDatasetParquetSchemaColumnArrayOutputWithContext

func (o DatasetParquetSchemaColumnArrayOutput) ToDatasetParquetSchemaColumnArrayOutputWithContext(ctx context.Context) DatasetParquetSchemaColumnArrayOutput

type DatasetParquetSchemaColumnInput

type DatasetParquetSchemaColumnInput interface {
	pulumi.Input

	ToDatasetParquetSchemaColumnOutput() DatasetParquetSchemaColumnOutput
	ToDatasetParquetSchemaColumnOutputWithContext(context.Context) DatasetParquetSchemaColumnOutput
}

DatasetParquetSchemaColumnInput is an input type that accepts DatasetParquetSchemaColumnArgs and DatasetParquetSchemaColumnOutput values. You can construct a concrete instance of `DatasetParquetSchemaColumnInput` via:

DatasetParquetSchemaColumnArgs{...}

type DatasetParquetSchemaColumnOutput

type DatasetParquetSchemaColumnOutput struct{ *pulumi.OutputState }

func (DatasetParquetSchemaColumnOutput) Description

The description of the column.

func (DatasetParquetSchemaColumnOutput) ElementType

func (DatasetParquetSchemaColumnOutput) Name

The name of the column.

func (DatasetParquetSchemaColumnOutput) ToDatasetParquetSchemaColumnOutput

func (o DatasetParquetSchemaColumnOutput) ToDatasetParquetSchemaColumnOutput() DatasetParquetSchemaColumnOutput

func (DatasetParquetSchemaColumnOutput) ToDatasetParquetSchemaColumnOutputWithContext

func (o DatasetParquetSchemaColumnOutput) ToDatasetParquetSchemaColumnOutputWithContext(ctx context.Context) DatasetParquetSchemaColumnOutput

func (DatasetParquetSchemaColumnOutput) Type

Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.

type DatasetParquetState

type DatasetParquetState struct {
	// A map of additional properties to associate with the Data Factory Dataset.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayInput
	// A `azureBlobStorageLocation` block as defined below.
	AzureBlobStorageLocation DatasetParquetAzureBlobStorageLocationPtrInput
	// The compression codec used to read/write text files. Valid values are `bzip2`, `gzip`, `deflate`, `ZipDeflate`, `TarGzip`, `Tar`, `snappy`, or `lz4`. Please note these values are case sensitive.
	CompressionCodec pulumi.StringPtrInput
	CompressionLevel pulumi.StringPtrInput
	DataFactoryId    pulumi.StringPtrInput
	// The Data Factory name in which to associate the Dataset with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Dataset.
	Description pulumi.StringPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// A `httpServerLocation` block as defined below.
	HttpServerLocation DatasetParquetHttpServerLocationPtrInput
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Dataset. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Dataset.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Dataset. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetParquetSchemaColumnArrayInput
}

func (DatasetParquetState) ElementType

func (DatasetParquetState) ElementType() reflect.Type

type DatasetPostgresql

type DatasetPostgresql struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Dataset PostgreSQL.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Dataset PostgreSQL.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Dataset PostgreSQL.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrOutput `pulumi:"folder"`
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringOutput `pulumi:"linkedServiceName"`
	// Specifies the name of the Data Factory Dataset PostgreSQL. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Dataset PostgreSQL.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Dataset PostgreSQL. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetPostgresqlSchemaColumnArrayOutput `pulumi:"schemaColumns"`
	// The table name of the Data Factory Dataset PostgreSQL.
	TableName pulumi.StringPtrOutput `pulumi:"tableName"`
}

Manages a PostgreSQL Dataset inside a Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServicePostgresql, err := datafactory.NewLinkedServicePostgresql(ctx, "exampleLinkedServicePostgresql", &datafactory.LinkedServicePostgresqlArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			ConnectionString:  pulumi.String("Host=example;Port=5432;Database=example;UID=example;EncryptionMethod=0;Password=example"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewDatasetPostgresql(ctx, "exampleDatasetPostgresql", &datafactory.DatasetPostgresqlArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			LinkedServiceName: exampleLinkedServicePostgresql.Name,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory PostgreSQL Datasets can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/datasetPostgresql:DatasetPostgresql example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/datasets/example

```

func GetDatasetPostgresql

func GetDatasetPostgresql(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetPostgresqlState, opts ...pulumi.ResourceOption) (*DatasetPostgresql, error)

GetDatasetPostgresql gets an existing DatasetPostgresql 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 NewDatasetPostgresql

func NewDatasetPostgresql(ctx *pulumi.Context,
	name string, args *DatasetPostgresqlArgs, opts ...pulumi.ResourceOption) (*DatasetPostgresql, error)

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

func (*DatasetPostgresql) ElementType

func (*DatasetPostgresql) ElementType() reflect.Type

func (*DatasetPostgresql) ToDatasetPostgresqlOutput

func (i *DatasetPostgresql) ToDatasetPostgresqlOutput() DatasetPostgresqlOutput

func (*DatasetPostgresql) ToDatasetPostgresqlOutputWithContext

func (i *DatasetPostgresql) ToDatasetPostgresqlOutputWithContext(ctx context.Context) DatasetPostgresqlOutput

type DatasetPostgresqlArgs

type DatasetPostgresqlArgs struct {
	// A map of additional properties to associate with the Data Factory Dataset PostgreSQL.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset PostgreSQL.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Dataset PostgreSQL.
	Description pulumi.StringPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringInput
	// Specifies the name of the Data Factory Dataset PostgreSQL. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Dataset PostgreSQL.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Dataset PostgreSQL. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetPostgresqlSchemaColumnArrayInput
	// The table name of the Data Factory Dataset PostgreSQL.
	TableName pulumi.StringPtrInput
}

The set of arguments for constructing a DatasetPostgresql resource.

func (DatasetPostgresqlArgs) ElementType

func (DatasetPostgresqlArgs) ElementType() reflect.Type

type DatasetPostgresqlArray

type DatasetPostgresqlArray []DatasetPostgresqlInput

func (DatasetPostgresqlArray) ElementType

func (DatasetPostgresqlArray) ElementType() reflect.Type

func (DatasetPostgresqlArray) ToDatasetPostgresqlArrayOutput

func (i DatasetPostgresqlArray) ToDatasetPostgresqlArrayOutput() DatasetPostgresqlArrayOutput

func (DatasetPostgresqlArray) ToDatasetPostgresqlArrayOutputWithContext

func (i DatasetPostgresqlArray) ToDatasetPostgresqlArrayOutputWithContext(ctx context.Context) DatasetPostgresqlArrayOutput

type DatasetPostgresqlArrayInput

type DatasetPostgresqlArrayInput interface {
	pulumi.Input

	ToDatasetPostgresqlArrayOutput() DatasetPostgresqlArrayOutput
	ToDatasetPostgresqlArrayOutputWithContext(context.Context) DatasetPostgresqlArrayOutput
}

DatasetPostgresqlArrayInput is an input type that accepts DatasetPostgresqlArray and DatasetPostgresqlArrayOutput values. You can construct a concrete instance of `DatasetPostgresqlArrayInput` via:

DatasetPostgresqlArray{ DatasetPostgresqlArgs{...} }

type DatasetPostgresqlArrayOutput

type DatasetPostgresqlArrayOutput struct{ *pulumi.OutputState }

func (DatasetPostgresqlArrayOutput) ElementType

func (DatasetPostgresqlArrayOutput) Index

func (DatasetPostgresqlArrayOutput) ToDatasetPostgresqlArrayOutput

func (o DatasetPostgresqlArrayOutput) ToDatasetPostgresqlArrayOutput() DatasetPostgresqlArrayOutput

func (DatasetPostgresqlArrayOutput) ToDatasetPostgresqlArrayOutputWithContext

func (o DatasetPostgresqlArrayOutput) ToDatasetPostgresqlArrayOutputWithContext(ctx context.Context) DatasetPostgresqlArrayOutput

type DatasetPostgresqlInput

type DatasetPostgresqlInput interface {
	pulumi.Input

	ToDatasetPostgresqlOutput() DatasetPostgresqlOutput
	ToDatasetPostgresqlOutputWithContext(ctx context.Context) DatasetPostgresqlOutput
}

type DatasetPostgresqlMap

type DatasetPostgresqlMap map[string]DatasetPostgresqlInput

func (DatasetPostgresqlMap) ElementType

func (DatasetPostgresqlMap) ElementType() reflect.Type

func (DatasetPostgresqlMap) ToDatasetPostgresqlMapOutput

func (i DatasetPostgresqlMap) ToDatasetPostgresqlMapOutput() DatasetPostgresqlMapOutput

func (DatasetPostgresqlMap) ToDatasetPostgresqlMapOutputWithContext

func (i DatasetPostgresqlMap) ToDatasetPostgresqlMapOutputWithContext(ctx context.Context) DatasetPostgresqlMapOutput

type DatasetPostgresqlMapInput

type DatasetPostgresqlMapInput interface {
	pulumi.Input

	ToDatasetPostgresqlMapOutput() DatasetPostgresqlMapOutput
	ToDatasetPostgresqlMapOutputWithContext(context.Context) DatasetPostgresqlMapOutput
}

DatasetPostgresqlMapInput is an input type that accepts DatasetPostgresqlMap and DatasetPostgresqlMapOutput values. You can construct a concrete instance of `DatasetPostgresqlMapInput` via:

DatasetPostgresqlMap{ "key": DatasetPostgresqlArgs{...} }

type DatasetPostgresqlMapOutput

type DatasetPostgresqlMapOutput struct{ *pulumi.OutputState }

func (DatasetPostgresqlMapOutput) ElementType

func (DatasetPostgresqlMapOutput) ElementType() reflect.Type

func (DatasetPostgresqlMapOutput) MapIndex

func (DatasetPostgresqlMapOutput) ToDatasetPostgresqlMapOutput

func (o DatasetPostgresqlMapOutput) ToDatasetPostgresqlMapOutput() DatasetPostgresqlMapOutput

func (DatasetPostgresqlMapOutput) ToDatasetPostgresqlMapOutputWithContext

func (o DatasetPostgresqlMapOutput) ToDatasetPostgresqlMapOutputWithContext(ctx context.Context) DatasetPostgresqlMapOutput

type DatasetPostgresqlOutput

type DatasetPostgresqlOutput struct{ *pulumi.OutputState }

func (DatasetPostgresqlOutput) ElementType

func (DatasetPostgresqlOutput) ElementType() reflect.Type

func (DatasetPostgresqlOutput) ToDatasetPostgresqlOutput

func (o DatasetPostgresqlOutput) ToDatasetPostgresqlOutput() DatasetPostgresqlOutput

func (DatasetPostgresqlOutput) ToDatasetPostgresqlOutputWithContext

func (o DatasetPostgresqlOutput) ToDatasetPostgresqlOutputWithContext(ctx context.Context) DatasetPostgresqlOutput

type DatasetPostgresqlSchemaColumn

type DatasetPostgresqlSchemaColumn struct {
	// The description of the column.
	Description *string `pulumi:"description"`
	// The name of the column.
	Name string `pulumi:"name"`
	// Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.
	Type *string `pulumi:"type"`
}

type DatasetPostgresqlSchemaColumnArgs

type DatasetPostgresqlSchemaColumnArgs struct {
	// The description of the column.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The name of the column.
	Name pulumi.StringInput `pulumi:"name"`
	// Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (DatasetPostgresqlSchemaColumnArgs) ElementType

func (DatasetPostgresqlSchemaColumnArgs) ToDatasetPostgresqlSchemaColumnOutput

func (i DatasetPostgresqlSchemaColumnArgs) ToDatasetPostgresqlSchemaColumnOutput() DatasetPostgresqlSchemaColumnOutput

func (DatasetPostgresqlSchemaColumnArgs) ToDatasetPostgresqlSchemaColumnOutputWithContext

func (i DatasetPostgresqlSchemaColumnArgs) ToDatasetPostgresqlSchemaColumnOutputWithContext(ctx context.Context) DatasetPostgresqlSchemaColumnOutput

type DatasetPostgresqlSchemaColumnArray

type DatasetPostgresqlSchemaColumnArray []DatasetPostgresqlSchemaColumnInput

func (DatasetPostgresqlSchemaColumnArray) ElementType

func (DatasetPostgresqlSchemaColumnArray) ToDatasetPostgresqlSchemaColumnArrayOutput

func (i DatasetPostgresqlSchemaColumnArray) ToDatasetPostgresqlSchemaColumnArrayOutput() DatasetPostgresqlSchemaColumnArrayOutput

func (DatasetPostgresqlSchemaColumnArray) ToDatasetPostgresqlSchemaColumnArrayOutputWithContext

func (i DatasetPostgresqlSchemaColumnArray) ToDatasetPostgresqlSchemaColumnArrayOutputWithContext(ctx context.Context) DatasetPostgresqlSchemaColumnArrayOutput

type DatasetPostgresqlSchemaColumnArrayInput

type DatasetPostgresqlSchemaColumnArrayInput interface {
	pulumi.Input

	ToDatasetPostgresqlSchemaColumnArrayOutput() DatasetPostgresqlSchemaColumnArrayOutput
	ToDatasetPostgresqlSchemaColumnArrayOutputWithContext(context.Context) DatasetPostgresqlSchemaColumnArrayOutput
}

DatasetPostgresqlSchemaColumnArrayInput is an input type that accepts DatasetPostgresqlSchemaColumnArray and DatasetPostgresqlSchemaColumnArrayOutput values. You can construct a concrete instance of `DatasetPostgresqlSchemaColumnArrayInput` via:

DatasetPostgresqlSchemaColumnArray{ DatasetPostgresqlSchemaColumnArgs{...} }

type DatasetPostgresqlSchemaColumnArrayOutput

type DatasetPostgresqlSchemaColumnArrayOutput struct{ *pulumi.OutputState }

func (DatasetPostgresqlSchemaColumnArrayOutput) ElementType

func (DatasetPostgresqlSchemaColumnArrayOutput) Index

func (DatasetPostgresqlSchemaColumnArrayOutput) ToDatasetPostgresqlSchemaColumnArrayOutput

func (o DatasetPostgresqlSchemaColumnArrayOutput) ToDatasetPostgresqlSchemaColumnArrayOutput() DatasetPostgresqlSchemaColumnArrayOutput

func (DatasetPostgresqlSchemaColumnArrayOutput) ToDatasetPostgresqlSchemaColumnArrayOutputWithContext

func (o DatasetPostgresqlSchemaColumnArrayOutput) ToDatasetPostgresqlSchemaColumnArrayOutputWithContext(ctx context.Context) DatasetPostgresqlSchemaColumnArrayOutput

type DatasetPostgresqlSchemaColumnInput

type DatasetPostgresqlSchemaColumnInput interface {
	pulumi.Input

	ToDatasetPostgresqlSchemaColumnOutput() DatasetPostgresqlSchemaColumnOutput
	ToDatasetPostgresqlSchemaColumnOutputWithContext(context.Context) DatasetPostgresqlSchemaColumnOutput
}

DatasetPostgresqlSchemaColumnInput is an input type that accepts DatasetPostgresqlSchemaColumnArgs and DatasetPostgresqlSchemaColumnOutput values. You can construct a concrete instance of `DatasetPostgresqlSchemaColumnInput` via:

DatasetPostgresqlSchemaColumnArgs{...}

type DatasetPostgresqlSchemaColumnOutput

type DatasetPostgresqlSchemaColumnOutput struct{ *pulumi.OutputState }

func (DatasetPostgresqlSchemaColumnOutput) Description

The description of the column.

func (DatasetPostgresqlSchemaColumnOutput) ElementType

func (DatasetPostgresqlSchemaColumnOutput) Name

The name of the column.

func (DatasetPostgresqlSchemaColumnOutput) ToDatasetPostgresqlSchemaColumnOutput

func (o DatasetPostgresqlSchemaColumnOutput) ToDatasetPostgresqlSchemaColumnOutput() DatasetPostgresqlSchemaColumnOutput

func (DatasetPostgresqlSchemaColumnOutput) ToDatasetPostgresqlSchemaColumnOutputWithContext

func (o DatasetPostgresqlSchemaColumnOutput) ToDatasetPostgresqlSchemaColumnOutputWithContext(ctx context.Context) DatasetPostgresqlSchemaColumnOutput

func (DatasetPostgresqlSchemaColumnOutput) Type

Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.

type DatasetPostgresqlState

type DatasetPostgresqlState struct {
	// A map of additional properties to associate with the Data Factory Dataset PostgreSQL.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset PostgreSQL.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Dataset PostgreSQL.
	Description pulumi.StringPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Dataset PostgreSQL. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Dataset PostgreSQL.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Dataset PostgreSQL. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetPostgresqlSchemaColumnArrayInput
	// The table name of the Data Factory Dataset PostgreSQL.
	TableName pulumi.StringPtrInput
}

func (DatasetPostgresqlState) ElementType

func (DatasetPostgresqlState) ElementType() reflect.Type

type DatasetSnowflake added in v4.1.0

type DatasetSnowflake struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Dataset Snowflake.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Dataset Snowflake.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Dataset Snowflake.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrOutput `pulumi:"folder"`
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringOutput `pulumi:"linkedServiceName"`
	// Specifies the name of the Data Factory Dataset Snowflake. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Dataset Snowflake.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Dataset Snowflake. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetSnowflakeSchemaColumnArrayOutput `pulumi:"schemaColumns"`
	// The schema name of the Data Factory Dataset Snowflake.
	SchemaName pulumi.StringPtrOutput `pulumi:"schemaName"`
	// Deprecated: This block has been deprecated in favour of `schema_column` and will be removed.
	StructureColumns DatasetSnowflakeStructureColumnArrayOutput `pulumi:"structureColumns"`
	// The table name of the Data Factory Dataset Snowflake.
	TableName pulumi.StringPtrOutput `pulumi:"tableName"`
}

Manages a Snowflake Dataset inside an Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceSnowflake(ctx, "exampleLinkedServiceSnowflake", &datafactory.LinkedServiceSnowflakeArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			ConnectionString:  pulumi.String("jdbc:snowflake://account.region.snowflakecomputing.com/?user=user&db=db&warehouse=wh"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewDatasetSnowflake(ctx, "exampleDatasetSnowflake", &datafactory.DatasetSnowflakeArgs{
			ResourceGroupName: pulumi.Any(azurerm_resource_group.Test.Name),
			DataFactoryId:     pulumi.Any(azurerm_data_factory.Test.Id),
			LinkedServiceName: pulumi.Any(azurerm_data_factory_linked_service_snowflake.Test.Name),
			SchemaName:        pulumi.String("foo_schema"),
			TableName:         pulumi.String("foo_table"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Snowflake Datasets can be imported using the `resource id`,

e.g.

```sh

$ pulumi import azure:datafactory/datasetSnowflake:DatasetSnowflake example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/datasets/example

```

func GetDatasetSnowflake added in v4.1.0

func GetDatasetSnowflake(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetSnowflakeState, opts ...pulumi.ResourceOption) (*DatasetSnowflake, error)

GetDatasetSnowflake gets an existing DatasetSnowflake 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 NewDatasetSnowflake added in v4.1.0

func NewDatasetSnowflake(ctx *pulumi.Context,
	name string, args *DatasetSnowflakeArgs, opts ...pulumi.ResourceOption) (*DatasetSnowflake, error)

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

func (*DatasetSnowflake) ElementType added in v4.1.0

func (*DatasetSnowflake) ElementType() reflect.Type

func (*DatasetSnowflake) ToDatasetSnowflakeOutput added in v4.1.0

func (i *DatasetSnowflake) ToDatasetSnowflakeOutput() DatasetSnowflakeOutput

func (*DatasetSnowflake) ToDatasetSnowflakeOutputWithContext added in v4.1.0

func (i *DatasetSnowflake) ToDatasetSnowflakeOutputWithContext(ctx context.Context) DatasetSnowflakeOutput

type DatasetSnowflakeArgs added in v4.1.0

type DatasetSnowflakeArgs struct {
	// A map of additional properties to associate with the Data Factory Dataset Snowflake.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset Snowflake.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Dataset Snowflake.
	Description pulumi.StringPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringInput
	// Specifies the name of the Data Factory Dataset Snowflake. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Dataset Snowflake.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Dataset Snowflake. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetSnowflakeSchemaColumnArrayInput
	// The schema name of the Data Factory Dataset Snowflake.
	SchemaName pulumi.StringPtrInput
	// Deprecated: This block has been deprecated in favour of `schema_column` and will be removed.
	StructureColumns DatasetSnowflakeStructureColumnArrayInput
	// The table name of the Data Factory Dataset Snowflake.
	TableName pulumi.StringPtrInput
}

The set of arguments for constructing a DatasetSnowflake resource.

func (DatasetSnowflakeArgs) ElementType added in v4.1.0

func (DatasetSnowflakeArgs) ElementType() reflect.Type

type DatasetSnowflakeArray added in v4.1.0

type DatasetSnowflakeArray []DatasetSnowflakeInput

func (DatasetSnowflakeArray) ElementType added in v4.1.0

func (DatasetSnowflakeArray) ElementType() reflect.Type

func (DatasetSnowflakeArray) ToDatasetSnowflakeArrayOutput added in v4.1.0

func (i DatasetSnowflakeArray) ToDatasetSnowflakeArrayOutput() DatasetSnowflakeArrayOutput

func (DatasetSnowflakeArray) ToDatasetSnowflakeArrayOutputWithContext added in v4.1.0

func (i DatasetSnowflakeArray) ToDatasetSnowflakeArrayOutputWithContext(ctx context.Context) DatasetSnowflakeArrayOutput

type DatasetSnowflakeArrayInput added in v4.1.0

type DatasetSnowflakeArrayInput interface {
	pulumi.Input

	ToDatasetSnowflakeArrayOutput() DatasetSnowflakeArrayOutput
	ToDatasetSnowflakeArrayOutputWithContext(context.Context) DatasetSnowflakeArrayOutput
}

DatasetSnowflakeArrayInput is an input type that accepts DatasetSnowflakeArray and DatasetSnowflakeArrayOutput values. You can construct a concrete instance of `DatasetSnowflakeArrayInput` via:

DatasetSnowflakeArray{ DatasetSnowflakeArgs{...} }

type DatasetSnowflakeArrayOutput added in v4.1.0

type DatasetSnowflakeArrayOutput struct{ *pulumi.OutputState }

func (DatasetSnowflakeArrayOutput) ElementType added in v4.1.0

func (DatasetSnowflakeArrayOutput) Index added in v4.1.0

func (DatasetSnowflakeArrayOutput) ToDatasetSnowflakeArrayOutput added in v4.1.0

func (o DatasetSnowflakeArrayOutput) ToDatasetSnowflakeArrayOutput() DatasetSnowflakeArrayOutput

func (DatasetSnowflakeArrayOutput) ToDatasetSnowflakeArrayOutputWithContext added in v4.1.0

func (o DatasetSnowflakeArrayOutput) ToDatasetSnowflakeArrayOutputWithContext(ctx context.Context) DatasetSnowflakeArrayOutput

type DatasetSnowflakeInput added in v4.1.0

type DatasetSnowflakeInput interface {
	pulumi.Input

	ToDatasetSnowflakeOutput() DatasetSnowflakeOutput
	ToDatasetSnowflakeOutputWithContext(ctx context.Context) DatasetSnowflakeOutput
}

type DatasetSnowflakeMap added in v4.1.0

type DatasetSnowflakeMap map[string]DatasetSnowflakeInput

func (DatasetSnowflakeMap) ElementType added in v4.1.0

func (DatasetSnowflakeMap) ElementType() reflect.Type

func (DatasetSnowflakeMap) ToDatasetSnowflakeMapOutput added in v4.1.0

func (i DatasetSnowflakeMap) ToDatasetSnowflakeMapOutput() DatasetSnowflakeMapOutput

func (DatasetSnowflakeMap) ToDatasetSnowflakeMapOutputWithContext added in v4.1.0

func (i DatasetSnowflakeMap) ToDatasetSnowflakeMapOutputWithContext(ctx context.Context) DatasetSnowflakeMapOutput

type DatasetSnowflakeMapInput added in v4.1.0

type DatasetSnowflakeMapInput interface {
	pulumi.Input

	ToDatasetSnowflakeMapOutput() DatasetSnowflakeMapOutput
	ToDatasetSnowflakeMapOutputWithContext(context.Context) DatasetSnowflakeMapOutput
}

DatasetSnowflakeMapInput is an input type that accepts DatasetSnowflakeMap and DatasetSnowflakeMapOutput values. You can construct a concrete instance of `DatasetSnowflakeMapInput` via:

DatasetSnowflakeMap{ "key": DatasetSnowflakeArgs{...} }

type DatasetSnowflakeMapOutput added in v4.1.0

type DatasetSnowflakeMapOutput struct{ *pulumi.OutputState }

func (DatasetSnowflakeMapOutput) ElementType added in v4.1.0

func (DatasetSnowflakeMapOutput) ElementType() reflect.Type

func (DatasetSnowflakeMapOutput) MapIndex added in v4.1.0

func (DatasetSnowflakeMapOutput) ToDatasetSnowflakeMapOutput added in v4.1.0

func (o DatasetSnowflakeMapOutput) ToDatasetSnowflakeMapOutput() DatasetSnowflakeMapOutput

func (DatasetSnowflakeMapOutput) ToDatasetSnowflakeMapOutputWithContext added in v4.1.0

func (o DatasetSnowflakeMapOutput) ToDatasetSnowflakeMapOutputWithContext(ctx context.Context) DatasetSnowflakeMapOutput

type DatasetSnowflakeOutput added in v4.1.0

type DatasetSnowflakeOutput struct{ *pulumi.OutputState }

func (DatasetSnowflakeOutput) ElementType added in v4.1.0

func (DatasetSnowflakeOutput) ElementType() reflect.Type

func (DatasetSnowflakeOutput) ToDatasetSnowflakeOutput added in v4.1.0

func (o DatasetSnowflakeOutput) ToDatasetSnowflakeOutput() DatasetSnowflakeOutput

func (DatasetSnowflakeOutput) ToDatasetSnowflakeOutputWithContext added in v4.1.0

func (o DatasetSnowflakeOutput) ToDatasetSnowflakeOutputWithContext(ctx context.Context) DatasetSnowflakeOutput

type DatasetSnowflakeSchemaColumn added in v4.1.0

type DatasetSnowflakeSchemaColumn struct {
	// The name of the column.
	Name string `pulumi:"name"`
	// The total number of digits allowed.
	Precision *int `pulumi:"precision"`
	// The number of digits allowed to the right of the decimal point.
	Scale *int `pulumi:"scale"`
	// Type of the column. Valid values are `NUMBER`, `DECIMAL`, `NUMERIC`, `INT`, `INTEGER`, `BIGINT`, `SMALLINT`, `FLOAT“FLOAT4`, `FLOAT8`, `DOUBLE`, `DOUBLE PRECISION`, `REAL`, `VARCHAR`, `CHAR`, `CHARACTER`, `STRING`, `TEXT`, `BINARY`, `VARBINARY`, `BOOLEAN`, `DATE`, `DATETIME`, `TIME`, `TIMESTAMP`, `TIMESTAMP_LTZ`, `TIMESTAMP_NTZ`, `TIMESTAMP_TZ`, `VARIANT`, `OBJECT`, `ARRAY`, `GEOGRAPHY`. Please note these values are case sensitive.
	Type *string `pulumi:"type"`
}

type DatasetSnowflakeSchemaColumnArgs added in v4.1.0

type DatasetSnowflakeSchemaColumnArgs struct {
	// The name of the column.
	Name pulumi.StringInput `pulumi:"name"`
	// The total number of digits allowed.
	Precision pulumi.IntPtrInput `pulumi:"precision"`
	// The number of digits allowed to the right of the decimal point.
	Scale pulumi.IntPtrInput `pulumi:"scale"`
	// Type of the column. Valid values are `NUMBER`, `DECIMAL`, `NUMERIC`, `INT`, `INTEGER`, `BIGINT`, `SMALLINT`, `FLOAT“FLOAT4`, `FLOAT8`, `DOUBLE`, `DOUBLE PRECISION`, `REAL`, `VARCHAR`, `CHAR`, `CHARACTER`, `STRING`, `TEXT`, `BINARY`, `VARBINARY`, `BOOLEAN`, `DATE`, `DATETIME`, `TIME`, `TIMESTAMP`, `TIMESTAMP_LTZ`, `TIMESTAMP_NTZ`, `TIMESTAMP_TZ`, `VARIANT`, `OBJECT`, `ARRAY`, `GEOGRAPHY`. Please note these values are case sensitive.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (DatasetSnowflakeSchemaColumnArgs) ElementType added in v4.1.0

func (DatasetSnowflakeSchemaColumnArgs) ToDatasetSnowflakeSchemaColumnOutput added in v4.1.0

func (i DatasetSnowflakeSchemaColumnArgs) ToDatasetSnowflakeSchemaColumnOutput() DatasetSnowflakeSchemaColumnOutput

func (DatasetSnowflakeSchemaColumnArgs) ToDatasetSnowflakeSchemaColumnOutputWithContext added in v4.1.0

func (i DatasetSnowflakeSchemaColumnArgs) ToDatasetSnowflakeSchemaColumnOutputWithContext(ctx context.Context) DatasetSnowflakeSchemaColumnOutput

type DatasetSnowflakeSchemaColumnArray added in v4.1.0

type DatasetSnowflakeSchemaColumnArray []DatasetSnowflakeSchemaColumnInput

func (DatasetSnowflakeSchemaColumnArray) ElementType added in v4.1.0

func (DatasetSnowflakeSchemaColumnArray) ToDatasetSnowflakeSchemaColumnArrayOutput added in v4.1.0

func (i DatasetSnowflakeSchemaColumnArray) ToDatasetSnowflakeSchemaColumnArrayOutput() DatasetSnowflakeSchemaColumnArrayOutput

func (DatasetSnowflakeSchemaColumnArray) ToDatasetSnowflakeSchemaColumnArrayOutputWithContext added in v4.1.0

func (i DatasetSnowflakeSchemaColumnArray) ToDatasetSnowflakeSchemaColumnArrayOutputWithContext(ctx context.Context) DatasetSnowflakeSchemaColumnArrayOutput

type DatasetSnowflakeSchemaColumnArrayInput added in v4.1.0

type DatasetSnowflakeSchemaColumnArrayInput interface {
	pulumi.Input

	ToDatasetSnowflakeSchemaColumnArrayOutput() DatasetSnowflakeSchemaColumnArrayOutput
	ToDatasetSnowflakeSchemaColumnArrayOutputWithContext(context.Context) DatasetSnowflakeSchemaColumnArrayOutput
}

DatasetSnowflakeSchemaColumnArrayInput is an input type that accepts DatasetSnowflakeSchemaColumnArray and DatasetSnowflakeSchemaColumnArrayOutput values. You can construct a concrete instance of `DatasetSnowflakeSchemaColumnArrayInput` via:

DatasetSnowflakeSchemaColumnArray{ DatasetSnowflakeSchemaColumnArgs{...} }

type DatasetSnowflakeSchemaColumnArrayOutput added in v4.1.0

type DatasetSnowflakeSchemaColumnArrayOutput struct{ *pulumi.OutputState }

func (DatasetSnowflakeSchemaColumnArrayOutput) ElementType added in v4.1.0

func (DatasetSnowflakeSchemaColumnArrayOutput) Index added in v4.1.0

func (DatasetSnowflakeSchemaColumnArrayOutput) ToDatasetSnowflakeSchemaColumnArrayOutput added in v4.1.0

func (o DatasetSnowflakeSchemaColumnArrayOutput) ToDatasetSnowflakeSchemaColumnArrayOutput() DatasetSnowflakeSchemaColumnArrayOutput

func (DatasetSnowflakeSchemaColumnArrayOutput) ToDatasetSnowflakeSchemaColumnArrayOutputWithContext added in v4.1.0

func (o DatasetSnowflakeSchemaColumnArrayOutput) ToDatasetSnowflakeSchemaColumnArrayOutputWithContext(ctx context.Context) DatasetSnowflakeSchemaColumnArrayOutput

type DatasetSnowflakeSchemaColumnInput added in v4.1.0

type DatasetSnowflakeSchemaColumnInput interface {
	pulumi.Input

	ToDatasetSnowflakeSchemaColumnOutput() DatasetSnowflakeSchemaColumnOutput
	ToDatasetSnowflakeSchemaColumnOutputWithContext(context.Context) DatasetSnowflakeSchemaColumnOutput
}

DatasetSnowflakeSchemaColumnInput is an input type that accepts DatasetSnowflakeSchemaColumnArgs and DatasetSnowflakeSchemaColumnOutput values. You can construct a concrete instance of `DatasetSnowflakeSchemaColumnInput` via:

DatasetSnowflakeSchemaColumnArgs{...}

type DatasetSnowflakeSchemaColumnOutput added in v4.1.0

type DatasetSnowflakeSchemaColumnOutput struct{ *pulumi.OutputState }

func (DatasetSnowflakeSchemaColumnOutput) ElementType added in v4.1.0

func (DatasetSnowflakeSchemaColumnOutput) Name added in v4.1.0

The name of the column.

func (DatasetSnowflakeSchemaColumnOutput) Precision added in v4.20.0

The total number of digits allowed.

func (DatasetSnowflakeSchemaColumnOutput) Scale added in v4.20.0

The number of digits allowed to the right of the decimal point.

func (DatasetSnowflakeSchemaColumnOutput) ToDatasetSnowflakeSchemaColumnOutput added in v4.1.0

func (o DatasetSnowflakeSchemaColumnOutput) ToDatasetSnowflakeSchemaColumnOutput() DatasetSnowflakeSchemaColumnOutput

func (DatasetSnowflakeSchemaColumnOutput) ToDatasetSnowflakeSchemaColumnOutputWithContext added in v4.1.0

func (o DatasetSnowflakeSchemaColumnOutput) ToDatasetSnowflakeSchemaColumnOutputWithContext(ctx context.Context) DatasetSnowflakeSchemaColumnOutput

func (DatasetSnowflakeSchemaColumnOutput) Type added in v4.1.0

Type of the column. Valid values are `NUMBER`, `DECIMAL`, `NUMERIC`, `INT`, `INTEGER`, `BIGINT`, `SMALLINT`, `FLOAT“FLOAT4`, `FLOAT8`, `DOUBLE`, `DOUBLE PRECISION`, `REAL`, `VARCHAR`, `CHAR`, `CHARACTER`, `STRING`, `TEXT`, `BINARY`, `VARBINARY`, `BOOLEAN`, `DATE`, `DATETIME`, `TIME`, `TIMESTAMP`, `TIMESTAMP_LTZ`, `TIMESTAMP_NTZ`, `TIMESTAMP_TZ`, `VARIANT`, `OBJECT`, `ARRAY`, `GEOGRAPHY`. Please note these values are case sensitive.

type DatasetSnowflakeState added in v4.1.0

type DatasetSnowflakeState struct {
	// A map of additional properties to associate with the Data Factory Dataset Snowflake.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset Snowflake.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Dataset Snowflake.
	Description pulumi.StringPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Dataset Snowflake. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Dataset Snowflake.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Dataset Snowflake. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetSnowflakeSchemaColumnArrayInput
	// The schema name of the Data Factory Dataset Snowflake.
	SchemaName pulumi.StringPtrInput
	// Deprecated: This block has been deprecated in favour of `schema_column` and will be removed.
	StructureColumns DatasetSnowflakeStructureColumnArrayInput
	// The table name of the Data Factory Dataset Snowflake.
	TableName pulumi.StringPtrInput
}

func (DatasetSnowflakeState) ElementType added in v4.1.0

func (DatasetSnowflakeState) ElementType() reflect.Type

type DatasetSnowflakeStructureColumn added in v4.20.0

type DatasetSnowflakeStructureColumn struct {
	// The description of the column.
	Description *string `pulumi:"description"`
	// The name of the column.
	Name string `pulumi:"name"`
	// Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.
	Type *string `pulumi:"type"`
}

type DatasetSnowflakeStructureColumnArgs added in v4.20.0

type DatasetSnowflakeStructureColumnArgs struct {
	// The description of the column.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The name of the column.
	Name pulumi.StringInput `pulumi:"name"`
	// Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (DatasetSnowflakeStructureColumnArgs) ElementType added in v4.20.0

func (DatasetSnowflakeStructureColumnArgs) ToDatasetSnowflakeStructureColumnOutput added in v4.20.0

func (i DatasetSnowflakeStructureColumnArgs) ToDatasetSnowflakeStructureColumnOutput() DatasetSnowflakeStructureColumnOutput

func (DatasetSnowflakeStructureColumnArgs) ToDatasetSnowflakeStructureColumnOutputWithContext added in v4.20.0

func (i DatasetSnowflakeStructureColumnArgs) ToDatasetSnowflakeStructureColumnOutputWithContext(ctx context.Context) DatasetSnowflakeStructureColumnOutput

type DatasetSnowflakeStructureColumnArray added in v4.20.0

type DatasetSnowflakeStructureColumnArray []DatasetSnowflakeStructureColumnInput

func (DatasetSnowflakeStructureColumnArray) ElementType added in v4.20.0

func (DatasetSnowflakeStructureColumnArray) ToDatasetSnowflakeStructureColumnArrayOutput added in v4.20.0

func (i DatasetSnowflakeStructureColumnArray) ToDatasetSnowflakeStructureColumnArrayOutput() DatasetSnowflakeStructureColumnArrayOutput

func (DatasetSnowflakeStructureColumnArray) ToDatasetSnowflakeStructureColumnArrayOutputWithContext added in v4.20.0

func (i DatasetSnowflakeStructureColumnArray) ToDatasetSnowflakeStructureColumnArrayOutputWithContext(ctx context.Context) DatasetSnowflakeStructureColumnArrayOutput

type DatasetSnowflakeStructureColumnArrayInput added in v4.20.0

type DatasetSnowflakeStructureColumnArrayInput interface {
	pulumi.Input

	ToDatasetSnowflakeStructureColumnArrayOutput() DatasetSnowflakeStructureColumnArrayOutput
	ToDatasetSnowflakeStructureColumnArrayOutputWithContext(context.Context) DatasetSnowflakeStructureColumnArrayOutput
}

DatasetSnowflakeStructureColumnArrayInput is an input type that accepts DatasetSnowflakeStructureColumnArray and DatasetSnowflakeStructureColumnArrayOutput values. You can construct a concrete instance of `DatasetSnowflakeStructureColumnArrayInput` via:

DatasetSnowflakeStructureColumnArray{ DatasetSnowflakeStructureColumnArgs{...} }

type DatasetSnowflakeStructureColumnArrayOutput added in v4.20.0

type DatasetSnowflakeStructureColumnArrayOutput struct{ *pulumi.OutputState }

func (DatasetSnowflakeStructureColumnArrayOutput) ElementType added in v4.20.0

func (DatasetSnowflakeStructureColumnArrayOutput) Index added in v4.20.0

func (DatasetSnowflakeStructureColumnArrayOutput) ToDatasetSnowflakeStructureColumnArrayOutput added in v4.20.0

func (o DatasetSnowflakeStructureColumnArrayOutput) ToDatasetSnowflakeStructureColumnArrayOutput() DatasetSnowflakeStructureColumnArrayOutput

func (DatasetSnowflakeStructureColumnArrayOutput) ToDatasetSnowflakeStructureColumnArrayOutputWithContext added in v4.20.0

func (o DatasetSnowflakeStructureColumnArrayOutput) ToDatasetSnowflakeStructureColumnArrayOutputWithContext(ctx context.Context) DatasetSnowflakeStructureColumnArrayOutput

type DatasetSnowflakeStructureColumnInput added in v4.20.0

type DatasetSnowflakeStructureColumnInput interface {
	pulumi.Input

	ToDatasetSnowflakeStructureColumnOutput() DatasetSnowflakeStructureColumnOutput
	ToDatasetSnowflakeStructureColumnOutputWithContext(context.Context) DatasetSnowflakeStructureColumnOutput
}

DatasetSnowflakeStructureColumnInput is an input type that accepts DatasetSnowflakeStructureColumnArgs and DatasetSnowflakeStructureColumnOutput values. You can construct a concrete instance of `DatasetSnowflakeStructureColumnInput` via:

DatasetSnowflakeStructureColumnArgs{...}

type DatasetSnowflakeStructureColumnOutput added in v4.20.0

type DatasetSnowflakeStructureColumnOutput struct{ *pulumi.OutputState }

func (DatasetSnowflakeStructureColumnOutput) Description added in v4.20.0

The description of the column.

func (DatasetSnowflakeStructureColumnOutput) ElementType added in v4.20.0

func (DatasetSnowflakeStructureColumnOutput) Name added in v4.20.0

The name of the column.

func (DatasetSnowflakeStructureColumnOutput) ToDatasetSnowflakeStructureColumnOutput added in v4.20.0

func (o DatasetSnowflakeStructureColumnOutput) ToDatasetSnowflakeStructureColumnOutput() DatasetSnowflakeStructureColumnOutput

func (DatasetSnowflakeStructureColumnOutput) ToDatasetSnowflakeStructureColumnOutputWithContext added in v4.20.0

func (o DatasetSnowflakeStructureColumnOutput) ToDatasetSnowflakeStructureColumnOutputWithContext(ctx context.Context) DatasetSnowflakeStructureColumnOutput

func (DatasetSnowflakeStructureColumnOutput) Type added in v4.20.0

Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.

type DatasetSqlServerTable

type DatasetSqlServerTable struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Dataset SQL Server Table.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Dataset SQL Server Table.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Dataset SQL Server Table.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrOutput `pulumi:"folder"`
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringOutput `pulumi:"linkedServiceName"`
	// Specifies the name of the Data Factory Dataset SQL Server Table. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Dataset SQL Server Table.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Dataset SQL Server Table. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetSqlServerTableSchemaColumnArrayOutput `pulumi:"schemaColumns"`
	// The table name of the Data Factory Dataset SQL Server Table.
	TableName pulumi.StringPtrOutput `pulumi:"tableName"`
}

Manages a SQL Server Table Dataset inside a Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceSqlServer, err := datafactory.NewLinkedServiceSqlServer(ctx, "exampleLinkedServiceSqlServer", &datafactory.LinkedServiceSqlServerArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			ConnectionString:  pulumi.String("Integrated Security=False;Data Source=test;Initial Catalog=test;User ID=test;Password=test"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewDatasetSqlServerTable(ctx, "exampleDatasetSqlServerTable", &datafactory.DatasetSqlServerTableArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			LinkedServiceName: exampleLinkedServiceSqlServer.Name,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory SQL Server Table Datasets can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/datasetSqlServerTable:DatasetSqlServerTable example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/datasets/example

```

func GetDatasetSqlServerTable

func GetDatasetSqlServerTable(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetSqlServerTableState, opts ...pulumi.ResourceOption) (*DatasetSqlServerTable, error)

GetDatasetSqlServerTable gets an existing DatasetSqlServerTable 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 NewDatasetSqlServerTable

func NewDatasetSqlServerTable(ctx *pulumi.Context,
	name string, args *DatasetSqlServerTableArgs, opts ...pulumi.ResourceOption) (*DatasetSqlServerTable, error)

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

func (*DatasetSqlServerTable) ElementType

func (*DatasetSqlServerTable) ElementType() reflect.Type

func (*DatasetSqlServerTable) ToDatasetSqlServerTableOutput

func (i *DatasetSqlServerTable) ToDatasetSqlServerTableOutput() DatasetSqlServerTableOutput

func (*DatasetSqlServerTable) ToDatasetSqlServerTableOutputWithContext

func (i *DatasetSqlServerTable) ToDatasetSqlServerTableOutputWithContext(ctx context.Context) DatasetSqlServerTableOutput

type DatasetSqlServerTableArgs

type DatasetSqlServerTableArgs struct {
	// A map of additional properties to associate with the Data Factory Dataset SQL Server Table.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset SQL Server Table.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Dataset SQL Server Table.
	Description pulumi.StringPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringInput
	// Specifies the name of the Data Factory Dataset SQL Server Table. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Dataset SQL Server Table.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Dataset SQL Server Table. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetSqlServerTableSchemaColumnArrayInput
	// The table name of the Data Factory Dataset SQL Server Table.
	TableName pulumi.StringPtrInput
}

The set of arguments for constructing a DatasetSqlServerTable resource.

func (DatasetSqlServerTableArgs) ElementType

func (DatasetSqlServerTableArgs) ElementType() reflect.Type

type DatasetSqlServerTableArray

type DatasetSqlServerTableArray []DatasetSqlServerTableInput

func (DatasetSqlServerTableArray) ElementType

func (DatasetSqlServerTableArray) ElementType() reflect.Type

func (DatasetSqlServerTableArray) ToDatasetSqlServerTableArrayOutput

func (i DatasetSqlServerTableArray) ToDatasetSqlServerTableArrayOutput() DatasetSqlServerTableArrayOutput

func (DatasetSqlServerTableArray) ToDatasetSqlServerTableArrayOutputWithContext

func (i DatasetSqlServerTableArray) ToDatasetSqlServerTableArrayOutputWithContext(ctx context.Context) DatasetSqlServerTableArrayOutput

type DatasetSqlServerTableArrayInput

type DatasetSqlServerTableArrayInput interface {
	pulumi.Input

	ToDatasetSqlServerTableArrayOutput() DatasetSqlServerTableArrayOutput
	ToDatasetSqlServerTableArrayOutputWithContext(context.Context) DatasetSqlServerTableArrayOutput
}

DatasetSqlServerTableArrayInput is an input type that accepts DatasetSqlServerTableArray and DatasetSqlServerTableArrayOutput values. You can construct a concrete instance of `DatasetSqlServerTableArrayInput` via:

DatasetSqlServerTableArray{ DatasetSqlServerTableArgs{...} }

type DatasetSqlServerTableArrayOutput

type DatasetSqlServerTableArrayOutput struct{ *pulumi.OutputState }

func (DatasetSqlServerTableArrayOutput) ElementType

func (DatasetSqlServerTableArrayOutput) Index

func (DatasetSqlServerTableArrayOutput) ToDatasetSqlServerTableArrayOutput

func (o DatasetSqlServerTableArrayOutput) ToDatasetSqlServerTableArrayOutput() DatasetSqlServerTableArrayOutput

func (DatasetSqlServerTableArrayOutput) ToDatasetSqlServerTableArrayOutputWithContext

func (o DatasetSqlServerTableArrayOutput) ToDatasetSqlServerTableArrayOutputWithContext(ctx context.Context) DatasetSqlServerTableArrayOutput

type DatasetSqlServerTableInput

type DatasetSqlServerTableInput interface {
	pulumi.Input

	ToDatasetSqlServerTableOutput() DatasetSqlServerTableOutput
	ToDatasetSqlServerTableOutputWithContext(ctx context.Context) DatasetSqlServerTableOutput
}

type DatasetSqlServerTableMap

type DatasetSqlServerTableMap map[string]DatasetSqlServerTableInput

func (DatasetSqlServerTableMap) ElementType

func (DatasetSqlServerTableMap) ElementType() reflect.Type

func (DatasetSqlServerTableMap) ToDatasetSqlServerTableMapOutput

func (i DatasetSqlServerTableMap) ToDatasetSqlServerTableMapOutput() DatasetSqlServerTableMapOutput

func (DatasetSqlServerTableMap) ToDatasetSqlServerTableMapOutputWithContext

func (i DatasetSqlServerTableMap) ToDatasetSqlServerTableMapOutputWithContext(ctx context.Context) DatasetSqlServerTableMapOutput

type DatasetSqlServerTableMapInput

type DatasetSqlServerTableMapInput interface {
	pulumi.Input

	ToDatasetSqlServerTableMapOutput() DatasetSqlServerTableMapOutput
	ToDatasetSqlServerTableMapOutputWithContext(context.Context) DatasetSqlServerTableMapOutput
}

DatasetSqlServerTableMapInput is an input type that accepts DatasetSqlServerTableMap and DatasetSqlServerTableMapOutput values. You can construct a concrete instance of `DatasetSqlServerTableMapInput` via:

DatasetSqlServerTableMap{ "key": DatasetSqlServerTableArgs{...} }

type DatasetSqlServerTableMapOutput

type DatasetSqlServerTableMapOutput struct{ *pulumi.OutputState }

func (DatasetSqlServerTableMapOutput) ElementType

func (DatasetSqlServerTableMapOutput) MapIndex

func (DatasetSqlServerTableMapOutput) ToDatasetSqlServerTableMapOutput

func (o DatasetSqlServerTableMapOutput) ToDatasetSqlServerTableMapOutput() DatasetSqlServerTableMapOutput

func (DatasetSqlServerTableMapOutput) ToDatasetSqlServerTableMapOutputWithContext

func (o DatasetSqlServerTableMapOutput) ToDatasetSqlServerTableMapOutputWithContext(ctx context.Context) DatasetSqlServerTableMapOutput

type DatasetSqlServerTableOutput

type DatasetSqlServerTableOutput struct{ *pulumi.OutputState }

func (DatasetSqlServerTableOutput) ElementType

func (DatasetSqlServerTableOutput) ToDatasetSqlServerTableOutput

func (o DatasetSqlServerTableOutput) ToDatasetSqlServerTableOutput() DatasetSqlServerTableOutput

func (DatasetSqlServerTableOutput) ToDatasetSqlServerTableOutputWithContext

func (o DatasetSqlServerTableOutput) ToDatasetSqlServerTableOutputWithContext(ctx context.Context) DatasetSqlServerTableOutput

type DatasetSqlServerTableSchemaColumn

type DatasetSqlServerTableSchemaColumn struct {
	// The description of the column.
	Description *string `pulumi:"description"`
	// The name of the column.
	Name string `pulumi:"name"`
	// Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.
	Type *string `pulumi:"type"`
}

type DatasetSqlServerTableSchemaColumnArgs

type DatasetSqlServerTableSchemaColumnArgs struct {
	// The description of the column.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The name of the column.
	Name pulumi.StringInput `pulumi:"name"`
	// Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (DatasetSqlServerTableSchemaColumnArgs) ElementType

func (DatasetSqlServerTableSchemaColumnArgs) ToDatasetSqlServerTableSchemaColumnOutput

func (i DatasetSqlServerTableSchemaColumnArgs) ToDatasetSqlServerTableSchemaColumnOutput() DatasetSqlServerTableSchemaColumnOutput

func (DatasetSqlServerTableSchemaColumnArgs) ToDatasetSqlServerTableSchemaColumnOutputWithContext

func (i DatasetSqlServerTableSchemaColumnArgs) ToDatasetSqlServerTableSchemaColumnOutputWithContext(ctx context.Context) DatasetSqlServerTableSchemaColumnOutput

type DatasetSqlServerTableSchemaColumnArray

type DatasetSqlServerTableSchemaColumnArray []DatasetSqlServerTableSchemaColumnInput

func (DatasetSqlServerTableSchemaColumnArray) ElementType

func (DatasetSqlServerTableSchemaColumnArray) ToDatasetSqlServerTableSchemaColumnArrayOutput

func (i DatasetSqlServerTableSchemaColumnArray) ToDatasetSqlServerTableSchemaColumnArrayOutput() DatasetSqlServerTableSchemaColumnArrayOutput

func (DatasetSqlServerTableSchemaColumnArray) ToDatasetSqlServerTableSchemaColumnArrayOutputWithContext

func (i DatasetSqlServerTableSchemaColumnArray) ToDatasetSqlServerTableSchemaColumnArrayOutputWithContext(ctx context.Context) DatasetSqlServerTableSchemaColumnArrayOutput

type DatasetSqlServerTableSchemaColumnArrayInput

type DatasetSqlServerTableSchemaColumnArrayInput interface {
	pulumi.Input

	ToDatasetSqlServerTableSchemaColumnArrayOutput() DatasetSqlServerTableSchemaColumnArrayOutput
	ToDatasetSqlServerTableSchemaColumnArrayOutputWithContext(context.Context) DatasetSqlServerTableSchemaColumnArrayOutput
}

DatasetSqlServerTableSchemaColumnArrayInput is an input type that accepts DatasetSqlServerTableSchemaColumnArray and DatasetSqlServerTableSchemaColumnArrayOutput values. You can construct a concrete instance of `DatasetSqlServerTableSchemaColumnArrayInput` via:

DatasetSqlServerTableSchemaColumnArray{ DatasetSqlServerTableSchemaColumnArgs{...} }

type DatasetSqlServerTableSchemaColumnArrayOutput

type DatasetSqlServerTableSchemaColumnArrayOutput struct{ *pulumi.OutputState }

func (DatasetSqlServerTableSchemaColumnArrayOutput) ElementType

func (DatasetSqlServerTableSchemaColumnArrayOutput) Index

func (DatasetSqlServerTableSchemaColumnArrayOutput) ToDatasetSqlServerTableSchemaColumnArrayOutput

func (o DatasetSqlServerTableSchemaColumnArrayOutput) ToDatasetSqlServerTableSchemaColumnArrayOutput() DatasetSqlServerTableSchemaColumnArrayOutput

func (DatasetSqlServerTableSchemaColumnArrayOutput) ToDatasetSqlServerTableSchemaColumnArrayOutputWithContext

func (o DatasetSqlServerTableSchemaColumnArrayOutput) ToDatasetSqlServerTableSchemaColumnArrayOutputWithContext(ctx context.Context) DatasetSqlServerTableSchemaColumnArrayOutput

type DatasetSqlServerTableSchemaColumnInput

type DatasetSqlServerTableSchemaColumnInput interface {
	pulumi.Input

	ToDatasetSqlServerTableSchemaColumnOutput() DatasetSqlServerTableSchemaColumnOutput
	ToDatasetSqlServerTableSchemaColumnOutputWithContext(context.Context) DatasetSqlServerTableSchemaColumnOutput
}

DatasetSqlServerTableSchemaColumnInput is an input type that accepts DatasetSqlServerTableSchemaColumnArgs and DatasetSqlServerTableSchemaColumnOutput values. You can construct a concrete instance of `DatasetSqlServerTableSchemaColumnInput` via:

DatasetSqlServerTableSchemaColumnArgs{...}

type DatasetSqlServerTableSchemaColumnOutput

type DatasetSqlServerTableSchemaColumnOutput struct{ *pulumi.OutputState }

func (DatasetSqlServerTableSchemaColumnOutput) Description

The description of the column.

func (DatasetSqlServerTableSchemaColumnOutput) ElementType

func (DatasetSqlServerTableSchemaColumnOutput) Name

The name of the column.

func (DatasetSqlServerTableSchemaColumnOutput) ToDatasetSqlServerTableSchemaColumnOutput

func (o DatasetSqlServerTableSchemaColumnOutput) ToDatasetSqlServerTableSchemaColumnOutput() DatasetSqlServerTableSchemaColumnOutput

func (DatasetSqlServerTableSchemaColumnOutput) ToDatasetSqlServerTableSchemaColumnOutputWithContext

func (o DatasetSqlServerTableSchemaColumnOutput) ToDatasetSqlServerTableSchemaColumnOutputWithContext(ctx context.Context) DatasetSqlServerTableSchemaColumnOutput

func (DatasetSqlServerTableSchemaColumnOutput) Type

Type of the column. Valid values are `Byte`, `Byte[]`, `Boolean`, `Date`, `DateTime`,`DateTimeOffset`, `Decimal`, `Double`, `Guid`, `Int16`, `Int32`, `Int64`, `Single`, `String`, `TimeSpan`. Please note these values are case sensitive.

type DatasetSqlServerTableState

type DatasetSqlServerTableState struct {
	// A map of additional properties to associate with the Data Factory Dataset SQL Server Table.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset SQL Server Table.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Dataset SQL Server Table.
	Description pulumi.StringPtrInput
	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder pulumi.StringPtrInput
	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Dataset SQL Server Table. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Dataset SQL Server Table.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Dataset SQL Server Table. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetSqlServerTableSchemaColumnArrayInput
	// The table name of the Data Factory Dataset SQL Server Table.
	TableName pulumi.StringPtrInput
}

func (DatasetSqlServerTableState) ElementType

func (DatasetSqlServerTableState) ElementType() reflect.Type

type Factory

type Factory struct {
	pulumi.CustomResourceState

	// Specifies the Azure Key Vault Key ID to be used as the Customer Managed Key (CMK) for double encryption. Required with user assigned identity.
	CustomerManagedKeyId pulumi.StringPtrOutput `pulumi:"customerManagedKeyId"`
	// A `githubConfiguration` block as defined below.
	GithubConfiguration FactoryGithubConfigurationPtrOutput `pulumi:"githubConfiguration"`
	// A list of `globalParameter` blocks as defined above.
	GlobalParameters FactoryGlobalParameterArrayOutput `pulumi:"globalParameters"`
	// An `identity` block as defined below.
	Identity FactoryIdentityOutput `pulumi:"identity"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Is Managed Virtual Network enabled?
	ManagedVirtualNetworkEnabled pulumi.BoolPtrOutput `pulumi:"managedVirtualNetworkEnabled"`
	// Specifies the name of the Data Factory. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// Is the Data Factory visible to the public network? Defaults to `true`.
	PublicNetworkEnabled pulumi.BoolPtrOutput `pulumi:"publicNetworkEnabled"`
	// The name of the resource group in which to create the Data Factory.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A `vstsConfiguration` block as defined below.
	VstsConfiguration FactoryVstsConfigurationPtrOutput `pulumi:"vstsConfiguration"`
}

Manages an Azure Data Factory (Version 2).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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 = datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/factory:Factory example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example

```

func GetFactory

func GetFactory(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FactoryState, opts ...pulumi.ResourceOption) (*Factory, error)

GetFactory gets an existing Factory 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 NewFactory

func NewFactory(ctx *pulumi.Context,
	name string, args *FactoryArgs, opts ...pulumi.ResourceOption) (*Factory, error)

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

func (*Factory) ElementType

func (*Factory) ElementType() reflect.Type

func (*Factory) ToFactoryOutput

func (i *Factory) ToFactoryOutput() FactoryOutput

func (*Factory) ToFactoryOutputWithContext

func (i *Factory) ToFactoryOutputWithContext(ctx context.Context) FactoryOutput

type FactoryArgs

type FactoryArgs struct {
	// Specifies the Azure Key Vault Key ID to be used as the Customer Managed Key (CMK) for double encryption. Required with user assigned identity.
	CustomerManagedKeyId pulumi.StringPtrInput
	// A `githubConfiguration` block as defined below.
	GithubConfiguration FactoryGithubConfigurationPtrInput
	// A list of `globalParameter` blocks as defined above.
	GlobalParameters FactoryGlobalParameterArrayInput
	// An `identity` block as defined below.
	Identity FactoryIdentityPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Is Managed Virtual Network enabled?
	ManagedVirtualNetworkEnabled pulumi.BoolPtrInput
	// Specifies the name of the Data Factory. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// Is the Data Factory visible to the public network? Defaults to `true`.
	PublicNetworkEnabled pulumi.BoolPtrInput
	// The name of the resource group in which to create the Data Factory.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// A `vstsConfiguration` block as defined below.
	VstsConfiguration FactoryVstsConfigurationPtrInput
}

The set of arguments for constructing a Factory resource.

func (FactoryArgs) ElementType

func (FactoryArgs) ElementType() reflect.Type

type FactoryArray

type FactoryArray []FactoryInput

func (FactoryArray) ElementType

func (FactoryArray) ElementType() reflect.Type

func (FactoryArray) ToFactoryArrayOutput

func (i FactoryArray) ToFactoryArrayOutput() FactoryArrayOutput

func (FactoryArray) ToFactoryArrayOutputWithContext

func (i FactoryArray) ToFactoryArrayOutputWithContext(ctx context.Context) FactoryArrayOutput

type FactoryArrayInput

type FactoryArrayInput interface {
	pulumi.Input

	ToFactoryArrayOutput() FactoryArrayOutput
	ToFactoryArrayOutputWithContext(context.Context) FactoryArrayOutput
}

FactoryArrayInput is an input type that accepts FactoryArray and FactoryArrayOutput values. You can construct a concrete instance of `FactoryArrayInput` via:

FactoryArray{ FactoryArgs{...} }

type FactoryArrayOutput

type FactoryArrayOutput struct{ *pulumi.OutputState }

func (FactoryArrayOutput) ElementType

func (FactoryArrayOutput) ElementType() reflect.Type

func (FactoryArrayOutput) Index

func (FactoryArrayOutput) ToFactoryArrayOutput

func (o FactoryArrayOutput) ToFactoryArrayOutput() FactoryArrayOutput

func (FactoryArrayOutput) ToFactoryArrayOutputWithContext

func (o FactoryArrayOutput) ToFactoryArrayOutputWithContext(ctx context.Context) FactoryArrayOutput

type FactoryGithubConfiguration

type FactoryGithubConfiguration struct {
	// Specifies the GitHub account name.
	AccountName string `pulumi:"accountName"`
	// Specifies the branch of the repository to get code from.
	BranchName string `pulumi:"branchName"`
	// Specifies the GitHub Enterprise host name. For example: https://github.mydomain.com. Use https://github.com for open source repositories.
	GitUrl string `pulumi:"gitUrl"`
	// Specifies the name of the git repository.
	RepositoryName string `pulumi:"repositoryName"`
	// Specifies the root folder within the repository. Set to `/` for the top level.
	RootFolder string `pulumi:"rootFolder"`
}

type FactoryGithubConfigurationArgs

type FactoryGithubConfigurationArgs struct {
	// Specifies the GitHub account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Specifies the branch of the repository to get code from.
	BranchName pulumi.StringInput `pulumi:"branchName"`
	// Specifies the GitHub Enterprise host name. For example: https://github.mydomain.com. Use https://github.com for open source repositories.
	GitUrl pulumi.StringInput `pulumi:"gitUrl"`
	// Specifies the name of the git repository.
	RepositoryName pulumi.StringInput `pulumi:"repositoryName"`
	// Specifies the root folder within the repository. Set to `/` for the top level.
	RootFolder pulumi.StringInput `pulumi:"rootFolder"`
}

func (FactoryGithubConfigurationArgs) ElementType

func (FactoryGithubConfigurationArgs) ToFactoryGithubConfigurationOutput

func (i FactoryGithubConfigurationArgs) ToFactoryGithubConfigurationOutput() FactoryGithubConfigurationOutput

func (FactoryGithubConfigurationArgs) ToFactoryGithubConfigurationOutputWithContext

func (i FactoryGithubConfigurationArgs) ToFactoryGithubConfigurationOutputWithContext(ctx context.Context) FactoryGithubConfigurationOutput

func (FactoryGithubConfigurationArgs) ToFactoryGithubConfigurationPtrOutput

func (i FactoryGithubConfigurationArgs) ToFactoryGithubConfigurationPtrOutput() FactoryGithubConfigurationPtrOutput

func (FactoryGithubConfigurationArgs) ToFactoryGithubConfigurationPtrOutputWithContext

func (i FactoryGithubConfigurationArgs) ToFactoryGithubConfigurationPtrOutputWithContext(ctx context.Context) FactoryGithubConfigurationPtrOutput

type FactoryGithubConfigurationInput

type FactoryGithubConfigurationInput interface {
	pulumi.Input

	ToFactoryGithubConfigurationOutput() FactoryGithubConfigurationOutput
	ToFactoryGithubConfigurationOutputWithContext(context.Context) FactoryGithubConfigurationOutput
}

FactoryGithubConfigurationInput is an input type that accepts FactoryGithubConfigurationArgs and FactoryGithubConfigurationOutput values. You can construct a concrete instance of `FactoryGithubConfigurationInput` via:

FactoryGithubConfigurationArgs{...}

type FactoryGithubConfigurationOutput

type FactoryGithubConfigurationOutput struct{ *pulumi.OutputState }

func (FactoryGithubConfigurationOutput) AccountName

Specifies the GitHub account name.

func (FactoryGithubConfigurationOutput) BranchName

Specifies the branch of the repository to get code from.

func (FactoryGithubConfigurationOutput) ElementType

func (FactoryGithubConfigurationOutput) GitUrl

Specifies the GitHub Enterprise host name. For example: https://github.mydomain.com. Use https://github.com for open source repositories.

func (FactoryGithubConfigurationOutput) RepositoryName

Specifies the name of the git repository.

func (FactoryGithubConfigurationOutput) RootFolder

Specifies the root folder within the repository. Set to `/` for the top level.

func (FactoryGithubConfigurationOutput) ToFactoryGithubConfigurationOutput

func (o FactoryGithubConfigurationOutput) ToFactoryGithubConfigurationOutput() FactoryGithubConfigurationOutput

func (FactoryGithubConfigurationOutput) ToFactoryGithubConfigurationOutputWithContext

func (o FactoryGithubConfigurationOutput) ToFactoryGithubConfigurationOutputWithContext(ctx context.Context) FactoryGithubConfigurationOutput

func (FactoryGithubConfigurationOutput) ToFactoryGithubConfigurationPtrOutput

func (o FactoryGithubConfigurationOutput) ToFactoryGithubConfigurationPtrOutput() FactoryGithubConfigurationPtrOutput

func (FactoryGithubConfigurationOutput) ToFactoryGithubConfigurationPtrOutputWithContext

func (o FactoryGithubConfigurationOutput) ToFactoryGithubConfigurationPtrOutputWithContext(ctx context.Context) FactoryGithubConfigurationPtrOutput

type FactoryGithubConfigurationPtrInput

type FactoryGithubConfigurationPtrInput interface {
	pulumi.Input

	ToFactoryGithubConfigurationPtrOutput() FactoryGithubConfigurationPtrOutput
	ToFactoryGithubConfigurationPtrOutputWithContext(context.Context) FactoryGithubConfigurationPtrOutput
}

FactoryGithubConfigurationPtrInput is an input type that accepts FactoryGithubConfigurationArgs, FactoryGithubConfigurationPtr and FactoryGithubConfigurationPtrOutput values. You can construct a concrete instance of `FactoryGithubConfigurationPtrInput` via:

        FactoryGithubConfigurationArgs{...}

or:

        nil

type FactoryGithubConfigurationPtrOutput

type FactoryGithubConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FactoryGithubConfigurationPtrOutput) AccountName

Specifies the GitHub account name.

func (FactoryGithubConfigurationPtrOutput) BranchName

Specifies the branch of the repository to get code from.

func (FactoryGithubConfigurationPtrOutput) Elem

func (FactoryGithubConfigurationPtrOutput) ElementType

func (FactoryGithubConfigurationPtrOutput) GitUrl

Specifies the GitHub Enterprise host name. For example: https://github.mydomain.com. Use https://github.com for open source repositories.

func (FactoryGithubConfigurationPtrOutput) RepositoryName

Specifies the name of the git repository.

func (FactoryGithubConfigurationPtrOutput) RootFolder

Specifies the root folder within the repository. Set to `/` for the top level.

func (FactoryGithubConfigurationPtrOutput) ToFactoryGithubConfigurationPtrOutput

func (o FactoryGithubConfigurationPtrOutput) ToFactoryGithubConfigurationPtrOutput() FactoryGithubConfigurationPtrOutput

func (FactoryGithubConfigurationPtrOutput) ToFactoryGithubConfigurationPtrOutputWithContext

func (o FactoryGithubConfigurationPtrOutput) ToFactoryGithubConfigurationPtrOutputWithContext(ctx context.Context) FactoryGithubConfigurationPtrOutput

type FactoryGlobalParameter added in v4.8.0

type FactoryGlobalParameter struct {
	// Specifies the global parameter name.
	Name string `pulumi:"name"`
	// Specifies the global parameter type. Possible Values are `Array`, `Bool`, `Float`, `Int`, `Object` or `String`.
	Type string `pulumi:"type"`
	// Specifies the global parameter value.
	Value string `pulumi:"value"`
}

type FactoryGlobalParameterArgs added in v4.8.0

type FactoryGlobalParameterArgs struct {
	// Specifies the global parameter name.
	Name pulumi.StringInput `pulumi:"name"`
	// Specifies the global parameter type. Possible Values are `Array`, `Bool`, `Float`, `Int`, `Object` or `String`.
	Type pulumi.StringInput `pulumi:"type"`
	// Specifies the global parameter value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (FactoryGlobalParameterArgs) ElementType added in v4.8.0

func (FactoryGlobalParameterArgs) ElementType() reflect.Type

func (FactoryGlobalParameterArgs) ToFactoryGlobalParameterOutput added in v4.8.0

func (i FactoryGlobalParameterArgs) ToFactoryGlobalParameterOutput() FactoryGlobalParameterOutput

func (FactoryGlobalParameterArgs) ToFactoryGlobalParameterOutputWithContext added in v4.8.0

func (i FactoryGlobalParameterArgs) ToFactoryGlobalParameterOutputWithContext(ctx context.Context) FactoryGlobalParameterOutput

type FactoryGlobalParameterArray added in v4.8.0

type FactoryGlobalParameterArray []FactoryGlobalParameterInput

func (FactoryGlobalParameterArray) ElementType added in v4.8.0

func (FactoryGlobalParameterArray) ToFactoryGlobalParameterArrayOutput added in v4.8.0

func (i FactoryGlobalParameterArray) ToFactoryGlobalParameterArrayOutput() FactoryGlobalParameterArrayOutput

func (FactoryGlobalParameterArray) ToFactoryGlobalParameterArrayOutputWithContext added in v4.8.0

func (i FactoryGlobalParameterArray) ToFactoryGlobalParameterArrayOutputWithContext(ctx context.Context) FactoryGlobalParameterArrayOutput

type FactoryGlobalParameterArrayInput added in v4.8.0

type FactoryGlobalParameterArrayInput interface {
	pulumi.Input

	ToFactoryGlobalParameterArrayOutput() FactoryGlobalParameterArrayOutput
	ToFactoryGlobalParameterArrayOutputWithContext(context.Context) FactoryGlobalParameterArrayOutput
}

FactoryGlobalParameterArrayInput is an input type that accepts FactoryGlobalParameterArray and FactoryGlobalParameterArrayOutput values. You can construct a concrete instance of `FactoryGlobalParameterArrayInput` via:

FactoryGlobalParameterArray{ FactoryGlobalParameterArgs{...} }

type FactoryGlobalParameterArrayOutput added in v4.8.0

type FactoryGlobalParameterArrayOutput struct{ *pulumi.OutputState }

func (FactoryGlobalParameterArrayOutput) ElementType added in v4.8.0

func (FactoryGlobalParameterArrayOutput) Index added in v4.8.0

func (FactoryGlobalParameterArrayOutput) ToFactoryGlobalParameterArrayOutput added in v4.8.0

func (o FactoryGlobalParameterArrayOutput) ToFactoryGlobalParameterArrayOutput() FactoryGlobalParameterArrayOutput

func (FactoryGlobalParameterArrayOutput) ToFactoryGlobalParameterArrayOutputWithContext added in v4.8.0

func (o FactoryGlobalParameterArrayOutput) ToFactoryGlobalParameterArrayOutputWithContext(ctx context.Context) FactoryGlobalParameterArrayOutput

type FactoryGlobalParameterInput added in v4.8.0

type FactoryGlobalParameterInput interface {
	pulumi.Input

	ToFactoryGlobalParameterOutput() FactoryGlobalParameterOutput
	ToFactoryGlobalParameterOutputWithContext(context.Context) FactoryGlobalParameterOutput
}

FactoryGlobalParameterInput is an input type that accepts FactoryGlobalParameterArgs and FactoryGlobalParameterOutput values. You can construct a concrete instance of `FactoryGlobalParameterInput` via:

FactoryGlobalParameterArgs{...}

type FactoryGlobalParameterOutput added in v4.8.0

type FactoryGlobalParameterOutput struct{ *pulumi.OutputState }

func (FactoryGlobalParameterOutput) ElementType added in v4.8.0

func (FactoryGlobalParameterOutput) Name added in v4.8.0

Specifies the global parameter name.

func (FactoryGlobalParameterOutput) ToFactoryGlobalParameterOutput added in v4.8.0

func (o FactoryGlobalParameterOutput) ToFactoryGlobalParameterOutput() FactoryGlobalParameterOutput

func (FactoryGlobalParameterOutput) ToFactoryGlobalParameterOutputWithContext added in v4.8.0

func (o FactoryGlobalParameterOutput) ToFactoryGlobalParameterOutputWithContext(ctx context.Context) FactoryGlobalParameterOutput

func (FactoryGlobalParameterOutput) Type added in v4.8.0

Specifies the global parameter type. Possible Values are `Array`, `Bool`, `Float`, `Int`, `Object` or `String`.

func (FactoryGlobalParameterOutput) Value added in v4.8.0

Specifies the global parameter value.

type FactoryIdentity

type FactoryIdentity struct {
	// Specifies the IDs of user assigned identities. Required if `UserAssigned` or `SystemAssigned,UserAssigned` type is used.
	IdentityIds []string `pulumi:"identityIds"`
	// The ID of the Principal (Client) in Azure Active Directory
	PrincipalId *string `pulumi:"principalId"`
	// Specifies the Tenant ID associated with the VSTS account.
	TenantId *string `pulumi:"tenantId"`
	// Specifies the identity type of the Data Factory. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned,UserAssigned`.
	Type string `pulumi:"type"`
}

type FactoryIdentityArgs

type FactoryIdentityArgs struct {
	// Specifies the IDs of user assigned identities. Required if `UserAssigned` or `SystemAssigned,UserAssigned` type is used.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The ID of the Principal (Client) in Azure Active Directory
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// Specifies the Tenant ID associated with the VSTS account.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Specifies the identity type of the Data Factory. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned,UserAssigned`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (FactoryIdentityArgs) ElementType

func (FactoryIdentityArgs) ElementType() reflect.Type

func (FactoryIdentityArgs) ToFactoryIdentityOutput

func (i FactoryIdentityArgs) ToFactoryIdentityOutput() FactoryIdentityOutput

func (FactoryIdentityArgs) ToFactoryIdentityOutputWithContext

func (i FactoryIdentityArgs) ToFactoryIdentityOutputWithContext(ctx context.Context) FactoryIdentityOutput

func (FactoryIdentityArgs) ToFactoryIdentityPtrOutput

func (i FactoryIdentityArgs) ToFactoryIdentityPtrOutput() FactoryIdentityPtrOutput

func (FactoryIdentityArgs) ToFactoryIdentityPtrOutputWithContext

func (i FactoryIdentityArgs) ToFactoryIdentityPtrOutputWithContext(ctx context.Context) FactoryIdentityPtrOutput

type FactoryIdentityInput

type FactoryIdentityInput interface {
	pulumi.Input

	ToFactoryIdentityOutput() FactoryIdentityOutput
	ToFactoryIdentityOutputWithContext(context.Context) FactoryIdentityOutput
}

FactoryIdentityInput is an input type that accepts FactoryIdentityArgs and FactoryIdentityOutput values. You can construct a concrete instance of `FactoryIdentityInput` via:

FactoryIdentityArgs{...}

type FactoryIdentityOutput

type FactoryIdentityOutput struct{ *pulumi.OutputState }

func (FactoryIdentityOutput) ElementType

func (FactoryIdentityOutput) ElementType() reflect.Type

func (FactoryIdentityOutput) IdentityIds added in v4.2.0

Specifies the IDs of user assigned identities. Required if `UserAssigned` or `SystemAssigned,UserAssigned` type is used.

func (FactoryIdentityOutput) PrincipalId

The ID of the Principal (Client) in Azure Active Directory

func (FactoryIdentityOutput) TenantId

Specifies the Tenant ID associated with the VSTS account.

func (FactoryIdentityOutput) ToFactoryIdentityOutput

func (o FactoryIdentityOutput) ToFactoryIdentityOutput() FactoryIdentityOutput

func (FactoryIdentityOutput) ToFactoryIdentityOutputWithContext

func (o FactoryIdentityOutput) ToFactoryIdentityOutputWithContext(ctx context.Context) FactoryIdentityOutput

func (FactoryIdentityOutput) ToFactoryIdentityPtrOutput

func (o FactoryIdentityOutput) ToFactoryIdentityPtrOutput() FactoryIdentityPtrOutput

func (FactoryIdentityOutput) ToFactoryIdentityPtrOutputWithContext

func (o FactoryIdentityOutput) ToFactoryIdentityPtrOutputWithContext(ctx context.Context) FactoryIdentityPtrOutput

func (FactoryIdentityOutput) Type

Specifies the identity type of the Data Factory. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned,UserAssigned`.

type FactoryIdentityPtrInput

type FactoryIdentityPtrInput interface {
	pulumi.Input

	ToFactoryIdentityPtrOutput() FactoryIdentityPtrOutput
	ToFactoryIdentityPtrOutputWithContext(context.Context) FactoryIdentityPtrOutput
}

FactoryIdentityPtrInput is an input type that accepts FactoryIdentityArgs, FactoryIdentityPtr and FactoryIdentityPtrOutput values. You can construct a concrete instance of `FactoryIdentityPtrInput` via:

        FactoryIdentityArgs{...}

or:

        nil

type FactoryIdentityPtrOutput

type FactoryIdentityPtrOutput struct{ *pulumi.OutputState }

func (FactoryIdentityPtrOutput) Elem

func (FactoryIdentityPtrOutput) ElementType

func (FactoryIdentityPtrOutput) ElementType() reflect.Type

func (FactoryIdentityPtrOutput) IdentityIds added in v4.2.0

Specifies the IDs of user assigned identities. Required if `UserAssigned` or `SystemAssigned,UserAssigned` type is used.

func (FactoryIdentityPtrOutput) PrincipalId

The ID of the Principal (Client) in Azure Active Directory

func (FactoryIdentityPtrOutput) TenantId

Specifies the Tenant ID associated with the VSTS account.

func (FactoryIdentityPtrOutput) ToFactoryIdentityPtrOutput

func (o FactoryIdentityPtrOutput) ToFactoryIdentityPtrOutput() FactoryIdentityPtrOutput

func (FactoryIdentityPtrOutput) ToFactoryIdentityPtrOutputWithContext

func (o FactoryIdentityPtrOutput) ToFactoryIdentityPtrOutputWithContext(ctx context.Context) FactoryIdentityPtrOutput

func (FactoryIdentityPtrOutput) Type

Specifies the identity type of the Data Factory. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned,UserAssigned`.

type FactoryInput

type FactoryInput interface {
	pulumi.Input

	ToFactoryOutput() FactoryOutput
	ToFactoryOutputWithContext(ctx context.Context) FactoryOutput
}

type FactoryMap

type FactoryMap map[string]FactoryInput

func (FactoryMap) ElementType

func (FactoryMap) ElementType() reflect.Type

func (FactoryMap) ToFactoryMapOutput

func (i FactoryMap) ToFactoryMapOutput() FactoryMapOutput

func (FactoryMap) ToFactoryMapOutputWithContext

func (i FactoryMap) ToFactoryMapOutputWithContext(ctx context.Context) FactoryMapOutput

type FactoryMapInput

type FactoryMapInput interface {
	pulumi.Input

	ToFactoryMapOutput() FactoryMapOutput
	ToFactoryMapOutputWithContext(context.Context) FactoryMapOutput
}

FactoryMapInput is an input type that accepts FactoryMap and FactoryMapOutput values. You can construct a concrete instance of `FactoryMapInput` via:

FactoryMap{ "key": FactoryArgs{...} }

type FactoryMapOutput

type FactoryMapOutput struct{ *pulumi.OutputState }

func (FactoryMapOutput) ElementType

func (FactoryMapOutput) ElementType() reflect.Type

func (FactoryMapOutput) MapIndex

func (FactoryMapOutput) ToFactoryMapOutput

func (o FactoryMapOutput) ToFactoryMapOutput() FactoryMapOutput

func (FactoryMapOutput) ToFactoryMapOutputWithContext

func (o FactoryMapOutput) ToFactoryMapOutputWithContext(ctx context.Context) FactoryMapOutput

type FactoryOutput

type FactoryOutput struct{ *pulumi.OutputState }

func (FactoryOutput) ElementType

func (FactoryOutput) ElementType() reflect.Type

func (FactoryOutput) ToFactoryOutput

func (o FactoryOutput) ToFactoryOutput() FactoryOutput

func (FactoryOutput) ToFactoryOutputWithContext

func (o FactoryOutput) ToFactoryOutputWithContext(ctx context.Context) FactoryOutput

type FactoryState

type FactoryState struct {
	// Specifies the Azure Key Vault Key ID to be used as the Customer Managed Key (CMK) for double encryption. Required with user assigned identity.
	CustomerManagedKeyId pulumi.StringPtrInput
	// A `githubConfiguration` block as defined below.
	GithubConfiguration FactoryGithubConfigurationPtrInput
	// A list of `globalParameter` blocks as defined above.
	GlobalParameters FactoryGlobalParameterArrayInput
	// An `identity` block as defined below.
	Identity FactoryIdentityPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Is Managed Virtual Network enabled?
	ManagedVirtualNetworkEnabled pulumi.BoolPtrInput
	// Specifies the name of the Data Factory. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// Is the Data Factory visible to the public network? Defaults to `true`.
	PublicNetworkEnabled pulumi.BoolPtrInput
	// The name of the resource group in which to create the Data Factory.
	ResourceGroupName pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// A `vstsConfiguration` block as defined below.
	VstsConfiguration FactoryVstsConfigurationPtrInput
}

func (FactoryState) ElementType

func (FactoryState) ElementType() reflect.Type

type FactoryVstsConfiguration

type FactoryVstsConfiguration struct {
	// Specifies the VSTS account name.
	AccountName string `pulumi:"accountName"`
	// Specifies the branch of the repository to get code from.
	BranchName string `pulumi:"branchName"`
	// Specifies the name of the VSTS project.
	ProjectName string `pulumi:"projectName"`
	// Specifies the name of the git repository.
	RepositoryName string `pulumi:"repositoryName"`
	// Specifies the root folder within the repository. Set to `/` for the top level.
	RootFolder string `pulumi:"rootFolder"`
	// Specifies the Tenant ID associated with the VSTS account.
	TenantId string `pulumi:"tenantId"`
}

type FactoryVstsConfigurationArgs

type FactoryVstsConfigurationArgs struct {
	// Specifies the VSTS account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Specifies the branch of the repository to get code from.
	BranchName pulumi.StringInput `pulumi:"branchName"`
	// Specifies the name of the VSTS project.
	ProjectName pulumi.StringInput `pulumi:"projectName"`
	// Specifies the name of the git repository.
	RepositoryName pulumi.StringInput `pulumi:"repositoryName"`
	// Specifies the root folder within the repository. Set to `/` for the top level.
	RootFolder pulumi.StringInput `pulumi:"rootFolder"`
	// Specifies the Tenant ID associated with the VSTS account.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
}

func (FactoryVstsConfigurationArgs) ElementType

func (FactoryVstsConfigurationArgs) ToFactoryVstsConfigurationOutput

func (i FactoryVstsConfigurationArgs) ToFactoryVstsConfigurationOutput() FactoryVstsConfigurationOutput

func (FactoryVstsConfigurationArgs) ToFactoryVstsConfigurationOutputWithContext

func (i FactoryVstsConfigurationArgs) ToFactoryVstsConfigurationOutputWithContext(ctx context.Context) FactoryVstsConfigurationOutput

func (FactoryVstsConfigurationArgs) ToFactoryVstsConfigurationPtrOutput

func (i FactoryVstsConfigurationArgs) ToFactoryVstsConfigurationPtrOutput() FactoryVstsConfigurationPtrOutput

func (FactoryVstsConfigurationArgs) ToFactoryVstsConfigurationPtrOutputWithContext

func (i FactoryVstsConfigurationArgs) ToFactoryVstsConfigurationPtrOutputWithContext(ctx context.Context) FactoryVstsConfigurationPtrOutput

type FactoryVstsConfigurationInput

type FactoryVstsConfigurationInput interface {
	pulumi.Input

	ToFactoryVstsConfigurationOutput() FactoryVstsConfigurationOutput
	ToFactoryVstsConfigurationOutputWithContext(context.Context) FactoryVstsConfigurationOutput
}

FactoryVstsConfigurationInput is an input type that accepts FactoryVstsConfigurationArgs and FactoryVstsConfigurationOutput values. You can construct a concrete instance of `FactoryVstsConfigurationInput` via:

FactoryVstsConfigurationArgs{...}

type FactoryVstsConfigurationOutput

type FactoryVstsConfigurationOutput struct{ *pulumi.OutputState }

func (FactoryVstsConfigurationOutput) AccountName

Specifies the VSTS account name.

func (FactoryVstsConfigurationOutput) BranchName

Specifies the branch of the repository to get code from.

func (FactoryVstsConfigurationOutput) ElementType

func (FactoryVstsConfigurationOutput) ProjectName

Specifies the name of the VSTS project.

func (FactoryVstsConfigurationOutput) RepositoryName

Specifies the name of the git repository.

func (FactoryVstsConfigurationOutput) RootFolder

Specifies the root folder within the repository. Set to `/` for the top level.

func (FactoryVstsConfigurationOutput) TenantId

Specifies the Tenant ID associated with the VSTS account.

func (FactoryVstsConfigurationOutput) ToFactoryVstsConfigurationOutput

func (o FactoryVstsConfigurationOutput) ToFactoryVstsConfigurationOutput() FactoryVstsConfigurationOutput

func (FactoryVstsConfigurationOutput) ToFactoryVstsConfigurationOutputWithContext

func (o FactoryVstsConfigurationOutput) ToFactoryVstsConfigurationOutputWithContext(ctx context.Context) FactoryVstsConfigurationOutput

func (FactoryVstsConfigurationOutput) ToFactoryVstsConfigurationPtrOutput

func (o FactoryVstsConfigurationOutput) ToFactoryVstsConfigurationPtrOutput() FactoryVstsConfigurationPtrOutput

func (FactoryVstsConfigurationOutput) ToFactoryVstsConfigurationPtrOutputWithContext

func (o FactoryVstsConfigurationOutput) ToFactoryVstsConfigurationPtrOutputWithContext(ctx context.Context) FactoryVstsConfigurationPtrOutput

type FactoryVstsConfigurationPtrInput

type FactoryVstsConfigurationPtrInput interface {
	pulumi.Input

	ToFactoryVstsConfigurationPtrOutput() FactoryVstsConfigurationPtrOutput
	ToFactoryVstsConfigurationPtrOutputWithContext(context.Context) FactoryVstsConfigurationPtrOutput
}

FactoryVstsConfigurationPtrInput is an input type that accepts FactoryVstsConfigurationArgs, FactoryVstsConfigurationPtr and FactoryVstsConfigurationPtrOutput values. You can construct a concrete instance of `FactoryVstsConfigurationPtrInput` via:

        FactoryVstsConfigurationArgs{...}

or:

        nil

type FactoryVstsConfigurationPtrOutput

type FactoryVstsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FactoryVstsConfigurationPtrOutput) AccountName

Specifies the VSTS account name.

func (FactoryVstsConfigurationPtrOutput) BranchName

Specifies the branch of the repository to get code from.

func (FactoryVstsConfigurationPtrOutput) Elem

func (FactoryVstsConfigurationPtrOutput) ElementType

func (FactoryVstsConfigurationPtrOutput) ProjectName

Specifies the name of the VSTS project.

func (FactoryVstsConfigurationPtrOutput) RepositoryName

Specifies the name of the git repository.

func (FactoryVstsConfigurationPtrOutput) RootFolder

Specifies the root folder within the repository. Set to `/` for the top level.

func (FactoryVstsConfigurationPtrOutput) TenantId

Specifies the Tenant ID associated with the VSTS account.

func (FactoryVstsConfigurationPtrOutput) ToFactoryVstsConfigurationPtrOutput

func (o FactoryVstsConfigurationPtrOutput) ToFactoryVstsConfigurationPtrOutput() FactoryVstsConfigurationPtrOutput

func (FactoryVstsConfigurationPtrOutput) ToFactoryVstsConfigurationPtrOutputWithContext

func (o FactoryVstsConfigurationPtrOutput) ToFactoryVstsConfigurationPtrOutputWithContext(ctx context.Context) FactoryVstsConfigurationPtrOutput

type GetFactoryGithubConfiguration

type GetFactoryGithubConfiguration struct {
	// The VSTS account name.
	AccountName string `pulumi:"accountName"`
	// The branch of the repository to get code from.
	BranchName string `pulumi:"branchName"`
	// The GitHub Enterprise host name.
	GitUrl string `pulumi:"gitUrl"`
	// The name of the git repository.
	RepositoryName string `pulumi:"repositoryName"`
	// The root folder within the repository.
	RootFolder string `pulumi:"rootFolder"`
}

type GetFactoryGithubConfigurationArgs

type GetFactoryGithubConfigurationArgs struct {
	// The VSTS account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The branch of the repository to get code from.
	BranchName pulumi.StringInput `pulumi:"branchName"`
	// The GitHub Enterprise host name.
	GitUrl pulumi.StringInput `pulumi:"gitUrl"`
	// The name of the git repository.
	RepositoryName pulumi.StringInput `pulumi:"repositoryName"`
	// The root folder within the repository.
	RootFolder pulumi.StringInput `pulumi:"rootFolder"`
}

func (GetFactoryGithubConfigurationArgs) ElementType

func (GetFactoryGithubConfigurationArgs) ToGetFactoryGithubConfigurationOutput

func (i GetFactoryGithubConfigurationArgs) ToGetFactoryGithubConfigurationOutput() GetFactoryGithubConfigurationOutput

func (GetFactoryGithubConfigurationArgs) ToGetFactoryGithubConfigurationOutputWithContext

func (i GetFactoryGithubConfigurationArgs) ToGetFactoryGithubConfigurationOutputWithContext(ctx context.Context) GetFactoryGithubConfigurationOutput

type GetFactoryGithubConfigurationArray

type GetFactoryGithubConfigurationArray []GetFactoryGithubConfigurationInput

func (GetFactoryGithubConfigurationArray) ElementType

func (GetFactoryGithubConfigurationArray) ToGetFactoryGithubConfigurationArrayOutput

func (i GetFactoryGithubConfigurationArray) ToGetFactoryGithubConfigurationArrayOutput() GetFactoryGithubConfigurationArrayOutput

func (GetFactoryGithubConfigurationArray) ToGetFactoryGithubConfigurationArrayOutputWithContext

func (i GetFactoryGithubConfigurationArray) ToGetFactoryGithubConfigurationArrayOutputWithContext(ctx context.Context) GetFactoryGithubConfigurationArrayOutput

type GetFactoryGithubConfigurationArrayInput

type GetFactoryGithubConfigurationArrayInput interface {
	pulumi.Input

	ToGetFactoryGithubConfigurationArrayOutput() GetFactoryGithubConfigurationArrayOutput
	ToGetFactoryGithubConfigurationArrayOutputWithContext(context.Context) GetFactoryGithubConfigurationArrayOutput
}

GetFactoryGithubConfigurationArrayInput is an input type that accepts GetFactoryGithubConfigurationArray and GetFactoryGithubConfigurationArrayOutput values. You can construct a concrete instance of `GetFactoryGithubConfigurationArrayInput` via:

GetFactoryGithubConfigurationArray{ GetFactoryGithubConfigurationArgs{...} }

type GetFactoryGithubConfigurationArrayOutput

type GetFactoryGithubConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetFactoryGithubConfigurationArrayOutput) ElementType

func (GetFactoryGithubConfigurationArrayOutput) Index

func (GetFactoryGithubConfigurationArrayOutput) ToGetFactoryGithubConfigurationArrayOutput

func (o GetFactoryGithubConfigurationArrayOutput) ToGetFactoryGithubConfigurationArrayOutput() GetFactoryGithubConfigurationArrayOutput

func (GetFactoryGithubConfigurationArrayOutput) ToGetFactoryGithubConfigurationArrayOutputWithContext

func (o GetFactoryGithubConfigurationArrayOutput) ToGetFactoryGithubConfigurationArrayOutputWithContext(ctx context.Context) GetFactoryGithubConfigurationArrayOutput

type GetFactoryGithubConfigurationInput

type GetFactoryGithubConfigurationInput interface {
	pulumi.Input

	ToGetFactoryGithubConfigurationOutput() GetFactoryGithubConfigurationOutput
	ToGetFactoryGithubConfigurationOutputWithContext(context.Context) GetFactoryGithubConfigurationOutput
}

GetFactoryGithubConfigurationInput is an input type that accepts GetFactoryGithubConfigurationArgs and GetFactoryGithubConfigurationOutput values. You can construct a concrete instance of `GetFactoryGithubConfigurationInput` via:

GetFactoryGithubConfigurationArgs{...}

type GetFactoryGithubConfigurationOutput

type GetFactoryGithubConfigurationOutput struct{ *pulumi.OutputState }

func (GetFactoryGithubConfigurationOutput) AccountName

The VSTS account name.

func (GetFactoryGithubConfigurationOutput) BranchName

The branch of the repository to get code from.

func (GetFactoryGithubConfigurationOutput) ElementType

func (GetFactoryGithubConfigurationOutput) GitUrl

The GitHub Enterprise host name.

func (GetFactoryGithubConfigurationOutput) RepositoryName

The name of the git repository.

func (GetFactoryGithubConfigurationOutput) RootFolder

The root folder within the repository.

func (GetFactoryGithubConfigurationOutput) ToGetFactoryGithubConfigurationOutput

func (o GetFactoryGithubConfigurationOutput) ToGetFactoryGithubConfigurationOutput() GetFactoryGithubConfigurationOutput

func (GetFactoryGithubConfigurationOutput) ToGetFactoryGithubConfigurationOutputWithContext

func (o GetFactoryGithubConfigurationOutput) ToGetFactoryGithubConfigurationOutputWithContext(ctx context.Context) GetFactoryGithubConfigurationOutput

type GetFactoryIdentity

type GetFactoryIdentity struct {
	IdentityIds []string `pulumi:"identityIds"`
	// The ID of the Principal (Client) in Azure Active Directory.
	PrincipalId string `pulumi:"principalId"`
	// The Tenant ID associated with the VSTS account.
	TenantId string `pulumi:"tenantId"`
	// The identity type of the Data Factory.
	Type string `pulumi:"type"`
}

type GetFactoryIdentityArgs

type GetFactoryIdentityArgs struct {
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The ID of the Principal (Client) in Azure Active Directory.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The Tenant ID associated with the VSTS account.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The identity type of the Data Factory.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetFactoryIdentityArgs) ElementType

func (GetFactoryIdentityArgs) ElementType() reflect.Type

func (GetFactoryIdentityArgs) ToGetFactoryIdentityOutput

func (i GetFactoryIdentityArgs) ToGetFactoryIdentityOutput() GetFactoryIdentityOutput

func (GetFactoryIdentityArgs) ToGetFactoryIdentityOutputWithContext

func (i GetFactoryIdentityArgs) ToGetFactoryIdentityOutputWithContext(ctx context.Context) GetFactoryIdentityOutput

type GetFactoryIdentityArray

type GetFactoryIdentityArray []GetFactoryIdentityInput

func (GetFactoryIdentityArray) ElementType

func (GetFactoryIdentityArray) ElementType() reflect.Type

func (GetFactoryIdentityArray) ToGetFactoryIdentityArrayOutput

func (i GetFactoryIdentityArray) ToGetFactoryIdentityArrayOutput() GetFactoryIdentityArrayOutput

func (GetFactoryIdentityArray) ToGetFactoryIdentityArrayOutputWithContext

func (i GetFactoryIdentityArray) ToGetFactoryIdentityArrayOutputWithContext(ctx context.Context) GetFactoryIdentityArrayOutput

type GetFactoryIdentityArrayInput

type GetFactoryIdentityArrayInput interface {
	pulumi.Input

	ToGetFactoryIdentityArrayOutput() GetFactoryIdentityArrayOutput
	ToGetFactoryIdentityArrayOutputWithContext(context.Context) GetFactoryIdentityArrayOutput
}

GetFactoryIdentityArrayInput is an input type that accepts GetFactoryIdentityArray and GetFactoryIdentityArrayOutput values. You can construct a concrete instance of `GetFactoryIdentityArrayInput` via:

GetFactoryIdentityArray{ GetFactoryIdentityArgs{...} }

type GetFactoryIdentityArrayOutput

type GetFactoryIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetFactoryIdentityArrayOutput) ElementType

func (GetFactoryIdentityArrayOutput) Index

func (GetFactoryIdentityArrayOutput) ToGetFactoryIdentityArrayOutput

func (o GetFactoryIdentityArrayOutput) ToGetFactoryIdentityArrayOutput() GetFactoryIdentityArrayOutput

func (GetFactoryIdentityArrayOutput) ToGetFactoryIdentityArrayOutputWithContext

func (o GetFactoryIdentityArrayOutput) ToGetFactoryIdentityArrayOutputWithContext(ctx context.Context) GetFactoryIdentityArrayOutput

type GetFactoryIdentityInput

type GetFactoryIdentityInput interface {
	pulumi.Input

	ToGetFactoryIdentityOutput() GetFactoryIdentityOutput
	ToGetFactoryIdentityOutputWithContext(context.Context) GetFactoryIdentityOutput
}

GetFactoryIdentityInput is an input type that accepts GetFactoryIdentityArgs and GetFactoryIdentityOutput values. You can construct a concrete instance of `GetFactoryIdentityInput` via:

GetFactoryIdentityArgs{...}

type GetFactoryIdentityOutput

type GetFactoryIdentityOutput struct{ *pulumi.OutputState }

func (GetFactoryIdentityOutput) ElementType

func (GetFactoryIdentityOutput) ElementType() reflect.Type

func (GetFactoryIdentityOutput) IdentityIds added in v4.2.0

func (GetFactoryIdentityOutput) PrincipalId

The ID of the Principal (Client) in Azure Active Directory.

func (GetFactoryIdentityOutput) TenantId

The Tenant ID associated with the VSTS account.

func (GetFactoryIdentityOutput) ToGetFactoryIdentityOutput

func (o GetFactoryIdentityOutput) ToGetFactoryIdentityOutput() GetFactoryIdentityOutput

func (GetFactoryIdentityOutput) ToGetFactoryIdentityOutputWithContext

func (o GetFactoryIdentityOutput) ToGetFactoryIdentityOutputWithContext(ctx context.Context) GetFactoryIdentityOutput

func (GetFactoryIdentityOutput) Type

The identity type of the Data Factory.

type GetFactoryVstsConfiguration

type GetFactoryVstsConfiguration struct {
	// The VSTS account name.
	AccountName string `pulumi:"accountName"`
	// The branch of the repository to get code from.
	BranchName string `pulumi:"branchName"`
	// The name of the VSTS project.
	ProjectName string `pulumi:"projectName"`
	// The name of the git repository.
	RepositoryName string `pulumi:"repositoryName"`
	// The root folder within the repository.
	RootFolder string `pulumi:"rootFolder"`
	// The Tenant ID associated with the VSTS account.
	TenantId string `pulumi:"tenantId"`
}

type GetFactoryVstsConfigurationArgs

type GetFactoryVstsConfigurationArgs struct {
	// The VSTS account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The branch of the repository to get code from.
	BranchName pulumi.StringInput `pulumi:"branchName"`
	// The name of the VSTS project.
	ProjectName pulumi.StringInput `pulumi:"projectName"`
	// The name of the git repository.
	RepositoryName pulumi.StringInput `pulumi:"repositoryName"`
	// The root folder within the repository.
	RootFolder pulumi.StringInput `pulumi:"rootFolder"`
	// The Tenant ID associated with the VSTS account.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
}

func (GetFactoryVstsConfigurationArgs) ElementType

func (GetFactoryVstsConfigurationArgs) ToGetFactoryVstsConfigurationOutput

func (i GetFactoryVstsConfigurationArgs) ToGetFactoryVstsConfigurationOutput() GetFactoryVstsConfigurationOutput

func (GetFactoryVstsConfigurationArgs) ToGetFactoryVstsConfigurationOutputWithContext

func (i GetFactoryVstsConfigurationArgs) ToGetFactoryVstsConfigurationOutputWithContext(ctx context.Context) GetFactoryVstsConfigurationOutput

type GetFactoryVstsConfigurationArray

type GetFactoryVstsConfigurationArray []GetFactoryVstsConfigurationInput

func (GetFactoryVstsConfigurationArray) ElementType

func (GetFactoryVstsConfigurationArray) ToGetFactoryVstsConfigurationArrayOutput

func (i GetFactoryVstsConfigurationArray) ToGetFactoryVstsConfigurationArrayOutput() GetFactoryVstsConfigurationArrayOutput

func (GetFactoryVstsConfigurationArray) ToGetFactoryVstsConfigurationArrayOutputWithContext

func (i GetFactoryVstsConfigurationArray) ToGetFactoryVstsConfigurationArrayOutputWithContext(ctx context.Context) GetFactoryVstsConfigurationArrayOutput

type GetFactoryVstsConfigurationArrayInput

type GetFactoryVstsConfigurationArrayInput interface {
	pulumi.Input

	ToGetFactoryVstsConfigurationArrayOutput() GetFactoryVstsConfigurationArrayOutput
	ToGetFactoryVstsConfigurationArrayOutputWithContext(context.Context) GetFactoryVstsConfigurationArrayOutput
}

GetFactoryVstsConfigurationArrayInput is an input type that accepts GetFactoryVstsConfigurationArray and GetFactoryVstsConfigurationArrayOutput values. You can construct a concrete instance of `GetFactoryVstsConfigurationArrayInput` via:

GetFactoryVstsConfigurationArray{ GetFactoryVstsConfigurationArgs{...} }

type GetFactoryVstsConfigurationArrayOutput

type GetFactoryVstsConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetFactoryVstsConfigurationArrayOutput) ElementType

func (GetFactoryVstsConfigurationArrayOutput) Index

func (GetFactoryVstsConfigurationArrayOutput) ToGetFactoryVstsConfigurationArrayOutput

func (o GetFactoryVstsConfigurationArrayOutput) ToGetFactoryVstsConfigurationArrayOutput() GetFactoryVstsConfigurationArrayOutput

func (GetFactoryVstsConfigurationArrayOutput) ToGetFactoryVstsConfigurationArrayOutputWithContext

func (o GetFactoryVstsConfigurationArrayOutput) ToGetFactoryVstsConfigurationArrayOutputWithContext(ctx context.Context) GetFactoryVstsConfigurationArrayOutput

type GetFactoryVstsConfigurationInput

type GetFactoryVstsConfigurationInput interface {
	pulumi.Input

	ToGetFactoryVstsConfigurationOutput() GetFactoryVstsConfigurationOutput
	ToGetFactoryVstsConfigurationOutputWithContext(context.Context) GetFactoryVstsConfigurationOutput
}

GetFactoryVstsConfigurationInput is an input type that accepts GetFactoryVstsConfigurationArgs and GetFactoryVstsConfigurationOutput values. You can construct a concrete instance of `GetFactoryVstsConfigurationInput` via:

GetFactoryVstsConfigurationArgs{...}

type GetFactoryVstsConfigurationOutput

type GetFactoryVstsConfigurationOutput struct{ *pulumi.OutputState }

func (GetFactoryVstsConfigurationOutput) AccountName

The VSTS account name.

func (GetFactoryVstsConfigurationOutput) BranchName

The branch of the repository to get code from.

func (GetFactoryVstsConfigurationOutput) ElementType

func (GetFactoryVstsConfigurationOutput) ProjectName

The name of the VSTS project.

func (GetFactoryVstsConfigurationOutput) RepositoryName

The name of the git repository.

func (GetFactoryVstsConfigurationOutput) RootFolder

The root folder within the repository.

func (GetFactoryVstsConfigurationOutput) TenantId

The Tenant ID associated with the VSTS account.

func (GetFactoryVstsConfigurationOutput) ToGetFactoryVstsConfigurationOutput

func (o GetFactoryVstsConfigurationOutput) ToGetFactoryVstsConfigurationOutput() GetFactoryVstsConfigurationOutput

func (GetFactoryVstsConfigurationOutput) ToGetFactoryVstsConfigurationOutputWithContext

func (o GetFactoryVstsConfigurationOutput) ToGetFactoryVstsConfigurationOutputWithContext(ctx context.Context) GetFactoryVstsConfigurationOutput

type IntegrationRuntimeManaged

type IntegrationRuntimeManaged struct {
	pulumi.CustomResourceState

	// A `catalogInfo` block as defined below.
	CatalogInfo IntegrationRuntimeManagedCatalogInfoPtrOutput `pulumi:"catalogInfo"`
	// A `customSetupScript` block as defined below.
	CustomSetupScript IntegrationRuntimeManagedCustomSetupScriptPtrOutput `pulumi:"customSetupScript"`
	// Specifies the name of the Data Factory the Managed Integration Runtime belongs to. Changing this forces a new resource to be created.
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// Integration runtime description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The Managed Integration Runtime edition. Valid values are `Standard` and `Enterprise`. Defaults to `Standard`.
	Edition pulumi.StringPtrOutput `pulumi:"edition"`
	// The type of the license that is used. Valid values are `LicenseIncluded` and `BasePrize`. Defaults to `LicenseIncluded`.
	LicenseType pulumi.StringPtrOutput `pulumi:"licenseType"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Defines the maximum parallel executions per node. Defaults to `1`. Max is `16`.
	MaxParallelExecutionsPerNode pulumi.IntPtrOutput `pulumi:"maxParallelExecutionsPerNode"`
	// Specifies the name of the Managed Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// The size of the nodes on which the Managed Integration Runtime runs. Valid values are: `Standard_D2_v3`, `Standard_D4_v3`, `Standard_D8_v3`, `Standard_D16_v3`, `Standard_D32_v3`, `Standard_D64_v3`, `Standard_E2_v3`, `Standard_E4_v3`, `Standard_E8_v3`, `Standard_E16_v3`, `Standard_E32_v3`, `Standard_E64_v3`, `Standard_D1_v2`, `Standard_D2_v2`, `Standard_D3_v2`, `Standard_D4_v2`, `Standard_A4_v2` and `Standard_A8_v2`
	NodeSize pulumi.StringOutput `pulumi:"nodeSize"`
	// Number of nodes for the Managed Integration Runtime. Max is `10`. Defaults to `1`.
	NumberOfNodes pulumi.IntPtrOutput `pulumi:"numberOfNodes"`
	// The name of the resource group in which to create the Managed Integration Runtime. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `vnetIntegration` block as defined below.
	VnetIntegration IntegrationRuntimeManagedVnetIntegrationPtrOutput `pulumi:"vnetIntegration"`
}

Manages an Azure Data Factory Managed Integration Runtime.

> **NOTE:** The `datafactory.IntegrationRuntimeManaged` resource has been superseded by the `datafactory.IntegrationRuntimeSsis` resource. We recommend using the `datafactory.IntegrationRuntimeSsis` resource for new deployments.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewIntegrationRuntimeManaged(ctx, "exampleIntegrationRuntimeManaged", &datafactory.IntegrationRuntimeManagedArgs{
			DataFactoryName:   exampleFactory.Name,
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			NodeSize:          pulumi.String("Standard_D8_v3"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Integration Managed Runtimes can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/integrationRuntimeManaged:IntegrationRuntimeManaged example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/integrationruntimes/example

```

func GetIntegrationRuntimeManaged

func GetIntegrationRuntimeManaged(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IntegrationRuntimeManagedState, opts ...pulumi.ResourceOption) (*IntegrationRuntimeManaged, error)

GetIntegrationRuntimeManaged gets an existing IntegrationRuntimeManaged 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 NewIntegrationRuntimeManaged

func NewIntegrationRuntimeManaged(ctx *pulumi.Context,
	name string, args *IntegrationRuntimeManagedArgs, opts ...pulumi.ResourceOption) (*IntegrationRuntimeManaged, error)

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

func (*IntegrationRuntimeManaged) ElementType

func (*IntegrationRuntimeManaged) ElementType() reflect.Type

func (*IntegrationRuntimeManaged) ToIntegrationRuntimeManagedOutput

func (i *IntegrationRuntimeManaged) ToIntegrationRuntimeManagedOutput() IntegrationRuntimeManagedOutput

func (*IntegrationRuntimeManaged) ToIntegrationRuntimeManagedOutputWithContext

func (i *IntegrationRuntimeManaged) ToIntegrationRuntimeManagedOutputWithContext(ctx context.Context) IntegrationRuntimeManagedOutput

type IntegrationRuntimeManagedArgs

type IntegrationRuntimeManagedArgs struct {
	// A `catalogInfo` block as defined below.
	CatalogInfo IntegrationRuntimeManagedCatalogInfoPtrInput
	// A `customSetupScript` block as defined below.
	CustomSetupScript IntegrationRuntimeManagedCustomSetupScriptPtrInput
	// Specifies the name of the Data Factory the Managed Integration Runtime belongs to. Changing this forces a new resource to be created.
	DataFactoryName pulumi.StringInput
	// Integration runtime description.
	Description pulumi.StringPtrInput
	// The Managed Integration Runtime edition. Valid values are `Standard` and `Enterprise`. Defaults to `Standard`.
	Edition pulumi.StringPtrInput
	// The type of the license that is used. Valid values are `LicenseIncluded` and `BasePrize`. Defaults to `LicenseIncluded`.
	LicenseType pulumi.StringPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Defines the maximum parallel executions per node. Defaults to `1`. Max is `16`.
	MaxParallelExecutionsPerNode pulumi.IntPtrInput
	// Specifies the name of the Managed Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// The size of the nodes on which the Managed Integration Runtime runs. Valid values are: `Standard_D2_v3`, `Standard_D4_v3`, `Standard_D8_v3`, `Standard_D16_v3`, `Standard_D32_v3`, `Standard_D64_v3`, `Standard_E2_v3`, `Standard_E4_v3`, `Standard_E8_v3`, `Standard_E16_v3`, `Standard_E32_v3`, `Standard_E64_v3`, `Standard_D1_v2`, `Standard_D2_v2`, `Standard_D3_v2`, `Standard_D4_v2`, `Standard_A4_v2` and `Standard_A8_v2`
	NodeSize pulumi.StringInput
	// Number of nodes for the Managed Integration Runtime. Max is `10`. Defaults to `1`.
	NumberOfNodes pulumi.IntPtrInput
	// The name of the resource group in which to create the Managed Integration Runtime. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A `vnetIntegration` block as defined below.
	VnetIntegration IntegrationRuntimeManagedVnetIntegrationPtrInput
}

The set of arguments for constructing a IntegrationRuntimeManaged resource.

func (IntegrationRuntimeManagedArgs) ElementType

type IntegrationRuntimeManagedArray

type IntegrationRuntimeManagedArray []IntegrationRuntimeManagedInput

func (IntegrationRuntimeManagedArray) ElementType

func (IntegrationRuntimeManagedArray) ToIntegrationRuntimeManagedArrayOutput

func (i IntegrationRuntimeManagedArray) ToIntegrationRuntimeManagedArrayOutput() IntegrationRuntimeManagedArrayOutput

func (IntegrationRuntimeManagedArray) ToIntegrationRuntimeManagedArrayOutputWithContext

func (i IntegrationRuntimeManagedArray) ToIntegrationRuntimeManagedArrayOutputWithContext(ctx context.Context) IntegrationRuntimeManagedArrayOutput

type IntegrationRuntimeManagedArrayInput

type IntegrationRuntimeManagedArrayInput interface {
	pulumi.Input

	ToIntegrationRuntimeManagedArrayOutput() IntegrationRuntimeManagedArrayOutput
	ToIntegrationRuntimeManagedArrayOutputWithContext(context.Context) IntegrationRuntimeManagedArrayOutput
}

IntegrationRuntimeManagedArrayInput is an input type that accepts IntegrationRuntimeManagedArray and IntegrationRuntimeManagedArrayOutput values. You can construct a concrete instance of `IntegrationRuntimeManagedArrayInput` via:

IntegrationRuntimeManagedArray{ IntegrationRuntimeManagedArgs{...} }

type IntegrationRuntimeManagedArrayOutput

type IntegrationRuntimeManagedArrayOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeManagedArrayOutput) ElementType

func (IntegrationRuntimeManagedArrayOutput) Index

func (IntegrationRuntimeManagedArrayOutput) ToIntegrationRuntimeManagedArrayOutput

func (o IntegrationRuntimeManagedArrayOutput) ToIntegrationRuntimeManagedArrayOutput() IntegrationRuntimeManagedArrayOutput

func (IntegrationRuntimeManagedArrayOutput) ToIntegrationRuntimeManagedArrayOutputWithContext

func (o IntegrationRuntimeManagedArrayOutput) ToIntegrationRuntimeManagedArrayOutputWithContext(ctx context.Context) IntegrationRuntimeManagedArrayOutput

type IntegrationRuntimeManagedCatalogInfo

type IntegrationRuntimeManagedCatalogInfo struct {
	// Administrator login name for the SQL Server.
	AdministratorLogin *string `pulumi:"administratorLogin"`
	// Administrator login password for the SQL Server.
	AdministratorPassword *string `pulumi:"administratorPassword"`
	// Pricing tier for the database that will be created for the SSIS catalog. Valid values are: `Basic`, `Standard`, `Premium` and `PremiumRS`.
	PricingTier *string `pulumi:"pricingTier"`
	// The endpoint of an Azure SQL Server that will be used to host the SSIS catalog.
	ServerEndpoint string `pulumi:"serverEndpoint"`
}

type IntegrationRuntimeManagedCatalogInfoArgs

type IntegrationRuntimeManagedCatalogInfoArgs struct {
	// Administrator login name for the SQL Server.
	AdministratorLogin pulumi.StringPtrInput `pulumi:"administratorLogin"`
	// Administrator login password for the SQL Server.
	AdministratorPassword pulumi.StringPtrInput `pulumi:"administratorPassword"`
	// Pricing tier for the database that will be created for the SSIS catalog. Valid values are: `Basic`, `Standard`, `Premium` and `PremiumRS`.
	PricingTier pulumi.StringPtrInput `pulumi:"pricingTier"`
	// The endpoint of an Azure SQL Server that will be used to host the SSIS catalog.
	ServerEndpoint pulumi.StringInput `pulumi:"serverEndpoint"`
}

func (IntegrationRuntimeManagedCatalogInfoArgs) ElementType

func (IntegrationRuntimeManagedCatalogInfoArgs) ToIntegrationRuntimeManagedCatalogInfoOutput

func (i IntegrationRuntimeManagedCatalogInfoArgs) ToIntegrationRuntimeManagedCatalogInfoOutput() IntegrationRuntimeManagedCatalogInfoOutput

func (IntegrationRuntimeManagedCatalogInfoArgs) ToIntegrationRuntimeManagedCatalogInfoOutputWithContext

func (i IntegrationRuntimeManagedCatalogInfoArgs) ToIntegrationRuntimeManagedCatalogInfoOutputWithContext(ctx context.Context) IntegrationRuntimeManagedCatalogInfoOutput

func (IntegrationRuntimeManagedCatalogInfoArgs) ToIntegrationRuntimeManagedCatalogInfoPtrOutput

func (i IntegrationRuntimeManagedCatalogInfoArgs) ToIntegrationRuntimeManagedCatalogInfoPtrOutput() IntegrationRuntimeManagedCatalogInfoPtrOutput

func (IntegrationRuntimeManagedCatalogInfoArgs) ToIntegrationRuntimeManagedCatalogInfoPtrOutputWithContext

func (i IntegrationRuntimeManagedCatalogInfoArgs) ToIntegrationRuntimeManagedCatalogInfoPtrOutputWithContext(ctx context.Context) IntegrationRuntimeManagedCatalogInfoPtrOutput

type IntegrationRuntimeManagedCatalogInfoInput

type IntegrationRuntimeManagedCatalogInfoInput interface {
	pulumi.Input

	ToIntegrationRuntimeManagedCatalogInfoOutput() IntegrationRuntimeManagedCatalogInfoOutput
	ToIntegrationRuntimeManagedCatalogInfoOutputWithContext(context.Context) IntegrationRuntimeManagedCatalogInfoOutput
}

IntegrationRuntimeManagedCatalogInfoInput is an input type that accepts IntegrationRuntimeManagedCatalogInfoArgs and IntegrationRuntimeManagedCatalogInfoOutput values. You can construct a concrete instance of `IntegrationRuntimeManagedCatalogInfoInput` via:

IntegrationRuntimeManagedCatalogInfoArgs{...}

type IntegrationRuntimeManagedCatalogInfoOutput

type IntegrationRuntimeManagedCatalogInfoOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeManagedCatalogInfoOutput) AdministratorLogin

Administrator login name for the SQL Server.

func (IntegrationRuntimeManagedCatalogInfoOutput) AdministratorPassword

Administrator login password for the SQL Server.

func (IntegrationRuntimeManagedCatalogInfoOutput) ElementType

func (IntegrationRuntimeManagedCatalogInfoOutput) PricingTier

Pricing tier for the database that will be created for the SSIS catalog. Valid values are: `Basic`, `Standard`, `Premium` and `PremiumRS`.

func (IntegrationRuntimeManagedCatalogInfoOutput) ServerEndpoint

The endpoint of an Azure SQL Server that will be used to host the SSIS catalog.

func (IntegrationRuntimeManagedCatalogInfoOutput) ToIntegrationRuntimeManagedCatalogInfoOutput

func (o IntegrationRuntimeManagedCatalogInfoOutput) ToIntegrationRuntimeManagedCatalogInfoOutput() IntegrationRuntimeManagedCatalogInfoOutput

func (IntegrationRuntimeManagedCatalogInfoOutput) ToIntegrationRuntimeManagedCatalogInfoOutputWithContext

func (o IntegrationRuntimeManagedCatalogInfoOutput) ToIntegrationRuntimeManagedCatalogInfoOutputWithContext(ctx context.Context) IntegrationRuntimeManagedCatalogInfoOutput

func (IntegrationRuntimeManagedCatalogInfoOutput) ToIntegrationRuntimeManagedCatalogInfoPtrOutput

func (o IntegrationRuntimeManagedCatalogInfoOutput) ToIntegrationRuntimeManagedCatalogInfoPtrOutput() IntegrationRuntimeManagedCatalogInfoPtrOutput

func (IntegrationRuntimeManagedCatalogInfoOutput) ToIntegrationRuntimeManagedCatalogInfoPtrOutputWithContext

func (o IntegrationRuntimeManagedCatalogInfoOutput) ToIntegrationRuntimeManagedCatalogInfoPtrOutputWithContext(ctx context.Context) IntegrationRuntimeManagedCatalogInfoPtrOutput

type IntegrationRuntimeManagedCatalogInfoPtrInput

type IntegrationRuntimeManagedCatalogInfoPtrInput interface {
	pulumi.Input

	ToIntegrationRuntimeManagedCatalogInfoPtrOutput() IntegrationRuntimeManagedCatalogInfoPtrOutput
	ToIntegrationRuntimeManagedCatalogInfoPtrOutputWithContext(context.Context) IntegrationRuntimeManagedCatalogInfoPtrOutput
}

IntegrationRuntimeManagedCatalogInfoPtrInput is an input type that accepts IntegrationRuntimeManagedCatalogInfoArgs, IntegrationRuntimeManagedCatalogInfoPtr and IntegrationRuntimeManagedCatalogInfoPtrOutput values. You can construct a concrete instance of `IntegrationRuntimeManagedCatalogInfoPtrInput` via:

        IntegrationRuntimeManagedCatalogInfoArgs{...}

or:

        nil

type IntegrationRuntimeManagedCatalogInfoPtrOutput

type IntegrationRuntimeManagedCatalogInfoPtrOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeManagedCatalogInfoPtrOutput) AdministratorLogin

Administrator login name for the SQL Server.

func (IntegrationRuntimeManagedCatalogInfoPtrOutput) AdministratorPassword

Administrator login password for the SQL Server.

func (IntegrationRuntimeManagedCatalogInfoPtrOutput) Elem

func (IntegrationRuntimeManagedCatalogInfoPtrOutput) ElementType

func (IntegrationRuntimeManagedCatalogInfoPtrOutput) PricingTier

Pricing tier for the database that will be created for the SSIS catalog. Valid values are: `Basic`, `Standard`, `Premium` and `PremiumRS`.

func (IntegrationRuntimeManagedCatalogInfoPtrOutput) ServerEndpoint

The endpoint of an Azure SQL Server that will be used to host the SSIS catalog.

func (IntegrationRuntimeManagedCatalogInfoPtrOutput) ToIntegrationRuntimeManagedCatalogInfoPtrOutput

func (o IntegrationRuntimeManagedCatalogInfoPtrOutput) ToIntegrationRuntimeManagedCatalogInfoPtrOutput() IntegrationRuntimeManagedCatalogInfoPtrOutput

func (IntegrationRuntimeManagedCatalogInfoPtrOutput) ToIntegrationRuntimeManagedCatalogInfoPtrOutputWithContext

func (o IntegrationRuntimeManagedCatalogInfoPtrOutput) ToIntegrationRuntimeManagedCatalogInfoPtrOutputWithContext(ctx context.Context) IntegrationRuntimeManagedCatalogInfoPtrOutput

type IntegrationRuntimeManagedCustomSetupScript

type IntegrationRuntimeManagedCustomSetupScript struct {
	// The blob endpoint for the container which contains a custom setup script that will be run on every node on startup. See [https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup) for more information.
	BlobContainerUri string `pulumi:"blobContainerUri"`
	// A container SAS token that gives access to the files. See [https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup) for more information.
	SasToken string `pulumi:"sasToken"`
}

type IntegrationRuntimeManagedCustomSetupScriptArgs

type IntegrationRuntimeManagedCustomSetupScriptArgs struct {
	// The blob endpoint for the container which contains a custom setup script that will be run on every node on startup. See [https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup) for more information.
	BlobContainerUri pulumi.StringInput `pulumi:"blobContainerUri"`
	// A container SAS token that gives access to the files. See [https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup) for more information.
	SasToken pulumi.StringInput `pulumi:"sasToken"`
}

func (IntegrationRuntimeManagedCustomSetupScriptArgs) ElementType

func (IntegrationRuntimeManagedCustomSetupScriptArgs) ToIntegrationRuntimeManagedCustomSetupScriptOutput

func (i IntegrationRuntimeManagedCustomSetupScriptArgs) ToIntegrationRuntimeManagedCustomSetupScriptOutput() IntegrationRuntimeManagedCustomSetupScriptOutput

func (IntegrationRuntimeManagedCustomSetupScriptArgs) ToIntegrationRuntimeManagedCustomSetupScriptOutputWithContext

func (i IntegrationRuntimeManagedCustomSetupScriptArgs) ToIntegrationRuntimeManagedCustomSetupScriptOutputWithContext(ctx context.Context) IntegrationRuntimeManagedCustomSetupScriptOutput

func (IntegrationRuntimeManagedCustomSetupScriptArgs) ToIntegrationRuntimeManagedCustomSetupScriptPtrOutput

func (i IntegrationRuntimeManagedCustomSetupScriptArgs) ToIntegrationRuntimeManagedCustomSetupScriptPtrOutput() IntegrationRuntimeManagedCustomSetupScriptPtrOutput

func (IntegrationRuntimeManagedCustomSetupScriptArgs) ToIntegrationRuntimeManagedCustomSetupScriptPtrOutputWithContext

func (i IntegrationRuntimeManagedCustomSetupScriptArgs) ToIntegrationRuntimeManagedCustomSetupScriptPtrOutputWithContext(ctx context.Context) IntegrationRuntimeManagedCustomSetupScriptPtrOutput

type IntegrationRuntimeManagedCustomSetupScriptInput

type IntegrationRuntimeManagedCustomSetupScriptInput interface {
	pulumi.Input

	ToIntegrationRuntimeManagedCustomSetupScriptOutput() IntegrationRuntimeManagedCustomSetupScriptOutput
	ToIntegrationRuntimeManagedCustomSetupScriptOutputWithContext(context.Context) IntegrationRuntimeManagedCustomSetupScriptOutput
}

IntegrationRuntimeManagedCustomSetupScriptInput is an input type that accepts IntegrationRuntimeManagedCustomSetupScriptArgs and IntegrationRuntimeManagedCustomSetupScriptOutput values. You can construct a concrete instance of `IntegrationRuntimeManagedCustomSetupScriptInput` via:

IntegrationRuntimeManagedCustomSetupScriptArgs{...}

type IntegrationRuntimeManagedCustomSetupScriptOutput

type IntegrationRuntimeManagedCustomSetupScriptOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeManagedCustomSetupScriptOutput) BlobContainerUri

The blob endpoint for the container which contains a custom setup script that will be run on every node on startup. See [https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup) for more information.

func (IntegrationRuntimeManagedCustomSetupScriptOutput) ElementType

func (IntegrationRuntimeManagedCustomSetupScriptOutput) ToIntegrationRuntimeManagedCustomSetupScriptOutput

func (o IntegrationRuntimeManagedCustomSetupScriptOutput) ToIntegrationRuntimeManagedCustomSetupScriptOutput() IntegrationRuntimeManagedCustomSetupScriptOutput

func (IntegrationRuntimeManagedCustomSetupScriptOutput) ToIntegrationRuntimeManagedCustomSetupScriptOutputWithContext

func (o IntegrationRuntimeManagedCustomSetupScriptOutput) ToIntegrationRuntimeManagedCustomSetupScriptOutputWithContext(ctx context.Context) IntegrationRuntimeManagedCustomSetupScriptOutput

func (IntegrationRuntimeManagedCustomSetupScriptOutput) ToIntegrationRuntimeManagedCustomSetupScriptPtrOutput

func (o IntegrationRuntimeManagedCustomSetupScriptOutput) ToIntegrationRuntimeManagedCustomSetupScriptPtrOutput() IntegrationRuntimeManagedCustomSetupScriptPtrOutput

func (IntegrationRuntimeManagedCustomSetupScriptOutput) ToIntegrationRuntimeManagedCustomSetupScriptPtrOutputWithContext

func (o IntegrationRuntimeManagedCustomSetupScriptOutput) ToIntegrationRuntimeManagedCustomSetupScriptPtrOutputWithContext(ctx context.Context) IntegrationRuntimeManagedCustomSetupScriptPtrOutput

type IntegrationRuntimeManagedCustomSetupScriptPtrInput

type IntegrationRuntimeManagedCustomSetupScriptPtrInput interface {
	pulumi.Input

	ToIntegrationRuntimeManagedCustomSetupScriptPtrOutput() IntegrationRuntimeManagedCustomSetupScriptPtrOutput
	ToIntegrationRuntimeManagedCustomSetupScriptPtrOutputWithContext(context.Context) IntegrationRuntimeManagedCustomSetupScriptPtrOutput
}

IntegrationRuntimeManagedCustomSetupScriptPtrInput is an input type that accepts IntegrationRuntimeManagedCustomSetupScriptArgs, IntegrationRuntimeManagedCustomSetupScriptPtr and IntegrationRuntimeManagedCustomSetupScriptPtrOutput values. You can construct a concrete instance of `IntegrationRuntimeManagedCustomSetupScriptPtrInput` via:

        IntegrationRuntimeManagedCustomSetupScriptArgs{...}

or:

        nil

type IntegrationRuntimeManagedCustomSetupScriptPtrOutput

type IntegrationRuntimeManagedCustomSetupScriptPtrOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeManagedCustomSetupScriptPtrOutput) BlobContainerUri

The blob endpoint for the container which contains a custom setup script that will be run on every node on startup. See [https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup) for more information.

func (IntegrationRuntimeManagedCustomSetupScriptPtrOutput) Elem

func (IntegrationRuntimeManagedCustomSetupScriptPtrOutput) ElementType

func (IntegrationRuntimeManagedCustomSetupScriptPtrOutput) ToIntegrationRuntimeManagedCustomSetupScriptPtrOutput

func (o IntegrationRuntimeManagedCustomSetupScriptPtrOutput) ToIntegrationRuntimeManagedCustomSetupScriptPtrOutput() IntegrationRuntimeManagedCustomSetupScriptPtrOutput

func (IntegrationRuntimeManagedCustomSetupScriptPtrOutput) ToIntegrationRuntimeManagedCustomSetupScriptPtrOutputWithContext

func (o IntegrationRuntimeManagedCustomSetupScriptPtrOutput) ToIntegrationRuntimeManagedCustomSetupScriptPtrOutputWithContext(ctx context.Context) IntegrationRuntimeManagedCustomSetupScriptPtrOutput

type IntegrationRuntimeManagedInput

type IntegrationRuntimeManagedInput interface {
	pulumi.Input

	ToIntegrationRuntimeManagedOutput() IntegrationRuntimeManagedOutput
	ToIntegrationRuntimeManagedOutputWithContext(ctx context.Context) IntegrationRuntimeManagedOutput
}

type IntegrationRuntimeManagedMap

type IntegrationRuntimeManagedMap map[string]IntegrationRuntimeManagedInput

func (IntegrationRuntimeManagedMap) ElementType

func (IntegrationRuntimeManagedMap) ToIntegrationRuntimeManagedMapOutput

func (i IntegrationRuntimeManagedMap) ToIntegrationRuntimeManagedMapOutput() IntegrationRuntimeManagedMapOutput

func (IntegrationRuntimeManagedMap) ToIntegrationRuntimeManagedMapOutputWithContext

func (i IntegrationRuntimeManagedMap) ToIntegrationRuntimeManagedMapOutputWithContext(ctx context.Context) IntegrationRuntimeManagedMapOutput

type IntegrationRuntimeManagedMapInput

type IntegrationRuntimeManagedMapInput interface {
	pulumi.Input

	ToIntegrationRuntimeManagedMapOutput() IntegrationRuntimeManagedMapOutput
	ToIntegrationRuntimeManagedMapOutputWithContext(context.Context) IntegrationRuntimeManagedMapOutput
}

IntegrationRuntimeManagedMapInput is an input type that accepts IntegrationRuntimeManagedMap and IntegrationRuntimeManagedMapOutput values. You can construct a concrete instance of `IntegrationRuntimeManagedMapInput` via:

IntegrationRuntimeManagedMap{ "key": IntegrationRuntimeManagedArgs{...} }

type IntegrationRuntimeManagedMapOutput

type IntegrationRuntimeManagedMapOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeManagedMapOutput) ElementType

func (IntegrationRuntimeManagedMapOutput) MapIndex

func (IntegrationRuntimeManagedMapOutput) ToIntegrationRuntimeManagedMapOutput

func (o IntegrationRuntimeManagedMapOutput) ToIntegrationRuntimeManagedMapOutput() IntegrationRuntimeManagedMapOutput

func (IntegrationRuntimeManagedMapOutput) ToIntegrationRuntimeManagedMapOutputWithContext

func (o IntegrationRuntimeManagedMapOutput) ToIntegrationRuntimeManagedMapOutputWithContext(ctx context.Context) IntegrationRuntimeManagedMapOutput

type IntegrationRuntimeManagedOutput

type IntegrationRuntimeManagedOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeManagedOutput) ElementType

func (IntegrationRuntimeManagedOutput) ToIntegrationRuntimeManagedOutput

func (o IntegrationRuntimeManagedOutput) ToIntegrationRuntimeManagedOutput() IntegrationRuntimeManagedOutput

func (IntegrationRuntimeManagedOutput) ToIntegrationRuntimeManagedOutputWithContext

func (o IntegrationRuntimeManagedOutput) ToIntegrationRuntimeManagedOutputWithContext(ctx context.Context) IntegrationRuntimeManagedOutput

type IntegrationRuntimeManagedState

type IntegrationRuntimeManagedState struct {
	// A `catalogInfo` block as defined below.
	CatalogInfo IntegrationRuntimeManagedCatalogInfoPtrInput
	// A `customSetupScript` block as defined below.
	CustomSetupScript IntegrationRuntimeManagedCustomSetupScriptPtrInput
	// Specifies the name of the Data Factory the Managed Integration Runtime belongs to. Changing this forces a new resource to be created.
	DataFactoryName pulumi.StringPtrInput
	// Integration runtime description.
	Description pulumi.StringPtrInput
	// The Managed Integration Runtime edition. Valid values are `Standard` and `Enterprise`. Defaults to `Standard`.
	Edition pulumi.StringPtrInput
	// The type of the license that is used. Valid values are `LicenseIncluded` and `BasePrize`. Defaults to `LicenseIncluded`.
	LicenseType pulumi.StringPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Defines the maximum parallel executions per node. Defaults to `1`. Max is `16`.
	MaxParallelExecutionsPerNode pulumi.IntPtrInput
	// Specifies the name of the Managed Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// The size of the nodes on which the Managed Integration Runtime runs. Valid values are: `Standard_D2_v3`, `Standard_D4_v3`, `Standard_D8_v3`, `Standard_D16_v3`, `Standard_D32_v3`, `Standard_D64_v3`, `Standard_E2_v3`, `Standard_E4_v3`, `Standard_E8_v3`, `Standard_E16_v3`, `Standard_E32_v3`, `Standard_E64_v3`, `Standard_D1_v2`, `Standard_D2_v2`, `Standard_D3_v2`, `Standard_D4_v2`, `Standard_A4_v2` and `Standard_A8_v2`
	NodeSize pulumi.StringPtrInput
	// Number of nodes for the Managed Integration Runtime. Max is `10`. Defaults to `1`.
	NumberOfNodes pulumi.IntPtrInput
	// The name of the resource group in which to create the Managed Integration Runtime. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A `vnetIntegration` block as defined below.
	VnetIntegration IntegrationRuntimeManagedVnetIntegrationPtrInput
}

func (IntegrationRuntimeManagedState) ElementType

type IntegrationRuntimeManagedVnetIntegration

type IntegrationRuntimeManagedVnetIntegration struct {
	// Name of the subnet to which the nodes of the Managed Integration Runtime will be added.
	SubnetName string `pulumi:"subnetName"`
	// ID of the virtual network to which the nodes of the Managed Integration Runtime will be added.
	VnetId string `pulumi:"vnetId"`
}

type IntegrationRuntimeManagedVnetIntegrationArgs

type IntegrationRuntimeManagedVnetIntegrationArgs struct {
	// Name of the subnet to which the nodes of the Managed Integration Runtime will be added.
	SubnetName pulumi.StringInput `pulumi:"subnetName"`
	// ID of the virtual network to which the nodes of the Managed Integration Runtime will be added.
	VnetId pulumi.StringInput `pulumi:"vnetId"`
}

func (IntegrationRuntimeManagedVnetIntegrationArgs) ElementType

func (IntegrationRuntimeManagedVnetIntegrationArgs) ToIntegrationRuntimeManagedVnetIntegrationOutput

func (i IntegrationRuntimeManagedVnetIntegrationArgs) ToIntegrationRuntimeManagedVnetIntegrationOutput() IntegrationRuntimeManagedVnetIntegrationOutput

func (IntegrationRuntimeManagedVnetIntegrationArgs) ToIntegrationRuntimeManagedVnetIntegrationOutputWithContext

func (i IntegrationRuntimeManagedVnetIntegrationArgs) ToIntegrationRuntimeManagedVnetIntegrationOutputWithContext(ctx context.Context) IntegrationRuntimeManagedVnetIntegrationOutput

func (IntegrationRuntimeManagedVnetIntegrationArgs) ToIntegrationRuntimeManagedVnetIntegrationPtrOutput

func (i IntegrationRuntimeManagedVnetIntegrationArgs) ToIntegrationRuntimeManagedVnetIntegrationPtrOutput() IntegrationRuntimeManagedVnetIntegrationPtrOutput

func (IntegrationRuntimeManagedVnetIntegrationArgs) ToIntegrationRuntimeManagedVnetIntegrationPtrOutputWithContext

func (i IntegrationRuntimeManagedVnetIntegrationArgs) ToIntegrationRuntimeManagedVnetIntegrationPtrOutputWithContext(ctx context.Context) IntegrationRuntimeManagedVnetIntegrationPtrOutput

type IntegrationRuntimeManagedVnetIntegrationInput

type IntegrationRuntimeManagedVnetIntegrationInput interface {
	pulumi.Input

	ToIntegrationRuntimeManagedVnetIntegrationOutput() IntegrationRuntimeManagedVnetIntegrationOutput
	ToIntegrationRuntimeManagedVnetIntegrationOutputWithContext(context.Context) IntegrationRuntimeManagedVnetIntegrationOutput
}

IntegrationRuntimeManagedVnetIntegrationInput is an input type that accepts IntegrationRuntimeManagedVnetIntegrationArgs and IntegrationRuntimeManagedVnetIntegrationOutput values. You can construct a concrete instance of `IntegrationRuntimeManagedVnetIntegrationInput` via:

IntegrationRuntimeManagedVnetIntegrationArgs{...}

type IntegrationRuntimeManagedVnetIntegrationOutput

type IntegrationRuntimeManagedVnetIntegrationOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeManagedVnetIntegrationOutput) ElementType

func (IntegrationRuntimeManagedVnetIntegrationOutput) SubnetName

Name of the subnet to which the nodes of the Managed Integration Runtime will be added.

func (IntegrationRuntimeManagedVnetIntegrationOutput) ToIntegrationRuntimeManagedVnetIntegrationOutput

func (o IntegrationRuntimeManagedVnetIntegrationOutput) ToIntegrationRuntimeManagedVnetIntegrationOutput() IntegrationRuntimeManagedVnetIntegrationOutput

func (IntegrationRuntimeManagedVnetIntegrationOutput) ToIntegrationRuntimeManagedVnetIntegrationOutputWithContext

func (o IntegrationRuntimeManagedVnetIntegrationOutput) ToIntegrationRuntimeManagedVnetIntegrationOutputWithContext(ctx context.Context) IntegrationRuntimeManagedVnetIntegrationOutput

func (IntegrationRuntimeManagedVnetIntegrationOutput) ToIntegrationRuntimeManagedVnetIntegrationPtrOutput

func (o IntegrationRuntimeManagedVnetIntegrationOutput) ToIntegrationRuntimeManagedVnetIntegrationPtrOutput() IntegrationRuntimeManagedVnetIntegrationPtrOutput

func (IntegrationRuntimeManagedVnetIntegrationOutput) ToIntegrationRuntimeManagedVnetIntegrationPtrOutputWithContext

func (o IntegrationRuntimeManagedVnetIntegrationOutput) ToIntegrationRuntimeManagedVnetIntegrationPtrOutputWithContext(ctx context.Context) IntegrationRuntimeManagedVnetIntegrationPtrOutput

func (IntegrationRuntimeManagedVnetIntegrationOutput) VnetId

ID of the virtual network to which the nodes of the Managed Integration Runtime will be added.

type IntegrationRuntimeManagedVnetIntegrationPtrInput

type IntegrationRuntimeManagedVnetIntegrationPtrInput interface {
	pulumi.Input

	ToIntegrationRuntimeManagedVnetIntegrationPtrOutput() IntegrationRuntimeManagedVnetIntegrationPtrOutput
	ToIntegrationRuntimeManagedVnetIntegrationPtrOutputWithContext(context.Context) IntegrationRuntimeManagedVnetIntegrationPtrOutput
}

IntegrationRuntimeManagedVnetIntegrationPtrInput is an input type that accepts IntegrationRuntimeManagedVnetIntegrationArgs, IntegrationRuntimeManagedVnetIntegrationPtr and IntegrationRuntimeManagedVnetIntegrationPtrOutput values. You can construct a concrete instance of `IntegrationRuntimeManagedVnetIntegrationPtrInput` via:

        IntegrationRuntimeManagedVnetIntegrationArgs{...}

or:

        nil

type IntegrationRuntimeManagedVnetIntegrationPtrOutput

type IntegrationRuntimeManagedVnetIntegrationPtrOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeManagedVnetIntegrationPtrOutput) Elem

func (IntegrationRuntimeManagedVnetIntegrationPtrOutput) ElementType

func (IntegrationRuntimeManagedVnetIntegrationPtrOutput) SubnetName

Name of the subnet to which the nodes of the Managed Integration Runtime will be added.

func (IntegrationRuntimeManagedVnetIntegrationPtrOutput) ToIntegrationRuntimeManagedVnetIntegrationPtrOutput

func (o IntegrationRuntimeManagedVnetIntegrationPtrOutput) ToIntegrationRuntimeManagedVnetIntegrationPtrOutput() IntegrationRuntimeManagedVnetIntegrationPtrOutput

func (IntegrationRuntimeManagedVnetIntegrationPtrOutput) ToIntegrationRuntimeManagedVnetIntegrationPtrOutputWithContext

func (o IntegrationRuntimeManagedVnetIntegrationPtrOutput) ToIntegrationRuntimeManagedVnetIntegrationPtrOutputWithContext(ctx context.Context) IntegrationRuntimeManagedVnetIntegrationPtrOutput

func (IntegrationRuntimeManagedVnetIntegrationPtrOutput) VnetId

ID of the virtual network to which the nodes of the Managed Integration Runtime will be added.

type IntegrationRuntimeRule

type IntegrationRuntimeRule struct {
	pulumi.CustomResourceState

	// Cluster will not be recycled and it will be used in next data flow activity run until TTL (time to live) is reached if this is set as `false`. Default is `true`.
	CleanupEnabled pulumi.BoolOutput `pulumi:"cleanupEnabled"`
	// Compute type of the cluster which will execute data flow job. Valid values are `General`, `ComputeOptimized` and `MemoryOptimized`. Defaults to `General`.
	ComputeType pulumi.StringPtrOutput `pulumi:"computeType"`
	// Core count of the cluster which will execute data flow job. Valid values are `8`, `16`, `32`, `48`, `80`, `144` and `272`. Defaults to `8`.
	CoreCount pulumi.IntPtrOutput `pulumi:"coreCount"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// Integration runtime description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Specifies the supported Azure location where the resource exists. Use `AutoResolve` to create an auto-resolve integration runtime. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the Managed Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the resource group in which to create the Managed Integration Runtime. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// Time to live (in minutes) setting of the cluster which will execute data flow job. Defaults to `0`.
	TimeToLiveMin pulumi.IntPtrOutput `pulumi:"timeToLiveMin"`
	// Is Integration Runtime compute provisioned within Managed Virtual Network? Changing this forces a new resource to be created.
	VirtualNetworkEnabled pulumi.BoolPtrOutput `pulumi:"virtualNetworkEnabled"`
}

Manages a Data Factory Azure Integration Runtime.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewIntegrationRuntimeRule(ctx, "exampleIntegrationRuntimeRule", &datafactory.IntegrationRuntimeRuleArgs{
			DataFactoryId:     exampleFactory.ID(),
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Azure Integration Runtimes can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/integrationRuntimeRule:IntegrationRuntimeRule example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/integrationruntimes/example

```

func GetIntegrationRuntimeRule

func GetIntegrationRuntimeRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IntegrationRuntimeRuleState, opts ...pulumi.ResourceOption) (*IntegrationRuntimeRule, error)

GetIntegrationRuntimeRule gets an existing IntegrationRuntimeRule 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 NewIntegrationRuntimeRule

func NewIntegrationRuntimeRule(ctx *pulumi.Context,
	name string, args *IntegrationRuntimeRuleArgs, opts ...pulumi.ResourceOption) (*IntegrationRuntimeRule, error)

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

func (*IntegrationRuntimeRule) ElementType

func (*IntegrationRuntimeRule) ElementType() reflect.Type

func (*IntegrationRuntimeRule) ToIntegrationRuntimeRuleOutput

func (i *IntegrationRuntimeRule) ToIntegrationRuntimeRuleOutput() IntegrationRuntimeRuleOutput

func (*IntegrationRuntimeRule) ToIntegrationRuntimeRuleOutputWithContext

func (i *IntegrationRuntimeRule) ToIntegrationRuntimeRuleOutputWithContext(ctx context.Context) IntegrationRuntimeRuleOutput

type IntegrationRuntimeRuleArgs

type IntegrationRuntimeRuleArgs struct {
	// Cluster will not be recycled and it will be used in next data flow activity run until TTL (time to live) is reached if this is set as `false`. Default is `true`.
	CleanupEnabled pulumi.BoolPtrInput
	// Compute type of the cluster which will execute data flow job. Valid values are `General`, `ComputeOptimized` and `MemoryOptimized`. Defaults to `General`.
	ComputeType pulumi.StringPtrInput
	// Core count of the cluster which will execute data flow job. Valid values are `8`, `16`, `32`, `48`, `80`, `144` and `272`. Defaults to `8`.
	CoreCount pulumi.IntPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// Integration runtime description.
	Description pulumi.StringPtrInput
	// Specifies the supported Azure location where the resource exists. Use `AutoResolve` to create an auto-resolve integration runtime. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Managed Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// The name of the resource group in which to create the Managed Integration Runtime. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// Time to live (in minutes) setting of the cluster which will execute data flow job. Defaults to `0`.
	TimeToLiveMin pulumi.IntPtrInput
	// Is Integration Runtime compute provisioned within Managed Virtual Network? Changing this forces a new resource to be created.
	VirtualNetworkEnabled pulumi.BoolPtrInput
}

The set of arguments for constructing a IntegrationRuntimeRule resource.

func (IntegrationRuntimeRuleArgs) ElementType

func (IntegrationRuntimeRuleArgs) ElementType() reflect.Type

type IntegrationRuntimeRuleArray

type IntegrationRuntimeRuleArray []IntegrationRuntimeRuleInput

func (IntegrationRuntimeRuleArray) ElementType

func (IntegrationRuntimeRuleArray) ToIntegrationRuntimeRuleArrayOutput

func (i IntegrationRuntimeRuleArray) ToIntegrationRuntimeRuleArrayOutput() IntegrationRuntimeRuleArrayOutput

func (IntegrationRuntimeRuleArray) ToIntegrationRuntimeRuleArrayOutputWithContext

func (i IntegrationRuntimeRuleArray) ToIntegrationRuntimeRuleArrayOutputWithContext(ctx context.Context) IntegrationRuntimeRuleArrayOutput

type IntegrationRuntimeRuleArrayInput

type IntegrationRuntimeRuleArrayInput interface {
	pulumi.Input

	ToIntegrationRuntimeRuleArrayOutput() IntegrationRuntimeRuleArrayOutput
	ToIntegrationRuntimeRuleArrayOutputWithContext(context.Context) IntegrationRuntimeRuleArrayOutput
}

IntegrationRuntimeRuleArrayInput is an input type that accepts IntegrationRuntimeRuleArray and IntegrationRuntimeRuleArrayOutput values. You can construct a concrete instance of `IntegrationRuntimeRuleArrayInput` via:

IntegrationRuntimeRuleArray{ IntegrationRuntimeRuleArgs{...} }

type IntegrationRuntimeRuleArrayOutput

type IntegrationRuntimeRuleArrayOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeRuleArrayOutput) ElementType

func (IntegrationRuntimeRuleArrayOutput) Index

func (IntegrationRuntimeRuleArrayOutput) ToIntegrationRuntimeRuleArrayOutput

func (o IntegrationRuntimeRuleArrayOutput) ToIntegrationRuntimeRuleArrayOutput() IntegrationRuntimeRuleArrayOutput

func (IntegrationRuntimeRuleArrayOutput) ToIntegrationRuntimeRuleArrayOutputWithContext

func (o IntegrationRuntimeRuleArrayOutput) ToIntegrationRuntimeRuleArrayOutputWithContext(ctx context.Context) IntegrationRuntimeRuleArrayOutput

type IntegrationRuntimeRuleInput

type IntegrationRuntimeRuleInput interface {
	pulumi.Input

	ToIntegrationRuntimeRuleOutput() IntegrationRuntimeRuleOutput
	ToIntegrationRuntimeRuleOutputWithContext(ctx context.Context) IntegrationRuntimeRuleOutput
}

type IntegrationRuntimeRuleMap

type IntegrationRuntimeRuleMap map[string]IntegrationRuntimeRuleInput

func (IntegrationRuntimeRuleMap) ElementType

func (IntegrationRuntimeRuleMap) ElementType() reflect.Type

func (IntegrationRuntimeRuleMap) ToIntegrationRuntimeRuleMapOutput

func (i IntegrationRuntimeRuleMap) ToIntegrationRuntimeRuleMapOutput() IntegrationRuntimeRuleMapOutput

func (IntegrationRuntimeRuleMap) ToIntegrationRuntimeRuleMapOutputWithContext

func (i IntegrationRuntimeRuleMap) ToIntegrationRuntimeRuleMapOutputWithContext(ctx context.Context) IntegrationRuntimeRuleMapOutput

type IntegrationRuntimeRuleMapInput

type IntegrationRuntimeRuleMapInput interface {
	pulumi.Input

	ToIntegrationRuntimeRuleMapOutput() IntegrationRuntimeRuleMapOutput
	ToIntegrationRuntimeRuleMapOutputWithContext(context.Context) IntegrationRuntimeRuleMapOutput
}

IntegrationRuntimeRuleMapInput is an input type that accepts IntegrationRuntimeRuleMap and IntegrationRuntimeRuleMapOutput values. You can construct a concrete instance of `IntegrationRuntimeRuleMapInput` via:

IntegrationRuntimeRuleMap{ "key": IntegrationRuntimeRuleArgs{...} }

type IntegrationRuntimeRuleMapOutput

type IntegrationRuntimeRuleMapOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeRuleMapOutput) ElementType

func (IntegrationRuntimeRuleMapOutput) MapIndex

func (IntegrationRuntimeRuleMapOutput) ToIntegrationRuntimeRuleMapOutput

func (o IntegrationRuntimeRuleMapOutput) ToIntegrationRuntimeRuleMapOutput() IntegrationRuntimeRuleMapOutput

func (IntegrationRuntimeRuleMapOutput) ToIntegrationRuntimeRuleMapOutputWithContext

func (o IntegrationRuntimeRuleMapOutput) ToIntegrationRuntimeRuleMapOutputWithContext(ctx context.Context) IntegrationRuntimeRuleMapOutput

type IntegrationRuntimeRuleOutput

type IntegrationRuntimeRuleOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeRuleOutput) ElementType

func (IntegrationRuntimeRuleOutput) ToIntegrationRuntimeRuleOutput

func (o IntegrationRuntimeRuleOutput) ToIntegrationRuntimeRuleOutput() IntegrationRuntimeRuleOutput

func (IntegrationRuntimeRuleOutput) ToIntegrationRuntimeRuleOutputWithContext

func (o IntegrationRuntimeRuleOutput) ToIntegrationRuntimeRuleOutputWithContext(ctx context.Context) IntegrationRuntimeRuleOutput

type IntegrationRuntimeRuleState

type IntegrationRuntimeRuleState struct {
	// Cluster will not be recycled and it will be used in next data flow activity run until TTL (time to live) is reached if this is set as `false`. Default is `true`.
	CleanupEnabled pulumi.BoolPtrInput
	// Compute type of the cluster which will execute data flow job. Valid values are `General`, `ComputeOptimized` and `MemoryOptimized`. Defaults to `General`.
	ComputeType pulumi.StringPtrInput
	// Core count of the cluster which will execute data flow job. Valid values are `8`, `16`, `32`, `48`, `80`, `144` and `272`. Defaults to `8`.
	CoreCount pulumi.IntPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// Integration runtime description.
	Description pulumi.StringPtrInput
	// Specifies the supported Azure location where the resource exists. Use `AutoResolve` to create an auto-resolve integration runtime. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Managed Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// The name of the resource group in which to create the Managed Integration Runtime. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// Time to live (in minutes) setting of the cluster which will execute data flow job. Defaults to `0`.
	TimeToLiveMin pulumi.IntPtrInput
	// Is Integration Runtime compute provisioned within Managed Virtual Network? Changing this forces a new resource to be created.
	VirtualNetworkEnabled pulumi.BoolPtrInput
}

func (IntegrationRuntimeRuleState) ElementType

type IntegrationRuntimeSelfHosted

type IntegrationRuntimeSelfHosted struct {
	pulumi.CustomResourceState

	// The primary integration runtime authentication key.
	AuthKey1 pulumi.StringOutput `pulumi:"authKey1"`
	// The secondary integration runtime authentication key.
	AuthKey2 pulumi.StringOutput `pulumi:"authKey2"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// Integration runtime description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name which should be used for this Data Factory. Changing this forces a new Data Factory Self-hosted Integration Runtime to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A `rbacAuthorization` block as defined below.
	RbacAuthorizations IntegrationRuntimeSelfHostedRbacAuthorizationArrayOutput `pulumi:"rbacAuthorizations"`
	// The name of the Resource Group where the Data Factory should exist. Changing this forces a new Data Factory Self-hosted Integration Runtime to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages a Data Factory Self-hosted Integration Runtime.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewIntegrationRuntimeSelfHosted(ctx, "exampleIntegrationRuntimeSelfHosted", &datafactory.IntegrationRuntimeSelfHostedArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factories can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/integrationRuntimeSelfHosted:IntegrationRuntimeSelfHosted example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/integrationruntimes/example

```

func GetIntegrationRuntimeSelfHosted

func GetIntegrationRuntimeSelfHosted(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IntegrationRuntimeSelfHostedState, opts ...pulumi.ResourceOption) (*IntegrationRuntimeSelfHosted, error)

GetIntegrationRuntimeSelfHosted gets an existing IntegrationRuntimeSelfHosted 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 NewIntegrationRuntimeSelfHosted

func NewIntegrationRuntimeSelfHosted(ctx *pulumi.Context,
	name string, args *IntegrationRuntimeSelfHostedArgs, opts ...pulumi.ResourceOption) (*IntegrationRuntimeSelfHosted, error)

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

func (*IntegrationRuntimeSelfHosted) ElementType

func (*IntegrationRuntimeSelfHosted) ElementType() reflect.Type

func (*IntegrationRuntimeSelfHosted) ToIntegrationRuntimeSelfHostedOutput

func (i *IntegrationRuntimeSelfHosted) ToIntegrationRuntimeSelfHostedOutput() IntegrationRuntimeSelfHostedOutput

func (*IntegrationRuntimeSelfHosted) ToIntegrationRuntimeSelfHostedOutputWithContext

func (i *IntegrationRuntimeSelfHosted) ToIntegrationRuntimeSelfHostedOutputWithContext(ctx context.Context) IntegrationRuntimeSelfHostedOutput

type IntegrationRuntimeSelfHostedArgs

type IntegrationRuntimeSelfHostedArgs struct {
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// Integration runtime description.
	Description pulumi.StringPtrInput
	// The name which should be used for this Data Factory. Changing this forces a new Data Factory Self-hosted Integration Runtime to be created.
	Name pulumi.StringPtrInput
	// A `rbacAuthorization` block as defined below.
	RbacAuthorizations IntegrationRuntimeSelfHostedRbacAuthorizationArrayInput
	// The name of the Resource Group where the Data Factory should exist. Changing this forces a new Data Factory Self-hosted Integration Runtime to be created.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a IntegrationRuntimeSelfHosted resource.

func (IntegrationRuntimeSelfHostedArgs) ElementType

type IntegrationRuntimeSelfHostedArray

type IntegrationRuntimeSelfHostedArray []IntegrationRuntimeSelfHostedInput

func (IntegrationRuntimeSelfHostedArray) ElementType

func (IntegrationRuntimeSelfHostedArray) ToIntegrationRuntimeSelfHostedArrayOutput

func (i IntegrationRuntimeSelfHostedArray) ToIntegrationRuntimeSelfHostedArrayOutput() IntegrationRuntimeSelfHostedArrayOutput

func (IntegrationRuntimeSelfHostedArray) ToIntegrationRuntimeSelfHostedArrayOutputWithContext

func (i IntegrationRuntimeSelfHostedArray) ToIntegrationRuntimeSelfHostedArrayOutputWithContext(ctx context.Context) IntegrationRuntimeSelfHostedArrayOutput

type IntegrationRuntimeSelfHostedArrayInput

type IntegrationRuntimeSelfHostedArrayInput interface {
	pulumi.Input

	ToIntegrationRuntimeSelfHostedArrayOutput() IntegrationRuntimeSelfHostedArrayOutput
	ToIntegrationRuntimeSelfHostedArrayOutputWithContext(context.Context) IntegrationRuntimeSelfHostedArrayOutput
}

IntegrationRuntimeSelfHostedArrayInput is an input type that accepts IntegrationRuntimeSelfHostedArray and IntegrationRuntimeSelfHostedArrayOutput values. You can construct a concrete instance of `IntegrationRuntimeSelfHostedArrayInput` via:

IntegrationRuntimeSelfHostedArray{ IntegrationRuntimeSelfHostedArgs{...} }

type IntegrationRuntimeSelfHostedArrayOutput

type IntegrationRuntimeSelfHostedArrayOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSelfHostedArrayOutput) ElementType

func (IntegrationRuntimeSelfHostedArrayOutput) Index

func (IntegrationRuntimeSelfHostedArrayOutput) ToIntegrationRuntimeSelfHostedArrayOutput

func (o IntegrationRuntimeSelfHostedArrayOutput) ToIntegrationRuntimeSelfHostedArrayOutput() IntegrationRuntimeSelfHostedArrayOutput

func (IntegrationRuntimeSelfHostedArrayOutput) ToIntegrationRuntimeSelfHostedArrayOutputWithContext

func (o IntegrationRuntimeSelfHostedArrayOutput) ToIntegrationRuntimeSelfHostedArrayOutputWithContext(ctx context.Context) IntegrationRuntimeSelfHostedArrayOutput

type IntegrationRuntimeSelfHostedInput

type IntegrationRuntimeSelfHostedInput interface {
	pulumi.Input

	ToIntegrationRuntimeSelfHostedOutput() IntegrationRuntimeSelfHostedOutput
	ToIntegrationRuntimeSelfHostedOutputWithContext(ctx context.Context) IntegrationRuntimeSelfHostedOutput
}

type IntegrationRuntimeSelfHostedMap

type IntegrationRuntimeSelfHostedMap map[string]IntegrationRuntimeSelfHostedInput

func (IntegrationRuntimeSelfHostedMap) ElementType

func (IntegrationRuntimeSelfHostedMap) ToIntegrationRuntimeSelfHostedMapOutput

func (i IntegrationRuntimeSelfHostedMap) ToIntegrationRuntimeSelfHostedMapOutput() IntegrationRuntimeSelfHostedMapOutput

func (IntegrationRuntimeSelfHostedMap) ToIntegrationRuntimeSelfHostedMapOutputWithContext

func (i IntegrationRuntimeSelfHostedMap) ToIntegrationRuntimeSelfHostedMapOutputWithContext(ctx context.Context) IntegrationRuntimeSelfHostedMapOutput

type IntegrationRuntimeSelfHostedMapInput

type IntegrationRuntimeSelfHostedMapInput interface {
	pulumi.Input

	ToIntegrationRuntimeSelfHostedMapOutput() IntegrationRuntimeSelfHostedMapOutput
	ToIntegrationRuntimeSelfHostedMapOutputWithContext(context.Context) IntegrationRuntimeSelfHostedMapOutput
}

IntegrationRuntimeSelfHostedMapInput is an input type that accepts IntegrationRuntimeSelfHostedMap and IntegrationRuntimeSelfHostedMapOutput values. You can construct a concrete instance of `IntegrationRuntimeSelfHostedMapInput` via:

IntegrationRuntimeSelfHostedMap{ "key": IntegrationRuntimeSelfHostedArgs{...} }

type IntegrationRuntimeSelfHostedMapOutput

type IntegrationRuntimeSelfHostedMapOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSelfHostedMapOutput) ElementType

func (IntegrationRuntimeSelfHostedMapOutput) MapIndex

func (IntegrationRuntimeSelfHostedMapOutput) ToIntegrationRuntimeSelfHostedMapOutput

func (o IntegrationRuntimeSelfHostedMapOutput) ToIntegrationRuntimeSelfHostedMapOutput() IntegrationRuntimeSelfHostedMapOutput

func (IntegrationRuntimeSelfHostedMapOutput) ToIntegrationRuntimeSelfHostedMapOutputWithContext

func (o IntegrationRuntimeSelfHostedMapOutput) ToIntegrationRuntimeSelfHostedMapOutputWithContext(ctx context.Context) IntegrationRuntimeSelfHostedMapOutput

type IntegrationRuntimeSelfHostedOutput

type IntegrationRuntimeSelfHostedOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSelfHostedOutput) ElementType

func (IntegrationRuntimeSelfHostedOutput) ToIntegrationRuntimeSelfHostedOutput

func (o IntegrationRuntimeSelfHostedOutput) ToIntegrationRuntimeSelfHostedOutput() IntegrationRuntimeSelfHostedOutput

func (IntegrationRuntimeSelfHostedOutput) ToIntegrationRuntimeSelfHostedOutputWithContext

func (o IntegrationRuntimeSelfHostedOutput) ToIntegrationRuntimeSelfHostedOutputWithContext(ctx context.Context) IntegrationRuntimeSelfHostedOutput

type IntegrationRuntimeSelfHostedRbacAuthorization

type IntegrationRuntimeSelfHostedRbacAuthorization struct {
	// The resource identifier of the integration runtime to be shared. Changing this forces a new Data Factory to be created.
	ResourceId string `pulumi:"resourceId"`
}

type IntegrationRuntimeSelfHostedRbacAuthorizationArgs

type IntegrationRuntimeSelfHostedRbacAuthorizationArgs struct {
	// The resource identifier of the integration runtime to be shared. Changing this forces a new Data Factory to be created.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
}

func (IntegrationRuntimeSelfHostedRbacAuthorizationArgs) ElementType

func (IntegrationRuntimeSelfHostedRbacAuthorizationArgs) ToIntegrationRuntimeSelfHostedRbacAuthorizationOutput

func (i IntegrationRuntimeSelfHostedRbacAuthorizationArgs) ToIntegrationRuntimeSelfHostedRbacAuthorizationOutput() IntegrationRuntimeSelfHostedRbacAuthorizationOutput

func (IntegrationRuntimeSelfHostedRbacAuthorizationArgs) ToIntegrationRuntimeSelfHostedRbacAuthorizationOutputWithContext

func (i IntegrationRuntimeSelfHostedRbacAuthorizationArgs) ToIntegrationRuntimeSelfHostedRbacAuthorizationOutputWithContext(ctx context.Context) IntegrationRuntimeSelfHostedRbacAuthorizationOutput

type IntegrationRuntimeSelfHostedRbacAuthorizationArray

type IntegrationRuntimeSelfHostedRbacAuthorizationArray []IntegrationRuntimeSelfHostedRbacAuthorizationInput

func (IntegrationRuntimeSelfHostedRbacAuthorizationArray) ElementType

func (IntegrationRuntimeSelfHostedRbacAuthorizationArray) ToIntegrationRuntimeSelfHostedRbacAuthorizationArrayOutput

func (i IntegrationRuntimeSelfHostedRbacAuthorizationArray) ToIntegrationRuntimeSelfHostedRbacAuthorizationArrayOutput() IntegrationRuntimeSelfHostedRbacAuthorizationArrayOutput

func (IntegrationRuntimeSelfHostedRbacAuthorizationArray) ToIntegrationRuntimeSelfHostedRbacAuthorizationArrayOutputWithContext

func (i IntegrationRuntimeSelfHostedRbacAuthorizationArray) ToIntegrationRuntimeSelfHostedRbacAuthorizationArrayOutputWithContext(ctx context.Context) IntegrationRuntimeSelfHostedRbacAuthorizationArrayOutput

type IntegrationRuntimeSelfHostedRbacAuthorizationArrayInput

type IntegrationRuntimeSelfHostedRbacAuthorizationArrayInput interface {
	pulumi.Input

	ToIntegrationRuntimeSelfHostedRbacAuthorizationArrayOutput() IntegrationRuntimeSelfHostedRbacAuthorizationArrayOutput
	ToIntegrationRuntimeSelfHostedRbacAuthorizationArrayOutputWithContext(context.Context) IntegrationRuntimeSelfHostedRbacAuthorizationArrayOutput
}

IntegrationRuntimeSelfHostedRbacAuthorizationArrayInput is an input type that accepts IntegrationRuntimeSelfHostedRbacAuthorizationArray and IntegrationRuntimeSelfHostedRbacAuthorizationArrayOutput values. You can construct a concrete instance of `IntegrationRuntimeSelfHostedRbacAuthorizationArrayInput` via:

IntegrationRuntimeSelfHostedRbacAuthorizationArray{ IntegrationRuntimeSelfHostedRbacAuthorizationArgs{...} }

type IntegrationRuntimeSelfHostedRbacAuthorizationArrayOutput

type IntegrationRuntimeSelfHostedRbacAuthorizationArrayOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSelfHostedRbacAuthorizationArrayOutput) ElementType

func (IntegrationRuntimeSelfHostedRbacAuthorizationArrayOutput) Index

func (IntegrationRuntimeSelfHostedRbacAuthorizationArrayOutput) ToIntegrationRuntimeSelfHostedRbacAuthorizationArrayOutput

func (IntegrationRuntimeSelfHostedRbacAuthorizationArrayOutput) ToIntegrationRuntimeSelfHostedRbacAuthorizationArrayOutputWithContext

func (o IntegrationRuntimeSelfHostedRbacAuthorizationArrayOutput) ToIntegrationRuntimeSelfHostedRbacAuthorizationArrayOutputWithContext(ctx context.Context) IntegrationRuntimeSelfHostedRbacAuthorizationArrayOutput

type IntegrationRuntimeSelfHostedRbacAuthorizationInput

type IntegrationRuntimeSelfHostedRbacAuthorizationInput interface {
	pulumi.Input

	ToIntegrationRuntimeSelfHostedRbacAuthorizationOutput() IntegrationRuntimeSelfHostedRbacAuthorizationOutput
	ToIntegrationRuntimeSelfHostedRbacAuthorizationOutputWithContext(context.Context) IntegrationRuntimeSelfHostedRbacAuthorizationOutput
}

IntegrationRuntimeSelfHostedRbacAuthorizationInput is an input type that accepts IntegrationRuntimeSelfHostedRbacAuthorizationArgs and IntegrationRuntimeSelfHostedRbacAuthorizationOutput values. You can construct a concrete instance of `IntegrationRuntimeSelfHostedRbacAuthorizationInput` via:

IntegrationRuntimeSelfHostedRbacAuthorizationArgs{...}

type IntegrationRuntimeSelfHostedRbacAuthorizationOutput

type IntegrationRuntimeSelfHostedRbacAuthorizationOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSelfHostedRbacAuthorizationOutput) ElementType

func (IntegrationRuntimeSelfHostedRbacAuthorizationOutput) ResourceId

The resource identifier of the integration runtime to be shared. Changing this forces a new Data Factory to be created.

func (IntegrationRuntimeSelfHostedRbacAuthorizationOutput) ToIntegrationRuntimeSelfHostedRbacAuthorizationOutput

func (o IntegrationRuntimeSelfHostedRbacAuthorizationOutput) ToIntegrationRuntimeSelfHostedRbacAuthorizationOutput() IntegrationRuntimeSelfHostedRbacAuthorizationOutput

func (IntegrationRuntimeSelfHostedRbacAuthorizationOutput) ToIntegrationRuntimeSelfHostedRbacAuthorizationOutputWithContext

func (o IntegrationRuntimeSelfHostedRbacAuthorizationOutput) ToIntegrationRuntimeSelfHostedRbacAuthorizationOutputWithContext(ctx context.Context) IntegrationRuntimeSelfHostedRbacAuthorizationOutput

type IntegrationRuntimeSelfHostedState

type IntegrationRuntimeSelfHostedState struct {
	// The primary integration runtime authentication key.
	AuthKey1 pulumi.StringPtrInput
	// The secondary integration runtime authentication key.
	AuthKey2 pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// Integration runtime description.
	Description pulumi.StringPtrInput
	// The name which should be used for this Data Factory. Changing this forces a new Data Factory Self-hosted Integration Runtime to be created.
	Name pulumi.StringPtrInput
	// A `rbacAuthorization` block as defined below.
	RbacAuthorizations IntegrationRuntimeSelfHostedRbacAuthorizationArrayInput
	// The name of the Resource Group where the Data Factory should exist. Changing this forces a new Data Factory Self-hosted Integration Runtime to be created.
	ResourceGroupName pulumi.StringPtrInput
}

func (IntegrationRuntimeSelfHostedState) ElementType

type IntegrationRuntimeSsis

type IntegrationRuntimeSsis struct {
	pulumi.CustomResourceState

	// A `catalogInfo` block as defined below.
	CatalogInfo IntegrationRuntimeSsisCatalogInfoPtrOutput `pulumi:"catalogInfo"`
	// A `customSetupScript` block as defined below.
	CustomSetupScript IntegrationRuntimeSsisCustomSetupScriptPtrOutput `pulumi:"customSetupScript"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// Integration runtime description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The Azure-SSIS Integration Runtime edition. Valid values are `Standard` and `Enterprise`. Defaults to `Standard`.
	Edition pulumi.StringPtrOutput `pulumi:"edition"`
	// An `expressCustomSetup` block as defined below.
	ExpressCustomSetup IntegrationRuntimeSsisExpressCustomSetupPtrOutput `pulumi:"expressCustomSetup"`
	// The type of the license that is used. Valid values are `LicenseIncluded` and `BasePrice`. Defaults to `LicenseIncluded`.
	LicenseType pulumi.StringPtrOutput `pulumi:"licenseType"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Defines the maximum parallel executions per node. Defaults to `1`. Max is `16`.
	MaxParallelExecutionsPerNode pulumi.IntPtrOutput `pulumi:"maxParallelExecutionsPerNode"`
	// Specifies the name of the Azure-SSIS Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// The size of the nodes on which the Azure-SSIS Integration Runtime runs. Valid values are: `Standard_D2_v3`, `Standard_D4_v3`, `Standard_D8_v3`, `Standard_D16_v3`, `Standard_D32_v3`, `Standard_D64_v3`, `Standard_E2_v3`, `Standard_E4_v3`, `Standard_E8_v3`, `Standard_E16_v3`, `Standard_E32_v3`, `Standard_E64_v3`, `Standard_D1_v2`, `Standard_D2_v2`, `Standard_D3_v2`, `Standard_D4_v2`, `Standard_A4_v2` and `Standard_A8_v2`
	NodeSize pulumi.StringOutput `pulumi:"nodeSize"`
	// Number of nodes for the Azure-SSIS Integration Runtime. Max is `10`. Defaults to `1`.
	NumberOfNodes pulumi.IntPtrOutput `pulumi:"numberOfNodes"`
	// One or more `packageStore` block as defined below.
	PackageStores IntegrationRuntimeSsisPackageStoreArrayOutput `pulumi:"packageStores"`
	// A `proxy` block as defined below.
	Proxy IntegrationRuntimeSsisProxyPtrOutput `pulumi:"proxy"`
	// The name of the resource group in which to create the Azure-SSIS Integration Runtime. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `vnetIntegration` block as defined below.
	VnetIntegration IntegrationRuntimeSsisVnetIntegrationPtrOutput `pulumi:"vnetIntegration"`
}

Manages a Data Factory Azure-SSIS Integration Runtime.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewIntegrationRuntimeSsis(ctx, "exampleIntegrationRuntimeSsis", &datafactory.IntegrationRuntimeSsisArgs{
			DataFactoryId:     exampleFactory.ID(),
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			NodeSize:          pulumi.String("Standard_D8_v3"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Azure-SSIS Integration Runtimes can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/integrationRuntimeSsis:IntegrationRuntimeSsis example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/integrationruntimes/example

```

func GetIntegrationRuntimeSsis

func GetIntegrationRuntimeSsis(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IntegrationRuntimeSsisState, opts ...pulumi.ResourceOption) (*IntegrationRuntimeSsis, error)

GetIntegrationRuntimeSsis gets an existing IntegrationRuntimeSsis 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 NewIntegrationRuntimeSsis

func NewIntegrationRuntimeSsis(ctx *pulumi.Context,
	name string, args *IntegrationRuntimeSsisArgs, opts ...pulumi.ResourceOption) (*IntegrationRuntimeSsis, error)

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

func (*IntegrationRuntimeSsis) ElementType

func (*IntegrationRuntimeSsis) ElementType() reflect.Type

func (*IntegrationRuntimeSsis) ToIntegrationRuntimeSsisOutput

func (i *IntegrationRuntimeSsis) ToIntegrationRuntimeSsisOutput() IntegrationRuntimeSsisOutput

func (*IntegrationRuntimeSsis) ToIntegrationRuntimeSsisOutputWithContext

func (i *IntegrationRuntimeSsis) ToIntegrationRuntimeSsisOutputWithContext(ctx context.Context) IntegrationRuntimeSsisOutput

type IntegrationRuntimeSsisArgs

type IntegrationRuntimeSsisArgs struct {
	// A `catalogInfo` block as defined below.
	CatalogInfo IntegrationRuntimeSsisCatalogInfoPtrInput
	// A `customSetupScript` block as defined below.
	CustomSetupScript IntegrationRuntimeSsisCustomSetupScriptPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// Integration runtime description.
	Description pulumi.StringPtrInput
	// The Azure-SSIS Integration Runtime edition. Valid values are `Standard` and `Enterprise`. Defaults to `Standard`.
	Edition pulumi.StringPtrInput
	// An `expressCustomSetup` block as defined below.
	ExpressCustomSetup IntegrationRuntimeSsisExpressCustomSetupPtrInput
	// The type of the license that is used. Valid values are `LicenseIncluded` and `BasePrice`. Defaults to `LicenseIncluded`.
	LicenseType pulumi.StringPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Defines the maximum parallel executions per node. Defaults to `1`. Max is `16`.
	MaxParallelExecutionsPerNode pulumi.IntPtrInput
	// Specifies the name of the Azure-SSIS Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// The size of the nodes on which the Azure-SSIS Integration Runtime runs. Valid values are: `Standard_D2_v3`, `Standard_D4_v3`, `Standard_D8_v3`, `Standard_D16_v3`, `Standard_D32_v3`, `Standard_D64_v3`, `Standard_E2_v3`, `Standard_E4_v3`, `Standard_E8_v3`, `Standard_E16_v3`, `Standard_E32_v3`, `Standard_E64_v3`, `Standard_D1_v2`, `Standard_D2_v2`, `Standard_D3_v2`, `Standard_D4_v2`, `Standard_A4_v2` and `Standard_A8_v2`
	NodeSize pulumi.StringInput
	// Number of nodes for the Azure-SSIS Integration Runtime. Max is `10`. Defaults to `1`.
	NumberOfNodes pulumi.IntPtrInput
	// One or more `packageStore` block as defined below.
	PackageStores IntegrationRuntimeSsisPackageStoreArrayInput
	// A `proxy` block as defined below.
	Proxy IntegrationRuntimeSsisProxyPtrInput
	// The name of the resource group in which to create the Azure-SSIS Integration Runtime. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A `vnetIntegration` block as defined below.
	VnetIntegration IntegrationRuntimeSsisVnetIntegrationPtrInput
}

The set of arguments for constructing a IntegrationRuntimeSsis resource.

func (IntegrationRuntimeSsisArgs) ElementType

func (IntegrationRuntimeSsisArgs) ElementType() reflect.Type

type IntegrationRuntimeSsisArray

type IntegrationRuntimeSsisArray []IntegrationRuntimeSsisInput

func (IntegrationRuntimeSsisArray) ElementType

func (IntegrationRuntimeSsisArray) ToIntegrationRuntimeSsisArrayOutput

func (i IntegrationRuntimeSsisArray) ToIntegrationRuntimeSsisArrayOutput() IntegrationRuntimeSsisArrayOutput

func (IntegrationRuntimeSsisArray) ToIntegrationRuntimeSsisArrayOutputWithContext

func (i IntegrationRuntimeSsisArray) ToIntegrationRuntimeSsisArrayOutputWithContext(ctx context.Context) IntegrationRuntimeSsisArrayOutput

type IntegrationRuntimeSsisArrayInput

type IntegrationRuntimeSsisArrayInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisArrayOutput() IntegrationRuntimeSsisArrayOutput
	ToIntegrationRuntimeSsisArrayOutputWithContext(context.Context) IntegrationRuntimeSsisArrayOutput
}

IntegrationRuntimeSsisArrayInput is an input type that accepts IntegrationRuntimeSsisArray and IntegrationRuntimeSsisArrayOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisArrayInput` via:

IntegrationRuntimeSsisArray{ IntegrationRuntimeSsisArgs{...} }

type IntegrationRuntimeSsisArrayOutput

type IntegrationRuntimeSsisArrayOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisArrayOutput) ElementType

func (IntegrationRuntimeSsisArrayOutput) Index

func (IntegrationRuntimeSsisArrayOutput) ToIntegrationRuntimeSsisArrayOutput

func (o IntegrationRuntimeSsisArrayOutput) ToIntegrationRuntimeSsisArrayOutput() IntegrationRuntimeSsisArrayOutput

func (IntegrationRuntimeSsisArrayOutput) ToIntegrationRuntimeSsisArrayOutputWithContext

func (o IntegrationRuntimeSsisArrayOutput) ToIntegrationRuntimeSsisArrayOutputWithContext(ctx context.Context) IntegrationRuntimeSsisArrayOutput

type IntegrationRuntimeSsisCatalogInfo

type IntegrationRuntimeSsisCatalogInfo struct {
	// Administrator login name for the SQL Server.
	AdministratorLogin *string `pulumi:"administratorLogin"`
	// Administrator login password for the SQL Server.
	AdministratorPassword *string `pulumi:"administratorPassword"`
	// The dual standby Azure-SSIS Integration Runtime pair with SSISDB failover.
	DualStandbyPairName *string `pulumi:"dualStandbyPairName"`
	// Pricing tier for the database that will be created for the SSIS catalog. Valid values are: `Basic`, `S0`, `S1`, `S2`, `S3`, `S4`, `S6`, `S7`, `S9`, `S12`, `P1`, `P2`, `P4`, `P6`, `P11`, `P15`, `GP_S_Gen5_1`, `GP_S_Gen5_2`, `GP_S_Gen5_4`, `GP_S_Gen5_6`, `GP_S_Gen5_8`, `GP_S_Gen5_10`, `GP_S_Gen5_12`, `GP_S_Gen5_14`, `GP_S_Gen5_16`, `GP_S_Gen5_18`, `GP_S_Gen5_20`, `GP_S_Gen5_24`, `GP_S_Gen5_32`, `GP_S_Gen5_40`, `GP_Gen5_2`, `GP_Gen5_4`, `GP_Gen5_6`, `GP_Gen5_8`, `GP_Gen5_10`, `GP_Gen5_12`, `GP_Gen5_14`, `GP_Gen5_16`, `GP_Gen5_18`, `GP_Gen5_20`, `GP_Gen5_24`, `GP_Gen5_32`, `GP_Gen5_40`, `GP_Gen5_80`, `BC_Gen5_2`, `BC_Gen5_4`, `BC_Gen5_6`, `BC_Gen5_8`, `BC_Gen5_10`, `BC_Gen5_12`, `BC_Gen5_14`, `BC_Gen5_16`, `BC_Gen5_18`, `BC_Gen5_20`, `BC_Gen5_24`, `BC_Gen5_32`, `BC_Gen5_40`, `BC_Gen5_80`, `HS_Gen5_2`, `HS_Gen5_4`, `HS_Gen5_6`, `HS_Gen5_8`, `HS_Gen5_10`, `HS_Gen5_12`, `HS_Gen5_14`, `HS_Gen5_16`, `HS_Gen5_18`, `HS_Gen5_20`, `HS_Gen5_24`, `HS_Gen5_32`, `HS_Gen5_40` and `HS_Gen5_80`.
	PricingTier *string `pulumi:"pricingTier"`
	// The endpoint of an Azure SQL Server that will be used to host the SSIS catalog.
	ServerEndpoint string `pulumi:"serverEndpoint"`
}

type IntegrationRuntimeSsisCatalogInfoArgs

type IntegrationRuntimeSsisCatalogInfoArgs struct {
	// Administrator login name for the SQL Server.
	AdministratorLogin pulumi.StringPtrInput `pulumi:"administratorLogin"`
	// Administrator login password for the SQL Server.
	AdministratorPassword pulumi.StringPtrInput `pulumi:"administratorPassword"`
	// The dual standby Azure-SSIS Integration Runtime pair with SSISDB failover.
	DualStandbyPairName pulumi.StringPtrInput `pulumi:"dualStandbyPairName"`
	// Pricing tier for the database that will be created for the SSIS catalog. Valid values are: `Basic`, `S0`, `S1`, `S2`, `S3`, `S4`, `S6`, `S7`, `S9`, `S12`, `P1`, `P2`, `P4`, `P6`, `P11`, `P15`, `GP_S_Gen5_1`, `GP_S_Gen5_2`, `GP_S_Gen5_4`, `GP_S_Gen5_6`, `GP_S_Gen5_8`, `GP_S_Gen5_10`, `GP_S_Gen5_12`, `GP_S_Gen5_14`, `GP_S_Gen5_16`, `GP_S_Gen5_18`, `GP_S_Gen5_20`, `GP_S_Gen5_24`, `GP_S_Gen5_32`, `GP_S_Gen5_40`, `GP_Gen5_2`, `GP_Gen5_4`, `GP_Gen5_6`, `GP_Gen5_8`, `GP_Gen5_10`, `GP_Gen5_12`, `GP_Gen5_14`, `GP_Gen5_16`, `GP_Gen5_18`, `GP_Gen5_20`, `GP_Gen5_24`, `GP_Gen5_32`, `GP_Gen5_40`, `GP_Gen5_80`, `BC_Gen5_2`, `BC_Gen5_4`, `BC_Gen5_6`, `BC_Gen5_8`, `BC_Gen5_10`, `BC_Gen5_12`, `BC_Gen5_14`, `BC_Gen5_16`, `BC_Gen5_18`, `BC_Gen5_20`, `BC_Gen5_24`, `BC_Gen5_32`, `BC_Gen5_40`, `BC_Gen5_80`, `HS_Gen5_2`, `HS_Gen5_4`, `HS_Gen5_6`, `HS_Gen5_8`, `HS_Gen5_10`, `HS_Gen5_12`, `HS_Gen5_14`, `HS_Gen5_16`, `HS_Gen5_18`, `HS_Gen5_20`, `HS_Gen5_24`, `HS_Gen5_32`, `HS_Gen5_40` and `HS_Gen5_80`.
	PricingTier pulumi.StringPtrInput `pulumi:"pricingTier"`
	// The endpoint of an Azure SQL Server that will be used to host the SSIS catalog.
	ServerEndpoint pulumi.StringInput `pulumi:"serverEndpoint"`
}

func (IntegrationRuntimeSsisCatalogInfoArgs) ElementType

func (IntegrationRuntimeSsisCatalogInfoArgs) ToIntegrationRuntimeSsisCatalogInfoOutput

func (i IntegrationRuntimeSsisCatalogInfoArgs) ToIntegrationRuntimeSsisCatalogInfoOutput() IntegrationRuntimeSsisCatalogInfoOutput

func (IntegrationRuntimeSsisCatalogInfoArgs) ToIntegrationRuntimeSsisCatalogInfoOutputWithContext

func (i IntegrationRuntimeSsisCatalogInfoArgs) ToIntegrationRuntimeSsisCatalogInfoOutputWithContext(ctx context.Context) IntegrationRuntimeSsisCatalogInfoOutput

func (IntegrationRuntimeSsisCatalogInfoArgs) ToIntegrationRuntimeSsisCatalogInfoPtrOutput

func (i IntegrationRuntimeSsisCatalogInfoArgs) ToIntegrationRuntimeSsisCatalogInfoPtrOutput() IntegrationRuntimeSsisCatalogInfoPtrOutput

func (IntegrationRuntimeSsisCatalogInfoArgs) ToIntegrationRuntimeSsisCatalogInfoPtrOutputWithContext

func (i IntegrationRuntimeSsisCatalogInfoArgs) ToIntegrationRuntimeSsisCatalogInfoPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisCatalogInfoPtrOutput

type IntegrationRuntimeSsisCatalogInfoInput

type IntegrationRuntimeSsisCatalogInfoInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisCatalogInfoOutput() IntegrationRuntimeSsisCatalogInfoOutput
	ToIntegrationRuntimeSsisCatalogInfoOutputWithContext(context.Context) IntegrationRuntimeSsisCatalogInfoOutput
}

IntegrationRuntimeSsisCatalogInfoInput is an input type that accepts IntegrationRuntimeSsisCatalogInfoArgs and IntegrationRuntimeSsisCatalogInfoOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisCatalogInfoInput` via:

IntegrationRuntimeSsisCatalogInfoArgs{...}

type IntegrationRuntimeSsisCatalogInfoOutput

type IntegrationRuntimeSsisCatalogInfoOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisCatalogInfoOutput) AdministratorLogin

Administrator login name for the SQL Server.

func (IntegrationRuntimeSsisCatalogInfoOutput) AdministratorPassword

Administrator login password for the SQL Server.

func (IntegrationRuntimeSsisCatalogInfoOutput) DualStandbyPairName added in v4.13.0

The dual standby Azure-SSIS Integration Runtime pair with SSISDB failover.

func (IntegrationRuntimeSsisCatalogInfoOutput) ElementType

func (IntegrationRuntimeSsisCatalogInfoOutput) PricingTier

Pricing tier for the database that will be created for the SSIS catalog. Valid values are: `Basic`, `S0`, `S1`, `S2`, `S3`, `S4`, `S6`, `S7`, `S9`, `S12`, `P1`, `P2`, `P4`, `P6`, `P11`, `P15`, `GP_S_Gen5_1`, `GP_S_Gen5_2`, `GP_S_Gen5_4`, `GP_S_Gen5_6`, `GP_S_Gen5_8`, `GP_S_Gen5_10`, `GP_S_Gen5_12`, `GP_S_Gen5_14`, `GP_S_Gen5_16`, `GP_S_Gen5_18`, `GP_S_Gen5_20`, `GP_S_Gen5_24`, `GP_S_Gen5_32`, `GP_S_Gen5_40`, `GP_Gen5_2`, `GP_Gen5_4`, `GP_Gen5_6`, `GP_Gen5_8`, `GP_Gen5_10`, `GP_Gen5_12`, `GP_Gen5_14`, `GP_Gen5_16`, `GP_Gen5_18`, `GP_Gen5_20`, `GP_Gen5_24`, `GP_Gen5_32`, `GP_Gen5_40`, `GP_Gen5_80`, `BC_Gen5_2`, `BC_Gen5_4`, `BC_Gen5_6`, `BC_Gen5_8`, `BC_Gen5_10`, `BC_Gen5_12`, `BC_Gen5_14`, `BC_Gen5_16`, `BC_Gen5_18`, `BC_Gen5_20`, `BC_Gen5_24`, `BC_Gen5_32`, `BC_Gen5_40`, `BC_Gen5_80`, `HS_Gen5_2`, `HS_Gen5_4`, `HS_Gen5_6`, `HS_Gen5_8`, `HS_Gen5_10`, `HS_Gen5_12`, `HS_Gen5_14`, `HS_Gen5_16`, `HS_Gen5_18`, `HS_Gen5_20`, `HS_Gen5_24`, `HS_Gen5_32`, `HS_Gen5_40` and `HS_Gen5_80`.

func (IntegrationRuntimeSsisCatalogInfoOutput) ServerEndpoint

The endpoint of an Azure SQL Server that will be used to host the SSIS catalog.

func (IntegrationRuntimeSsisCatalogInfoOutput) ToIntegrationRuntimeSsisCatalogInfoOutput

func (o IntegrationRuntimeSsisCatalogInfoOutput) ToIntegrationRuntimeSsisCatalogInfoOutput() IntegrationRuntimeSsisCatalogInfoOutput

func (IntegrationRuntimeSsisCatalogInfoOutput) ToIntegrationRuntimeSsisCatalogInfoOutputWithContext

func (o IntegrationRuntimeSsisCatalogInfoOutput) ToIntegrationRuntimeSsisCatalogInfoOutputWithContext(ctx context.Context) IntegrationRuntimeSsisCatalogInfoOutput

func (IntegrationRuntimeSsisCatalogInfoOutput) ToIntegrationRuntimeSsisCatalogInfoPtrOutput

func (o IntegrationRuntimeSsisCatalogInfoOutput) ToIntegrationRuntimeSsisCatalogInfoPtrOutput() IntegrationRuntimeSsisCatalogInfoPtrOutput

func (IntegrationRuntimeSsisCatalogInfoOutput) ToIntegrationRuntimeSsisCatalogInfoPtrOutputWithContext

func (o IntegrationRuntimeSsisCatalogInfoOutput) ToIntegrationRuntimeSsisCatalogInfoPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisCatalogInfoPtrOutput

type IntegrationRuntimeSsisCatalogInfoPtrInput

type IntegrationRuntimeSsisCatalogInfoPtrInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisCatalogInfoPtrOutput() IntegrationRuntimeSsisCatalogInfoPtrOutput
	ToIntegrationRuntimeSsisCatalogInfoPtrOutputWithContext(context.Context) IntegrationRuntimeSsisCatalogInfoPtrOutput
}

IntegrationRuntimeSsisCatalogInfoPtrInput is an input type that accepts IntegrationRuntimeSsisCatalogInfoArgs, IntegrationRuntimeSsisCatalogInfoPtr and IntegrationRuntimeSsisCatalogInfoPtrOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisCatalogInfoPtrInput` via:

        IntegrationRuntimeSsisCatalogInfoArgs{...}

or:

        nil

type IntegrationRuntimeSsisCatalogInfoPtrOutput

type IntegrationRuntimeSsisCatalogInfoPtrOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisCatalogInfoPtrOutput) AdministratorLogin

Administrator login name for the SQL Server.

func (IntegrationRuntimeSsisCatalogInfoPtrOutput) AdministratorPassword

Administrator login password for the SQL Server.

func (IntegrationRuntimeSsisCatalogInfoPtrOutput) DualStandbyPairName added in v4.13.0

The dual standby Azure-SSIS Integration Runtime pair with SSISDB failover.

func (IntegrationRuntimeSsisCatalogInfoPtrOutput) Elem

func (IntegrationRuntimeSsisCatalogInfoPtrOutput) ElementType

func (IntegrationRuntimeSsisCatalogInfoPtrOutput) PricingTier

Pricing tier for the database that will be created for the SSIS catalog. Valid values are: `Basic`, `S0`, `S1`, `S2`, `S3`, `S4`, `S6`, `S7`, `S9`, `S12`, `P1`, `P2`, `P4`, `P6`, `P11`, `P15`, `GP_S_Gen5_1`, `GP_S_Gen5_2`, `GP_S_Gen5_4`, `GP_S_Gen5_6`, `GP_S_Gen5_8`, `GP_S_Gen5_10`, `GP_S_Gen5_12`, `GP_S_Gen5_14`, `GP_S_Gen5_16`, `GP_S_Gen5_18`, `GP_S_Gen5_20`, `GP_S_Gen5_24`, `GP_S_Gen5_32`, `GP_S_Gen5_40`, `GP_Gen5_2`, `GP_Gen5_4`, `GP_Gen5_6`, `GP_Gen5_8`, `GP_Gen5_10`, `GP_Gen5_12`, `GP_Gen5_14`, `GP_Gen5_16`, `GP_Gen5_18`, `GP_Gen5_20`, `GP_Gen5_24`, `GP_Gen5_32`, `GP_Gen5_40`, `GP_Gen5_80`, `BC_Gen5_2`, `BC_Gen5_4`, `BC_Gen5_6`, `BC_Gen5_8`, `BC_Gen5_10`, `BC_Gen5_12`, `BC_Gen5_14`, `BC_Gen5_16`, `BC_Gen5_18`, `BC_Gen5_20`, `BC_Gen5_24`, `BC_Gen5_32`, `BC_Gen5_40`, `BC_Gen5_80`, `HS_Gen5_2`, `HS_Gen5_4`, `HS_Gen5_6`, `HS_Gen5_8`, `HS_Gen5_10`, `HS_Gen5_12`, `HS_Gen5_14`, `HS_Gen5_16`, `HS_Gen5_18`, `HS_Gen5_20`, `HS_Gen5_24`, `HS_Gen5_32`, `HS_Gen5_40` and `HS_Gen5_80`.

func (IntegrationRuntimeSsisCatalogInfoPtrOutput) ServerEndpoint

The endpoint of an Azure SQL Server that will be used to host the SSIS catalog.

func (IntegrationRuntimeSsisCatalogInfoPtrOutput) ToIntegrationRuntimeSsisCatalogInfoPtrOutput

func (o IntegrationRuntimeSsisCatalogInfoPtrOutput) ToIntegrationRuntimeSsisCatalogInfoPtrOutput() IntegrationRuntimeSsisCatalogInfoPtrOutput

func (IntegrationRuntimeSsisCatalogInfoPtrOutput) ToIntegrationRuntimeSsisCatalogInfoPtrOutputWithContext

func (o IntegrationRuntimeSsisCatalogInfoPtrOutput) ToIntegrationRuntimeSsisCatalogInfoPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisCatalogInfoPtrOutput

type IntegrationRuntimeSsisCustomSetupScript

type IntegrationRuntimeSsisCustomSetupScript struct {
	// The blob endpoint for the container which contains a custom setup script that will be run on every node on startup. See [https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup) for more information.
	BlobContainerUri string `pulumi:"blobContainerUri"`
	// A container SAS token that gives access to the files. See [https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup) for more information.
	SasToken string `pulumi:"sasToken"`
}

type IntegrationRuntimeSsisCustomSetupScriptArgs

type IntegrationRuntimeSsisCustomSetupScriptArgs struct {
	// The blob endpoint for the container which contains a custom setup script that will be run on every node on startup. See [https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup) for more information.
	BlobContainerUri pulumi.StringInput `pulumi:"blobContainerUri"`
	// A container SAS token that gives access to the files. See [https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup) for more information.
	SasToken pulumi.StringInput `pulumi:"sasToken"`
}

func (IntegrationRuntimeSsisCustomSetupScriptArgs) ElementType

func (IntegrationRuntimeSsisCustomSetupScriptArgs) ToIntegrationRuntimeSsisCustomSetupScriptOutput

func (i IntegrationRuntimeSsisCustomSetupScriptArgs) ToIntegrationRuntimeSsisCustomSetupScriptOutput() IntegrationRuntimeSsisCustomSetupScriptOutput

func (IntegrationRuntimeSsisCustomSetupScriptArgs) ToIntegrationRuntimeSsisCustomSetupScriptOutputWithContext

func (i IntegrationRuntimeSsisCustomSetupScriptArgs) ToIntegrationRuntimeSsisCustomSetupScriptOutputWithContext(ctx context.Context) IntegrationRuntimeSsisCustomSetupScriptOutput

func (IntegrationRuntimeSsisCustomSetupScriptArgs) ToIntegrationRuntimeSsisCustomSetupScriptPtrOutput

func (i IntegrationRuntimeSsisCustomSetupScriptArgs) ToIntegrationRuntimeSsisCustomSetupScriptPtrOutput() IntegrationRuntimeSsisCustomSetupScriptPtrOutput

func (IntegrationRuntimeSsisCustomSetupScriptArgs) ToIntegrationRuntimeSsisCustomSetupScriptPtrOutputWithContext

func (i IntegrationRuntimeSsisCustomSetupScriptArgs) ToIntegrationRuntimeSsisCustomSetupScriptPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisCustomSetupScriptPtrOutput

type IntegrationRuntimeSsisCustomSetupScriptInput

type IntegrationRuntimeSsisCustomSetupScriptInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisCustomSetupScriptOutput() IntegrationRuntimeSsisCustomSetupScriptOutput
	ToIntegrationRuntimeSsisCustomSetupScriptOutputWithContext(context.Context) IntegrationRuntimeSsisCustomSetupScriptOutput
}

IntegrationRuntimeSsisCustomSetupScriptInput is an input type that accepts IntegrationRuntimeSsisCustomSetupScriptArgs and IntegrationRuntimeSsisCustomSetupScriptOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisCustomSetupScriptInput` via:

IntegrationRuntimeSsisCustomSetupScriptArgs{...}

type IntegrationRuntimeSsisCustomSetupScriptOutput

type IntegrationRuntimeSsisCustomSetupScriptOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisCustomSetupScriptOutput) BlobContainerUri

The blob endpoint for the container which contains a custom setup script that will be run on every node on startup. See [https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup) for more information.

func (IntegrationRuntimeSsisCustomSetupScriptOutput) ElementType

func (IntegrationRuntimeSsisCustomSetupScriptOutput) ToIntegrationRuntimeSsisCustomSetupScriptOutput

func (o IntegrationRuntimeSsisCustomSetupScriptOutput) ToIntegrationRuntimeSsisCustomSetupScriptOutput() IntegrationRuntimeSsisCustomSetupScriptOutput

func (IntegrationRuntimeSsisCustomSetupScriptOutput) ToIntegrationRuntimeSsisCustomSetupScriptOutputWithContext

func (o IntegrationRuntimeSsisCustomSetupScriptOutput) ToIntegrationRuntimeSsisCustomSetupScriptOutputWithContext(ctx context.Context) IntegrationRuntimeSsisCustomSetupScriptOutput

func (IntegrationRuntimeSsisCustomSetupScriptOutput) ToIntegrationRuntimeSsisCustomSetupScriptPtrOutput

func (o IntegrationRuntimeSsisCustomSetupScriptOutput) ToIntegrationRuntimeSsisCustomSetupScriptPtrOutput() IntegrationRuntimeSsisCustomSetupScriptPtrOutput

func (IntegrationRuntimeSsisCustomSetupScriptOutput) ToIntegrationRuntimeSsisCustomSetupScriptPtrOutputWithContext

func (o IntegrationRuntimeSsisCustomSetupScriptOutput) ToIntegrationRuntimeSsisCustomSetupScriptPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisCustomSetupScriptPtrOutput

type IntegrationRuntimeSsisCustomSetupScriptPtrInput

type IntegrationRuntimeSsisCustomSetupScriptPtrInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisCustomSetupScriptPtrOutput() IntegrationRuntimeSsisCustomSetupScriptPtrOutput
	ToIntegrationRuntimeSsisCustomSetupScriptPtrOutputWithContext(context.Context) IntegrationRuntimeSsisCustomSetupScriptPtrOutput
}

IntegrationRuntimeSsisCustomSetupScriptPtrInput is an input type that accepts IntegrationRuntimeSsisCustomSetupScriptArgs, IntegrationRuntimeSsisCustomSetupScriptPtr and IntegrationRuntimeSsisCustomSetupScriptPtrOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisCustomSetupScriptPtrInput` via:

        IntegrationRuntimeSsisCustomSetupScriptArgs{...}

or:

        nil

type IntegrationRuntimeSsisCustomSetupScriptPtrOutput

type IntegrationRuntimeSsisCustomSetupScriptPtrOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisCustomSetupScriptPtrOutput) BlobContainerUri

The blob endpoint for the container which contains a custom setup script that will be run on every node on startup. See [https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup) for more information.

func (IntegrationRuntimeSsisCustomSetupScriptPtrOutput) Elem

func (IntegrationRuntimeSsisCustomSetupScriptPtrOutput) ElementType

func (IntegrationRuntimeSsisCustomSetupScriptPtrOutput) ToIntegrationRuntimeSsisCustomSetupScriptPtrOutput

func (o IntegrationRuntimeSsisCustomSetupScriptPtrOutput) ToIntegrationRuntimeSsisCustomSetupScriptPtrOutput() IntegrationRuntimeSsisCustomSetupScriptPtrOutput

func (IntegrationRuntimeSsisCustomSetupScriptPtrOutput) ToIntegrationRuntimeSsisCustomSetupScriptPtrOutputWithContext

func (o IntegrationRuntimeSsisCustomSetupScriptPtrOutput) ToIntegrationRuntimeSsisCustomSetupScriptPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisCustomSetupScriptPtrOutput

type IntegrationRuntimeSsisExpressCustomSetup added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetup struct {
	// One or more `commandKey` blocks as defined below.
	CommandKeys []IntegrationRuntimeSsisExpressCustomSetupCommandKey `pulumi:"commandKeys"`
	// One or more `component` blocks as defined below.
	Components []IntegrationRuntimeSsisExpressCustomSetupComponent `pulumi:"components"`
	// The Environment Variables for the Azure-SSIS Integration Runtime.
	Environment map[string]string `pulumi:"environment"`
	// The version of Azure Powershell installed for the Azure-SSIS Integration Runtime.
	PowershellVersion *string `pulumi:"powershellVersion"`
}

type IntegrationRuntimeSsisExpressCustomSetupArgs added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupArgs struct {
	// One or more `commandKey` blocks as defined below.
	CommandKeys IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayInput `pulumi:"commandKeys"`
	// One or more `component` blocks as defined below.
	Components IntegrationRuntimeSsisExpressCustomSetupComponentArrayInput `pulumi:"components"`
	// The Environment Variables for the Azure-SSIS Integration Runtime.
	Environment pulumi.StringMapInput `pulumi:"environment"`
	// The version of Azure Powershell installed for the Azure-SSIS Integration Runtime.
	PowershellVersion pulumi.StringPtrInput `pulumi:"powershellVersion"`
}

func (IntegrationRuntimeSsisExpressCustomSetupArgs) ElementType added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupArgs) ToIntegrationRuntimeSsisExpressCustomSetupOutput added in v4.13.0

func (i IntegrationRuntimeSsisExpressCustomSetupArgs) ToIntegrationRuntimeSsisExpressCustomSetupOutput() IntegrationRuntimeSsisExpressCustomSetupOutput

func (IntegrationRuntimeSsisExpressCustomSetupArgs) ToIntegrationRuntimeSsisExpressCustomSetupOutputWithContext added in v4.13.0

func (i IntegrationRuntimeSsisExpressCustomSetupArgs) ToIntegrationRuntimeSsisExpressCustomSetupOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupOutput

func (IntegrationRuntimeSsisExpressCustomSetupArgs) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutput added in v4.13.0

func (i IntegrationRuntimeSsisExpressCustomSetupArgs) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutput() IntegrationRuntimeSsisExpressCustomSetupPtrOutput

func (IntegrationRuntimeSsisExpressCustomSetupArgs) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutputWithContext added in v4.13.0

func (i IntegrationRuntimeSsisExpressCustomSetupArgs) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupPtrOutput

type IntegrationRuntimeSsisExpressCustomSetupCommandKey added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupCommandKey struct {
	// A `keyVaultSecretReference` block as defined below.
	KeyVaultPassword *IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPassword `pulumi:"keyVaultPassword"`
	// The password for the target device.
	Password *string `pulumi:"password"`
	// The target computer or domain name.
	TargetName string `pulumi:"targetName"`
	// The username for the target device.
	UserName string `pulumi:"userName"`
}

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyArgs added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyArgs struct {
	// A `keyVaultSecretReference` block as defined below.
	KeyVaultPassword IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrInput `pulumi:"keyVaultPassword"`
	// The password for the target device.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The target computer or domain name.
	TargetName pulumi.StringInput `pulumi:"targetName"`
	// The username for the target device.
	UserName pulumi.StringInput `pulumi:"userName"`
}

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyArgs) ElementType added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyArgs) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyArgs) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyOutputWithContext added in v4.13.0

func (i IntegrationRuntimeSsisExpressCustomSetupCommandKeyArgs) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyArray added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyArray []IntegrationRuntimeSsisExpressCustomSetupCommandKeyInput

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyArray) ElementType added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyArray) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput added in v4.13.0

func (i IntegrationRuntimeSsisExpressCustomSetupCommandKeyArray) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput() IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyArray) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutputWithContext added in v4.13.0

func (i IntegrationRuntimeSsisExpressCustomSetupCommandKeyArray) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayInput added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput() IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput
	ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutputWithContext(context.Context) IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput
}

IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayInput is an input type that accepts IntegrationRuntimeSsisExpressCustomSetupCommandKeyArray and IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayInput` via:

IntegrationRuntimeSsisExpressCustomSetupCommandKeyArray{ IntegrationRuntimeSsisExpressCustomSetupCommandKeyArgs{...} }

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput) ElementType added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput) Index added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutputWithContext added in v4.13.0

func (o IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyInput added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput() IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput
	ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyOutputWithContext(context.Context) IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput
}

IntegrationRuntimeSsisExpressCustomSetupCommandKeyInput is an input type that accepts IntegrationRuntimeSsisExpressCustomSetupCommandKeyArgs and IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisExpressCustomSetupCommandKeyInput` via:

IntegrationRuntimeSsisExpressCustomSetupCommandKeyArgs{...}

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPassword added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPassword struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName string `pulumi:"linkedServiceName"`
	// A map of parameters to associate with the Key Vault Data Factory Linked Service.
	Parameters map[string]string `pulumi:"parameters"`
	// Specifies the secret name in Azure Key Vault.
	SecretName string `pulumi:"secretName"`
	// Specifies the secret version in Azure Key Vault.
	SecretVersion *string `pulumi:"secretVersion"`
}

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordArgs added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordArgs struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName pulumi.StringInput `pulumi:"linkedServiceName"`
	// A map of parameters to associate with the Key Vault Data Factory Linked Service.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
	// Specifies the secret name in Azure Key Vault.
	SecretName pulumi.StringInput `pulumi:"secretName"`
	// Specifies the secret version in Azure Key Vault.
	SecretVersion pulumi.StringPtrInput `pulumi:"secretVersion"`
}

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordArgs) ElementType added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordArgs) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordArgs) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutputWithContext added in v4.13.0

func (i IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordArgs) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordArgs) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordArgs) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutputWithContext added in v4.13.0

func (i IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordArgs) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordInput added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput() IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput
	ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutputWithContext(context.Context) IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput
}

IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordInput is an input type that accepts IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordArgs and IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordInput` via:

IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordArgs{...}

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) ElementType added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) LinkedServiceName added in v4.13.0

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) Parameters added in v4.13.0

A map of parameters to associate with the Key Vault Data Factory Linked Service.

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) SecretName added in v4.13.0

Specifies the secret name in Azure Key Vault.

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) SecretVersion added in v4.13.0

Specifies the secret version in Azure Key Vault.

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutputWithContext added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutputWithContext added in v4.13.0

func (o IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrInput added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput() IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput
	ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutputWithContext(context.Context) IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput
}

IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrInput is an input type that accepts IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordArgs, IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtr and IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrInput` via:

        IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordArgs{...}

or:

        nil

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput) Elem added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput) ElementType added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput) LinkedServiceName added in v4.13.0

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput) Parameters added in v4.13.0

A map of parameters to associate with the Key Vault Data Factory Linked Service.

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput) SecretName added in v4.13.0

Specifies the secret name in Azure Key Vault.

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput) SecretVersion added in v4.13.0

Specifies the secret version in Azure Key Vault.

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutputWithContext added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput) ElementType added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput) KeyVaultPassword added in v4.13.0

A `keyVaultSecretReference` block as defined below.

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput) Password added in v4.13.0

The password for the target device.

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput) TargetName added in v4.13.0

The target computer or domain name.

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyOutputWithContext added in v4.13.0

func (o IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput) UserName added in v4.13.0

The username for the target device.

type IntegrationRuntimeSsisExpressCustomSetupComponent added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupComponent struct {
	// A `keyVaultSecretReference` block as defined below.
	KeyVaultLicense *IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicense `pulumi:"keyVaultLicense"`
	// The license used for the Component.
	License *string `pulumi:"license"`
	// The Component Name installed for the Azure-SSIS Integration Runtime.
	Name string `pulumi:"name"`
}

type IntegrationRuntimeSsisExpressCustomSetupComponentArgs added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupComponentArgs struct {
	// A `keyVaultSecretReference` block as defined below.
	KeyVaultLicense IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrInput `pulumi:"keyVaultLicense"`
	// The license used for the Component.
	License pulumi.StringPtrInput `pulumi:"license"`
	// The Component Name installed for the Azure-SSIS Integration Runtime.
	Name pulumi.StringInput `pulumi:"name"`
}

func (IntegrationRuntimeSsisExpressCustomSetupComponentArgs) ElementType added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupComponentArgs) ToIntegrationRuntimeSsisExpressCustomSetupComponentOutput added in v4.13.0

func (i IntegrationRuntimeSsisExpressCustomSetupComponentArgs) ToIntegrationRuntimeSsisExpressCustomSetupComponentOutput() IntegrationRuntimeSsisExpressCustomSetupComponentOutput

func (IntegrationRuntimeSsisExpressCustomSetupComponentArgs) ToIntegrationRuntimeSsisExpressCustomSetupComponentOutputWithContext added in v4.13.0

func (i IntegrationRuntimeSsisExpressCustomSetupComponentArgs) ToIntegrationRuntimeSsisExpressCustomSetupComponentOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupComponentOutput

type IntegrationRuntimeSsisExpressCustomSetupComponentArray added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupComponentArray []IntegrationRuntimeSsisExpressCustomSetupComponentInput

func (IntegrationRuntimeSsisExpressCustomSetupComponentArray) ElementType added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupComponentArray) ToIntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput added in v4.13.0

func (i IntegrationRuntimeSsisExpressCustomSetupComponentArray) ToIntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput() IntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput

func (IntegrationRuntimeSsisExpressCustomSetupComponentArray) ToIntegrationRuntimeSsisExpressCustomSetupComponentArrayOutputWithContext added in v4.13.0

func (i IntegrationRuntimeSsisExpressCustomSetupComponentArray) ToIntegrationRuntimeSsisExpressCustomSetupComponentArrayOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput

type IntegrationRuntimeSsisExpressCustomSetupComponentArrayInput added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupComponentArrayInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput() IntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput
	ToIntegrationRuntimeSsisExpressCustomSetupComponentArrayOutputWithContext(context.Context) IntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput
}

IntegrationRuntimeSsisExpressCustomSetupComponentArrayInput is an input type that accepts IntegrationRuntimeSsisExpressCustomSetupComponentArray and IntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisExpressCustomSetupComponentArrayInput` via:

IntegrationRuntimeSsisExpressCustomSetupComponentArray{ IntegrationRuntimeSsisExpressCustomSetupComponentArgs{...} }

type IntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput) ElementType added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput) Index added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentArrayOutputWithContext added in v4.13.0

func (o IntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentArrayOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput

type IntegrationRuntimeSsisExpressCustomSetupComponentInput added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupComponentInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisExpressCustomSetupComponentOutput() IntegrationRuntimeSsisExpressCustomSetupComponentOutput
	ToIntegrationRuntimeSsisExpressCustomSetupComponentOutputWithContext(context.Context) IntegrationRuntimeSsisExpressCustomSetupComponentOutput
}

IntegrationRuntimeSsisExpressCustomSetupComponentInput is an input type that accepts IntegrationRuntimeSsisExpressCustomSetupComponentArgs and IntegrationRuntimeSsisExpressCustomSetupComponentOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisExpressCustomSetupComponentInput` via:

IntegrationRuntimeSsisExpressCustomSetupComponentArgs{...}

type IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicense added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicense struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName string `pulumi:"linkedServiceName"`
	// A map of parameters to associate with the Key Vault Data Factory Linked Service.
	Parameters map[string]string `pulumi:"parameters"`
	// Specifies the secret name in Azure Key Vault.
	SecretName string `pulumi:"secretName"`
	// Specifies the secret version in Azure Key Vault.
	SecretVersion *string `pulumi:"secretVersion"`
}

type IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseArgs added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseArgs struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName pulumi.StringInput `pulumi:"linkedServiceName"`
	// A map of parameters to associate with the Key Vault Data Factory Linked Service.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
	// Specifies the secret name in Azure Key Vault.
	SecretName pulumi.StringInput `pulumi:"secretName"`
	// Specifies the secret version in Azure Key Vault.
	SecretVersion pulumi.StringPtrInput `pulumi:"secretVersion"`
}

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseArgs) ElementType added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseArgs) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseArgs) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutputWithContext added in v4.13.0

func (i IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseArgs) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseArgs) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseArgs) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutputWithContext added in v4.13.0

func (i IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseArgs) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput

type IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseInput added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput() IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput
	ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutputWithContext(context.Context) IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput
}

IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseInput is an input type that accepts IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseArgs and IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseInput` via:

IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseArgs{...}

type IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) ElementType added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) LinkedServiceName added in v4.13.0

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) Parameters added in v4.13.0

A map of parameters to associate with the Key Vault Data Factory Linked Service.

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) SecretName added in v4.13.0

Specifies the secret name in Azure Key Vault.

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) SecretVersion added in v4.13.0

Specifies the secret version in Azure Key Vault.

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutputWithContext added in v4.13.0

func (o IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutputWithContext added in v4.13.0

func (o IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput

type IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrInput added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput() IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput
	ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutputWithContext(context.Context) IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput
}

IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrInput is an input type that accepts IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseArgs, IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtr and IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrInput` via:

        IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseArgs{...}

or:

        nil

type IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput) Elem added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput) ElementType added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput) LinkedServiceName added in v4.13.0

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput) Parameters added in v4.13.0

A map of parameters to associate with the Key Vault Data Factory Linked Service.

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput) SecretName added in v4.13.0

Specifies the secret name in Azure Key Vault.

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput) SecretVersion added in v4.13.0

Specifies the secret version in Azure Key Vault.

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutputWithContext added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupComponentOutput added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupComponentOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisExpressCustomSetupComponentOutput) ElementType added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupComponentOutput) KeyVaultLicense added in v4.13.0

A `keyVaultSecretReference` block as defined below.

func (IntegrationRuntimeSsisExpressCustomSetupComponentOutput) License added in v4.13.0

The license used for the Component.

func (IntegrationRuntimeSsisExpressCustomSetupComponentOutput) Name added in v4.13.0

The Component Name installed for the Azure-SSIS Integration Runtime.

func (IntegrationRuntimeSsisExpressCustomSetupComponentOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentOutput added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupComponentOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentOutputWithContext added in v4.13.0

func (o IntegrationRuntimeSsisExpressCustomSetupComponentOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupComponentOutput

type IntegrationRuntimeSsisExpressCustomSetupInput added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisExpressCustomSetupOutput() IntegrationRuntimeSsisExpressCustomSetupOutput
	ToIntegrationRuntimeSsisExpressCustomSetupOutputWithContext(context.Context) IntegrationRuntimeSsisExpressCustomSetupOutput
}

IntegrationRuntimeSsisExpressCustomSetupInput is an input type that accepts IntegrationRuntimeSsisExpressCustomSetupArgs and IntegrationRuntimeSsisExpressCustomSetupOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisExpressCustomSetupInput` via:

IntegrationRuntimeSsisExpressCustomSetupArgs{...}

type IntegrationRuntimeSsisExpressCustomSetupOutput added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisExpressCustomSetupOutput) CommandKeys added in v4.13.0

One or more `commandKey` blocks as defined below.

func (IntegrationRuntimeSsisExpressCustomSetupOutput) Components added in v4.13.0

One or more `component` blocks as defined below.

func (IntegrationRuntimeSsisExpressCustomSetupOutput) ElementType added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupOutput) Environment added in v4.13.0

The Environment Variables for the Azure-SSIS Integration Runtime.

func (IntegrationRuntimeSsisExpressCustomSetupOutput) PowershellVersion added in v4.13.0

The version of Azure Powershell installed for the Azure-SSIS Integration Runtime.

func (IntegrationRuntimeSsisExpressCustomSetupOutput) ToIntegrationRuntimeSsisExpressCustomSetupOutput added in v4.13.0

func (o IntegrationRuntimeSsisExpressCustomSetupOutput) ToIntegrationRuntimeSsisExpressCustomSetupOutput() IntegrationRuntimeSsisExpressCustomSetupOutput

func (IntegrationRuntimeSsisExpressCustomSetupOutput) ToIntegrationRuntimeSsisExpressCustomSetupOutputWithContext added in v4.13.0

func (o IntegrationRuntimeSsisExpressCustomSetupOutput) ToIntegrationRuntimeSsisExpressCustomSetupOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupOutput

func (IntegrationRuntimeSsisExpressCustomSetupOutput) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutput added in v4.13.0

func (o IntegrationRuntimeSsisExpressCustomSetupOutput) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutput() IntegrationRuntimeSsisExpressCustomSetupPtrOutput

func (IntegrationRuntimeSsisExpressCustomSetupOutput) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutputWithContext added in v4.13.0

func (o IntegrationRuntimeSsisExpressCustomSetupOutput) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupPtrOutput

type IntegrationRuntimeSsisExpressCustomSetupPtrInput added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupPtrInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisExpressCustomSetupPtrOutput() IntegrationRuntimeSsisExpressCustomSetupPtrOutput
	ToIntegrationRuntimeSsisExpressCustomSetupPtrOutputWithContext(context.Context) IntegrationRuntimeSsisExpressCustomSetupPtrOutput
}

IntegrationRuntimeSsisExpressCustomSetupPtrInput is an input type that accepts IntegrationRuntimeSsisExpressCustomSetupArgs, IntegrationRuntimeSsisExpressCustomSetupPtr and IntegrationRuntimeSsisExpressCustomSetupPtrOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisExpressCustomSetupPtrInput` via:

        IntegrationRuntimeSsisExpressCustomSetupArgs{...}

or:

        nil

type IntegrationRuntimeSsisExpressCustomSetupPtrOutput added in v4.13.0

type IntegrationRuntimeSsisExpressCustomSetupPtrOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisExpressCustomSetupPtrOutput) CommandKeys added in v4.13.0

One or more `commandKey` blocks as defined below.

func (IntegrationRuntimeSsisExpressCustomSetupPtrOutput) Components added in v4.13.0

One or more `component` blocks as defined below.

func (IntegrationRuntimeSsisExpressCustomSetupPtrOutput) Elem added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupPtrOutput) ElementType added in v4.13.0

func (IntegrationRuntimeSsisExpressCustomSetupPtrOutput) Environment added in v4.13.0

The Environment Variables for the Azure-SSIS Integration Runtime.

func (IntegrationRuntimeSsisExpressCustomSetupPtrOutput) PowershellVersion added in v4.13.0

The version of Azure Powershell installed for the Azure-SSIS Integration Runtime.

func (IntegrationRuntimeSsisExpressCustomSetupPtrOutput) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutput added in v4.13.0

func (o IntegrationRuntimeSsisExpressCustomSetupPtrOutput) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutput() IntegrationRuntimeSsisExpressCustomSetupPtrOutput

func (IntegrationRuntimeSsisExpressCustomSetupPtrOutput) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutputWithContext added in v4.13.0

func (o IntegrationRuntimeSsisExpressCustomSetupPtrOutput) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupPtrOutput

type IntegrationRuntimeSsisInput

type IntegrationRuntimeSsisInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisOutput() IntegrationRuntimeSsisOutput
	ToIntegrationRuntimeSsisOutputWithContext(ctx context.Context) IntegrationRuntimeSsisOutput
}

type IntegrationRuntimeSsisMap

type IntegrationRuntimeSsisMap map[string]IntegrationRuntimeSsisInput

func (IntegrationRuntimeSsisMap) ElementType

func (IntegrationRuntimeSsisMap) ElementType() reflect.Type

func (IntegrationRuntimeSsisMap) ToIntegrationRuntimeSsisMapOutput

func (i IntegrationRuntimeSsisMap) ToIntegrationRuntimeSsisMapOutput() IntegrationRuntimeSsisMapOutput

func (IntegrationRuntimeSsisMap) ToIntegrationRuntimeSsisMapOutputWithContext

func (i IntegrationRuntimeSsisMap) ToIntegrationRuntimeSsisMapOutputWithContext(ctx context.Context) IntegrationRuntimeSsisMapOutput

type IntegrationRuntimeSsisMapInput

type IntegrationRuntimeSsisMapInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisMapOutput() IntegrationRuntimeSsisMapOutput
	ToIntegrationRuntimeSsisMapOutputWithContext(context.Context) IntegrationRuntimeSsisMapOutput
}

IntegrationRuntimeSsisMapInput is an input type that accepts IntegrationRuntimeSsisMap and IntegrationRuntimeSsisMapOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisMapInput` via:

IntegrationRuntimeSsisMap{ "key": IntegrationRuntimeSsisArgs{...} }

type IntegrationRuntimeSsisMapOutput

type IntegrationRuntimeSsisMapOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisMapOutput) ElementType

func (IntegrationRuntimeSsisMapOutput) MapIndex

func (IntegrationRuntimeSsisMapOutput) ToIntegrationRuntimeSsisMapOutput

func (o IntegrationRuntimeSsisMapOutput) ToIntegrationRuntimeSsisMapOutput() IntegrationRuntimeSsisMapOutput

func (IntegrationRuntimeSsisMapOutput) ToIntegrationRuntimeSsisMapOutputWithContext

func (o IntegrationRuntimeSsisMapOutput) ToIntegrationRuntimeSsisMapOutputWithContext(ctx context.Context) IntegrationRuntimeSsisMapOutput

type IntegrationRuntimeSsisOutput

type IntegrationRuntimeSsisOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisOutput) ElementType

func (IntegrationRuntimeSsisOutput) ToIntegrationRuntimeSsisOutput

func (o IntegrationRuntimeSsisOutput) ToIntegrationRuntimeSsisOutput() IntegrationRuntimeSsisOutput

func (IntegrationRuntimeSsisOutput) ToIntegrationRuntimeSsisOutputWithContext

func (o IntegrationRuntimeSsisOutput) ToIntegrationRuntimeSsisOutputWithContext(ctx context.Context) IntegrationRuntimeSsisOutput

type IntegrationRuntimeSsisPackageStore added in v4.13.0

type IntegrationRuntimeSsisPackageStore struct {
	// Name of the Linked Service to associate with the packages.
	LinkedServiceName string `pulumi:"linkedServiceName"`
	// Name of the package store.
	Name string `pulumi:"name"`
}

type IntegrationRuntimeSsisPackageStoreArgs added in v4.13.0

type IntegrationRuntimeSsisPackageStoreArgs struct {
	// Name of the Linked Service to associate with the packages.
	LinkedServiceName pulumi.StringInput `pulumi:"linkedServiceName"`
	// Name of the package store.
	Name pulumi.StringInput `pulumi:"name"`
}

func (IntegrationRuntimeSsisPackageStoreArgs) ElementType added in v4.13.0

func (IntegrationRuntimeSsisPackageStoreArgs) ToIntegrationRuntimeSsisPackageStoreOutput added in v4.13.0

func (i IntegrationRuntimeSsisPackageStoreArgs) ToIntegrationRuntimeSsisPackageStoreOutput() IntegrationRuntimeSsisPackageStoreOutput

func (IntegrationRuntimeSsisPackageStoreArgs) ToIntegrationRuntimeSsisPackageStoreOutputWithContext added in v4.13.0

func (i IntegrationRuntimeSsisPackageStoreArgs) ToIntegrationRuntimeSsisPackageStoreOutputWithContext(ctx context.Context) IntegrationRuntimeSsisPackageStoreOutput

type IntegrationRuntimeSsisPackageStoreArray added in v4.13.0

type IntegrationRuntimeSsisPackageStoreArray []IntegrationRuntimeSsisPackageStoreInput

func (IntegrationRuntimeSsisPackageStoreArray) ElementType added in v4.13.0

func (IntegrationRuntimeSsisPackageStoreArray) ToIntegrationRuntimeSsisPackageStoreArrayOutput added in v4.13.0

func (i IntegrationRuntimeSsisPackageStoreArray) ToIntegrationRuntimeSsisPackageStoreArrayOutput() IntegrationRuntimeSsisPackageStoreArrayOutput

func (IntegrationRuntimeSsisPackageStoreArray) ToIntegrationRuntimeSsisPackageStoreArrayOutputWithContext added in v4.13.0

func (i IntegrationRuntimeSsisPackageStoreArray) ToIntegrationRuntimeSsisPackageStoreArrayOutputWithContext(ctx context.Context) IntegrationRuntimeSsisPackageStoreArrayOutput

type IntegrationRuntimeSsisPackageStoreArrayInput added in v4.13.0

type IntegrationRuntimeSsisPackageStoreArrayInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisPackageStoreArrayOutput() IntegrationRuntimeSsisPackageStoreArrayOutput
	ToIntegrationRuntimeSsisPackageStoreArrayOutputWithContext(context.Context) IntegrationRuntimeSsisPackageStoreArrayOutput
}

IntegrationRuntimeSsisPackageStoreArrayInput is an input type that accepts IntegrationRuntimeSsisPackageStoreArray and IntegrationRuntimeSsisPackageStoreArrayOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisPackageStoreArrayInput` via:

IntegrationRuntimeSsisPackageStoreArray{ IntegrationRuntimeSsisPackageStoreArgs{...} }

type IntegrationRuntimeSsisPackageStoreArrayOutput added in v4.13.0

type IntegrationRuntimeSsisPackageStoreArrayOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisPackageStoreArrayOutput) ElementType added in v4.13.0

func (IntegrationRuntimeSsisPackageStoreArrayOutput) Index added in v4.13.0

func (IntegrationRuntimeSsisPackageStoreArrayOutput) ToIntegrationRuntimeSsisPackageStoreArrayOutput added in v4.13.0

func (o IntegrationRuntimeSsisPackageStoreArrayOutput) ToIntegrationRuntimeSsisPackageStoreArrayOutput() IntegrationRuntimeSsisPackageStoreArrayOutput

func (IntegrationRuntimeSsisPackageStoreArrayOutput) ToIntegrationRuntimeSsisPackageStoreArrayOutputWithContext added in v4.13.0

func (o IntegrationRuntimeSsisPackageStoreArrayOutput) ToIntegrationRuntimeSsisPackageStoreArrayOutputWithContext(ctx context.Context) IntegrationRuntimeSsisPackageStoreArrayOutput

type IntegrationRuntimeSsisPackageStoreInput added in v4.13.0

type IntegrationRuntimeSsisPackageStoreInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisPackageStoreOutput() IntegrationRuntimeSsisPackageStoreOutput
	ToIntegrationRuntimeSsisPackageStoreOutputWithContext(context.Context) IntegrationRuntimeSsisPackageStoreOutput
}

IntegrationRuntimeSsisPackageStoreInput is an input type that accepts IntegrationRuntimeSsisPackageStoreArgs and IntegrationRuntimeSsisPackageStoreOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisPackageStoreInput` via:

IntegrationRuntimeSsisPackageStoreArgs{...}

type IntegrationRuntimeSsisPackageStoreOutput added in v4.13.0

type IntegrationRuntimeSsisPackageStoreOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisPackageStoreOutput) ElementType added in v4.13.0

func (IntegrationRuntimeSsisPackageStoreOutput) LinkedServiceName added in v4.13.0

Name of the Linked Service to associate with the packages.

func (IntegrationRuntimeSsisPackageStoreOutput) Name added in v4.13.0

Name of the package store.

func (IntegrationRuntimeSsisPackageStoreOutput) ToIntegrationRuntimeSsisPackageStoreOutput added in v4.13.0

func (o IntegrationRuntimeSsisPackageStoreOutput) ToIntegrationRuntimeSsisPackageStoreOutput() IntegrationRuntimeSsisPackageStoreOutput

func (IntegrationRuntimeSsisPackageStoreOutput) ToIntegrationRuntimeSsisPackageStoreOutputWithContext added in v4.13.0

func (o IntegrationRuntimeSsisPackageStoreOutput) ToIntegrationRuntimeSsisPackageStoreOutputWithContext(ctx context.Context) IntegrationRuntimeSsisPackageStoreOutput

type IntegrationRuntimeSsisProxy added in v4.13.0

type IntegrationRuntimeSsisProxy struct {
	// The path in the data store to be used when moving data between Self-Hosted and Azure-SSIS Integration Runtimes.
	Path *string `pulumi:"path"`
	// Name of Self Hosted Integration Runtime as a proxy.
	SelfHostedIntegrationRuntimeName string `pulumi:"selfHostedIntegrationRuntimeName"`
	// Name of Azure Blob Storage linked service to reference the staging data store to be used when moving data between self-hosted and Azure-SSIS integration runtimes.
	StagingStorageLinkedServiceName string `pulumi:"stagingStorageLinkedServiceName"`
}

type IntegrationRuntimeSsisProxyArgs added in v4.13.0

type IntegrationRuntimeSsisProxyArgs struct {
	// The path in the data store to be used when moving data between Self-Hosted and Azure-SSIS Integration Runtimes.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Name of Self Hosted Integration Runtime as a proxy.
	SelfHostedIntegrationRuntimeName pulumi.StringInput `pulumi:"selfHostedIntegrationRuntimeName"`
	// Name of Azure Blob Storage linked service to reference the staging data store to be used when moving data between self-hosted and Azure-SSIS integration runtimes.
	StagingStorageLinkedServiceName pulumi.StringInput `pulumi:"stagingStorageLinkedServiceName"`
}

func (IntegrationRuntimeSsisProxyArgs) ElementType added in v4.13.0

func (IntegrationRuntimeSsisProxyArgs) ToIntegrationRuntimeSsisProxyOutput added in v4.13.0

func (i IntegrationRuntimeSsisProxyArgs) ToIntegrationRuntimeSsisProxyOutput() IntegrationRuntimeSsisProxyOutput

func (IntegrationRuntimeSsisProxyArgs) ToIntegrationRuntimeSsisProxyOutputWithContext added in v4.13.0

func (i IntegrationRuntimeSsisProxyArgs) ToIntegrationRuntimeSsisProxyOutputWithContext(ctx context.Context) IntegrationRuntimeSsisProxyOutput

func (IntegrationRuntimeSsisProxyArgs) ToIntegrationRuntimeSsisProxyPtrOutput added in v4.13.0

func (i IntegrationRuntimeSsisProxyArgs) ToIntegrationRuntimeSsisProxyPtrOutput() IntegrationRuntimeSsisProxyPtrOutput

func (IntegrationRuntimeSsisProxyArgs) ToIntegrationRuntimeSsisProxyPtrOutputWithContext added in v4.13.0

func (i IntegrationRuntimeSsisProxyArgs) ToIntegrationRuntimeSsisProxyPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisProxyPtrOutput

type IntegrationRuntimeSsisProxyInput added in v4.13.0

type IntegrationRuntimeSsisProxyInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisProxyOutput() IntegrationRuntimeSsisProxyOutput
	ToIntegrationRuntimeSsisProxyOutputWithContext(context.Context) IntegrationRuntimeSsisProxyOutput
}

IntegrationRuntimeSsisProxyInput is an input type that accepts IntegrationRuntimeSsisProxyArgs and IntegrationRuntimeSsisProxyOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisProxyInput` via:

IntegrationRuntimeSsisProxyArgs{...}

type IntegrationRuntimeSsisProxyOutput added in v4.13.0

type IntegrationRuntimeSsisProxyOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisProxyOutput) ElementType added in v4.13.0

func (IntegrationRuntimeSsisProxyOutput) Path added in v4.13.0

The path in the data store to be used when moving data between Self-Hosted and Azure-SSIS Integration Runtimes.

func (IntegrationRuntimeSsisProxyOutput) SelfHostedIntegrationRuntimeName added in v4.13.0

func (o IntegrationRuntimeSsisProxyOutput) SelfHostedIntegrationRuntimeName() pulumi.StringOutput

Name of Self Hosted Integration Runtime as a proxy.

func (IntegrationRuntimeSsisProxyOutput) StagingStorageLinkedServiceName added in v4.13.0

func (o IntegrationRuntimeSsisProxyOutput) StagingStorageLinkedServiceName() pulumi.StringOutput

Name of Azure Blob Storage linked service to reference the staging data store to be used when moving data between self-hosted and Azure-SSIS integration runtimes.

func (IntegrationRuntimeSsisProxyOutput) ToIntegrationRuntimeSsisProxyOutput added in v4.13.0

func (o IntegrationRuntimeSsisProxyOutput) ToIntegrationRuntimeSsisProxyOutput() IntegrationRuntimeSsisProxyOutput

func (IntegrationRuntimeSsisProxyOutput) ToIntegrationRuntimeSsisProxyOutputWithContext added in v4.13.0

func (o IntegrationRuntimeSsisProxyOutput) ToIntegrationRuntimeSsisProxyOutputWithContext(ctx context.Context) IntegrationRuntimeSsisProxyOutput

func (IntegrationRuntimeSsisProxyOutput) ToIntegrationRuntimeSsisProxyPtrOutput added in v4.13.0

func (o IntegrationRuntimeSsisProxyOutput) ToIntegrationRuntimeSsisProxyPtrOutput() IntegrationRuntimeSsisProxyPtrOutput

func (IntegrationRuntimeSsisProxyOutput) ToIntegrationRuntimeSsisProxyPtrOutputWithContext added in v4.13.0

func (o IntegrationRuntimeSsisProxyOutput) ToIntegrationRuntimeSsisProxyPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisProxyPtrOutput

type IntegrationRuntimeSsisProxyPtrInput added in v4.13.0

type IntegrationRuntimeSsisProxyPtrInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisProxyPtrOutput() IntegrationRuntimeSsisProxyPtrOutput
	ToIntegrationRuntimeSsisProxyPtrOutputWithContext(context.Context) IntegrationRuntimeSsisProxyPtrOutput
}

IntegrationRuntimeSsisProxyPtrInput is an input type that accepts IntegrationRuntimeSsisProxyArgs, IntegrationRuntimeSsisProxyPtr and IntegrationRuntimeSsisProxyPtrOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisProxyPtrInput` via:

        IntegrationRuntimeSsisProxyArgs{...}

or:

        nil

func IntegrationRuntimeSsisProxyPtr added in v4.13.0

type IntegrationRuntimeSsisProxyPtrOutput added in v4.13.0

type IntegrationRuntimeSsisProxyPtrOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisProxyPtrOutput) Elem added in v4.13.0

func (IntegrationRuntimeSsisProxyPtrOutput) ElementType added in v4.13.0

func (IntegrationRuntimeSsisProxyPtrOutput) Path added in v4.13.0

The path in the data store to be used when moving data between Self-Hosted and Azure-SSIS Integration Runtimes.

func (IntegrationRuntimeSsisProxyPtrOutput) SelfHostedIntegrationRuntimeName added in v4.13.0

func (o IntegrationRuntimeSsisProxyPtrOutput) SelfHostedIntegrationRuntimeName() pulumi.StringPtrOutput

Name of Self Hosted Integration Runtime as a proxy.

func (IntegrationRuntimeSsisProxyPtrOutput) StagingStorageLinkedServiceName added in v4.13.0

func (o IntegrationRuntimeSsisProxyPtrOutput) StagingStorageLinkedServiceName() pulumi.StringPtrOutput

Name of Azure Blob Storage linked service to reference the staging data store to be used when moving data between self-hosted and Azure-SSIS integration runtimes.

func (IntegrationRuntimeSsisProxyPtrOutput) ToIntegrationRuntimeSsisProxyPtrOutput added in v4.13.0

func (o IntegrationRuntimeSsisProxyPtrOutput) ToIntegrationRuntimeSsisProxyPtrOutput() IntegrationRuntimeSsisProxyPtrOutput

func (IntegrationRuntimeSsisProxyPtrOutput) ToIntegrationRuntimeSsisProxyPtrOutputWithContext added in v4.13.0

func (o IntegrationRuntimeSsisProxyPtrOutput) ToIntegrationRuntimeSsisProxyPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisProxyPtrOutput

type IntegrationRuntimeSsisState

type IntegrationRuntimeSsisState struct {
	// A `catalogInfo` block as defined below.
	CatalogInfo IntegrationRuntimeSsisCatalogInfoPtrInput
	// A `customSetupScript` block as defined below.
	CustomSetupScript IntegrationRuntimeSsisCustomSetupScriptPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// Integration runtime description.
	Description pulumi.StringPtrInput
	// The Azure-SSIS Integration Runtime edition. Valid values are `Standard` and `Enterprise`. Defaults to `Standard`.
	Edition pulumi.StringPtrInput
	// An `expressCustomSetup` block as defined below.
	ExpressCustomSetup IntegrationRuntimeSsisExpressCustomSetupPtrInput
	// The type of the license that is used. Valid values are `LicenseIncluded` and `BasePrice`. Defaults to `LicenseIncluded`.
	LicenseType pulumi.StringPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Defines the maximum parallel executions per node. Defaults to `1`. Max is `16`.
	MaxParallelExecutionsPerNode pulumi.IntPtrInput
	// Specifies the name of the Azure-SSIS Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// The size of the nodes on which the Azure-SSIS Integration Runtime runs. Valid values are: `Standard_D2_v3`, `Standard_D4_v3`, `Standard_D8_v3`, `Standard_D16_v3`, `Standard_D32_v3`, `Standard_D64_v3`, `Standard_E2_v3`, `Standard_E4_v3`, `Standard_E8_v3`, `Standard_E16_v3`, `Standard_E32_v3`, `Standard_E64_v3`, `Standard_D1_v2`, `Standard_D2_v2`, `Standard_D3_v2`, `Standard_D4_v2`, `Standard_A4_v2` and `Standard_A8_v2`
	NodeSize pulumi.StringPtrInput
	// Number of nodes for the Azure-SSIS Integration Runtime. Max is `10`. Defaults to `1`.
	NumberOfNodes pulumi.IntPtrInput
	// One or more `packageStore` block as defined below.
	PackageStores IntegrationRuntimeSsisPackageStoreArrayInput
	// A `proxy` block as defined below.
	Proxy IntegrationRuntimeSsisProxyPtrInput
	// The name of the resource group in which to create the Azure-SSIS Integration Runtime. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A `vnetIntegration` block as defined below.
	VnetIntegration IntegrationRuntimeSsisVnetIntegrationPtrInput
}

func (IntegrationRuntimeSsisState) ElementType

type IntegrationRuntimeSsisVnetIntegration

type IntegrationRuntimeSsisVnetIntegration struct {
	// Static public IP addresses for the Azure-SSIS Integration Runtime. The size must be 2.
	PublicIps []string `pulumi:"publicIps"`
	// id of the subnet to which the nodes of the Azure-SSIS Integration Runtime will be added.
	SubnetId *string `pulumi:"subnetId"`
	// Name of the subnet to which the nodes of the Azure-SSIS Integration Runtime will be added.
	SubnetName *string `pulumi:"subnetName"`
	// ID of the virtual network to which the nodes of the Azure-SSIS Integration Runtime will be added.
	VnetId *string `pulumi:"vnetId"`
}

type IntegrationRuntimeSsisVnetIntegrationArgs

type IntegrationRuntimeSsisVnetIntegrationArgs struct {
	// Static public IP addresses for the Azure-SSIS Integration Runtime. The size must be 2.
	PublicIps pulumi.StringArrayInput `pulumi:"publicIps"`
	// id of the subnet to which the nodes of the Azure-SSIS Integration Runtime will be added.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// Name of the subnet to which the nodes of the Azure-SSIS Integration Runtime will be added.
	SubnetName pulumi.StringPtrInput `pulumi:"subnetName"`
	// ID of the virtual network to which the nodes of the Azure-SSIS Integration Runtime will be added.
	VnetId pulumi.StringPtrInput `pulumi:"vnetId"`
}

func (IntegrationRuntimeSsisVnetIntegrationArgs) ElementType

func (IntegrationRuntimeSsisVnetIntegrationArgs) ToIntegrationRuntimeSsisVnetIntegrationOutput

func (i IntegrationRuntimeSsisVnetIntegrationArgs) ToIntegrationRuntimeSsisVnetIntegrationOutput() IntegrationRuntimeSsisVnetIntegrationOutput

func (IntegrationRuntimeSsisVnetIntegrationArgs) ToIntegrationRuntimeSsisVnetIntegrationOutputWithContext

func (i IntegrationRuntimeSsisVnetIntegrationArgs) ToIntegrationRuntimeSsisVnetIntegrationOutputWithContext(ctx context.Context) IntegrationRuntimeSsisVnetIntegrationOutput

func (IntegrationRuntimeSsisVnetIntegrationArgs) ToIntegrationRuntimeSsisVnetIntegrationPtrOutput

func (i IntegrationRuntimeSsisVnetIntegrationArgs) ToIntegrationRuntimeSsisVnetIntegrationPtrOutput() IntegrationRuntimeSsisVnetIntegrationPtrOutput

func (IntegrationRuntimeSsisVnetIntegrationArgs) ToIntegrationRuntimeSsisVnetIntegrationPtrOutputWithContext

func (i IntegrationRuntimeSsisVnetIntegrationArgs) ToIntegrationRuntimeSsisVnetIntegrationPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisVnetIntegrationPtrOutput

type IntegrationRuntimeSsisVnetIntegrationInput

type IntegrationRuntimeSsisVnetIntegrationInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisVnetIntegrationOutput() IntegrationRuntimeSsisVnetIntegrationOutput
	ToIntegrationRuntimeSsisVnetIntegrationOutputWithContext(context.Context) IntegrationRuntimeSsisVnetIntegrationOutput
}

IntegrationRuntimeSsisVnetIntegrationInput is an input type that accepts IntegrationRuntimeSsisVnetIntegrationArgs and IntegrationRuntimeSsisVnetIntegrationOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisVnetIntegrationInput` via:

IntegrationRuntimeSsisVnetIntegrationArgs{...}

type IntegrationRuntimeSsisVnetIntegrationOutput

type IntegrationRuntimeSsisVnetIntegrationOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisVnetIntegrationOutput) ElementType

func (IntegrationRuntimeSsisVnetIntegrationOutput) PublicIps added in v4.13.0

Static public IP addresses for the Azure-SSIS Integration Runtime. The size must be 2.

func (IntegrationRuntimeSsisVnetIntegrationOutput) SubnetId added in v4.18.0

id of the subnet to which the nodes of the Azure-SSIS Integration Runtime will be added.

func (IntegrationRuntimeSsisVnetIntegrationOutput) SubnetName

Name of the subnet to which the nodes of the Azure-SSIS Integration Runtime will be added.

func (IntegrationRuntimeSsisVnetIntegrationOutput) ToIntegrationRuntimeSsisVnetIntegrationOutput

func (o IntegrationRuntimeSsisVnetIntegrationOutput) ToIntegrationRuntimeSsisVnetIntegrationOutput() IntegrationRuntimeSsisVnetIntegrationOutput

func (IntegrationRuntimeSsisVnetIntegrationOutput) ToIntegrationRuntimeSsisVnetIntegrationOutputWithContext

func (o IntegrationRuntimeSsisVnetIntegrationOutput) ToIntegrationRuntimeSsisVnetIntegrationOutputWithContext(ctx context.Context) IntegrationRuntimeSsisVnetIntegrationOutput

func (IntegrationRuntimeSsisVnetIntegrationOutput) ToIntegrationRuntimeSsisVnetIntegrationPtrOutput

func (o IntegrationRuntimeSsisVnetIntegrationOutput) ToIntegrationRuntimeSsisVnetIntegrationPtrOutput() IntegrationRuntimeSsisVnetIntegrationPtrOutput

func (IntegrationRuntimeSsisVnetIntegrationOutput) ToIntegrationRuntimeSsisVnetIntegrationPtrOutputWithContext

func (o IntegrationRuntimeSsisVnetIntegrationOutput) ToIntegrationRuntimeSsisVnetIntegrationPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisVnetIntegrationPtrOutput

func (IntegrationRuntimeSsisVnetIntegrationOutput) VnetId

ID of the virtual network to which the nodes of the Azure-SSIS Integration Runtime will be added.

type IntegrationRuntimeSsisVnetIntegrationPtrInput

type IntegrationRuntimeSsisVnetIntegrationPtrInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisVnetIntegrationPtrOutput() IntegrationRuntimeSsisVnetIntegrationPtrOutput
	ToIntegrationRuntimeSsisVnetIntegrationPtrOutputWithContext(context.Context) IntegrationRuntimeSsisVnetIntegrationPtrOutput
}

IntegrationRuntimeSsisVnetIntegrationPtrInput is an input type that accepts IntegrationRuntimeSsisVnetIntegrationArgs, IntegrationRuntimeSsisVnetIntegrationPtr and IntegrationRuntimeSsisVnetIntegrationPtrOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisVnetIntegrationPtrInput` via:

        IntegrationRuntimeSsisVnetIntegrationArgs{...}

or:

        nil

type IntegrationRuntimeSsisVnetIntegrationPtrOutput

type IntegrationRuntimeSsisVnetIntegrationPtrOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisVnetIntegrationPtrOutput) Elem

func (IntegrationRuntimeSsisVnetIntegrationPtrOutput) ElementType

func (IntegrationRuntimeSsisVnetIntegrationPtrOutput) PublicIps added in v4.13.0

Static public IP addresses for the Azure-SSIS Integration Runtime. The size must be 2.

func (IntegrationRuntimeSsisVnetIntegrationPtrOutput) SubnetId added in v4.18.0

id of the subnet to which the nodes of the Azure-SSIS Integration Runtime will be added.

func (IntegrationRuntimeSsisVnetIntegrationPtrOutput) SubnetName

Name of the subnet to which the nodes of the Azure-SSIS Integration Runtime will be added.

func (IntegrationRuntimeSsisVnetIntegrationPtrOutput) ToIntegrationRuntimeSsisVnetIntegrationPtrOutput

func (o IntegrationRuntimeSsisVnetIntegrationPtrOutput) ToIntegrationRuntimeSsisVnetIntegrationPtrOutput() IntegrationRuntimeSsisVnetIntegrationPtrOutput

func (IntegrationRuntimeSsisVnetIntegrationPtrOutput) ToIntegrationRuntimeSsisVnetIntegrationPtrOutputWithContext

func (o IntegrationRuntimeSsisVnetIntegrationPtrOutput) ToIntegrationRuntimeSsisVnetIntegrationPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisVnetIntegrationPtrOutput

func (IntegrationRuntimeSsisVnetIntegrationPtrOutput) VnetId

ID of the virtual network to which the nodes of the Azure-SSIS Integration Runtime will be added.

type LinkedCustomService added in v4.9.0

type LinkedCustomService struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// An `integrationRuntime` block as defined below.
	IntegrationRuntime LinkedCustomServiceIntegrationRuntimePtrOutput `pulumi:"integrationRuntime"`
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The type of data stores that will be connected to Data Factory. For full list of supported data stores, please refer to [Azure Data Factory connector](https://docs.microsoft.com/en-us/azure/data-factory/connector-overview).
	Type pulumi.StringOutput `pulumi:"type"`
	// A JSON object that contains the properties of the Data Factory Linked Service.
	TypePropertiesJson pulumi.StringOutput `pulumi:"typePropertiesJson"`
}

Manages a Linked Service (connection) between a resource and Azure Data Factory. This is a generic resource that supports all different Linked Service Types.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			Identity: &datafactory.FactoryIdentityArgs{
				Type: pulumi.String("SystemAssigned"),
			},
		})
		if err != nil {
			return err
		}
		_, err = storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountKind:            pulumi.String("BlobStorage"),
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedCustomService(ctx, "exampleLinkedCustomService", &datafactory.LinkedCustomServiceArgs{
			DataFactoryId:      exampleFactory.ID(),
			Type:               pulumi.String("AzureBlobStorage"),
			Description:        pulumi.String("test description"),
			TypePropertiesJson: pulumi.String(fmt.Sprintf("%v%v%v%v%v", "{\n", "  \"connectionString\":\"", azurerm_storage_account.Test.Primary_connection_string, "\"\n", "}\n")),
			Parameters: pulumi.StringMap{
				"foo": pulumi.String("bar"),
				"Env": pulumi.String("Test"),
			},
			Annotations: pulumi.StringArray{
				pulumi.String("test1"),
				pulumi.String("test2"),
				pulumi.String("test3"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Linked Service's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/linkedCustomService:LinkedCustomService example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/linkedservices/example

```

func GetLinkedCustomService added in v4.9.0

func GetLinkedCustomService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedCustomServiceState, opts ...pulumi.ResourceOption) (*LinkedCustomService, error)

GetLinkedCustomService gets an existing LinkedCustomService 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 NewLinkedCustomService added in v4.9.0

func NewLinkedCustomService(ctx *pulumi.Context,
	name string, args *LinkedCustomServiceArgs, opts ...pulumi.ResourceOption) (*LinkedCustomService, error)

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

func (*LinkedCustomService) ElementType added in v4.9.0

func (*LinkedCustomService) ElementType() reflect.Type

func (*LinkedCustomService) ToLinkedCustomServiceOutput added in v4.9.0

func (i *LinkedCustomService) ToLinkedCustomServiceOutput() LinkedCustomServiceOutput

func (*LinkedCustomService) ToLinkedCustomServiceOutputWithContext added in v4.9.0

func (i *LinkedCustomService) ToLinkedCustomServiceOutputWithContext(ctx context.Context) LinkedCustomServiceOutput

type LinkedCustomServiceArgs added in v4.9.0

type LinkedCustomServiceArgs struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// An `integrationRuntime` block as defined below.
	IntegrationRuntime LinkedCustomServiceIntegrationRuntimePtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// The type of data stores that will be connected to Data Factory. For full list of supported data stores, please refer to [Azure Data Factory connector](https://docs.microsoft.com/en-us/azure/data-factory/connector-overview).
	Type pulumi.StringInput
	// A JSON object that contains the properties of the Data Factory Linked Service.
	TypePropertiesJson pulumi.StringInput
}

The set of arguments for constructing a LinkedCustomService resource.

func (LinkedCustomServiceArgs) ElementType added in v4.9.0

func (LinkedCustomServiceArgs) ElementType() reflect.Type

type LinkedCustomServiceArray added in v4.9.0

type LinkedCustomServiceArray []LinkedCustomServiceInput

func (LinkedCustomServiceArray) ElementType added in v4.9.0

func (LinkedCustomServiceArray) ElementType() reflect.Type

func (LinkedCustomServiceArray) ToLinkedCustomServiceArrayOutput added in v4.9.0

func (i LinkedCustomServiceArray) ToLinkedCustomServiceArrayOutput() LinkedCustomServiceArrayOutput

func (LinkedCustomServiceArray) ToLinkedCustomServiceArrayOutputWithContext added in v4.9.0

func (i LinkedCustomServiceArray) ToLinkedCustomServiceArrayOutputWithContext(ctx context.Context) LinkedCustomServiceArrayOutput

type LinkedCustomServiceArrayInput added in v4.9.0

type LinkedCustomServiceArrayInput interface {
	pulumi.Input

	ToLinkedCustomServiceArrayOutput() LinkedCustomServiceArrayOutput
	ToLinkedCustomServiceArrayOutputWithContext(context.Context) LinkedCustomServiceArrayOutput
}

LinkedCustomServiceArrayInput is an input type that accepts LinkedCustomServiceArray and LinkedCustomServiceArrayOutput values. You can construct a concrete instance of `LinkedCustomServiceArrayInput` via:

LinkedCustomServiceArray{ LinkedCustomServiceArgs{...} }

type LinkedCustomServiceArrayOutput added in v4.9.0

type LinkedCustomServiceArrayOutput struct{ *pulumi.OutputState }

func (LinkedCustomServiceArrayOutput) ElementType added in v4.9.0

func (LinkedCustomServiceArrayOutput) Index added in v4.9.0

func (LinkedCustomServiceArrayOutput) ToLinkedCustomServiceArrayOutput added in v4.9.0

func (o LinkedCustomServiceArrayOutput) ToLinkedCustomServiceArrayOutput() LinkedCustomServiceArrayOutput

func (LinkedCustomServiceArrayOutput) ToLinkedCustomServiceArrayOutputWithContext added in v4.9.0

func (o LinkedCustomServiceArrayOutput) ToLinkedCustomServiceArrayOutputWithContext(ctx context.Context) LinkedCustomServiceArrayOutput

type LinkedCustomServiceInput added in v4.9.0

type LinkedCustomServiceInput interface {
	pulumi.Input

	ToLinkedCustomServiceOutput() LinkedCustomServiceOutput
	ToLinkedCustomServiceOutputWithContext(ctx context.Context) LinkedCustomServiceOutput
}

type LinkedCustomServiceIntegrationRuntime added in v4.9.0

type LinkedCustomServiceIntegrationRuntime struct {
	// The integration runtime reference to associate with the Data Factory Linked Service.
	Name string `pulumi:"name"`
	// A map of parameters to associate with the integration runtime.
	Parameters map[string]string `pulumi:"parameters"`
}

type LinkedCustomServiceIntegrationRuntimeArgs added in v4.9.0

type LinkedCustomServiceIntegrationRuntimeArgs struct {
	// The integration runtime reference to associate with the Data Factory Linked Service.
	Name pulumi.StringInput `pulumi:"name"`
	// A map of parameters to associate with the integration runtime.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

func (LinkedCustomServiceIntegrationRuntimeArgs) ElementType added in v4.9.0

func (LinkedCustomServiceIntegrationRuntimeArgs) ToLinkedCustomServiceIntegrationRuntimeOutput added in v4.9.0

func (i LinkedCustomServiceIntegrationRuntimeArgs) ToLinkedCustomServiceIntegrationRuntimeOutput() LinkedCustomServiceIntegrationRuntimeOutput

func (LinkedCustomServiceIntegrationRuntimeArgs) ToLinkedCustomServiceIntegrationRuntimeOutputWithContext added in v4.9.0

func (i LinkedCustomServiceIntegrationRuntimeArgs) ToLinkedCustomServiceIntegrationRuntimeOutputWithContext(ctx context.Context) LinkedCustomServiceIntegrationRuntimeOutput

func (LinkedCustomServiceIntegrationRuntimeArgs) ToLinkedCustomServiceIntegrationRuntimePtrOutput added in v4.9.0

func (i LinkedCustomServiceIntegrationRuntimeArgs) ToLinkedCustomServiceIntegrationRuntimePtrOutput() LinkedCustomServiceIntegrationRuntimePtrOutput

func (LinkedCustomServiceIntegrationRuntimeArgs) ToLinkedCustomServiceIntegrationRuntimePtrOutputWithContext added in v4.9.0

func (i LinkedCustomServiceIntegrationRuntimeArgs) ToLinkedCustomServiceIntegrationRuntimePtrOutputWithContext(ctx context.Context) LinkedCustomServiceIntegrationRuntimePtrOutput

type LinkedCustomServiceIntegrationRuntimeInput added in v4.9.0

type LinkedCustomServiceIntegrationRuntimeInput interface {
	pulumi.Input

	ToLinkedCustomServiceIntegrationRuntimeOutput() LinkedCustomServiceIntegrationRuntimeOutput
	ToLinkedCustomServiceIntegrationRuntimeOutputWithContext(context.Context) LinkedCustomServiceIntegrationRuntimeOutput
}

LinkedCustomServiceIntegrationRuntimeInput is an input type that accepts LinkedCustomServiceIntegrationRuntimeArgs and LinkedCustomServiceIntegrationRuntimeOutput values. You can construct a concrete instance of `LinkedCustomServiceIntegrationRuntimeInput` via:

LinkedCustomServiceIntegrationRuntimeArgs{...}

type LinkedCustomServiceIntegrationRuntimeOutput added in v4.9.0

type LinkedCustomServiceIntegrationRuntimeOutput struct{ *pulumi.OutputState }

func (LinkedCustomServiceIntegrationRuntimeOutput) ElementType added in v4.9.0

func (LinkedCustomServiceIntegrationRuntimeOutput) Name added in v4.9.0

The integration runtime reference to associate with the Data Factory Linked Service.

func (LinkedCustomServiceIntegrationRuntimeOutput) Parameters added in v4.9.0

A map of parameters to associate with the integration runtime.

func (LinkedCustomServiceIntegrationRuntimeOutput) ToLinkedCustomServiceIntegrationRuntimeOutput added in v4.9.0

func (o LinkedCustomServiceIntegrationRuntimeOutput) ToLinkedCustomServiceIntegrationRuntimeOutput() LinkedCustomServiceIntegrationRuntimeOutput

func (LinkedCustomServiceIntegrationRuntimeOutput) ToLinkedCustomServiceIntegrationRuntimeOutputWithContext added in v4.9.0

func (o LinkedCustomServiceIntegrationRuntimeOutput) ToLinkedCustomServiceIntegrationRuntimeOutputWithContext(ctx context.Context) LinkedCustomServiceIntegrationRuntimeOutput

func (LinkedCustomServiceIntegrationRuntimeOutput) ToLinkedCustomServiceIntegrationRuntimePtrOutput added in v4.9.0

func (o LinkedCustomServiceIntegrationRuntimeOutput) ToLinkedCustomServiceIntegrationRuntimePtrOutput() LinkedCustomServiceIntegrationRuntimePtrOutput

func (LinkedCustomServiceIntegrationRuntimeOutput) ToLinkedCustomServiceIntegrationRuntimePtrOutputWithContext added in v4.9.0

func (o LinkedCustomServiceIntegrationRuntimeOutput) ToLinkedCustomServiceIntegrationRuntimePtrOutputWithContext(ctx context.Context) LinkedCustomServiceIntegrationRuntimePtrOutput

type LinkedCustomServiceIntegrationRuntimePtrInput added in v4.9.0

type LinkedCustomServiceIntegrationRuntimePtrInput interface {
	pulumi.Input

	ToLinkedCustomServiceIntegrationRuntimePtrOutput() LinkedCustomServiceIntegrationRuntimePtrOutput
	ToLinkedCustomServiceIntegrationRuntimePtrOutputWithContext(context.Context) LinkedCustomServiceIntegrationRuntimePtrOutput
}

LinkedCustomServiceIntegrationRuntimePtrInput is an input type that accepts LinkedCustomServiceIntegrationRuntimeArgs, LinkedCustomServiceIntegrationRuntimePtr and LinkedCustomServiceIntegrationRuntimePtrOutput values. You can construct a concrete instance of `LinkedCustomServiceIntegrationRuntimePtrInput` via:

        LinkedCustomServiceIntegrationRuntimeArgs{...}

or:

        nil

type LinkedCustomServiceIntegrationRuntimePtrOutput added in v4.9.0

type LinkedCustomServiceIntegrationRuntimePtrOutput struct{ *pulumi.OutputState }

func (LinkedCustomServiceIntegrationRuntimePtrOutput) Elem added in v4.9.0

func (LinkedCustomServiceIntegrationRuntimePtrOutput) ElementType added in v4.9.0

func (LinkedCustomServiceIntegrationRuntimePtrOutput) Name added in v4.9.0

The integration runtime reference to associate with the Data Factory Linked Service.

func (LinkedCustomServiceIntegrationRuntimePtrOutput) Parameters added in v4.9.0

A map of parameters to associate with the integration runtime.

func (LinkedCustomServiceIntegrationRuntimePtrOutput) ToLinkedCustomServiceIntegrationRuntimePtrOutput added in v4.9.0

func (o LinkedCustomServiceIntegrationRuntimePtrOutput) ToLinkedCustomServiceIntegrationRuntimePtrOutput() LinkedCustomServiceIntegrationRuntimePtrOutput

func (LinkedCustomServiceIntegrationRuntimePtrOutput) ToLinkedCustomServiceIntegrationRuntimePtrOutputWithContext added in v4.9.0

func (o LinkedCustomServiceIntegrationRuntimePtrOutput) ToLinkedCustomServiceIntegrationRuntimePtrOutputWithContext(ctx context.Context) LinkedCustomServiceIntegrationRuntimePtrOutput

type LinkedCustomServiceMap added in v4.9.0

type LinkedCustomServiceMap map[string]LinkedCustomServiceInput

func (LinkedCustomServiceMap) ElementType added in v4.9.0

func (LinkedCustomServiceMap) ElementType() reflect.Type

func (LinkedCustomServiceMap) ToLinkedCustomServiceMapOutput added in v4.9.0

func (i LinkedCustomServiceMap) ToLinkedCustomServiceMapOutput() LinkedCustomServiceMapOutput

func (LinkedCustomServiceMap) ToLinkedCustomServiceMapOutputWithContext added in v4.9.0

func (i LinkedCustomServiceMap) ToLinkedCustomServiceMapOutputWithContext(ctx context.Context) LinkedCustomServiceMapOutput

type LinkedCustomServiceMapInput added in v4.9.0

type LinkedCustomServiceMapInput interface {
	pulumi.Input

	ToLinkedCustomServiceMapOutput() LinkedCustomServiceMapOutput
	ToLinkedCustomServiceMapOutputWithContext(context.Context) LinkedCustomServiceMapOutput
}

LinkedCustomServiceMapInput is an input type that accepts LinkedCustomServiceMap and LinkedCustomServiceMapOutput values. You can construct a concrete instance of `LinkedCustomServiceMapInput` via:

LinkedCustomServiceMap{ "key": LinkedCustomServiceArgs{...} }

type LinkedCustomServiceMapOutput added in v4.9.0

type LinkedCustomServiceMapOutput struct{ *pulumi.OutputState }

func (LinkedCustomServiceMapOutput) ElementType added in v4.9.0

func (LinkedCustomServiceMapOutput) MapIndex added in v4.9.0

func (LinkedCustomServiceMapOutput) ToLinkedCustomServiceMapOutput added in v4.9.0

func (o LinkedCustomServiceMapOutput) ToLinkedCustomServiceMapOutput() LinkedCustomServiceMapOutput

func (LinkedCustomServiceMapOutput) ToLinkedCustomServiceMapOutputWithContext added in v4.9.0

func (o LinkedCustomServiceMapOutput) ToLinkedCustomServiceMapOutputWithContext(ctx context.Context) LinkedCustomServiceMapOutput

type LinkedCustomServiceOutput added in v4.9.0

type LinkedCustomServiceOutput struct{ *pulumi.OutputState }

func (LinkedCustomServiceOutput) ElementType added in v4.9.0

func (LinkedCustomServiceOutput) ElementType() reflect.Type

func (LinkedCustomServiceOutput) ToLinkedCustomServiceOutput added in v4.9.0

func (o LinkedCustomServiceOutput) ToLinkedCustomServiceOutput() LinkedCustomServiceOutput

func (LinkedCustomServiceOutput) ToLinkedCustomServiceOutputWithContext added in v4.9.0

func (o LinkedCustomServiceOutput) ToLinkedCustomServiceOutputWithContext(ctx context.Context) LinkedCustomServiceOutput

type LinkedCustomServiceState added in v4.9.0

type LinkedCustomServiceState struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// An `integrationRuntime` block as defined below.
	IntegrationRuntime LinkedCustomServiceIntegrationRuntimePtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// The type of data stores that will be connected to Data Factory. For full list of supported data stores, please refer to [Azure Data Factory connector](https://docs.microsoft.com/en-us/azure/data-factory/connector-overview).
	Type pulumi.StringPtrInput
	// A JSON object that contains the properties of the Data Factory Linked Service.
	TypePropertiesJson pulumi.StringPtrInput
}

func (LinkedCustomServiceState) ElementType added in v4.9.0

func (LinkedCustomServiceState) ElementType() reflect.Type

type LinkedServiceAzureBlobStorage

type LinkedServiceAzureBlobStorage struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The connection string. Conflicts with `sasUri` and `serviceEndpoint`.
	ConnectionString pulumi.StringPtrOutput `pulumi:"connectionString"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrOutput `pulumi:"integrationRuntimeName"`
	// A `keyVaultSasToken` block as defined below. Use this argument to store SAS Token in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. A `sasUri` is required.
	KeyVaultSasToken LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput `pulumi:"keyVaultSasToken"`
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The SAS URI. Conflicts with `connectionString` and `serviceEndpoint`.
	SasUri pulumi.StringPtrOutput `pulumi:"sasUri"`
	// The Service Endpoint. Conflicts with `connectionString` and `sasUri`. Required with `useManagedIdentity`.
	ServiceEndpoint pulumi.StringPtrOutput `pulumi:"serviceEndpoint"`
	// The service principal id in which to authenticate against the Azure Blob Storage account. Required if `servicePrincipalKey` is set.
	ServicePrincipalId pulumi.StringPtrOutput `pulumi:"servicePrincipalId"`
	// The service principal key in which to authenticate against the AAzure Blob Storage account.  Required if `servicePrincipalId` is set.
	ServicePrincipalKey pulumi.StringPtrOutput `pulumi:"servicePrincipalKey"`
	// The tenant id or name in which to authenticate against the Azure Blob Storage account.
	TenantId pulumi.StringPtrOutput `pulumi:"tenantId"`
	// Whether to use the Data Factory's managed identity to authenticate against the Azure Blob Storage account. Incompatible with `servicePrincipalId` and `servicePrincipalKey`.
	UseManagedIdentity pulumi.BoolPtrOutput `pulumi:"useManagedIdentity"`
}

Manages a Linked Service (connection) between an Azure Blob Storage Account and Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleAccount := storage.LookupAccountOutput(ctx, storage.GetAccountOutputArgs{
			Name:              pulumi.String("storageaccountname"),
			ResourceGroupName: exampleResourceGroup.Name,
		}, nil)
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceAzureBlobStorage(ctx, "exampleLinkedServiceAzureBlobStorage", &datafactory.LinkedServiceAzureBlobStorageArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			ConnectionString: exampleAccount.ApplyT(func(exampleAccount storage.GetAccountResult) (string, error) {
				return exampleAccount.PrimaryConnectionString, nil
			}).(pulumi.StringOutput),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With SAS Uri And SAS Token.

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/keyvault"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		testResourceGroup, err := core.NewResourceGroup(ctx, "testResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		current, err := core.GetClientConfig(ctx, nil, nil)
		if err != nil {
			return err
		}
		testFactory, err := datafactory.NewFactory(ctx, "testFactory", &datafactory.FactoryArgs{
			Location:          testResourceGroup.Location,
			ResourceGroupName: testResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		testKeyVault, err := keyvault.NewKeyVault(ctx, "testKeyVault", &keyvault.KeyVaultArgs{
			Location:          testResourceGroup.Location,
			ResourceGroupName: testResourceGroup.Name,
			TenantId:          pulumi.String(current.TenantId),
			SkuName:           pulumi.String("standard"),
		})
		if err != nil {
			return err
		}
		testLinkedServiceKeyVault, err := datafactory.NewLinkedServiceKeyVault(ctx, "testLinkedServiceKeyVault", &datafactory.LinkedServiceKeyVaultArgs{
			ResourceGroupName: testResourceGroup.Name,
			DataFactoryId:     testFactory.ID(),
			KeyVaultId:        testKeyVault.ID(),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceAzureBlobStorage(ctx, "testLinkedServiceAzureBlobStorage", &datafactory.LinkedServiceAzureBlobStorageArgs{
			ResourceGroupName: testResourceGroup.Name,
			DataFactoryId:     testFactory.ID(),
			SasUri:            pulumi.String("https://storageaccountname.blob.core.windows.net"),
			KeyVaultSasToken: &datafactory.LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs{
				LinkedServiceName: testLinkedServiceKeyVault.Name,
				SecretName:        pulumi.String("secret"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Linked Service's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/linkedServiceAzureBlobStorage:LinkedServiceAzureBlobStorage example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/linkedservices/example

```

func GetLinkedServiceAzureBlobStorage

func GetLinkedServiceAzureBlobStorage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServiceAzureBlobStorageState, opts ...pulumi.ResourceOption) (*LinkedServiceAzureBlobStorage, error)

GetLinkedServiceAzureBlobStorage gets an existing LinkedServiceAzureBlobStorage 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 NewLinkedServiceAzureBlobStorage

func NewLinkedServiceAzureBlobStorage(ctx *pulumi.Context,
	name string, args *LinkedServiceAzureBlobStorageArgs, opts ...pulumi.ResourceOption) (*LinkedServiceAzureBlobStorage, error)

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

func (*LinkedServiceAzureBlobStorage) ElementType

func (*LinkedServiceAzureBlobStorage) ToLinkedServiceAzureBlobStorageOutput

func (i *LinkedServiceAzureBlobStorage) ToLinkedServiceAzureBlobStorageOutput() LinkedServiceAzureBlobStorageOutput

func (*LinkedServiceAzureBlobStorage) ToLinkedServiceAzureBlobStorageOutputWithContext

func (i *LinkedServiceAzureBlobStorage) ToLinkedServiceAzureBlobStorageOutputWithContext(ctx context.Context) LinkedServiceAzureBlobStorageOutput

type LinkedServiceAzureBlobStorageArgs

type LinkedServiceAzureBlobStorageArgs struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The connection string. Conflicts with `sasUri` and `serviceEndpoint`.
	ConnectionString pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// A `keyVaultSasToken` block as defined below. Use this argument to store SAS Token in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. A `sasUri` is required.
	KeyVaultSasToken LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
	// The SAS URI. Conflicts with `connectionString` and `serviceEndpoint`.
	SasUri pulumi.StringPtrInput
	// The Service Endpoint. Conflicts with `connectionString` and `sasUri`. Required with `useManagedIdentity`.
	ServiceEndpoint pulumi.StringPtrInput
	// The service principal id in which to authenticate against the Azure Blob Storage account. Required if `servicePrincipalKey` is set.
	ServicePrincipalId pulumi.StringPtrInput
	// The service principal key in which to authenticate against the AAzure Blob Storage account.  Required if `servicePrincipalId` is set.
	ServicePrincipalKey pulumi.StringPtrInput
	// The tenant id or name in which to authenticate against the Azure Blob Storage account.
	TenantId pulumi.StringPtrInput
	// Whether to use the Data Factory's managed identity to authenticate against the Azure Blob Storage account. Incompatible with `servicePrincipalId` and `servicePrincipalKey`.
	UseManagedIdentity pulumi.BoolPtrInput
}

The set of arguments for constructing a LinkedServiceAzureBlobStorage resource.

func (LinkedServiceAzureBlobStorageArgs) ElementType

type LinkedServiceAzureBlobStorageArray

type LinkedServiceAzureBlobStorageArray []LinkedServiceAzureBlobStorageInput

func (LinkedServiceAzureBlobStorageArray) ElementType

func (LinkedServiceAzureBlobStorageArray) ToLinkedServiceAzureBlobStorageArrayOutput

func (i LinkedServiceAzureBlobStorageArray) ToLinkedServiceAzureBlobStorageArrayOutput() LinkedServiceAzureBlobStorageArrayOutput

func (LinkedServiceAzureBlobStorageArray) ToLinkedServiceAzureBlobStorageArrayOutputWithContext

func (i LinkedServiceAzureBlobStorageArray) ToLinkedServiceAzureBlobStorageArrayOutputWithContext(ctx context.Context) LinkedServiceAzureBlobStorageArrayOutput

type LinkedServiceAzureBlobStorageArrayInput

type LinkedServiceAzureBlobStorageArrayInput interface {
	pulumi.Input

	ToLinkedServiceAzureBlobStorageArrayOutput() LinkedServiceAzureBlobStorageArrayOutput
	ToLinkedServiceAzureBlobStorageArrayOutputWithContext(context.Context) LinkedServiceAzureBlobStorageArrayOutput
}

LinkedServiceAzureBlobStorageArrayInput is an input type that accepts LinkedServiceAzureBlobStorageArray and LinkedServiceAzureBlobStorageArrayOutput values. You can construct a concrete instance of `LinkedServiceAzureBlobStorageArrayInput` via:

LinkedServiceAzureBlobStorageArray{ LinkedServiceAzureBlobStorageArgs{...} }

type LinkedServiceAzureBlobStorageArrayOutput

type LinkedServiceAzureBlobStorageArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureBlobStorageArrayOutput) ElementType

func (LinkedServiceAzureBlobStorageArrayOutput) Index

func (LinkedServiceAzureBlobStorageArrayOutput) ToLinkedServiceAzureBlobStorageArrayOutput

func (o LinkedServiceAzureBlobStorageArrayOutput) ToLinkedServiceAzureBlobStorageArrayOutput() LinkedServiceAzureBlobStorageArrayOutput

func (LinkedServiceAzureBlobStorageArrayOutput) ToLinkedServiceAzureBlobStorageArrayOutputWithContext

func (o LinkedServiceAzureBlobStorageArrayOutput) ToLinkedServiceAzureBlobStorageArrayOutputWithContext(ctx context.Context) LinkedServiceAzureBlobStorageArrayOutput

type LinkedServiceAzureBlobStorageInput

type LinkedServiceAzureBlobStorageInput interface {
	pulumi.Input

	ToLinkedServiceAzureBlobStorageOutput() LinkedServiceAzureBlobStorageOutput
	ToLinkedServiceAzureBlobStorageOutputWithContext(ctx context.Context) LinkedServiceAzureBlobStorageOutput
}

type LinkedServiceAzureBlobStorageKeyVaultSasToken added in v4.17.0

type LinkedServiceAzureBlobStorageKeyVaultSasToken struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName string `pulumi:"linkedServiceName"`
	// Specifies the secret name in Azure Key Vault that stores the sas token.
	SecretName string `pulumi:"secretName"`
}

type LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs added in v4.17.0

type LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName pulumi.StringInput `pulumi:"linkedServiceName"`
	// Specifies the secret name in Azure Key Vault that stores the sas token.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs) ElementType added in v4.17.0

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenOutput added in v4.17.0

func (i LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenOutput() LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenOutputWithContext added in v4.17.0

func (i LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenOutputWithContext(ctx context.Context) LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput added in v4.17.0

func (i LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput() LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutputWithContext added in v4.17.0

func (i LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutputWithContext(ctx context.Context) LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput

type LinkedServiceAzureBlobStorageKeyVaultSasTokenInput added in v4.17.0

type LinkedServiceAzureBlobStorageKeyVaultSasTokenInput interface {
	pulumi.Input

	ToLinkedServiceAzureBlobStorageKeyVaultSasTokenOutput() LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput
	ToLinkedServiceAzureBlobStorageKeyVaultSasTokenOutputWithContext(context.Context) LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput
}

LinkedServiceAzureBlobStorageKeyVaultSasTokenInput is an input type that accepts LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs and LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput values. You can construct a concrete instance of `LinkedServiceAzureBlobStorageKeyVaultSasTokenInput` via:

LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs{...}

type LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput added in v4.17.0

type LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput) ElementType added in v4.17.0

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput) LinkedServiceName added in v4.17.0

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput) SecretName added in v4.17.0

Specifies the secret name in Azure Key Vault that stores the sas token.

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenOutput added in v4.17.0

func (o LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenOutput() LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenOutputWithContext added in v4.17.0

func (o LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenOutputWithContext(ctx context.Context) LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput added in v4.17.0

func (o LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput() LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutputWithContext added in v4.17.0

func (o LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutputWithContext(ctx context.Context) LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput

type LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrInput added in v4.17.0

type LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrInput interface {
	pulumi.Input

	ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput() LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput
	ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutputWithContext(context.Context) LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput
}

LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrInput is an input type that accepts LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs, LinkedServiceAzureBlobStorageKeyVaultSasTokenPtr and LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput values. You can construct a concrete instance of `LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrInput` via:

        LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs{...}

or:

        nil

type LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput added in v4.17.0

type LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput) Elem added in v4.17.0

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput) ElementType added in v4.17.0

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput) LinkedServiceName added in v4.17.0

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput) SecretName added in v4.17.0

Specifies the secret name in Azure Key Vault that stores the sas token.

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput added in v4.17.0

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutputWithContext added in v4.17.0

func (o LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutputWithContext(ctx context.Context) LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput

type LinkedServiceAzureBlobStorageMap

type LinkedServiceAzureBlobStorageMap map[string]LinkedServiceAzureBlobStorageInput

func (LinkedServiceAzureBlobStorageMap) ElementType

func (LinkedServiceAzureBlobStorageMap) ToLinkedServiceAzureBlobStorageMapOutput

func (i LinkedServiceAzureBlobStorageMap) ToLinkedServiceAzureBlobStorageMapOutput() LinkedServiceAzureBlobStorageMapOutput

func (LinkedServiceAzureBlobStorageMap) ToLinkedServiceAzureBlobStorageMapOutputWithContext

func (i LinkedServiceAzureBlobStorageMap) ToLinkedServiceAzureBlobStorageMapOutputWithContext(ctx context.Context) LinkedServiceAzureBlobStorageMapOutput

type LinkedServiceAzureBlobStorageMapInput

type LinkedServiceAzureBlobStorageMapInput interface {
	pulumi.Input

	ToLinkedServiceAzureBlobStorageMapOutput() LinkedServiceAzureBlobStorageMapOutput
	ToLinkedServiceAzureBlobStorageMapOutputWithContext(context.Context) LinkedServiceAzureBlobStorageMapOutput
}

LinkedServiceAzureBlobStorageMapInput is an input type that accepts LinkedServiceAzureBlobStorageMap and LinkedServiceAzureBlobStorageMapOutput values. You can construct a concrete instance of `LinkedServiceAzureBlobStorageMapInput` via:

LinkedServiceAzureBlobStorageMap{ "key": LinkedServiceAzureBlobStorageArgs{...} }

type LinkedServiceAzureBlobStorageMapOutput

type LinkedServiceAzureBlobStorageMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureBlobStorageMapOutput) ElementType

func (LinkedServiceAzureBlobStorageMapOutput) MapIndex

func (LinkedServiceAzureBlobStorageMapOutput) ToLinkedServiceAzureBlobStorageMapOutput

func (o LinkedServiceAzureBlobStorageMapOutput) ToLinkedServiceAzureBlobStorageMapOutput() LinkedServiceAzureBlobStorageMapOutput

func (LinkedServiceAzureBlobStorageMapOutput) ToLinkedServiceAzureBlobStorageMapOutputWithContext

func (o LinkedServiceAzureBlobStorageMapOutput) ToLinkedServiceAzureBlobStorageMapOutputWithContext(ctx context.Context) LinkedServiceAzureBlobStorageMapOutput

type LinkedServiceAzureBlobStorageOutput

type LinkedServiceAzureBlobStorageOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureBlobStorageOutput) ElementType

func (LinkedServiceAzureBlobStorageOutput) ToLinkedServiceAzureBlobStorageOutput

func (o LinkedServiceAzureBlobStorageOutput) ToLinkedServiceAzureBlobStorageOutput() LinkedServiceAzureBlobStorageOutput

func (LinkedServiceAzureBlobStorageOutput) ToLinkedServiceAzureBlobStorageOutputWithContext

func (o LinkedServiceAzureBlobStorageOutput) ToLinkedServiceAzureBlobStorageOutputWithContext(ctx context.Context) LinkedServiceAzureBlobStorageOutput

type LinkedServiceAzureBlobStorageState

type LinkedServiceAzureBlobStorageState struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The connection string. Conflicts with `sasUri` and `serviceEndpoint`.
	ConnectionString pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// A `keyVaultSasToken` block as defined below. Use this argument to store SAS Token in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. A `sasUri` is required.
	KeyVaultSasToken LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
	// The SAS URI. Conflicts with `connectionString` and `serviceEndpoint`.
	SasUri pulumi.StringPtrInput
	// The Service Endpoint. Conflicts with `connectionString` and `sasUri`. Required with `useManagedIdentity`.
	ServiceEndpoint pulumi.StringPtrInput
	// The service principal id in which to authenticate against the Azure Blob Storage account. Required if `servicePrincipalKey` is set.
	ServicePrincipalId pulumi.StringPtrInput
	// The service principal key in which to authenticate against the AAzure Blob Storage account.  Required if `servicePrincipalId` is set.
	ServicePrincipalKey pulumi.StringPtrInput
	// The tenant id or name in which to authenticate against the Azure Blob Storage account.
	TenantId pulumi.StringPtrInput
	// Whether to use the Data Factory's managed identity to authenticate against the Azure Blob Storage account. Incompatible with `servicePrincipalId` and `servicePrincipalKey`.
	UseManagedIdentity pulumi.BoolPtrInput
}

func (LinkedServiceAzureBlobStorageState) ElementType

type LinkedServiceAzureDatabricks

type LinkedServiceAzureDatabricks struct {
	pulumi.CustomResourceState

	// Authenticate to ADB via an access token.
	AccessToken pulumi.StringPtrOutput `pulumi:"accessToken"`
	// The domain URL of the databricks instance.
	AdbDomain pulumi.StringOutput `pulumi:"adbDomain"`
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The clusterId of an existing cluster within the linked ADB instance.
	ExistingClusterId pulumi.StringPtrOutput `pulumi:"existingClusterId"`
	// Leverages an instance pool within the linked ADB instance as defined by  `instancePool` block below.
	InstancePool LinkedServiceAzureDatabricksInstancePoolPtrOutput `pulumi:"instancePool"`
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrOutput `pulumi:"integrationRuntimeName"`
	// Authenticate to ADB via Azure Key Vault Linked Service as defined in the `keyVaultPassword` block below.
	KeyVaultPassword LinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput `pulumi:"keyVaultPassword"`
	// Authenticate to ADB via managed service identity.
	MsiWorkSpaceResourceId pulumi.StringPtrOutput `pulumi:"msiWorkSpaceResourceId"`
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// Creates new clusters within the linked ADB instance as defined in the  `newClusterConfig` block below.
	NewClusterConfig LinkedServiceAzureDatabricksNewClusterConfigPtrOutput `pulumi:"newClusterConfig"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages a Linked Service (connection) between Azure Databricks and Azure Data Factory.

## Example Usage ### With Managed Identity & New Cluster

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/databricks"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("East US"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			Identity: &datafactory.FactoryIdentityArgs{
				Type: pulumi.String("SystemAssigned"),
			},
		})
		if err != nil {
			return err
		}
		exampleWorkspace, err := databricks.NewWorkspace(ctx, "exampleWorkspace", &databricks.WorkspaceArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			Sku:               pulumi.String("standard"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceAzureDatabricks(ctx, "msiLinked", &datafactory.LinkedServiceAzureDatabricksArgs{
			DataFactoryId:     exampleFactory.ID(),
			ResourceGroupName: exampleResourceGroup.Name,
			Description:       pulumi.String("ADB Linked Service via MSI"),
			AdbDomain: exampleWorkspace.WorkspaceUrl.ApplyT(func(workspaceUrl string) (string, error) {
				return fmt.Sprintf("%v%v", "https://", workspaceUrl), nil
			}).(pulumi.StringOutput),
			MsiWorkSpaceResourceId: exampleWorkspace.ID(),
			NewClusterConfig: &datafactory.LinkedServiceAzureDatabricksNewClusterConfigArgs{
				NodeType:           pulumi.String("Standard_NC12"),
				ClusterVersion:     pulumi.String("5.5.x-gpu-scala2.11"),
				MinNumberOfWorkers: pulumi.Int(1),
				MaxNumberOfWorkers: pulumi.Int(5),
				DriverNodeType:     pulumi.String("Standard_NC12"),
				LogDestination:     pulumi.String("dbfs:/logs"),
				CustomTags: pulumi.StringMap{
					"custom_tag1": pulumi.String("sct_value_1"),
					"custom_tag2": pulumi.String("sct_value_2"),
				},
				SparkConfig: pulumi.StringMap{
					"config1": pulumi.String("value1"),
					"config2": pulumi.String("value2"),
				},
				SparkEnvironmentVariables: pulumi.StringMap{
					"envVar1": pulumi.String("value1"),
					"envVar2": pulumi.String("value2"),
				},
				InitScripts: pulumi.StringArray{
					pulumi.String("init.sh"),
					pulumi.String("init2.sh"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Access Token & Existing Cluster

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/databricks"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("East US"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		exampleWorkspace, err := databricks.NewWorkspace(ctx, "exampleWorkspace", &databricks.WorkspaceArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			Sku:               pulumi.String("standard"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceAzureDatabricks(ctx, "atLinked", &datafactory.LinkedServiceAzureDatabricksArgs{
			DataFactoryId:     exampleFactory.ID(),
			ResourceGroupName: exampleResourceGroup.Name,
			Description:       pulumi.String("ADB Linked Service via Access Token"),
			ExistingClusterId: pulumi.String("0308-201146-sly615"),
			AccessToken:       pulumi.String("SomeDatabricksAccessToken"),
			AdbDomain: exampleWorkspace.WorkspaceUrl.ApplyT(func(workspaceUrl string) (string, error) {
				return fmt.Sprintf("%v%v", "https://", workspaceUrl), nil
			}).(pulumi.StringOutput),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Linked Services can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/linkedServiceAzureDatabricks:LinkedServiceAzureDatabricks example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/linkedservices/example

```

func GetLinkedServiceAzureDatabricks

func GetLinkedServiceAzureDatabricks(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServiceAzureDatabricksState, opts ...pulumi.ResourceOption) (*LinkedServiceAzureDatabricks, error)

GetLinkedServiceAzureDatabricks gets an existing LinkedServiceAzureDatabricks 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 NewLinkedServiceAzureDatabricks

func NewLinkedServiceAzureDatabricks(ctx *pulumi.Context,
	name string, args *LinkedServiceAzureDatabricksArgs, opts ...pulumi.ResourceOption) (*LinkedServiceAzureDatabricks, error)

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

func (*LinkedServiceAzureDatabricks) ElementType

func (*LinkedServiceAzureDatabricks) ElementType() reflect.Type

func (*LinkedServiceAzureDatabricks) ToLinkedServiceAzureDatabricksOutput

func (i *LinkedServiceAzureDatabricks) ToLinkedServiceAzureDatabricksOutput() LinkedServiceAzureDatabricksOutput

func (*LinkedServiceAzureDatabricks) ToLinkedServiceAzureDatabricksOutputWithContext

func (i *LinkedServiceAzureDatabricks) ToLinkedServiceAzureDatabricksOutputWithContext(ctx context.Context) LinkedServiceAzureDatabricksOutput

type LinkedServiceAzureDatabricksArgs

type LinkedServiceAzureDatabricksArgs struct {
	// Authenticate to ADB via an access token.
	AccessToken pulumi.StringPtrInput
	// The domain URL of the databricks instance.
	AdbDomain pulumi.StringInput
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The clusterId of an existing cluster within the linked ADB instance.
	ExistingClusterId pulumi.StringPtrInput
	// Leverages an instance pool within the linked ADB instance as defined by  `instancePool` block below.
	InstancePool LinkedServiceAzureDatabricksInstancePoolPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Authenticate to ADB via Azure Key Vault Linked Service as defined in the `keyVaultPassword` block below.
	KeyVaultPassword LinkedServiceAzureDatabricksKeyVaultPasswordPtrInput
	// Authenticate to ADB via managed service identity.
	MsiWorkSpaceResourceId pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// Creates new clusters within the linked ADB instance as defined in the  `newClusterConfig` block below.
	NewClusterConfig LinkedServiceAzureDatabricksNewClusterConfigPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a LinkedServiceAzureDatabricks resource.

func (LinkedServiceAzureDatabricksArgs) ElementType

type LinkedServiceAzureDatabricksArray

type LinkedServiceAzureDatabricksArray []LinkedServiceAzureDatabricksInput

func (LinkedServiceAzureDatabricksArray) ElementType

func (LinkedServiceAzureDatabricksArray) ToLinkedServiceAzureDatabricksArrayOutput

func (i LinkedServiceAzureDatabricksArray) ToLinkedServiceAzureDatabricksArrayOutput() LinkedServiceAzureDatabricksArrayOutput

func (LinkedServiceAzureDatabricksArray) ToLinkedServiceAzureDatabricksArrayOutputWithContext

func (i LinkedServiceAzureDatabricksArray) ToLinkedServiceAzureDatabricksArrayOutputWithContext(ctx context.Context) LinkedServiceAzureDatabricksArrayOutput

type LinkedServiceAzureDatabricksArrayInput

type LinkedServiceAzureDatabricksArrayInput interface {
	pulumi.Input

	ToLinkedServiceAzureDatabricksArrayOutput() LinkedServiceAzureDatabricksArrayOutput
	ToLinkedServiceAzureDatabricksArrayOutputWithContext(context.Context) LinkedServiceAzureDatabricksArrayOutput
}

LinkedServiceAzureDatabricksArrayInput is an input type that accepts LinkedServiceAzureDatabricksArray and LinkedServiceAzureDatabricksArrayOutput values. You can construct a concrete instance of `LinkedServiceAzureDatabricksArrayInput` via:

LinkedServiceAzureDatabricksArray{ LinkedServiceAzureDatabricksArgs{...} }

type LinkedServiceAzureDatabricksArrayOutput

type LinkedServiceAzureDatabricksArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureDatabricksArrayOutput) ElementType

func (LinkedServiceAzureDatabricksArrayOutput) Index

func (LinkedServiceAzureDatabricksArrayOutput) ToLinkedServiceAzureDatabricksArrayOutput

func (o LinkedServiceAzureDatabricksArrayOutput) ToLinkedServiceAzureDatabricksArrayOutput() LinkedServiceAzureDatabricksArrayOutput

func (LinkedServiceAzureDatabricksArrayOutput) ToLinkedServiceAzureDatabricksArrayOutputWithContext

func (o LinkedServiceAzureDatabricksArrayOutput) ToLinkedServiceAzureDatabricksArrayOutputWithContext(ctx context.Context) LinkedServiceAzureDatabricksArrayOutput

type LinkedServiceAzureDatabricksInput

type LinkedServiceAzureDatabricksInput interface {
	pulumi.Input

	ToLinkedServiceAzureDatabricksOutput() LinkedServiceAzureDatabricksOutput
	ToLinkedServiceAzureDatabricksOutputWithContext(ctx context.Context) LinkedServiceAzureDatabricksOutput
}

type LinkedServiceAzureDatabricksInstancePool

type LinkedServiceAzureDatabricksInstancePool struct {
	// Spark version of a the cluster.
	ClusterVersion string `pulumi:"clusterVersion"`
	// Identifier of the instance pool within the linked ADB instance.
	InstancePoolId string `pulumi:"instancePoolId"`
	// The max number of worker nodes. Set this value if you want to enable autoscaling between the `minNumberOfWorkers` and this value. Omit this value to use a fixed number of workers defined in the `minNumberOfWorkers` property.
	MaxNumberOfWorkers *int `pulumi:"maxNumberOfWorkers"`
	// The minimum number of worker nodes. Defaults to 1.
	MinNumberOfWorkers *int `pulumi:"minNumberOfWorkers"`
}

type LinkedServiceAzureDatabricksInstancePoolArgs

type LinkedServiceAzureDatabricksInstancePoolArgs struct {
	// Spark version of a the cluster.
	ClusterVersion pulumi.StringInput `pulumi:"clusterVersion"`
	// Identifier of the instance pool within the linked ADB instance.
	InstancePoolId pulumi.StringInput `pulumi:"instancePoolId"`
	// The max number of worker nodes. Set this value if you want to enable autoscaling between the `minNumberOfWorkers` and this value. Omit this value to use a fixed number of workers defined in the `minNumberOfWorkers` property.
	MaxNumberOfWorkers pulumi.IntPtrInput `pulumi:"maxNumberOfWorkers"`
	// The minimum number of worker nodes. Defaults to 1.
	MinNumberOfWorkers pulumi.IntPtrInput `pulumi:"minNumberOfWorkers"`
}

func (LinkedServiceAzureDatabricksInstancePoolArgs) ElementType

func (LinkedServiceAzureDatabricksInstancePoolArgs) ToLinkedServiceAzureDatabricksInstancePoolOutput

func (i LinkedServiceAzureDatabricksInstancePoolArgs) ToLinkedServiceAzureDatabricksInstancePoolOutput() LinkedServiceAzureDatabricksInstancePoolOutput

func (LinkedServiceAzureDatabricksInstancePoolArgs) ToLinkedServiceAzureDatabricksInstancePoolOutputWithContext

func (i LinkedServiceAzureDatabricksInstancePoolArgs) ToLinkedServiceAzureDatabricksInstancePoolOutputWithContext(ctx context.Context) LinkedServiceAzureDatabricksInstancePoolOutput

func (LinkedServiceAzureDatabricksInstancePoolArgs) ToLinkedServiceAzureDatabricksInstancePoolPtrOutput

func (i LinkedServiceAzureDatabricksInstancePoolArgs) ToLinkedServiceAzureDatabricksInstancePoolPtrOutput() LinkedServiceAzureDatabricksInstancePoolPtrOutput

func (LinkedServiceAzureDatabricksInstancePoolArgs) ToLinkedServiceAzureDatabricksInstancePoolPtrOutputWithContext

func (i LinkedServiceAzureDatabricksInstancePoolArgs) ToLinkedServiceAzureDatabricksInstancePoolPtrOutputWithContext(ctx context.Context) LinkedServiceAzureDatabricksInstancePoolPtrOutput

type LinkedServiceAzureDatabricksInstancePoolInput

type LinkedServiceAzureDatabricksInstancePoolInput interface {
	pulumi.Input

	ToLinkedServiceAzureDatabricksInstancePoolOutput() LinkedServiceAzureDatabricksInstancePoolOutput
	ToLinkedServiceAzureDatabricksInstancePoolOutputWithContext(context.Context) LinkedServiceAzureDatabricksInstancePoolOutput
}

LinkedServiceAzureDatabricksInstancePoolInput is an input type that accepts LinkedServiceAzureDatabricksInstancePoolArgs and LinkedServiceAzureDatabricksInstancePoolOutput values. You can construct a concrete instance of `LinkedServiceAzureDatabricksInstancePoolInput` via:

LinkedServiceAzureDatabricksInstancePoolArgs{...}

type LinkedServiceAzureDatabricksInstancePoolOutput

type LinkedServiceAzureDatabricksInstancePoolOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureDatabricksInstancePoolOutput) ClusterVersion

Spark version of a the cluster.

func (LinkedServiceAzureDatabricksInstancePoolOutput) ElementType

func (LinkedServiceAzureDatabricksInstancePoolOutput) InstancePoolId

Identifier of the instance pool within the linked ADB instance.

func (LinkedServiceAzureDatabricksInstancePoolOutput) MaxNumberOfWorkers

The max number of worker nodes. Set this value if you want to enable autoscaling between the `minNumberOfWorkers` and this value. Omit this value to use a fixed number of workers defined in the `minNumberOfWorkers` property.

func (LinkedServiceAzureDatabricksInstancePoolOutput) MinNumberOfWorkers

The minimum number of worker nodes. Defaults to 1.

func (LinkedServiceAzureDatabricksInstancePoolOutput) ToLinkedServiceAzureDatabricksInstancePoolOutput

func (o LinkedServiceAzureDatabricksInstancePoolOutput) ToLinkedServiceAzureDatabricksInstancePoolOutput() LinkedServiceAzureDatabricksInstancePoolOutput

func (LinkedServiceAzureDatabricksInstancePoolOutput) ToLinkedServiceAzureDatabricksInstancePoolOutputWithContext

func (o LinkedServiceAzureDatabricksInstancePoolOutput) ToLinkedServiceAzureDatabricksInstancePoolOutputWithContext(ctx context.Context) LinkedServiceAzureDatabricksInstancePoolOutput

func (LinkedServiceAzureDatabricksInstancePoolOutput) ToLinkedServiceAzureDatabricksInstancePoolPtrOutput

func (o LinkedServiceAzureDatabricksInstancePoolOutput) ToLinkedServiceAzureDatabricksInstancePoolPtrOutput() LinkedServiceAzureDatabricksInstancePoolPtrOutput

func (LinkedServiceAzureDatabricksInstancePoolOutput) ToLinkedServiceAzureDatabricksInstancePoolPtrOutputWithContext

func (o LinkedServiceAzureDatabricksInstancePoolOutput) ToLinkedServiceAzureDatabricksInstancePoolPtrOutputWithContext(ctx context.Context) LinkedServiceAzureDatabricksInstancePoolPtrOutput

type LinkedServiceAzureDatabricksInstancePoolPtrInput

type LinkedServiceAzureDatabricksInstancePoolPtrInput interface {
	pulumi.Input

	ToLinkedServiceAzureDatabricksInstancePoolPtrOutput() LinkedServiceAzureDatabricksInstancePoolPtrOutput
	ToLinkedServiceAzureDatabricksInstancePoolPtrOutputWithContext(context.Context) LinkedServiceAzureDatabricksInstancePoolPtrOutput
}

LinkedServiceAzureDatabricksInstancePoolPtrInput is an input type that accepts LinkedServiceAzureDatabricksInstancePoolArgs, LinkedServiceAzureDatabricksInstancePoolPtr and LinkedServiceAzureDatabricksInstancePoolPtrOutput values. You can construct a concrete instance of `LinkedServiceAzureDatabricksInstancePoolPtrInput` via:

        LinkedServiceAzureDatabricksInstancePoolArgs{...}

or:

        nil

type LinkedServiceAzureDatabricksInstancePoolPtrOutput

type LinkedServiceAzureDatabricksInstancePoolPtrOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureDatabricksInstancePoolPtrOutput) ClusterVersion

Spark version of a the cluster.

func (LinkedServiceAzureDatabricksInstancePoolPtrOutput) Elem

func (LinkedServiceAzureDatabricksInstancePoolPtrOutput) ElementType

func (LinkedServiceAzureDatabricksInstancePoolPtrOutput) InstancePoolId

Identifier of the instance pool within the linked ADB instance.

func (LinkedServiceAzureDatabricksInstancePoolPtrOutput) MaxNumberOfWorkers

The max number of worker nodes. Set this value if you want to enable autoscaling between the `minNumberOfWorkers` and this value. Omit this value to use a fixed number of workers defined in the `minNumberOfWorkers` property.

func (LinkedServiceAzureDatabricksInstancePoolPtrOutput) MinNumberOfWorkers

The minimum number of worker nodes. Defaults to 1.

func (LinkedServiceAzureDatabricksInstancePoolPtrOutput) ToLinkedServiceAzureDatabricksInstancePoolPtrOutput

func (o LinkedServiceAzureDatabricksInstancePoolPtrOutput) ToLinkedServiceAzureDatabricksInstancePoolPtrOutput() LinkedServiceAzureDatabricksInstancePoolPtrOutput

func (LinkedServiceAzureDatabricksInstancePoolPtrOutput) ToLinkedServiceAzureDatabricksInstancePoolPtrOutputWithContext

func (o LinkedServiceAzureDatabricksInstancePoolPtrOutput) ToLinkedServiceAzureDatabricksInstancePoolPtrOutputWithContext(ctx context.Context) LinkedServiceAzureDatabricksInstancePoolPtrOutput

type LinkedServiceAzureDatabricksKeyVaultPassword

type LinkedServiceAzureDatabricksKeyVaultPassword struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName string `pulumi:"linkedServiceName"`
	// Specifies the secret name in Azure Key Vault that stores ADB access token.
	SecretName string `pulumi:"secretName"`
}

type LinkedServiceAzureDatabricksKeyVaultPasswordArgs

type LinkedServiceAzureDatabricksKeyVaultPasswordArgs struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName pulumi.StringInput `pulumi:"linkedServiceName"`
	// Specifies the secret name in Azure Key Vault that stores ADB access token.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (LinkedServiceAzureDatabricksKeyVaultPasswordArgs) ElementType

func (LinkedServiceAzureDatabricksKeyVaultPasswordArgs) ToLinkedServiceAzureDatabricksKeyVaultPasswordOutput

func (i LinkedServiceAzureDatabricksKeyVaultPasswordArgs) ToLinkedServiceAzureDatabricksKeyVaultPasswordOutput() LinkedServiceAzureDatabricksKeyVaultPasswordOutput

func (LinkedServiceAzureDatabricksKeyVaultPasswordArgs) ToLinkedServiceAzureDatabricksKeyVaultPasswordOutputWithContext

func (i LinkedServiceAzureDatabricksKeyVaultPasswordArgs) ToLinkedServiceAzureDatabricksKeyVaultPasswordOutputWithContext(ctx context.Context) LinkedServiceAzureDatabricksKeyVaultPasswordOutput

func (LinkedServiceAzureDatabricksKeyVaultPasswordArgs) ToLinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput

func (i LinkedServiceAzureDatabricksKeyVaultPasswordArgs) ToLinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput() LinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput

func (LinkedServiceAzureDatabricksKeyVaultPasswordArgs) ToLinkedServiceAzureDatabricksKeyVaultPasswordPtrOutputWithContext

func (i LinkedServiceAzureDatabricksKeyVaultPasswordArgs) ToLinkedServiceAzureDatabricksKeyVaultPasswordPtrOutputWithContext(ctx context.Context) LinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput

type LinkedServiceAzureDatabricksKeyVaultPasswordInput

type LinkedServiceAzureDatabricksKeyVaultPasswordInput interface {
	pulumi.Input

	ToLinkedServiceAzureDatabricksKeyVaultPasswordOutput() LinkedServiceAzureDatabricksKeyVaultPasswordOutput
	ToLinkedServiceAzureDatabricksKeyVaultPasswordOutputWithContext(context.Context) LinkedServiceAzureDatabricksKeyVaultPasswordOutput
}

LinkedServiceAzureDatabricksKeyVaultPasswordInput is an input type that accepts LinkedServiceAzureDatabricksKeyVaultPasswordArgs and LinkedServiceAzureDatabricksKeyVaultPasswordOutput values. You can construct a concrete instance of `LinkedServiceAzureDatabricksKeyVaultPasswordInput` via:

LinkedServiceAzureDatabricksKeyVaultPasswordArgs{...}

type LinkedServiceAzureDatabricksKeyVaultPasswordOutput

type LinkedServiceAzureDatabricksKeyVaultPasswordOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureDatabricksKeyVaultPasswordOutput) ElementType

func (LinkedServiceAzureDatabricksKeyVaultPasswordOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureDatabricksKeyVaultPasswordOutput) SecretName

Specifies the secret name in Azure Key Vault that stores ADB access token.

func (LinkedServiceAzureDatabricksKeyVaultPasswordOutput) ToLinkedServiceAzureDatabricksKeyVaultPasswordOutput

func (o LinkedServiceAzureDatabricksKeyVaultPasswordOutput) ToLinkedServiceAzureDatabricksKeyVaultPasswordOutput() LinkedServiceAzureDatabricksKeyVaultPasswordOutput

func (LinkedServiceAzureDatabricksKeyVaultPasswordOutput) ToLinkedServiceAzureDatabricksKeyVaultPasswordOutputWithContext

func (o LinkedServiceAzureDatabricksKeyVaultPasswordOutput) ToLinkedServiceAzureDatabricksKeyVaultPasswordOutputWithContext(ctx context.Context) LinkedServiceAzureDatabricksKeyVaultPasswordOutput

func (LinkedServiceAzureDatabricksKeyVaultPasswordOutput) ToLinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput

func (o LinkedServiceAzureDatabricksKeyVaultPasswordOutput) ToLinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput() LinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput

func (LinkedServiceAzureDatabricksKeyVaultPasswordOutput) ToLinkedServiceAzureDatabricksKeyVaultPasswordPtrOutputWithContext

func (o LinkedServiceAzureDatabricksKeyVaultPasswordOutput) ToLinkedServiceAzureDatabricksKeyVaultPasswordPtrOutputWithContext(ctx context.Context) LinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput

type LinkedServiceAzureDatabricksKeyVaultPasswordPtrInput

type LinkedServiceAzureDatabricksKeyVaultPasswordPtrInput interface {
	pulumi.Input

	ToLinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput() LinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput
	ToLinkedServiceAzureDatabricksKeyVaultPasswordPtrOutputWithContext(context.Context) LinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput
}

LinkedServiceAzureDatabricksKeyVaultPasswordPtrInput is an input type that accepts LinkedServiceAzureDatabricksKeyVaultPasswordArgs, LinkedServiceAzureDatabricksKeyVaultPasswordPtr and LinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput values. You can construct a concrete instance of `LinkedServiceAzureDatabricksKeyVaultPasswordPtrInput` via:

        LinkedServiceAzureDatabricksKeyVaultPasswordArgs{...}

or:

        nil

type LinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput

type LinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput) Elem

func (LinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput) ElementType

func (LinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput) SecretName

Specifies the secret name in Azure Key Vault that stores ADB access token.

func (LinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput) ToLinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput

func (LinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput) ToLinkedServiceAzureDatabricksKeyVaultPasswordPtrOutputWithContext

func (o LinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput) ToLinkedServiceAzureDatabricksKeyVaultPasswordPtrOutputWithContext(ctx context.Context) LinkedServiceAzureDatabricksKeyVaultPasswordPtrOutput

type LinkedServiceAzureDatabricksMap

type LinkedServiceAzureDatabricksMap map[string]LinkedServiceAzureDatabricksInput

func (LinkedServiceAzureDatabricksMap) ElementType

func (LinkedServiceAzureDatabricksMap) ToLinkedServiceAzureDatabricksMapOutput

func (i LinkedServiceAzureDatabricksMap) ToLinkedServiceAzureDatabricksMapOutput() LinkedServiceAzureDatabricksMapOutput

func (LinkedServiceAzureDatabricksMap) ToLinkedServiceAzureDatabricksMapOutputWithContext

func (i LinkedServiceAzureDatabricksMap) ToLinkedServiceAzureDatabricksMapOutputWithContext(ctx context.Context) LinkedServiceAzureDatabricksMapOutput

type LinkedServiceAzureDatabricksMapInput

type LinkedServiceAzureDatabricksMapInput interface {
	pulumi.Input

	ToLinkedServiceAzureDatabricksMapOutput() LinkedServiceAzureDatabricksMapOutput
	ToLinkedServiceAzureDatabricksMapOutputWithContext(context.Context) LinkedServiceAzureDatabricksMapOutput
}

LinkedServiceAzureDatabricksMapInput is an input type that accepts LinkedServiceAzureDatabricksMap and LinkedServiceAzureDatabricksMapOutput values. You can construct a concrete instance of `LinkedServiceAzureDatabricksMapInput` via:

LinkedServiceAzureDatabricksMap{ "key": LinkedServiceAzureDatabricksArgs{...} }

type LinkedServiceAzureDatabricksMapOutput

type LinkedServiceAzureDatabricksMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureDatabricksMapOutput) ElementType

func (LinkedServiceAzureDatabricksMapOutput) MapIndex

func (LinkedServiceAzureDatabricksMapOutput) ToLinkedServiceAzureDatabricksMapOutput

func (o LinkedServiceAzureDatabricksMapOutput) ToLinkedServiceAzureDatabricksMapOutput() LinkedServiceAzureDatabricksMapOutput

func (LinkedServiceAzureDatabricksMapOutput) ToLinkedServiceAzureDatabricksMapOutputWithContext

func (o LinkedServiceAzureDatabricksMapOutput) ToLinkedServiceAzureDatabricksMapOutputWithContext(ctx context.Context) LinkedServiceAzureDatabricksMapOutput

type LinkedServiceAzureDatabricksNewClusterConfig

type LinkedServiceAzureDatabricksNewClusterConfig struct {
	// Spark version of a the cluster.
	ClusterVersion string `pulumi:"clusterVersion"`
	// Tags for the cluster resource.
	CustomTags map[string]string `pulumi:"customTags"`
	// Driver node type for the cluster.
	DriverNodeType *string `pulumi:"driverNodeType"`
	// User defined initialization scripts for the cluster.
	InitScripts []string `pulumi:"initScripts"`
	// Location to deliver Spark driver, worker, and event logs.
	LogDestination *string `pulumi:"logDestination"`
	// The max number of worker nodes. Set this value if you want to enable autoscaling between the `minNumberOfWorkers` and this value. Omit this value to use a fixed number of workers defined in the `minNumberOfWorkers` property.
	MaxNumberOfWorkers *int `pulumi:"maxNumberOfWorkers"`
	// The minimum number of worker nodes. Defaults to 1.
	MinNumberOfWorkers *int `pulumi:"minNumberOfWorkers"`
	// Node type for the new cluster.
	NodeType string `pulumi:"nodeType"`
	// User-specified Spark configuration variables key-value pairs.
	SparkConfig map[string]string `pulumi:"sparkConfig"`
	// User-specified Spark environment variables key-value pairs.
	SparkEnvironmentVariables map[string]string `pulumi:"sparkEnvironmentVariables"`
}

type LinkedServiceAzureDatabricksNewClusterConfigArgs

type LinkedServiceAzureDatabricksNewClusterConfigArgs struct {
	// Spark version of a the cluster.
	ClusterVersion pulumi.StringInput `pulumi:"clusterVersion"`
	// Tags for the cluster resource.
	CustomTags pulumi.StringMapInput `pulumi:"customTags"`
	// Driver node type for the cluster.
	DriverNodeType pulumi.StringPtrInput `pulumi:"driverNodeType"`
	// User defined initialization scripts for the cluster.
	InitScripts pulumi.StringArrayInput `pulumi:"initScripts"`
	// Location to deliver Spark driver, worker, and event logs.
	LogDestination pulumi.StringPtrInput `pulumi:"logDestination"`
	// The max number of worker nodes. Set this value if you want to enable autoscaling between the `minNumberOfWorkers` and this value. Omit this value to use a fixed number of workers defined in the `minNumberOfWorkers` property.
	MaxNumberOfWorkers pulumi.IntPtrInput `pulumi:"maxNumberOfWorkers"`
	// The minimum number of worker nodes. Defaults to 1.
	MinNumberOfWorkers pulumi.IntPtrInput `pulumi:"minNumberOfWorkers"`
	// Node type for the new cluster.
	NodeType pulumi.StringInput `pulumi:"nodeType"`
	// User-specified Spark configuration variables key-value pairs.
	SparkConfig pulumi.StringMapInput `pulumi:"sparkConfig"`
	// User-specified Spark environment variables key-value pairs.
	SparkEnvironmentVariables pulumi.StringMapInput `pulumi:"sparkEnvironmentVariables"`
}

func (LinkedServiceAzureDatabricksNewClusterConfigArgs) ElementType

func (LinkedServiceAzureDatabricksNewClusterConfigArgs) ToLinkedServiceAzureDatabricksNewClusterConfigOutput

func (i LinkedServiceAzureDatabricksNewClusterConfigArgs) ToLinkedServiceAzureDatabricksNewClusterConfigOutput() LinkedServiceAzureDatabricksNewClusterConfigOutput

func (LinkedServiceAzureDatabricksNewClusterConfigArgs) ToLinkedServiceAzureDatabricksNewClusterConfigOutputWithContext

func (i LinkedServiceAzureDatabricksNewClusterConfigArgs) ToLinkedServiceAzureDatabricksNewClusterConfigOutputWithContext(ctx context.Context) LinkedServiceAzureDatabricksNewClusterConfigOutput

func (LinkedServiceAzureDatabricksNewClusterConfigArgs) ToLinkedServiceAzureDatabricksNewClusterConfigPtrOutput

func (i LinkedServiceAzureDatabricksNewClusterConfigArgs) ToLinkedServiceAzureDatabricksNewClusterConfigPtrOutput() LinkedServiceAzureDatabricksNewClusterConfigPtrOutput

func (LinkedServiceAzureDatabricksNewClusterConfigArgs) ToLinkedServiceAzureDatabricksNewClusterConfigPtrOutputWithContext

func (i LinkedServiceAzureDatabricksNewClusterConfigArgs) ToLinkedServiceAzureDatabricksNewClusterConfigPtrOutputWithContext(ctx context.Context) LinkedServiceAzureDatabricksNewClusterConfigPtrOutput

type LinkedServiceAzureDatabricksNewClusterConfigInput

type LinkedServiceAzureDatabricksNewClusterConfigInput interface {
	pulumi.Input

	ToLinkedServiceAzureDatabricksNewClusterConfigOutput() LinkedServiceAzureDatabricksNewClusterConfigOutput
	ToLinkedServiceAzureDatabricksNewClusterConfigOutputWithContext(context.Context) LinkedServiceAzureDatabricksNewClusterConfigOutput
}

LinkedServiceAzureDatabricksNewClusterConfigInput is an input type that accepts LinkedServiceAzureDatabricksNewClusterConfigArgs and LinkedServiceAzureDatabricksNewClusterConfigOutput values. You can construct a concrete instance of `LinkedServiceAzureDatabricksNewClusterConfigInput` via:

LinkedServiceAzureDatabricksNewClusterConfigArgs{...}

type LinkedServiceAzureDatabricksNewClusterConfigOutput

type LinkedServiceAzureDatabricksNewClusterConfigOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureDatabricksNewClusterConfigOutput) ClusterVersion

Spark version of a the cluster.

func (LinkedServiceAzureDatabricksNewClusterConfigOutput) CustomTags

Tags for the cluster resource.

func (LinkedServiceAzureDatabricksNewClusterConfigOutput) DriverNodeType

Driver node type for the cluster.

func (LinkedServiceAzureDatabricksNewClusterConfigOutput) ElementType

func (LinkedServiceAzureDatabricksNewClusterConfigOutput) InitScripts

User defined initialization scripts for the cluster.

func (LinkedServiceAzureDatabricksNewClusterConfigOutput) LogDestination

Location to deliver Spark driver, worker, and event logs.

func (LinkedServiceAzureDatabricksNewClusterConfigOutput) MaxNumberOfWorkers

The max number of worker nodes. Set this value if you want to enable autoscaling between the `minNumberOfWorkers` and this value. Omit this value to use a fixed number of workers defined in the `minNumberOfWorkers` property.

func (LinkedServiceAzureDatabricksNewClusterConfigOutput) MinNumberOfWorkers

The minimum number of worker nodes. Defaults to 1.

func (LinkedServiceAzureDatabricksNewClusterConfigOutput) NodeType

Node type for the new cluster.

func (LinkedServiceAzureDatabricksNewClusterConfigOutput) SparkConfig

User-specified Spark configuration variables key-value pairs.

func (LinkedServiceAzureDatabricksNewClusterConfigOutput) SparkEnvironmentVariables

User-specified Spark environment variables key-value pairs.

func (LinkedServiceAzureDatabricksNewClusterConfigOutput) ToLinkedServiceAzureDatabricksNewClusterConfigOutput

func (o LinkedServiceAzureDatabricksNewClusterConfigOutput) ToLinkedServiceAzureDatabricksNewClusterConfigOutput() LinkedServiceAzureDatabricksNewClusterConfigOutput

func (LinkedServiceAzureDatabricksNewClusterConfigOutput) ToLinkedServiceAzureDatabricksNewClusterConfigOutputWithContext

func (o LinkedServiceAzureDatabricksNewClusterConfigOutput) ToLinkedServiceAzureDatabricksNewClusterConfigOutputWithContext(ctx context.Context) LinkedServiceAzureDatabricksNewClusterConfigOutput

func (LinkedServiceAzureDatabricksNewClusterConfigOutput) ToLinkedServiceAzureDatabricksNewClusterConfigPtrOutput

func (o LinkedServiceAzureDatabricksNewClusterConfigOutput) ToLinkedServiceAzureDatabricksNewClusterConfigPtrOutput() LinkedServiceAzureDatabricksNewClusterConfigPtrOutput

func (LinkedServiceAzureDatabricksNewClusterConfigOutput) ToLinkedServiceAzureDatabricksNewClusterConfigPtrOutputWithContext

func (o LinkedServiceAzureDatabricksNewClusterConfigOutput) ToLinkedServiceAzureDatabricksNewClusterConfigPtrOutputWithContext(ctx context.Context) LinkedServiceAzureDatabricksNewClusterConfigPtrOutput

type LinkedServiceAzureDatabricksNewClusterConfigPtrInput

type LinkedServiceAzureDatabricksNewClusterConfigPtrInput interface {
	pulumi.Input

	ToLinkedServiceAzureDatabricksNewClusterConfigPtrOutput() LinkedServiceAzureDatabricksNewClusterConfigPtrOutput
	ToLinkedServiceAzureDatabricksNewClusterConfigPtrOutputWithContext(context.Context) LinkedServiceAzureDatabricksNewClusterConfigPtrOutput
}

LinkedServiceAzureDatabricksNewClusterConfigPtrInput is an input type that accepts LinkedServiceAzureDatabricksNewClusterConfigArgs, LinkedServiceAzureDatabricksNewClusterConfigPtr and LinkedServiceAzureDatabricksNewClusterConfigPtrOutput values. You can construct a concrete instance of `LinkedServiceAzureDatabricksNewClusterConfigPtrInput` via:

        LinkedServiceAzureDatabricksNewClusterConfigArgs{...}

or:

        nil

type LinkedServiceAzureDatabricksNewClusterConfigPtrOutput

type LinkedServiceAzureDatabricksNewClusterConfigPtrOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureDatabricksNewClusterConfigPtrOutput) ClusterVersion

Spark version of a the cluster.

func (LinkedServiceAzureDatabricksNewClusterConfigPtrOutput) CustomTags

Tags for the cluster resource.

func (LinkedServiceAzureDatabricksNewClusterConfigPtrOutput) DriverNodeType

Driver node type for the cluster.

func (LinkedServiceAzureDatabricksNewClusterConfigPtrOutput) Elem

func (LinkedServiceAzureDatabricksNewClusterConfigPtrOutput) ElementType

func (LinkedServiceAzureDatabricksNewClusterConfigPtrOutput) InitScripts

User defined initialization scripts for the cluster.

func (LinkedServiceAzureDatabricksNewClusterConfigPtrOutput) LogDestination

Location to deliver Spark driver, worker, and event logs.

func (LinkedServiceAzureDatabricksNewClusterConfigPtrOutput) MaxNumberOfWorkers

The max number of worker nodes. Set this value if you want to enable autoscaling between the `minNumberOfWorkers` and this value. Omit this value to use a fixed number of workers defined in the `minNumberOfWorkers` property.

func (LinkedServiceAzureDatabricksNewClusterConfigPtrOutput) MinNumberOfWorkers

The minimum number of worker nodes. Defaults to 1.

func (LinkedServiceAzureDatabricksNewClusterConfigPtrOutput) NodeType

Node type for the new cluster.

func (LinkedServiceAzureDatabricksNewClusterConfigPtrOutput) SparkConfig

User-specified Spark configuration variables key-value pairs.

func (LinkedServiceAzureDatabricksNewClusterConfigPtrOutput) SparkEnvironmentVariables

User-specified Spark environment variables key-value pairs.

func (LinkedServiceAzureDatabricksNewClusterConfigPtrOutput) ToLinkedServiceAzureDatabricksNewClusterConfigPtrOutput

func (LinkedServiceAzureDatabricksNewClusterConfigPtrOutput) ToLinkedServiceAzureDatabricksNewClusterConfigPtrOutputWithContext

func (o LinkedServiceAzureDatabricksNewClusterConfigPtrOutput) ToLinkedServiceAzureDatabricksNewClusterConfigPtrOutputWithContext(ctx context.Context) LinkedServiceAzureDatabricksNewClusterConfigPtrOutput

type LinkedServiceAzureDatabricksOutput

type LinkedServiceAzureDatabricksOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureDatabricksOutput) ElementType

func (LinkedServiceAzureDatabricksOutput) ToLinkedServiceAzureDatabricksOutput

func (o LinkedServiceAzureDatabricksOutput) ToLinkedServiceAzureDatabricksOutput() LinkedServiceAzureDatabricksOutput

func (LinkedServiceAzureDatabricksOutput) ToLinkedServiceAzureDatabricksOutputWithContext

func (o LinkedServiceAzureDatabricksOutput) ToLinkedServiceAzureDatabricksOutputWithContext(ctx context.Context) LinkedServiceAzureDatabricksOutput

type LinkedServiceAzureDatabricksState

type LinkedServiceAzureDatabricksState struct {
	// Authenticate to ADB via an access token.
	AccessToken pulumi.StringPtrInput
	// The domain URL of the databricks instance.
	AdbDomain pulumi.StringPtrInput
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The clusterId of an existing cluster within the linked ADB instance.
	ExistingClusterId pulumi.StringPtrInput
	// Leverages an instance pool within the linked ADB instance as defined by  `instancePool` block below.
	InstancePool LinkedServiceAzureDatabricksInstancePoolPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Authenticate to ADB via Azure Key Vault Linked Service as defined in the `keyVaultPassword` block below.
	KeyVaultPassword LinkedServiceAzureDatabricksKeyVaultPasswordPtrInput
	// Authenticate to ADB via managed service identity.
	MsiWorkSpaceResourceId pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// Creates new clusters within the linked ADB instance as defined in the  `newClusterConfig` block below.
	NewClusterConfig LinkedServiceAzureDatabricksNewClusterConfigPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource.
	ResourceGroupName pulumi.StringPtrInput
}

func (LinkedServiceAzureDatabricksState) ElementType

type LinkedServiceAzureFileStorage

type LinkedServiceAzureFileStorage struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The connection string.
	ConnectionString pulumi.StringOutput `pulumi:"connectionString"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the file share.
	FileShare pulumi.StringPtrOutput `pulumi:"fileShare"`
	Host      pulumi.StringPtrOutput `pulumi:"host"`
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrOutput `pulumi:"integrationRuntimeName"`
	// A `keyVaultPassword` block as defined below. Use this argument to store Azure File Storage password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput `pulumi:"keyVaultPassword"`
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	Password   pulumi.StringPtrOutput `pulumi:"password"`
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput    `pulumi:"resourceGroupName"`
	UserId            pulumi.StringPtrOutput `pulumi:"userId"`
}

Manages a Linked Service (connection) between a SFTP Server and Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleAccount := storage.LookupAccountOutput(ctx, storage.GetAccountOutputArgs{
			Name:              pulumi.String("storageaccountname"),
			ResourceGroupName: exampleResourceGroup.Name,
		}, nil)
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceAzureFileStorage(ctx, "exampleLinkedServiceAzureFileStorage", &datafactory.LinkedServiceAzureFileStorageArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			ConnectionString: exampleAccount.ApplyT(func(exampleAccount storage.GetAccountResult) (string, error) {
				return exampleAccount.PrimaryConnectionString, nil
			}).(pulumi.StringOutput),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Linked Service's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/linkedServiceAzureFileStorage:LinkedServiceAzureFileStorage example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/linkedservices/example

```

func GetLinkedServiceAzureFileStorage

func GetLinkedServiceAzureFileStorage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServiceAzureFileStorageState, opts ...pulumi.ResourceOption) (*LinkedServiceAzureFileStorage, error)

GetLinkedServiceAzureFileStorage gets an existing LinkedServiceAzureFileStorage 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 NewLinkedServiceAzureFileStorage

func NewLinkedServiceAzureFileStorage(ctx *pulumi.Context,
	name string, args *LinkedServiceAzureFileStorageArgs, opts ...pulumi.ResourceOption) (*LinkedServiceAzureFileStorage, error)

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

func (*LinkedServiceAzureFileStorage) ElementType

func (*LinkedServiceAzureFileStorage) ToLinkedServiceAzureFileStorageOutput

func (i *LinkedServiceAzureFileStorage) ToLinkedServiceAzureFileStorageOutput() LinkedServiceAzureFileStorageOutput

func (*LinkedServiceAzureFileStorage) ToLinkedServiceAzureFileStorageOutputWithContext

func (i *LinkedServiceAzureFileStorage) ToLinkedServiceAzureFileStorageOutputWithContext(ctx context.Context) LinkedServiceAzureFileStorageOutput

type LinkedServiceAzureFileStorageArgs

type LinkedServiceAzureFileStorageArgs struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The connection string.
	ConnectionString pulumi.StringInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The name of the file share.
	FileShare pulumi.StringPtrInput
	Host      pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// A `keyVaultPassword` block as defined below. Use this argument to store Azure File Storage password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword LinkedServiceAzureFileStorageKeyVaultPasswordPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	Password   pulumi.StringPtrInput
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
	UserId            pulumi.StringPtrInput
}

The set of arguments for constructing a LinkedServiceAzureFileStorage resource.

func (LinkedServiceAzureFileStorageArgs) ElementType

type LinkedServiceAzureFileStorageArray

type LinkedServiceAzureFileStorageArray []LinkedServiceAzureFileStorageInput

func (LinkedServiceAzureFileStorageArray) ElementType

func (LinkedServiceAzureFileStorageArray) ToLinkedServiceAzureFileStorageArrayOutput

func (i LinkedServiceAzureFileStorageArray) ToLinkedServiceAzureFileStorageArrayOutput() LinkedServiceAzureFileStorageArrayOutput

func (LinkedServiceAzureFileStorageArray) ToLinkedServiceAzureFileStorageArrayOutputWithContext

func (i LinkedServiceAzureFileStorageArray) ToLinkedServiceAzureFileStorageArrayOutputWithContext(ctx context.Context) LinkedServiceAzureFileStorageArrayOutput

type LinkedServiceAzureFileStorageArrayInput

type LinkedServiceAzureFileStorageArrayInput interface {
	pulumi.Input

	ToLinkedServiceAzureFileStorageArrayOutput() LinkedServiceAzureFileStorageArrayOutput
	ToLinkedServiceAzureFileStorageArrayOutputWithContext(context.Context) LinkedServiceAzureFileStorageArrayOutput
}

LinkedServiceAzureFileStorageArrayInput is an input type that accepts LinkedServiceAzureFileStorageArray and LinkedServiceAzureFileStorageArrayOutput values. You can construct a concrete instance of `LinkedServiceAzureFileStorageArrayInput` via:

LinkedServiceAzureFileStorageArray{ LinkedServiceAzureFileStorageArgs{...} }

type LinkedServiceAzureFileStorageArrayOutput

type LinkedServiceAzureFileStorageArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureFileStorageArrayOutput) ElementType

func (LinkedServiceAzureFileStorageArrayOutput) Index

func (LinkedServiceAzureFileStorageArrayOutput) ToLinkedServiceAzureFileStorageArrayOutput

func (o LinkedServiceAzureFileStorageArrayOutput) ToLinkedServiceAzureFileStorageArrayOutput() LinkedServiceAzureFileStorageArrayOutput

func (LinkedServiceAzureFileStorageArrayOutput) ToLinkedServiceAzureFileStorageArrayOutputWithContext

func (o LinkedServiceAzureFileStorageArrayOutput) ToLinkedServiceAzureFileStorageArrayOutputWithContext(ctx context.Context) LinkedServiceAzureFileStorageArrayOutput

type LinkedServiceAzureFileStorageInput

type LinkedServiceAzureFileStorageInput interface {
	pulumi.Input

	ToLinkedServiceAzureFileStorageOutput() LinkedServiceAzureFileStorageOutput
	ToLinkedServiceAzureFileStorageOutputWithContext(ctx context.Context) LinkedServiceAzureFileStorageOutput
}

type LinkedServiceAzureFileStorageKeyVaultPassword added in v4.1.0

type LinkedServiceAzureFileStorageKeyVaultPassword struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName string `pulumi:"linkedServiceName"`
	// Specifies the secret name in Azure Key Vault that stores Azure File Storage password.
	SecretName string `pulumi:"secretName"`
}

type LinkedServiceAzureFileStorageKeyVaultPasswordArgs added in v4.1.0

type LinkedServiceAzureFileStorageKeyVaultPasswordArgs struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName pulumi.StringInput `pulumi:"linkedServiceName"`
	// Specifies the secret name in Azure Key Vault that stores Azure File Storage password.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (LinkedServiceAzureFileStorageKeyVaultPasswordArgs) ElementType added in v4.1.0

func (LinkedServiceAzureFileStorageKeyVaultPasswordArgs) ToLinkedServiceAzureFileStorageKeyVaultPasswordOutput added in v4.1.0

func (i LinkedServiceAzureFileStorageKeyVaultPasswordArgs) ToLinkedServiceAzureFileStorageKeyVaultPasswordOutput() LinkedServiceAzureFileStorageKeyVaultPasswordOutput

func (LinkedServiceAzureFileStorageKeyVaultPasswordArgs) ToLinkedServiceAzureFileStorageKeyVaultPasswordOutputWithContext added in v4.1.0

func (i LinkedServiceAzureFileStorageKeyVaultPasswordArgs) ToLinkedServiceAzureFileStorageKeyVaultPasswordOutputWithContext(ctx context.Context) LinkedServiceAzureFileStorageKeyVaultPasswordOutput

func (LinkedServiceAzureFileStorageKeyVaultPasswordArgs) ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput added in v4.1.0

func (i LinkedServiceAzureFileStorageKeyVaultPasswordArgs) ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput() LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput

func (LinkedServiceAzureFileStorageKeyVaultPasswordArgs) ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutputWithContext added in v4.1.0

func (i LinkedServiceAzureFileStorageKeyVaultPasswordArgs) ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutputWithContext(ctx context.Context) LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput

type LinkedServiceAzureFileStorageKeyVaultPasswordInput added in v4.1.0

type LinkedServiceAzureFileStorageKeyVaultPasswordInput interface {
	pulumi.Input

	ToLinkedServiceAzureFileStorageKeyVaultPasswordOutput() LinkedServiceAzureFileStorageKeyVaultPasswordOutput
	ToLinkedServiceAzureFileStorageKeyVaultPasswordOutputWithContext(context.Context) LinkedServiceAzureFileStorageKeyVaultPasswordOutput
}

LinkedServiceAzureFileStorageKeyVaultPasswordInput is an input type that accepts LinkedServiceAzureFileStorageKeyVaultPasswordArgs and LinkedServiceAzureFileStorageKeyVaultPasswordOutput values. You can construct a concrete instance of `LinkedServiceAzureFileStorageKeyVaultPasswordInput` via:

LinkedServiceAzureFileStorageKeyVaultPasswordArgs{...}

type LinkedServiceAzureFileStorageKeyVaultPasswordOutput added in v4.1.0

type LinkedServiceAzureFileStorageKeyVaultPasswordOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureFileStorageKeyVaultPasswordOutput) ElementType added in v4.1.0

func (LinkedServiceAzureFileStorageKeyVaultPasswordOutput) LinkedServiceName added in v4.1.0

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureFileStorageKeyVaultPasswordOutput) SecretName added in v4.1.0

Specifies the secret name in Azure Key Vault that stores Azure File Storage password.

func (LinkedServiceAzureFileStorageKeyVaultPasswordOutput) ToLinkedServiceAzureFileStorageKeyVaultPasswordOutput added in v4.1.0

func (o LinkedServiceAzureFileStorageKeyVaultPasswordOutput) ToLinkedServiceAzureFileStorageKeyVaultPasswordOutput() LinkedServiceAzureFileStorageKeyVaultPasswordOutput

func (LinkedServiceAzureFileStorageKeyVaultPasswordOutput) ToLinkedServiceAzureFileStorageKeyVaultPasswordOutputWithContext added in v4.1.0

func (o LinkedServiceAzureFileStorageKeyVaultPasswordOutput) ToLinkedServiceAzureFileStorageKeyVaultPasswordOutputWithContext(ctx context.Context) LinkedServiceAzureFileStorageKeyVaultPasswordOutput

func (LinkedServiceAzureFileStorageKeyVaultPasswordOutput) ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput added in v4.1.0

func (o LinkedServiceAzureFileStorageKeyVaultPasswordOutput) ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput() LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput

func (LinkedServiceAzureFileStorageKeyVaultPasswordOutput) ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutputWithContext added in v4.1.0

func (o LinkedServiceAzureFileStorageKeyVaultPasswordOutput) ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutputWithContext(ctx context.Context) LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput

type LinkedServiceAzureFileStorageKeyVaultPasswordPtrInput added in v4.1.0

type LinkedServiceAzureFileStorageKeyVaultPasswordPtrInput interface {
	pulumi.Input

	ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput() LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput
	ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutputWithContext(context.Context) LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput
}

LinkedServiceAzureFileStorageKeyVaultPasswordPtrInput is an input type that accepts LinkedServiceAzureFileStorageKeyVaultPasswordArgs, LinkedServiceAzureFileStorageKeyVaultPasswordPtr and LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput values. You can construct a concrete instance of `LinkedServiceAzureFileStorageKeyVaultPasswordPtrInput` via:

        LinkedServiceAzureFileStorageKeyVaultPasswordArgs{...}

or:

        nil

type LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput added in v4.1.0

type LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput) Elem added in v4.1.0

func (LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput) ElementType added in v4.1.0

func (LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput) LinkedServiceName added in v4.1.0

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput) SecretName added in v4.1.0

Specifies the secret name in Azure Key Vault that stores Azure File Storage password.

func (LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput) ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput added in v4.1.0

func (LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput) ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutputWithContext added in v4.1.0

func (o LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput) ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutputWithContext(ctx context.Context) LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput

type LinkedServiceAzureFileStorageMap

type LinkedServiceAzureFileStorageMap map[string]LinkedServiceAzureFileStorageInput

func (LinkedServiceAzureFileStorageMap) ElementType

func (LinkedServiceAzureFileStorageMap) ToLinkedServiceAzureFileStorageMapOutput

func (i LinkedServiceAzureFileStorageMap) ToLinkedServiceAzureFileStorageMapOutput() LinkedServiceAzureFileStorageMapOutput

func (LinkedServiceAzureFileStorageMap) ToLinkedServiceAzureFileStorageMapOutputWithContext

func (i LinkedServiceAzureFileStorageMap) ToLinkedServiceAzureFileStorageMapOutputWithContext(ctx context.Context) LinkedServiceAzureFileStorageMapOutput

type LinkedServiceAzureFileStorageMapInput

type LinkedServiceAzureFileStorageMapInput interface {
	pulumi.Input

	ToLinkedServiceAzureFileStorageMapOutput() LinkedServiceAzureFileStorageMapOutput
	ToLinkedServiceAzureFileStorageMapOutputWithContext(context.Context) LinkedServiceAzureFileStorageMapOutput
}

LinkedServiceAzureFileStorageMapInput is an input type that accepts LinkedServiceAzureFileStorageMap and LinkedServiceAzureFileStorageMapOutput values. You can construct a concrete instance of `LinkedServiceAzureFileStorageMapInput` via:

LinkedServiceAzureFileStorageMap{ "key": LinkedServiceAzureFileStorageArgs{...} }

type LinkedServiceAzureFileStorageMapOutput

type LinkedServiceAzureFileStorageMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureFileStorageMapOutput) ElementType

func (LinkedServiceAzureFileStorageMapOutput) MapIndex

func (LinkedServiceAzureFileStorageMapOutput) ToLinkedServiceAzureFileStorageMapOutput

func (o LinkedServiceAzureFileStorageMapOutput) ToLinkedServiceAzureFileStorageMapOutput() LinkedServiceAzureFileStorageMapOutput

func (LinkedServiceAzureFileStorageMapOutput) ToLinkedServiceAzureFileStorageMapOutputWithContext

func (o LinkedServiceAzureFileStorageMapOutput) ToLinkedServiceAzureFileStorageMapOutputWithContext(ctx context.Context) LinkedServiceAzureFileStorageMapOutput

type LinkedServiceAzureFileStorageOutput

type LinkedServiceAzureFileStorageOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureFileStorageOutput) ElementType

func (LinkedServiceAzureFileStorageOutput) ToLinkedServiceAzureFileStorageOutput

func (o LinkedServiceAzureFileStorageOutput) ToLinkedServiceAzureFileStorageOutput() LinkedServiceAzureFileStorageOutput

func (LinkedServiceAzureFileStorageOutput) ToLinkedServiceAzureFileStorageOutputWithContext

func (o LinkedServiceAzureFileStorageOutput) ToLinkedServiceAzureFileStorageOutputWithContext(ctx context.Context) LinkedServiceAzureFileStorageOutput

type LinkedServiceAzureFileStorageState

type LinkedServiceAzureFileStorageState struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The connection string.
	ConnectionString pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The name of the file share.
	FileShare pulumi.StringPtrInput
	Host      pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// A `keyVaultPassword` block as defined below. Use this argument to store Azure File Storage password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword LinkedServiceAzureFileStorageKeyVaultPasswordPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	Password   pulumi.StringPtrInput
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
	UserId            pulumi.StringPtrInput
}

func (LinkedServiceAzureFileStorageState) ElementType

type LinkedServiceAzureFunction

type LinkedServiceAzureFunction struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrOutput `pulumi:"integrationRuntimeName"`
	// The system key of the Azure Function. Exactly one of either `key` or `keyVaultKey` is required
	Key pulumi.StringPtrOutput `pulumi:"key"`
	// A `keyVaultKey` block as defined below. Use this Argument to store the system key of the Azure Function in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. Exactly one of either `key` or `keyVaultKey` is required.
	KeyVaultKey LinkedServiceAzureFunctionKeyVaultKeyPtrOutput `pulumi:"keyVaultKey"`
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The url of the Azure Function.
	Url pulumi.StringOutput `pulumi:"url"`
}

Manages a Linked Service (connection) between an Azure Function and Azure Data Factory.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/appservice"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFunctionApp := appservice.LookupFunctionAppOutput(ctx, appservice.GetFunctionAppOutputArgs{
			Name:              pulumi.String("test-azure-functions"),
			ResourceGroupName: exampleResourceGroup.Name,
		}, nil)
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceAzureFunction(ctx, "exampleLinkedServiceAzureFunction", &datafactory.LinkedServiceAzureFunctionArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			Url: exampleFunctionApp.ApplyT(func(exampleFunctionApp appservice.GetFunctionAppResult) (string, error) {
				return fmt.Sprintf("%v%v", "https://", exampleFunctionApp.DefaultHostname), nil
			}).(pulumi.StringOutput),
			Key: pulumi.String("foo"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Linked Service's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/linkedServiceAzureFunction:LinkedServiceAzureFunction example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/linkedservices/example

```

func GetLinkedServiceAzureFunction

func GetLinkedServiceAzureFunction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServiceAzureFunctionState, opts ...pulumi.ResourceOption) (*LinkedServiceAzureFunction, error)

GetLinkedServiceAzureFunction gets an existing LinkedServiceAzureFunction 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 NewLinkedServiceAzureFunction

func NewLinkedServiceAzureFunction(ctx *pulumi.Context,
	name string, args *LinkedServiceAzureFunctionArgs, opts ...pulumi.ResourceOption) (*LinkedServiceAzureFunction, error)

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

func (*LinkedServiceAzureFunction) ElementType

func (*LinkedServiceAzureFunction) ElementType() reflect.Type

func (*LinkedServiceAzureFunction) ToLinkedServiceAzureFunctionOutput

func (i *LinkedServiceAzureFunction) ToLinkedServiceAzureFunctionOutput() LinkedServiceAzureFunctionOutput

func (*LinkedServiceAzureFunction) ToLinkedServiceAzureFunctionOutputWithContext

func (i *LinkedServiceAzureFunction) ToLinkedServiceAzureFunctionOutputWithContext(ctx context.Context) LinkedServiceAzureFunctionOutput

type LinkedServiceAzureFunctionArgs

type LinkedServiceAzureFunctionArgs struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// The system key of the Azure Function. Exactly one of either `key` or `keyVaultKey` is required
	Key pulumi.StringPtrInput
	// A `keyVaultKey` block as defined below. Use this Argument to store the system key of the Azure Function in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. Exactly one of either `key` or `keyVaultKey` is required.
	KeyVaultKey LinkedServiceAzureFunctionKeyVaultKeyPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
	// The url of the Azure Function.
	Url pulumi.StringInput
}

The set of arguments for constructing a LinkedServiceAzureFunction resource.

func (LinkedServiceAzureFunctionArgs) ElementType

type LinkedServiceAzureFunctionArray

type LinkedServiceAzureFunctionArray []LinkedServiceAzureFunctionInput

func (LinkedServiceAzureFunctionArray) ElementType

func (LinkedServiceAzureFunctionArray) ToLinkedServiceAzureFunctionArrayOutput

func (i LinkedServiceAzureFunctionArray) ToLinkedServiceAzureFunctionArrayOutput() LinkedServiceAzureFunctionArrayOutput

func (LinkedServiceAzureFunctionArray) ToLinkedServiceAzureFunctionArrayOutputWithContext

func (i LinkedServiceAzureFunctionArray) ToLinkedServiceAzureFunctionArrayOutputWithContext(ctx context.Context) LinkedServiceAzureFunctionArrayOutput

type LinkedServiceAzureFunctionArrayInput

type LinkedServiceAzureFunctionArrayInput interface {
	pulumi.Input

	ToLinkedServiceAzureFunctionArrayOutput() LinkedServiceAzureFunctionArrayOutput
	ToLinkedServiceAzureFunctionArrayOutputWithContext(context.Context) LinkedServiceAzureFunctionArrayOutput
}

LinkedServiceAzureFunctionArrayInput is an input type that accepts LinkedServiceAzureFunctionArray and LinkedServiceAzureFunctionArrayOutput values. You can construct a concrete instance of `LinkedServiceAzureFunctionArrayInput` via:

LinkedServiceAzureFunctionArray{ LinkedServiceAzureFunctionArgs{...} }

type LinkedServiceAzureFunctionArrayOutput

type LinkedServiceAzureFunctionArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureFunctionArrayOutput) ElementType

func (LinkedServiceAzureFunctionArrayOutput) Index

func (LinkedServiceAzureFunctionArrayOutput) ToLinkedServiceAzureFunctionArrayOutput

func (o LinkedServiceAzureFunctionArrayOutput) ToLinkedServiceAzureFunctionArrayOutput() LinkedServiceAzureFunctionArrayOutput

func (LinkedServiceAzureFunctionArrayOutput) ToLinkedServiceAzureFunctionArrayOutputWithContext

func (o LinkedServiceAzureFunctionArrayOutput) ToLinkedServiceAzureFunctionArrayOutputWithContext(ctx context.Context) LinkedServiceAzureFunctionArrayOutput

type LinkedServiceAzureFunctionInput

type LinkedServiceAzureFunctionInput interface {
	pulumi.Input

	ToLinkedServiceAzureFunctionOutput() LinkedServiceAzureFunctionOutput
	ToLinkedServiceAzureFunctionOutputWithContext(ctx context.Context) LinkedServiceAzureFunctionOutput
}

type LinkedServiceAzureFunctionKeyVaultKey added in v4.17.0

type LinkedServiceAzureFunctionKeyVaultKey struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName string `pulumi:"linkedServiceName"`
	// Specifies the secret name in Azure Key Vault that stores the system key of the Azure Function.
	SecretName string `pulumi:"secretName"`
}

type LinkedServiceAzureFunctionKeyVaultKeyArgs added in v4.17.0

type LinkedServiceAzureFunctionKeyVaultKeyArgs struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName pulumi.StringInput `pulumi:"linkedServiceName"`
	// Specifies the secret name in Azure Key Vault that stores the system key of the Azure Function.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (LinkedServiceAzureFunctionKeyVaultKeyArgs) ElementType added in v4.17.0

func (LinkedServiceAzureFunctionKeyVaultKeyArgs) ToLinkedServiceAzureFunctionKeyVaultKeyOutput added in v4.17.0

func (i LinkedServiceAzureFunctionKeyVaultKeyArgs) ToLinkedServiceAzureFunctionKeyVaultKeyOutput() LinkedServiceAzureFunctionKeyVaultKeyOutput

func (LinkedServiceAzureFunctionKeyVaultKeyArgs) ToLinkedServiceAzureFunctionKeyVaultKeyOutputWithContext added in v4.17.0

func (i LinkedServiceAzureFunctionKeyVaultKeyArgs) ToLinkedServiceAzureFunctionKeyVaultKeyOutputWithContext(ctx context.Context) LinkedServiceAzureFunctionKeyVaultKeyOutput

func (LinkedServiceAzureFunctionKeyVaultKeyArgs) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutput added in v4.17.0

func (i LinkedServiceAzureFunctionKeyVaultKeyArgs) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutput() LinkedServiceAzureFunctionKeyVaultKeyPtrOutput

func (LinkedServiceAzureFunctionKeyVaultKeyArgs) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutputWithContext added in v4.17.0

func (i LinkedServiceAzureFunctionKeyVaultKeyArgs) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutputWithContext(ctx context.Context) LinkedServiceAzureFunctionKeyVaultKeyPtrOutput

type LinkedServiceAzureFunctionKeyVaultKeyInput added in v4.17.0

type LinkedServiceAzureFunctionKeyVaultKeyInput interface {
	pulumi.Input

	ToLinkedServiceAzureFunctionKeyVaultKeyOutput() LinkedServiceAzureFunctionKeyVaultKeyOutput
	ToLinkedServiceAzureFunctionKeyVaultKeyOutputWithContext(context.Context) LinkedServiceAzureFunctionKeyVaultKeyOutput
}

LinkedServiceAzureFunctionKeyVaultKeyInput is an input type that accepts LinkedServiceAzureFunctionKeyVaultKeyArgs and LinkedServiceAzureFunctionKeyVaultKeyOutput values. You can construct a concrete instance of `LinkedServiceAzureFunctionKeyVaultKeyInput` via:

LinkedServiceAzureFunctionKeyVaultKeyArgs{...}

type LinkedServiceAzureFunctionKeyVaultKeyOutput added in v4.17.0

type LinkedServiceAzureFunctionKeyVaultKeyOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureFunctionKeyVaultKeyOutput) ElementType added in v4.17.0

func (LinkedServiceAzureFunctionKeyVaultKeyOutput) LinkedServiceName added in v4.17.0

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureFunctionKeyVaultKeyOutput) SecretName added in v4.17.0

Specifies the secret name in Azure Key Vault that stores the system key of the Azure Function.

func (LinkedServiceAzureFunctionKeyVaultKeyOutput) ToLinkedServiceAzureFunctionKeyVaultKeyOutput added in v4.17.0

func (o LinkedServiceAzureFunctionKeyVaultKeyOutput) ToLinkedServiceAzureFunctionKeyVaultKeyOutput() LinkedServiceAzureFunctionKeyVaultKeyOutput

func (LinkedServiceAzureFunctionKeyVaultKeyOutput) ToLinkedServiceAzureFunctionKeyVaultKeyOutputWithContext added in v4.17.0

func (o LinkedServiceAzureFunctionKeyVaultKeyOutput) ToLinkedServiceAzureFunctionKeyVaultKeyOutputWithContext(ctx context.Context) LinkedServiceAzureFunctionKeyVaultKeyOutput

func (LinkedServiceAzureFunctionKeyVaultKeyOutput) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutput added in v4.17.0

func (o LinkedServiceAzureFunctionKeyVaultKeyOutput) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutput() LinkedServiceAzureFunctionKeyVaultKeyPtrOutput

func (LinkedServiceAzureFunctionKeyVaultKeyOutput) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutputWithContext added in v4.17.0

func (o LinkedServiceAzureFunctionKeyVaultKeyOutput) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutputWithContext(ctx context.Context) LinkedServiceAzureFunctionKeyVaultKeyPtrOutput

type LinkedServiceAzureFunctionKeyVaultKeyPtrInput added in v4.17.0

type LinkedServiceAzureFunctionKeyVaultKeyPtrInput interface {
	pulumi.Input

	ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutput() LinkedServiceAzureFunctionKeyVaultKeyPtrOutput
	ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutputWithContext(context.Context) LinkedServiceAzureFunctionKeyVaultKeyPtrOutput
}

LinkedServiceAzureFunctionKeyVaultKeyPtrInput is an input type that accepts LinkedServiceAzureFunctionKeyVaultKeyArgs, LinkedServiceAzureFunctionKeyVaultKeyPtr and LinkedServiceAzureFunctionKeyVaultKeyPtrOutput values. You can construct a concrete instance of `LinkedServiceAzureFunctionKeyVaultKeyPtrInput` via:

        LinkedServiceAzureFunctionKeyVaultKeyArgs{...}

or:

        nil

type LinkedServiceAzureFunctionKeyVaultKeyPtrOutput added in v4.17.0

type LinkedServiceAzureFunctionKeyVaultKeyPtrOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureFunctionKeyVaultKeyPtrOutput) Elem added in v4.17.0

func (LinkedServiceAzureFunctionKeyVaultKeyPtrOutput) ElementType added in v4.17.0

func (LinkedServiceAzureFunctionKeyVaultKeyPtrOutput) LinkedServiceName added in v4.17.0

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureFunctionKeyVaultKeyPtrOutput) SecretName added in v4.17.0

Specifies the secret name in Azure Key Vault that stores the system key of the Azure Function.

func (LinkedServiceAzureFunctionKeyVaultKeyPtrOutput) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutput added in v4.17.0

func (o LinkedServiceAzureFunctionKeyVaultKeyPtrOutput) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutput() LinkedServiceAzureFunctionKeyVaultKeyPtrOutput

func (LinkedServiceAzureFunctionKeyVaultKeyPtrOutput) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutputWithContext added in v4.17.0

func (o LinkedServiceAzureFunctionKeyVaultKeyPtrOutput) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutputWithContext(ctx context.Context) LinkedServiceAzureFunctionKeyVaultKeyPtrOutput

type LinkedServiceAzureFunctionMap

type LinkedServiceAzureFunctionMap map[string]LinkedServiceAzureFunctionInput

func (LinkedServiceAzureFunctionMap) ElementType

func (LinkedServiceAzureFunctionMap) ToLinkedServiceAzureFunctionMapOutput

func (i LinkedServiceAzureFunctionMap) ToLinkedServiceAzureFunctionMapOutput() LinkedServiceAzureFunctionMapOutput

func (LinkedServiceAzureFunctionMap) ToLinkedServiceAzureFunctionMapOutputWithContext

func (i LinkedServiceAzureFunctionMap) ToLinkedServiceAzureFunctionMapOutputWithContext(ctx context.Context) LinkedServiceAzureFunctionMapOutput

type LinkedServiceAzureFunctionMapInput

type LinkedServiceAzureFunctionMapInput interface {
	pulumi.Input

	ToLinkedServiceAzureFunctionMapOutput() LinkedServiceAzureFunctionMapOutput
	ToLinkedServiceAzureFunctionMapOutputWithContext(context.Context) LinkedServiceAzureFunctionMapOutput
}

LinkedServiceAzureFunctionMapInput is an input type that accepts LinkedServiceAzureFunctionMap and LinkedServiceAzureFunctionMapOutput values. You can construct a concrete instance of `LinkedServiceAzureFunctionMapInput` via:

LinkedServiceAzureFunctionMap{ "key": LinkedServiceAzureFunctionArgs{...} }

type LinkedServiceAzureFunctionMapOutput

type LinkedServiceAzureFunctionMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureFunctionMapOutput) ElementType

func (LinkedServiceAzureFunctionMapOutput) MapIndex

func (LinkedServiceAzureFunctionMapOutput) ToLinkedServiceAzureFunctionMapOutput

func (o LinkedServiceAzureFunctionMapOutput) ToLinkedServiceAzureFunctionMapOutput() LinkedServiceAzureFunctionMapOutput

func (LinkedServiceAzureFunctionMapOutput) ToLinkedServiceAzureFunctionMapOutputWithContext

func (o LinkedServiceAzureFunctionMapOutput) ToLinkedServiceAzureFunctionMapOutputWithContext(ctx context.Context) LinkedServiceAzureFunctionMapOutput

type LinkedServiceAzureFunctionOutput

type LinkedServiceAzureFunctionOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureFunctionOutput) ElementType

func (LinkedServiceAzureFunctionOutput) ToLinkedServiceAzureFunctionOutput

func (o LinkedServiceAzureFunctionOutput) ToLinkedServiceAzureFunctionOutput() LinkedServiceAzureFunctionOutput

func (LinkedServiceAzureFunctionOutput) ToLinkedServiceAzureFunctionOutputWithContext

func (o LinkedServiceAzureFunctionOutput) ToLinkedServiceAzureFunctionOutputWithContext(ctx context.Context) LinkedServiceAzureFunctionOutput

type LinkedServiceAzureFunctionState

type LinkedServiceAzureFunctionState struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// The system key of the Azure Function. Exactly one of either `key` or `keyVaultKey` is required
	Key pulumi.StringPtrInput
	// A `keyVaultKey` block as defined below. Use this Argument to store the system key of the Azure Function in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. Exactly one of either `key` or `keyVaultKey` is required.
	KeyVaultKey LinkedServiceAzureFunctionKeyVaultKeyPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
	// The url of the Azure Function.
	Url pulumi.StringPtrInput
}

func (LinkedServiceAzureFunctionState) ElementType

type LinkedServiceAzureSearch added in v4.7.0

type LinkedServiceAzureSearch struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The encrypted credential to connect to Azure Search Service.
	EncryptedCredential pulumi.StringOutput `pulumi:"encryptedCredential"`
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrOutput `pulumi:"integrationRuntimeName"`
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The key of the Azure Search Service.
	SearchServiceKey pulumi.StringOutput `pulumi:"searchServiceKey"`
	// The URL of the Search Service endpoint (e.g. https://{searchServiceName}.search.windows.net).
	Url pulumi.StringOutput `pulumi:"url"`
}

Manages a Linked Service (connection) between Azure Search Service and Azure Data Factory.

## Import

Data Factory Linked Service's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/linkedServiceAzureSearch:LinkedServiceAzureSearch example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/linkedservices/example

```

func GetLinkedServiceAzureSearch added in v4.7.0

func GetLinkedServiceAzureSearch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServiceAzureSearchState, opts ...pulumi.ResourceOption) (*LinkedServiceAzureSearch, error)

GetLinkedServiceAzureSearch gets an existing LinkedServiceAzureSearch 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 NewLinkedServiceAzureSearch added in v4.7.0

func NewLinkedServiceAzureSearch(ctx *pulumi.Context,
	name string, args *LinkedServiceAzureSearchArgs, opts ...pulumi.ResourceOption) (*LinkedServiceAzureSearch, error)

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

func (*LinkedServiceAzureSearch) ElementType added in v4.7.0

func (*LinkedServiceAzureSearch) ElementType() reflect.Type

func (*LinkedServiceAzureSearch) ToLinkedServiceAzureSearchOutput added in v4.7.0

func (i *LinkedServiceAzureSearch) ToLinkedServiceAzureSearchOutput() LinkedServiceAzureSearchOutput

func (*LinkedServiceAzureSearch) ToLinkedServiceAzureSearchOutputWithContext added in v4.7.0

func (i *LinkedServiceAzureSearch) ToLinkedServiceAzureSearchOutputWithContext(ctx context.Context) LinkedServiceAzureSearchOutput

type LinkedServiceAzureSearchArgs added in v4.7.0

type LinkedServiceAzureSearchArgs struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// The key of the Azure Search Service.
	SearchServiceKey pulumi.StringInput
	// The URL of the Search Service endpoint (e.g. https://{searchServiceName}.search.windows.net).
	Url pulumi.StringInput
}

The set of arguments for constructing a LinkedServiceAzureSearch resource.

func (LinkedServiceAzureSearchArgs) ElementType added in v4.7.0

type LinkedServiceAzureSearchArray added in v4.7.0

type LinkedServiceAzureSearchArray []LinkedServiceAzureSearchInput

func (LinkedServiceAzureSearchArray) ElementType added in v4.7.0

func (LinkedServiceAzureSearchArray) ToLinkedServiceAzureSearchArrayOutput added in v4.7.0

func (i LinkedServiceAzureSearchArray) ToLinkedServiceAzureSearchArrayOutput() LinkedServiceAzureSearchArrayOutput

func (LinkedServiceAzureSearchArray) ToLinkedServiceAzureSearchArrayOutputWithContext added in v4.7.0

func (i LinkedServiceAzureSearchArray) ToLinkedServiceAzureSearchArrayOutputWithContext(ctx context.Context) LinkedServiceAzureSearchArrayOutput

type LinkedServiceAzureSearchArrayInput added in v4.7.0

type LinkedServiceAzureSearchArrayInput interface {
	pulumi.Input

	ToLinkedServiceAzureSearchArrayOutput() LinkedServiceAzureSearchArrayOutput
	ToLinkedServiceAzureSearchArrayOutputWithContext(context.Context) LinkedServiceAzureSearchArrayOutput
}

LinkedServiceAzureSearchArrayInput is an input type that accepts LinkedServiceAzureSearchArray and LinkedServiceAzureSearchArrayOutput values. You can construct a concrete instance of `LinkedServiceAzureSearchArrayInput` via:

LinkedServiceAzureSearchArray{ LinkedServiceAzureSearchArgs{...} }

type LinkedServiceAzureSearchArrayOutput added in v4.7.0

type LinkedServiceAzureSearchArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureSearchArrayOutput) ElementType added in v4.7.0

func (LinkedServiceAzureSearchArrayOutput) Index added in v4.7.0

func (LinkedServiceAzureSearchArrayOutput) ToLinkedServiceAzureSearchArrayOutput added in v4.7.0

func (o LinkedServiceAzureSearchArrayOutput) ToLinkedServiceAzureSearchArrayOutput() LinkedServiceAzureSearchArrayOutput

func (LinkedServiceAzureSearchArrayOutput) ToLinkedServiceAzureSearchArrayOutputWithContext added in v4.7.0

func (o LinkedServiceAzureSearchArrayOutput) ToLinkedServiceAzureSearchArrayOutputWithContext(ctx context.Context) LinkedServiceAzureSearchArrayOutput

type LinkedServiceAzureSearchInput added in v4.7.0

type LinkedServiceAzureSearchInput interface {
	pulumi.Input

	ToLinkedServiceAzureSearchOutput() LinkedServiceAzureSearchOutput
	ToLinkedServiceAzureSearchOutputWithContext(ctx context.Context) LinkedServiceAzureSearchOutput
}

type LinkedServiceAzureSearchMap added in v4.7.0

type LinkedServiceAzureSearchMap map[string]LinkedServiceAzureSearchInput

func (LinkedServiceAzureSearchMap) ElementType added in v4.7.0

func (LinkedServiceAzureSearchMap) ToLinkedServiceAzureSearchMapOutput added in v4.7.0

func (i LinkedServiceAzureSearchMap) ToLinkedServiceAzureSearchMapOutput() LinkedServiceAzureSearchMapOutput

func (LinkedServiceAzureSearchMap) ToLinkedServiceAzureSearchMapOutputWithContext added in v4.7.0

func (i LinkedServiceAzureSearchMap) ToLinkedServiceAzureSearchMapOutputWithContext(ctx context.Context) LinkedServiceAzureSearchMapOutput

type LinkedServiceAzureSearchMapInput added in v4.7.0

type LinkedServiceAzureSearchMapInput interface {
	pulumi.Input

	ToLinkedServiceAzureSearchMapOutput() LinkedServiceAzureSearchMapOutput
	ToLinkedServiceAzureSearchMapOutputWithContext(context.Context) LinkedServiceAzureSearchMapOutput
}

LinkedServiceAzureSearchMapInput is an input type that accepts LinkedServiceAzureSearchMap and LinkedServiceAzureSearchMapOutput values. You can construct a concrete instance of `LinkedServiceAzureSearchMapInput` via:

LinkedServiceAzureSearchMap{ "key": LinkedServiceAzureSearchArgs{...} }

type LinkedServiceAzureSearchMapOutput added in v4.7.0

type LinkedServiceAzureSearchMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureSearchMapOutput) ElementType added in v4.7.0

func (LinkedServiceAzureSearchMapOutput) MapIndex added in v4.7.0

func (LinkedServiceAzureSearchMapOutput) ToLinkedServiceAzureSearchMapOutput added in v4.7.0

func (o LinkedServiceAzureSearchMapOutput) ToLinkedServiceAzureSearchMapOutput() LinkedServiceAzureSearchMapOutput

func (LinkedServiceAzureSearchMapOutput) ToLinkedServiceAzureSearchMapOutputWithContext added in v4.7.0

func (o LinkedServiceAzureSearchMapOutput) ToLinkedServiceAzureSearchMapOutputWithContext(ctx context.Context) LinkedServiceAzureSearchMapOutput

type LinkedServiceAzureSearchOutput added in v4.7.0

type LinkedServiceAzureSearchOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureSearchOutput) ElementType added in v4.7.0

func (LinkedServiceAzureSearchOutput) ToLinkedServiceAzureSearchOutput added in v4.7.0

func (o LinkedServiceAzureSearchOutput) ToLinkedServiceAzureSearchOutput() LinkedServiceAzureSearchOutput

func (LinkedServiceAzureSearchOutput) ToLinkedServiceAzureSearchOutputWithContext added in v4.7.0

func (o LinkedServiceAzureSearchOutput) ToLinkedServiceAzureSearchOutputWithContext(ctx context.Context) LinkedServiceAzureSearchOutput

type LinkedServiceAzureSearchState added in v4.7.0

type LinkedServiceAzureSearchState struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The encrypted credential to connect to Azure Search Service.
	EncryptedCredential pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// The key of the Azure Search Service.
	SearchServiceKey pulumi.StringPtrInput
	// The URL of the Search Service endpoint (e.g. https://{searchServiceName}.search.windows.net).
	Url pulumi.StringPtrInput
}

func (LinkedServiceAzureSearchState) ElementType added in v4.7.0

type LinkedServiceAzureSqlDatabase

type LinkedServiceAzureSqlDatabase struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Linked Service Azure SQL Database.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Linked Service Azure SQL Database.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The connection string in which to authenticate with Azure SQL Database. Exactly one of either `connectionString` or `keyVaultConnectionString` is required.
	ConnectionString pulumi.StringPtrOutput `pulumi:"connectionString"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Linked Service Azure SQL Database.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The integration runtime reference to associate with the Data Factory Linked Service Azure SQL Database.
	IntegrationRuntimeName pulumi.StringPtrOutput `pulumi:"integrationRuntimeName"`
	// A `keyVaultConnectionString` block as defined below. Use this argument to store Azure SQL Database connection string in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. Exactly one of either `connectionString` or `keyVaultConnectionString` is required.
	KeyVaultConnectionString LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput `pulumi:"keyVaultConnectionString"`
	// A `keyVaultPassword` block as defined below. Use this argument to store SQL Server password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput `pulumi:"keyVaultPassword"`
	// Specifies the name of the Data Factory Linked Service Azure SQL Database. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service Azure SQL Database.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Linked Service Azure SQL Database. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The service principal id in which to authenticate against the Azure SQL Database. Required if `servicePrincipalKey` is set.
	ServicePrincipalId pulumi.StringPtrOutput `pulumi:"servicePrincipalId"`
	// The service principal key in which to authenticate against the Azure SQL Database. Required if `servicePrincipalId` is set.
	ServicePrincipalKey pulumi.StringPtrOutput `pulumi:"servicePrincipalKey"`
	// The tenant id or name in which to authenticate against the Azure SQL Database.
	TenantId pulumi.StringPtrOutput `pulumi:"tenantId"`
	// Whether to use the Data Factory's managed identity to authenticate against the Azure SQL Database. Incompatible with `servicePrincipalId` and `servicePrincipalKey`
	UseManagedIdentity pulumi.BoolPtrOutput `pulumi:"useManagedIdentity"`
}

Manages a Linked Service (connection) between Azure SQL Database and Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceAzureSqlDatabase(ctx, "exampleLinkedServiceAzureSqlDatabase", &datafactory.LinkedServiceAzureSqlDatabaseArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			ConnectionString:  pulumi.String("data source=serverhostname;initial catalog=master;user id=testUser;Password=test;integrated security=False;encrypt=True;connection timeout=30"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Azure SQL Database Linked Service's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/linkedServiceAzureSqlDatabase:LinkedServiceAzureSqlDatabase example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/linkedservices/example

```

func GetLinkedServiceAzureSqlDatabase

func GetLinkedServiceAzureSqlDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServiceAzureSqlDatabaseState, opts ...pulumi.ResourceOption) (*LinkedServiceAzureSqlDatabase, error)

GetLinkedServiceAzureSqlDatabase gets an existing LinkedServiceAzureSqlDatabase 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 NewLinkedServiceAzureSqlDatabase

func NewLinkedServiceAzureSqlDatabase(ctx *pulumi.Context,
	name string, args *LinkedServiceAzureSqlDatabaseArgs, opts ...pulumi.ResourceOption) (*LinkedServiceAzureSqlDatabase, error)

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

func (*LinkedServiceAzureSqlDatabase) ElementType

func (*LinkedServiceAzureSqlDatabase) ToLinkedServiceAzureSqlDatabaseOutput

func (i *LinkedServiceAzureSqlDatabase) ToLinkedServiceAzureSqlDatabaseOutput() LinkedServiceAzureSqlDatabaseOutput

func (*LinkedServiceAzureSqlDatabase) ToLinkedServiceAzureSqlDatabaseOutputWithContext

func (i *LinkedServiceAzureSqlDatabase) ToLinkedServiceAzureSqlDatabaseOutputWithContext(ctx context.Context) LinkedServiceAzureSqlDatabaseOutput

type LinkedServiceAzureSqlDatabaseArgs

type LinkedServiceAzureSqlDatabaseArgs struct {
	// A map of additional properties to associate with the Data Factory Linked Service Azure SQL Database.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service Azure SQL Database.
	Annotations pulumi.StringArrayInput
	// The connection string in which to authenticate with Azure SQL Database. Exactly one of either `connectionString` or `keyVaultConnectionString` is required.
	ConnectionString pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service Azure SQL Database.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service Azure SQL Database.
	IntegrationRuntimeName pulumi.StringPtrInput
	// A `keyVaultConnectionString` block as defined below. Use this argument to store Azure SQL Database connection string in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. Exactly one of either `connectionString` or `keyVaultConnectionString` is required.
	KeyVaultConnectionString LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrInput
	// A `keyVaultPassword` block as defined below. Use this argument to store SQL Server password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrInput
	// Specifies the name of the Data Factory Linked Service Azure SQL Database. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service Azure SQL Database.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service Azure SQL Database. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// The service principal id in which to authenticate against the Azure SQL Database. Required if `servicePrincipalKey` is set.
	ServicePrincipalId pulumi.StringPtrInput
	// The service principal key in which to authenticate against the Azure SQL Database. Required if `servicePrincipalId` is set.
	ServicePrincipalKey pulumi.StringPtrInput
	// The tenant id or name in which to authenticate against the Azure SQL Database.
	TenantId pulumi.StringPtrInput
	// Whether to use the Data Factory's managed identity to authenticate against the Azure SQL Database. Incompatible with `servicePrincipalId` and `servicePrincipalKey`
	UseManagedIdentity pulumi.BoolPtrInput
}

The set of arguments for constructing a LinkedServiceAzureSqlDatabase resource.

func (LinkedServiceAzureSqlDatabaseArgs) ElementType

type LinkedServiceAzureSqlDatabaseArray

type LinkedServiceAzureSqlDatabaseArray []LinkedServiceAzureSqlDatabaseInput

func (LinkedServiceAzureSqlDatabaseArray) ElementType

func (LinkedServiceAzureSqlDatabaseArray) ToLinkedServiceAzureSqlDatabaseArrayOutput

func (i LinkedServiceAzureSqlDatabaseArray) ToLinkedServiceAzureSqlDatabaseArrayOutput() LinkedServiceAzureSqlDatabaseArrayOutput

func (LinkedServiceAzureSqlDatabaseArray) ToLinkedServiceAzureSqlDatabaseArrayOutputWithContext

func (i LinkedServiceAzureSqlDatabaseArray) ToLinkedServiceAzureSqlDatabaseArrayOutputWithContext(ctx context.Context) LinkedServiceAzureSqlDatabaseArrayOutput

type LinkedServiceAzureSqlDatabaseArrayInput

type LinkedServiceAzureSqlDatabaseArrayInput interface {
	pulumi.Input

	ToLinkedServiceAzureSqlDatabaseArrayOutput() LinkedServiceAzureSqlDatabaseArrayOutput
	ToLinkedServiceAzureSqlDatabaseArrayOutputWithContext(context.Context) LinkedServiceAzureSqlDatabaseArrayOutput
}

LinkedServiceAzureSqlDatabaseArrayInput is an input type that accepts LinkedServiceAzureSqlDatabaseArray and LinkedServiceAzureSqlDatabaseArrayOutput values. You can construct a concrete instance of `LinkedServiceAzureSqlDatabaseArrayInput` via:

LinkedServiceAzureSqlDatabaseArray{ LinkedServiceAzureSqlDatabaseArgs{...} }

type LinkedServiceAzureSqlDatabaseArrayOutput

type LinkedServiceAzureSqlDatabaseArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureSqlDatabaseArrayOutput) ElementType

func (LinkedServiceAzureSqlDatabaseArrayOutput) Index

func (LinkedServiceAzureSqlDatabaseArrayOutput) ToLinkedServiceAzureSqlDatabaseArrayOutput

func (o LinkedServiceAzureSqlDatabaseArrayOutput) ToLinkedServiceAzureSqlDatabaseArrayOutput() LinkedServiceAzureSqlDatabaseArrayOutput

func (LinkedServiceAzureSqlDatabaseArrayOutput) ToLinkedServiceAzureSqlDatabaseArrayOutputWithContext

func (o LinkedServiceAzureSqlDatabaseArrayOutput) ToLinkedServiceAzureSqlDatabaseArrayOutputWithContext(ctx context.Context) LinkedServiceAzureSqlDatabaseArrayOutput

type LinkedServiceAzureSqlDatabaseInput

type LinkedServiceAzureSqlDatabaseInput interface {
	pulumi.Input

	ToLinkedServiceAzureSqlDatabaseOutput() LinkedServiceAzureSqlDatabaseOutput
	ToLinkedServiceAzureSqlDatabaseOutputWithContext(ctx context.Context) LinkedServiceAzureSqlDatabaseOutput
}

type LinkedServiceAzureSqlDatabaseKeyVaultConnectionString added in v4.7.0

type LinkedServiceAzureSqlDatabaseKeyVaultConnectionString struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName string `pulumi:"linkedServiceName"`
	// Specifies the secret name in Azure Key Vault that stores SQL Server connection string.
	SecretName string `pulumi:"secretName"`
}

type LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringArgs added in v4.7.0

type LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringArgs struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName pulumi.StringInput `pulumi:"linkedServiceName"`
	// Specifies the secret name in Azure Key Vault that stores SQL Server connection string.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringArgs) ElementType added in v4.7.0

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringArgs) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput added in v4.7.0

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringArgs) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutputWithContext added in v4.7.0

func (i LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringArgs) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutputWithContext(ctx context.Context) LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringArgs) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput added in v4.7.0

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringArgs) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutputWithContext added in v4.7.0

func (i LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringArgs) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutputWithContext(ctx context.Context) LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput

type LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringInput added in v4.7.0

type LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringInput interface {
	pulumi.Input

	ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput() LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput
	ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutputWithContext(context.Context) LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput
}

LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringInput is an input type that accepts LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringArgs and LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput values. You can construct a concrete instance of `LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringInput` via:

LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringArgs{...}

type LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput added in v4.7.0

type LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput) ElementType added in v4.7.0

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput) LinkedServiceName added in v4.7.0

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput) SecretName added in v4.7.0

Specifies the secret name in Azure Key Vault that stores SQL Server connection string.

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput added in v4.7.0

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutputWithContext added in v4.7.0

func (o LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutputWithContext(ctx context.Context) LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput added in v4.7.0

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutputWithContext added in v4.7.0

func (o LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutputWithContext(ctx context.Context) LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput

type LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrInput added in v4.7.0

type LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrInput interface {
	pulumi.Input

	ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput() LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput
	ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutputWithContext(context.Context) LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput
}

LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrInput is an input type that accepts LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringArgs, LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtr and LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput values. You can construct a concrete instance of `LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrInput` via:

        LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringArgs{...}

or:

        nil

type LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput added in v4.7.0

type LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput) Elem added in v4.7.0

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput) ElementType added in v4.7.0

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput) LinkedServiceName added in v4.7.0

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput) SecretName added in v4.7.0

Specifies the secret name in Azure Key Vault that stores SQL Server connection string.

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput added in v4.7.0

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutputWithContext added in v4.7.0

func (o LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutputWithContext(ctx context.Context) LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput

type LinkedServiceAzureSqlDatabaseKeyVaultPassword

type LinkedServiceAzureSqlDatabaseKeyVaultPassword struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName string `pulumi:"linkedServiceName"`
	// Specifies the secret name in Azure Key Vault that stores SQL Server password.
	SecretName string `pulumi:"secretName"`
}

type LinkedServiceAzureSqlDatabaseKeyVaultPasswordArgs

type LinkedServiceAzureSqlDatabaseKeyVaultPasswordArgs struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName pulumi.StringInput `pulumi:"linkedServiceName"`
	// Specifies the secret name in Azure Key Vault that stores SQL Server password.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (LinkedServiceAzureSqlDatabaseKeyVaultPasswordArgs) ElementType

func (LinkedServiceAzureSqlDatabaseKeyVaultPasswordArgs) ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput

func (i LinkedServiceAzureSqlDatabaseKeyVaultPasswordArgs) ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput() LinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput

func (LinkedServiceAzureSqlDatabaseKeyVaultPasswordArgs) ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordOutputWithContext

func (i LinkedServiceAzureSqlDatabaseKeyVaultPasswordArgs) ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordOutputWithContext(ctx context.Context) LinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput

func (LinkedServiceAzureSqlDatabaseKeyVaultPasswordArgs) ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput

func (i LinkedServiceAzureSqlDatabaseKeyVaultPasswordArgs) ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput() LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput

func (LinkedServiceAzureSqlDatabaseKeyVaultPasswordArgs) ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutputWithContext

func (i LinkedServiceAzureSqlDatabaseKeyVaultPasswordArgs) ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutputWithContext(ctx context.Context) LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput

type LinkedServiceAzureSqlDatabaseKeyVaultPasswordInput

type LinkedServiceAzureSqlDatabaseKeyVaultPasswordInput interface {
	pulumi.Input

	ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput() LinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput
	ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordOutputWithContext(context.Context) LinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput
}

LinkedServiceAzureSqlDatabaseKeyVaultPasswordInput is an input type that accepts LinkedServiceAzureSqlDatabaseKeyVaultPasswordArgs and LinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput values. You can construct a concrete instance of `LinkedServiceAzureSqlDatabaseKeyVaultPasswordInput` via:

LinkedServiceAzureSqlDatabaseKeyVaultPasswordArgs{...}

type LinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput

type LinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput) ElementType

func (LinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput) SecretName

Specifies the secret name in Azure Key Vault that stores SQL Server password.

func (LinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput

func (o LinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput() LinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput

func (LinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordOutputWithContext

func (o LinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordOutputWithContext(ctx context.Context) LinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput

func (LinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput

func (o LinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput() LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput

func (LinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutputWithContext

func (o LinkedServiceAzureSqlDatabaseKeyVaultPasswordOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutputWithContext(ctx context.Context) LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput

type LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrInput

type LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrInput interface {
	pulumi.Input

	ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput() LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput
	ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutputWithContext(context.Context) LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput
}

LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrInput is an input type that accepts LinkedServiceAzureSqlDatabaseKeyVaultPasswordArgs, LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtr and LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput values. You can construct a concrete instance of `LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrInput` via:

        LinkedServiceAzureSqlDatabaseKeyVaultPasswordArgs{...}

or:

        nil

type LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput

type LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput) Elem

func (LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput) ElementType

func (LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput) SecretName

Specifies the secret name in Azure Key Vault that stores SQL Server password.

func (LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput

func (LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutputWithContext

func (o LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutputWithContext(ctx context.Context) LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrOutput

type LinkedServiceAzureSqlDatabaseMap

type LinkedServiceAzureSqlDatabaseMap map[string]LinkedServiceAzureSqlDatabaseInput

func (LinkedServiceAzureSqlDatabaseMap) ElementType

func (LinkedServiceAzureSqlDatabaseMap) ToLinkedServiceAzureSqlDatabaseMapOutput

func (i LinkedServiceAzureSqlDatabaseMap) ToLinkedServiceAzureSqlDatabaseMapOutput() LinkedServiceAzureSqlDatabaseMapOutput

func (LinkedServiceAzureSqlDatabaseMap) ToLinkedServiceAzureSqlDatabaseMapOutputWithContext

func (i LinkedServiceAzureSqlDatabaseMap) ToLinkedServiceAzureSqlDatabaseMapOutputWithContext(ctx context.Context) LinkedServiceAzureSqlDatabaseMapOutput

type LinkedServiceAzureSqlDatabaseMapInput

type LinkedServiceAzureSqlDatabaseMapInput interface {
	pulumi.Input

	ToLinkedServiceAzureSqlDatabaseMapOutput() LinkedServiceAzureSqlDatabaseMapOutput
	ToLinkedServiceAzureSqlDatabaseMapOutputWithContext(context.Context) LinkedServiceAzureSqlDatabaseMapOutput
}

LinkedServiceAzureSqlDatabaseMapInput is an input type that accepts LinkedServiceAzureSqlDatabaseMap and LinkedServiceAzureSqlDatabaseMapOutput values. You can construct a concrete instance of `LinkedServiceAzureSqlDatabaseMapInput` via:

LinkedServiceAzureSqlDatabaseMap{ "key": LinkedServiceAzureSqlDatabaseArgs{...} }

type LinkedServiceAzureSqlDatabaseMapOutput

type LinkedServiceAzureSqlDatabaseMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureSqlDatabaseMapOutput) ElementType

func (LinkedServiceAzureSqlDatabaseMapOutput) MapIndex

func (LinkedServiceAzureSqlDatabaseMapOutput) ToLinkedServiceAzureSqlDatabaseMapOutput

func (o LinkedServiceAzureSqlDatabaseMapOutput) ToLinkedServiceAzureSqlDatabaseMapOutput() LinkedServiceAzureSqlDatabaseMapOutput

func (LinkedServiceAzureSqlDatabaseMapOutput) ToLinkedServiceAzureSqlDatabaseMapOutputWithContext

func (o LinkedServiceAzureSqlDatabaseMapOutput) ToLinkedServiceAzureSqlDatabaseMapOutputWithContext(ctx context.Context) LinkedServiceAzureSqlDatabaseMapOutput

type LinkedServiceAzureSqlDatabaseOutput

type LinkedServiceAzureSqlDatabaseOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureSqlDatabaseOutput) ElementType

func (LinkedServiceAzureSqlDatabaseOutput) ToLinkedServiceAzureSqlDatabaseOutput

func (o LinkedServiceAzureSqlDatabaseOutput) ToLinkedServiceAzureSqlDatabaseOutput() LinkedServiceAzureSqlDatabaseOutput

func (LinkedServiceAzureSqlDatabaseOutput) ToLinkedServiceAzureSqlDatabaseOutputWithContext

func (o LinkedServiceAzureSqlDatabaseOutput) ToLinkedServiceAzureSqlDatabaseOutputWithContext(ctx context.Context) LinkedServiceAzureSqlDatabaseOutput

type LinkedServiceAzureSqlDatabaseState

type LinkedServiceAzureSqlDatabaseState struct {
	// A map of additional properties to associate with the Data Factory Linked Service Azure SQL Database.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service Azure SQL Database.
	Annotations pulumi.StringArrayInput
	// The connection string in which to authenticate with Azure SQL Database. Exactly one of either `connectionString` or `keyVaultConnectionString` is required.
	ConnectionString pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service Azure SQL Database.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service Azure SQL Database.
	IntegrationRuntimeName pulumi.StringPtrInput
	// A `keyVaultConnectionString` block as defined below. Use this argument to store Azure SQL Database connection string in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. Exactly one of either `connectionString` or `keyVaultConnectionString` is required.
	KeyVaultConnectionString LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrInput
	// A `keyVaultPassword` block as defined below. Use this argument to store SQL Server password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword LinkedServiceAzureSqlDatabaseKeyVaultPasswordPtrInput
	// Specifies the name of the Data Factory Linked Service Azure SQL Database. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service Azure SQL Database.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service Azure SQL Database. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The service principal id in which to authenticate against the Azure SQL Database. Required if `servicePrincipalKey` is set.
	ServicePrincipalId pulumi.StringPtrInput
	// The service principal key in which to authenticate against the Azure SQL Database. Required if `servicePrincipalId` is set.
	ServicePrincipalKey pulumi.StringPtrInput
	// The tenant id or name in which to authenticate against the Azure SQL Database.
	TenantId pulumi.StringPtrInput
	// Whether to use the Data Factory's managed identity to authenticate against the Azure SQL Database. Incompatible with `servicePrincipalId` and `servicePrincipalKey`
	UseManagedIdentity pulumi.BoolPtrInput
}

func (LinkedServiceAzureSqlDatabaseState) ElementType

type LinkedServiceAzureTableStorage

type LinkedServiceAzureTableStorage struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The connection string to an Azure Storage Account.
	ConnectionString pulumi.StringOutput `pulumi:"connectionString"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrOutput `pulumi:"integrationRuntimeName"`
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages a Linked Service (connection) between an Azure Table Storage and Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleAccount := storage.LookupAccountOutput(ctx, storage.GetAccountOutputArgs{
			Name:              pulumi.String("storageaccountname"),
			ResourceGroupName: exampleResourceGroup.Name,
		}, nil)
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceAzureTableStorage(ctx, "exampleLinkedServiceAzureTableStorage", &datafactory.LinkedServiceAzureTableStorageArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			ConnectionString: exampleAccount.ApplyT(func(exampleAccount storage.GetAccountResult) (string, error) {
				return exampleAccount.PrimaryConnectionString, nil
			}).(pulumi.StringOutput),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Linked Service's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/linkedServiceAzureTableStorage:LinkedServiceAzureTableStorage example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/linkedservices/example

```

func GetLinkedServiceAzureTableStorage

func GetLinkedServiceAzureTableStorage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServiceAzureTableStorageState, opts ...pulumi.ResourceOption) (*LinkedServiceAzureTableStorage, error)

GetLinkedServiceAzureTableStorage gets an existing LinkedServiceAzureTableStorage 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 NewLinkedServiceAzureTableStorage

func NewLinkedServiceAzureTableStorage(ctx *pulumi.Context,
	name string, args *LinkedServiceAzureTableStorageArgs, opts ...pulumi.ResourceOption) (*LinkedServiceAzureTableStorage, error)

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

func (*LinkedServiceAzureTableStorage) ElementType

func (*LinkedServiceAzureTableStorage) ToLinkedServiceAzureTableStorageOutput

func (i *LinkedServiceAzureTableStorage) ToLinkedServiceAzureTableStorageOutput() LinkedServiceAzureTableStorageOutput

func (*LinkedServiceAzureTableStorage) ToLinkedServiceAzureTableStorageOutputWithContext

func (i *LinkedServiceAzureTableStorage) ToLinkedServiceAzureTableStorageOutputWithContext(ctx context.Context) LinkedServiceAzureTableStorageOutput

type LinkedServiceAzureTableStorageArgs

type LinkedServiceAzureTableStorageArgs struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The connection string to an Azure Storage Account.
	ConnectionString pulumi.StringInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a LinkedServiceAzureTableStorage resource.

func (LinkedServiceAzureTableStorageArgs) ElementType

type LinkedServiceAzureTableStorageArray

type LinkedServiceAzureTableStorageArray []LinkedServiceAzureTableStorageInput

func (LinkedServiceAzureTableStorageArray) ElementType

func (LinkedServiceAzureTableStorageArray) ToLinkedServiceAzureTableStorageArrayOutput

func (i LinkedServiceAzureTableStorageArray) ToLinkedServiceAzureTableStorageArrayOutput() LinkedServiceAzureTableStorageArrayOutput

func (LinkedServiceAzureTableStorageArray) ToLinkedServiceAzureTableStorageArrayOutputWithContext

func (i LinkedServiceAzureTableStorageArray) ToLinkedServiceAzureTableStorageArrayOutputWithContext(ctx context.Context) LinkedServiceAzureTableStorageArrayOutput

type LinkedServiceAzureTableStorageArrayInput

type LinkedServiceAzureTableStorageArrayInput interface {
	pulumi.Input

	ToLinkedServiceAzureTableStorageArrayOutput() LinkedServiceAzureTableStorageArrayOutput
	ToLinkedServiceAzureTableStorageArrayOutputWithContext(context.Context) LinkedServiceAzureTableStorageArrayOutput
}

LinkedServiceAzureTableStorageArrayInput is an input type that accepts LinkedServiceAzureTableStorageArray and LinkedServiceAzureTableStorageArrayOutput values. You can construct a concrete instance of `LinkedServiceAzureTableStorageArrayInput` via:

LinkedServiceAzureTableStorageArray{ LinkedServiceAzureTableStorageArgs{...} }

type LinkedServiceAzureTableStorageArrayOutput

type LinkedServiceAzureTableStorageArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureTableStorageArrayOutput) ElementType

func (LinkedServiceAzureTableStorageArrayOutput) Index

func (LinkedServiceAzureTableStorageArrayOutput) ToLinkedServiceAzureTableStorageArrayOutput

func (o LinkedServiceAzureTableStorageArrayOutput) ToLinkedServiceAzureTableStorageArrayOutput() LinkedServiceAzureTableStorageArrayOutput

func (LinkedServiceAzureTableStorageArrayOutput) ToLinkedServiceAzureTableStorageArrayOutputWithContext

func (o LinkedServiceAzureTableStorageArrayOutput) ToLinkedServiceAzureTableStorageArrayOutputWithContext(ctx context.Context) LinkedServiceAzureTableStorageArrayOutput

type LinkedServiceAzureTableStorageInput

type LinkedServiceAzureTableStorageInput interface {
	pulumi.Input

	ToLinkedServiceAzureTableStorageOutput() LinkedServiceAzureTableStorageOutput
	ToLinkedServiceAzureTableStorageOutputWithContext(ctx context.Context) LinkedServiceAzureTableStorageOutput
}

type LinkedServiceAzureTableStorageMap

type LinkedServiceAzureTableStorageMap map[string]LinkedServiceAzureTableStorageInput

func (LinkedServiceAzureTableStorageMap) ElementType

func (LinkedServiceAzureTableStorageMap) ToLinkedServiceAzureTableStorageMapOutput

func (i LinkedServiceAzureTableStorageMap) ToLinkedServiceAzureTableStorageMapOutput() LinkedServiceAzureTableStorageMapOutput

func (LinkedServiceAzureTableStorageMap) ToLinkedServiceAzureTableStorageMapOutputWithContext

func (i LinkedServiceAzureTableStorageMap) ToLinkedServiceAzureTableStorageMapOutputWithContext(ctx context.Context) LinkedServiceAzureTableStorageMapOutput

type LinkedServiceAzureTableStorageMapInput

type LinkedServiceAzureTableStorageMapInput interface {
	pulumi.Input

	ToLinkedServiceAzureTableStorageMapOutput() LinkedServiceAzureTableStorageMapOutput
	ToLinkedServiceAzureTableStorageMapOutputWithContext(context.Context) LinkedServiceAzureTableStorageMapOutput
}

LinkedServiceAzureTableStorageMapInput is an input type that accepts LinkedServiceAzureTableStorageMap and LinkedServiceAzureTableStorageMapOutput values. You can construct a concrete instance of `LinkedServiceAzureTableStorageMapInput` via:

LinkedServiceAzureTableStorageMap{ "key": LinkedServiceAzureTableStorageArgs{...} }

type LinkedServiceAzureTableStorageMapOutput

type LinkedServiceAzureTableStorageMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureTableStorageMapOutput) ElementType

func (LinkedServiceAzureTableStorageMapOutput) MapIndex

func (LinkedServiceAzureTableStorageMapOutput) ToLinkedServiceAzureTableStorageMapOutput

func (o LinkedServiceAzureTableStorageMapOutput) ToLinkedServiceAzureTableStorageMapOutput() LinkedServiceAzureTableStorageMapOutput

func (LinkedServiceAzureTableStorageMapOutput) ToLinkedServiceAzureTableStorageMapOutputWithContext

func (o LinkedServiceAzureTableStorageMapOutput) ToLinkedServiceAzureTableStorageMapOutputWithContext(ctx context.Context) LinkedServiceAzureTableStorageMapOutput

type LinkedServiceAzureTableStorageOutput

type LinkedServiceAzureTableStorageOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureTableStorageOutput) ElementType

func (LinkedServiceAzureTableStorageOutput) ToLinkedServiceAzureTableStorageOutput

func (o LinkedServiceAzureTableStorageOutput) ToLinkedServiceAzureTableStorageOutput() LinkedServiceAzureTableStorageOutput

func (LinkedServiceAzureTableStorageOutput) ToLinkedServiceAzureTableStorageOutputWithContext

func (o LinkedServiceAzureTableStorageOutput) ToLinkedServiceAzureTableStorageOutputWithContext(ctx context.Context) LinkedServiceAzureTableStorageOutput

type LinkedServiceAzureTableStorageState

type LinkedServiceAzureTableStorageState struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The connection string to an Azure Storage Account.
	ConnectionString pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
}

func (LinkedServiceAzureTableStorageState) ElementType

type LinkedServiceCosmosDb

type LinkedServiceCosmosDb struct {
	pulumi.CustomResourceState

	// The endpoint of the Azure CosmosDB account. Required if `connectionString` is unspecified.
	AccountEndpoint pulumi.StringPtrOutput `pulumi:"accountEndpoint"`
	// The account key of the Azure Cosmos DB account. Required if `connectionString` is unspecified.
	AccountKey pulumi.StringPtrOutput `pulumi:"accountKey"`
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The connection string. Required if `accountEndpoint`, `accountKey`, and `database` are unspecified.
	ConnectionString pulumi.StringPtrOutput `pulumi:"connectionString"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The name of the database. Required if `connectionString` is unspecified.
	Database pulumi.StringPtrOutput `pulumi:"database"`
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrOutput `pulumi:"integrationRuntimeName"`
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages a Linked Service (connection) between a CosmosDB and Azure Data Factory using SQL API.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/cosmosdb"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleAccount, err := cosmosdb.LookupAccount(ctx, &cosmosdb.LookupAccountArgs{
			Name:              "tfex-cosmosdb-account",
			ResourceGroupName: "tfex-cosmosdb-account-rg",
		}, nil)
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceCosmosDb(ctx, "exampleLinkedServiceCosmosDb", &datafactory.LinkedServiceCosmosDbArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			AccountEndpoint:   pulumi.Any(azurerm_cosmosdb_account.Example.Endpoint),
			AccountKey:        pulumi.String(exampleAccount.PrimaryKey),
			Database:          pulumi.String("foo"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Linked Service's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/linkedServiceCosmosDb:LinkedServiceCosmosDb example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/linkedservices/example

```

func GetLinkedServiceCosmosDb

func GetLinkedServiceCosmosDb(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServiceCosmosDbState, opts ...pulumi.ResourceOption) (*LinkedServiceCosmosDb, error)

GetLinkedServiceCosmosDb gets an existing LinkedServiceCosmosDb 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 NewLinkedServiceCosmosDb

func NewLinkedServiceCosmosDb(ctx *pulumi.Context,
	name string, args *LinkedServiceCosmosDbArgs, opts ...pulumi.ResourceOption) (*LinkedServiceCosmosDb, error)

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

func (*LinkedServiceCosmosDb) ElementType

func (*LinkedServiceCosmosDb) ElementType() reflect.Type

func (*LinkedServiceCosmosDb) ToLinkedServiceCosmosDbOutput

func (i *LinkedServiceCosmosDb) ToLinkedServiceCosmosDbOutput() LinkedServiceCosmosDbOutput

func (*LinkedServiceCosmosDb) ToLinkedServiceCosmosDbOutputWithContext

func (i *LinkedServiceCosmosDb) ToLinkedServiceCosmosDbOutputWithContext(ctx context.Context) LinkedServiceCosmosDbOutput

type LinkedServiceCosmosDbArgs

type LinkedServiceCosmosDbArgs struct {
	// The endpoint of the Azure CosmosDB account. Required if `connectionString` is unspecified.
	AccountEndpoint pulumi.StringPtrInput
	// The account key of the Azure Cosmos DB account. Required if `connectionString` is unspecified.
	AccountKey pulumi.StringPtrInput
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The connection string. Required if `accountEndpoint`, `accountKey`, and `database` are unspecified.
	ConnectionString pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The name of the database. Required if `connectionString` is unspecified.
	Database pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a LinkedServiceCosmosDb resource.

func (LinkedServiceCosmosDbArgs) ElementType

func (LinkedServiceCosmosDbArgs) ElementType() reflect.Type

type LinkedServiceCosmosDbArray

type LinkedServiceCosmosDbArray []LinkedServiceCosmosDbInput

func (LinkedServiceCosmosDbArray) ElementType

func (LinkedServiceCosmosDbArray) ElementType() reflect.Type

func (LinkedServiceCosmosDbArray) ToLinkedServiceCosmosDbArrayOutput

func (i LinkedServiceCosmosDbArray) ToLinkedServiceCosmosDbArrayOutput() LinkedServiceCosmosDbArrayOutput

func (LinkedServiceCosmosDbArray) ToLinkedServiceCosmosDbArrayOutputWithContext

func (i LinkedServiceCosmosDbArray) ToLinkedServiceCosmosDbArrayOutputWithContext(ctx context.Context) LinkedServiceCosmosDbArrayOutput

type LinkedServiceCosmosDbArrayInput

type LinkedServiceCosmosDbArrayInput interface {
	pulumi.Input

	ToLinkedServiceCosmosDbArrayOutput() LinkedServiceCosmosDbArrayOutput
	ToLinkedServiceCosmosDbArrayOutputWithContext(context.Context) LinkedServiceCosmosDbArrayOutput
}

LinkedServiceCosmosDbArrayInput is an input type that accepts LinkedServiceCosmosDbArray and LinkedServiceCosmosDbArrayOutput values. You can construct a concrete instance of `LinkedServiceCosmosDbArrayInput` via:

LinkedServiceCosmosDbArray{ LinkedServiceCosmosDbArgs{...} }

type LinkedServiceCosmosDbArrayOutput

type LinkedServiceCosmosDbArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceCosmosDbArrayOutput) ElementType

func (LinkedServiceCosmosDbArrayOutput) Index

func (LinkedServiceCosmosDbArrayOutput) ToLinkedServiceCosmosDbArrayOutput

func (o LinkedServiceCosmosDbArrayOutput) ToLinkedServiceCosmosDbArrayOutput() LinkedServiceCosmosDbArrayOutput

func (LinkedServiceCosmosDbArrayOutput) ToLinkedServiceCosmosDbArrayOutputWithContext

func (o LinkedServiceCosmosDbArrayOutput) ToLinkedServiceCosmosDbArrayOutputWithContext(ctx context.Context) LinkedServiceCosmosDbArrayOutput

type LinkedServiceCosmosDbInput

type LinkedServiceCosmosDbInput interface {
	pulumi.Input

	ToLinkedServiceCosmosDbOutput() LinkedServiceCosmosDbOutput
	ToLinkedServiceCosmosDbOutputWithContext(ctx context.Context) LinkedServiceCosmosDbOutput
}

type LinkedServiceCosmosDbMap

type LinkedServiceCosmosDbMap map[string]LinkedServiceCosmosDbInput

func (LinkedServiceCosmosDbMap) ElementType

func (LinkedServiceCosmosDbMap) ElementType() reflect.Type

func (LinkedServiceCosmosDbMap) ToLinkedServiceCosmosDbMapOutput

func (i LinkedServiceCosmosDbMap) ToLinkedServiceCosmosDbMapOutput() LinkedServiceCosmosDbMapOutput

func (LinkedServiceCosmosDbMap) ToLinkedServiceCosmosDbMapOutputWithContext

func (i LinkedServiceCosmosDbMap) ToLinkedServiceCosmosDbMapOutputWithContext(ctx context.Context) LinkedServiceCosmosDbMapOutput

type LinkedServiceCosmosDbMapInput

type LinkedServiceCosmosDbMapInput interface {
	pulumi.Input

	ToLinkedServiceCosmosDbMapOutput() LinkedServiceCosmosDbMapOutput
	ToLinkedServiceCosmosDbMapOutputWithContext(context.Context) LinkedServiceCosmosDbMapOutput
}

LinkedServiceCosmosDbMapInput is an input type that accepts LinkedServiceCosmosDbMap and LinkedServiceCosmosDbMapOutput values. You can construct a concrete instance of `LinkedServiceCosmosDbMapInput` via:

LinkedServiceCosmosDbMap{ "key": LinkedServiceCosmosDbArgs{...} }

type LinkedServiceCosmosDbMapOutput

type LinkedServiceCosmosDbMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceCosmosDbMapOutput) ElementType

func (LinkedServiceCosmosDbMapOutput) MapIndex

func (LinkedServiceCosmosDbMapOutput) ToLinkedServiceCosmosDbMapOutput

func (o LinkedServiceCosmosDbMapOutput) ToLinkedServiceCosmosDbMapOutput() LinkedServiceCosmosDbMapOutput

func (LinkedServiceCosmosDbMapOutput) ToLinkedServiceCosmosDbMapOutputWithContext

func (o LinkedServiceCosmosDbMapOutput) ToLinkedServiceCosmosDbMapOutputWithContext(ctx context.Context) LinkedServiceCosmosDbMapOutput

type LinkedServiceCosmosDbMongoApi added in v4.23.0

type LinkedServiceCosmosDbMongoApi struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The connection string.
	ConnectionString pulumi.StringPtrOutput `pulumi:"connectionString"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The name of the database.
	Database pulumi.StringPtrOutput `pulumi:"database"`
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrOutput `pulumi:"integrationRuntimeName"`
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// Whether API server version is 3.2 or higher. Defaults to `false`.
	ServerVersionIs32OrHigher pulumi.BoolPtrOutput `pulumi:"serverVersionIs32OrHigher"`
}

Manages a Linked Service (connection) between a CosmosDB and Azure Data Factory using Mongo API.

> **Note:** All arguments including the client secret will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceCosmosDbMongoApi(ctx, "exampleLinkedServiceCosmosDbMongoApi", &datafactory.LinkedServiceCosmosDbMongoApiArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			ConnectionString:  pulumi.String("mongodb://testinstance:testkey@testinstance.documents.azure.com:10255/?ssl=true"),
			Database:          pulumi.String("foo"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Linked Service's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/linkedServiceCosmosDbMongoApi:LinkedServiceCosmosDbMongoApi example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/linkedservices/example

```

func GetLinkedServiceCosmosDbMongoApi added in v4.23.0

func GetLinkedServiceCosmosDbMongoApi(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServiceCosmosDbMongoApiState, opts ...pulumi.ResourceOption) (*LinkedServiceCosmosDbMongoApi, error)

GetLinkedServiceCosmosDbMongoApi gets an existing LinkedServiceCosmosDbMongoApi 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 NewLinkedServiceCosmosDbMongoApi added in v4.23.0

func NewLinkedServiceCosmosDbMongoApi(ctx *pulumi.Context,
	name string, args *LinkedServiceCosmosDbMongoApiArgs, opts ...pulumi.ResourceOption) (*LinkedServiceCosmosDbMongoApi, error)

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

func (*LinkedServiceCosmosDbMongoApi) ElementType added in v4.23.0

func (*LinkedServiceCosmosDbMongoApi) ToLinkedServiceCosmosDbMongoApiOutput added in v4.23.0

func (i *LinkedServiceCosmosDbMongoApi) ToLinkedServiceCosmosDbMongoApiOutput() LinkedServiceCosmosDbMongoApiOutput

func (*LinkedServiceCosmosDbMongoApi) ToLinkedServiceCosmosDbMongoApiOutputWithContext added in v4.23.0

func (i *LinkedServiceCosmosDbMongoApi) ToLinkedServiceCosmosDbMongoApiOutputWithContext(ctx context.Context) LinkedServiceCosmosDbMongoApiOutput

type LinkedServiceCosmosDbMongoApiArgs added in v4.23.0

type LinkedServiceCosmosDbMongoApiArgs struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The connection string.
	ConnectionString pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The name of the database.
	Database pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
	// Whether API server version is 3.2 or higher. Defaults to `false`.
	ServerVersionIs32OrHigher pulumi.BoolPtrInput
}

The set of arguments for constructing a LinkedServiceCosmosDbMongoApi resource.

func (LinkedServiceCosmosDbMongoApiArgs) ElementType added in v4.23.0

type LinkedServiceCosmosDbMongoApiArray added in v4.23.0

type LinkedServiceCosmosDbMongoApiArray []LinkedServiceCosmosDbMongoApiInput

func (LinkedServiceCosmosDbMongoApiArray) ElementType added in v4.23.0

func (LinkedServiceCosmosDbMongoApiArray) ToLinkedServiceCosmosDbMongoApiArrayOutput added in v4.23.0

func (i LinkedServiceCosmosDbMongoApiArray) ToLinkedServiceCosmosDbMongoApiArrayOutput() LinkedServiceCosmosDbMongoApiArrayOutput

func (LinkedServiceCosmosDbMongoApiArray) ToLinkedServiceCosmosDbMongoApiArrayOutputWithContext added in v4.23.0

func (i LinkedServiceCosmosDbMongoApiArray) ToLinkedServiceCosmosDbMongoApiArrayOutputWithContext(ctx context.Context) LinkedServiceCosmosDbMongoApiArrayOutput

type LinkedServiceCosmosDbMongoApiArrayInput added in v4.23.0

type LinkedServiceCosmosDbMongoApiArrayInput interface {
	pulumi.Input

	ToLinkedServiceCosmosDbMongoApiArrayOutput() LinkedServiceCosmosDbMongoApiArrayOutput
	ToLinkedServiceCosmosDbMongoApiArrayOutputWithContext(context.Context) LinkedServiceCosmosDbMongoApiArrayOutput
}

LinkedServiceCosmosDbMongoApiArrayInput is an input type that accepts LinkedServiceCosmosDbMongoApiArray and LinkedServiceCosmosDbMongoApiArrayOutput values. You can construct a concrete instance of `LinkedServiceCosmosDbMongoApiArrayInput` via:

LinkedServiceCosmosDbMongoApiArray{ LinkedServiceCosmosDbMongoApiArgs{...} }

type LinkedServiceCosmosDbMongoApiArrayOutput added in v4.23.0

type LinkedServiceCosmosDbMongoApiArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceCosmosDbMongoApiArrayOutput) ElementType added in v4.23.0

func (LinkedServiceCosmosDbMongoApiArrayOutput) Index added in v4.23.0

func (LinkedServiceCosmosDbMongoApiArrayOutput) ToLinkedServiceCosmosDbMongoApiArrayOutput added in v4.23.0

func (o LinkedServiceCosmosDbMongoApiArrayOutput) ToLinkedServiceCosmosDbMongoApiArrayOutput() LinkedServiceCosmosDbMongoApiArrayOutput

func (LinkedServiceCosmosDbMongoApiArrayOutput) ToLinkedServiceCosmosDbMongoApiArrayOutputWithContext added in v4.23.0

func (o LinkedServiceCosmosDbMongoApiArrayOutput) ToLinkedServiceCosmosDbMongoApiArrayOutputWithContext(ctx context.Context) LinkedServiceCosmosDbMongoApiArrayOutput

type LinkedServiceCosmosDbMongoApiInput added in v4.23.0

type LinkedServiceCosmosDbMongoApiInput interface {
	pulumi.Input

	ToLinkedServiceCosmosDbMongoApiOutput() LinkedServiceCosmosDbMongoApiOutput
	ToLinkedServiceCosmosDbMongoApiOutputWithContext(ctx context.Context) LinkedServiceCosmosDbMongoApiOutput
}

type LinkedServiceCosmosDbMongoApiMap added in v4.23.0

type LinkedServiceCosmosDbMongoApiMap map[string]LinkedServiceCosmosDbMongoApiInput

func (LinkedServiceCosmosDbMongoApiMap) ElementType added in v4.23.0

func (LinkedServiceCosmosDbMongoApiMap) ToLinkedServiceCosmosDbMongoApiMapOutput added in v4.23.0

func (i LinkedServiceCosmosDbMongoApiMap) ToLinkedServiceCosmosDbMongoApiMapOutput() LinkedServiceCosmosDbMongoApiMapOutput

func (LinkedServiceCosmosDbMongoApiMap) ToLinkedServiceCosmosDbMongoApiMapOutputWithContext added in v4.23.0

func (i LinkedServiceCosmosDbMongoApiMap) ToLinkedServiceCosmosDbMongoApiMapOutputWithContext(ctx context.Context) LinkedServiceCosmosDbMongoApiMapOutput

type LinkedServiceCosmosDbMongoApiMapInput added in v4.23.0

type LinkedServiceCosmosDbMongoApiMapInput interface {
	pulumi.Input

	ToLinkedServiceCosmosDbMongoApiMapOutput() LinkedServiceCosmosDbMongoApiMapOutput
	ToLinkedServiceCosmosDbMongoApiMapOutputWithContext(context.Context) LinkedServiceCosmosDbMongoApiMapOutput
}

LinkedServiceCosmosDbMongoApiMapInput is an input type that accepts LinkedServiceCosmosDbMongoApiMap and LinkedServiceCosmosDbMongoApiMapOutput values. You can construct a concrete instance of `LinkedServiceCosmosDbMongoApiMapInput` via:

LinkedServiceCosmosDbMongoApiMap{ "key": LinkedServiceCosmosDbMongoApiArgs{...} }

type LinkedServiceCosmosDbMongoApiMapOutput added in v4.23.0

type LinkedServiceCosmosDbMongoApiMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceCosmosDbMongoApiMapOutput) ElementType added in v4.23.0

func (LinkedServiceCosmosDbMongoApiMapOutput) MapIndex added in v4.23.0

func (LinkedServiceCosmosDbMongoApiMapOutput) ToLinkedServiceCosmosDbMongoApiMapOutput added in v4.23.0

func (o LinkedServiceCosmosDbMongoApiMapOutput) ToLinkedServiceCosmosDbMongoApiMapOutput() LinkedServiceCosmosDbMongoApiMapOutput

func (LinkedServiceCosmosDbMongoApiMapOutput) ToLinkedServiceCosmosDbMongoApiMapOutputWithContext added in v4.23.0

func (o LinkedServiceCosmosDbMongoApiMapOutput) ToLinkedServiceCosmosDbMongoApiMapOutputWithContext(ctx context.Context) LinkedServiceCosmosDbMongoApiMapOutput

type LinkedServiceCosmosDbMongoApiOutput added in v4.23.0

type LinkedServiceCosmosDbMongoApiOutput struct{ *pulumi.OutputState }

func (LinkedServiceCosmosDbMongoApiOutput) ElementType added in v4.23.0

func (LinkedServiceCosmosDbMongoApiOutput) ToLinkedServiceCosmosDbMongoApiOutput added in v4.23.0

func (o LinkedServiceCosmosDbMongoApiOutput) ToLinkedServiceCosmosDbMongoApiOutput() LinkedServiceCosmosDbMongoApiOutput

func (LinkedServiceCosmosDbMongoApiOutput) ToLinkedServiceCosmosDbMongoApiOutputWithContext added in v4.23.0

func (o LinkedServiceCosmosDbMongoApiOutput) ToLinkedServiceCosmosDbMongoApiOutputWithContext(ctx context.Context) LinkedServiceCosmosDbMongoApiOutput

type LinkedServiceCosmosDbMongoApiState added in v4.23.0

type LinkedServiceCosmosDbMongoApiState struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The connection string.
	ConnectionString pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The name of the database.
	Database pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
	// Whether API server version is 3.2 or higher. Defaults to `false`.
	ServerVersionIs32OrHigher pulumi.BoolPtrInput
}

func (LinkedServiceCosmosDbMongoApiState) ElementType added in v4.23.0

type LinkedServiceCosmosDbOutput

type LinkedServiceCosmosDbOutput struct{ *pulumi.OutputState }

func (LinkedServiceCosmosDbOutput) ElementType

func (LinkedServiceCosmosDbOutput) ToLinkedServiceCosmosDbOutput

func (o LinkedServiceCosmosDbOutput) ToLinkedServiceCosmosDbOutput() LinkedServiceCosmosDbOutput

func (LinkedServiceCosmosDbOutput) ToLinkedServiceCosmosDbOutputWithContext

func (o LinkedServiceCosmosDbOutput) ToLinkedServiceCosmosDbOutputWithContext(ctx context.Context) LinkedServiceCosmosDbOutput

type LinkedServiceCosmosDbState

type LinkedServiceCosmosDbState struct {
	// The endpoint of the Azure CosmosDB account. Required if `connectionString` is unspecified.
	AccountEndpoint pulumi.StringPtrInput
	// The account key of the Azure Cosmos DB account. Required if `connectionString` is unspecified.
	AccountKey pulumi.StringPtrInput
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The connection string. Required if `accountEndpoint`, `accountKey`, and `database` are unspecified.
	ConnectionString pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The name of the database. Required if `connectionString` is unspecified.
	Database pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
}

func (LinkedServiceCosmosDbState) ElementType

func (LinkedServiceCosmosDbState) ElementType() reflect.Type

type LinkedServiceDataLakeStorageGen2

type LinkedServiceDataLakeStorageGen2 struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrOutput `pulumi:"integrationRuntimeName"`
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The service principal id with which to authenticate against the Azure Data Lake Storage Gen2 account.  Incompatible with `storageAccountKey` and `useManagedIdentity`.
	ServicePrincipalId pulumi.StringPtrOutput `pulumi:"servicePrincipalId"`
	// The service principal key with which to authenticate against the Azure Data Lake Storage Gen2 account.
	ServicePrincipalKey pulumi.StringPtrOutput `pulumi:"servicePrincipalKey"`
	// The Storage Account Key with which to authenticate against the Azure Data Lake Storage Gen2 account.  Incompatible with `servicePrincipalId`, `servicePrincipalKey`, `tenant` and `useManagedIdentity`.
	StorageAccountKey pulumi.StringPtrOutput `pulumi:"storageAccountKey"`
	// The tenant id or name in which the service principal exists to authenticate against the Azure Data Lake Storage Gen2 account.
	Tenant pulumi.StringPtrOutput `pulumi:"tenant"`
	// The endpoint for the Azure Data Lake Storage Gen2 service.
	Url pulumi.StringOutput `pulumi:"url"`
	// Whether to use the Data Factory's managed identity to authenticate against the Azure Data Lake Storage Gen2 account. Incompatible with `servicePrincipalId`, `servicePrincipalKey`, `tenant` and `storageAccountKey`.
	UseManagedIdentity pulumi.BoolPtrOutput `pulumi:"useManagedIdentity"`
}

Manages a Linked Service (connection) between Data Lake Storage Gen2 and Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		current, err := core.GetClientConfig(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceDataLakeStorageGen2(ctx, "exampleLinkedServiceDataLakeStorageGen2", &datafactory.LinkedServiceDataLakeStorageGen2Args{
			ResourceGroupName:   exampleResourceGroup.Name,
			DataFactoryId:       exampleFactory.ID(),
			ServicePrincipalId:  pulumi.String(current.ClientId),
			ServicePrincipalKey: pulumi.String("exampleKey"),
			Tenant:              pulumi.String("11111111-1111-1111-1111-111111111111"),
			Url:                 pulumi.String("https://datalakestoragegen2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Data Lake Storage Gen2 Linked Services can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/linkedServiceDataLakeStorageGen2:LinkedServiceDataLakeStorageGen2 example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/linkedservices/example

```

func GetLinkedServiceDataLakeStorageGen2

func GetLinkedServiceDataLakeStorageGen2(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServiceDataLakeStorageGen2State, opts ...pulumi.ResourceOption) (*LinkedServiceDataLakeStorageGen2, error)

GetLinkedServiceDataLakeStorageGen2 gets an existing LinkedServiceDataLakeStorageGen2 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 NewLinkedServiceDataLakeStorageGen2

func NewLinkedServiceDataLakeStorageGen2(ctx *pulumi.Context,
	name string, args *LinkedServiceDataLakeStorageGen2Args, opts ...pulumi.ResourceOption) (*LinkedServiceDataLakeStorageGen2, error)

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

func (*LinkedServiceDataLakeStorageGen2) ElementType

func (*LinkedServiceDataLakeStorageGen2) ToLinkedServiceDataLakeStorageGen2Output

func (i *LinkedServiceDataLakeStorageGen2) ToLinkedServiceDataLakeStorageGen2Output() LinkedServiceDataLakeStorageGen2Output

func (*LinkedServiceDataLakeStorageGen2) ToLinkedServiceDataLakeStorageGen2OutputWithContext

func (i *LinkedServiceDataLakeStorageGen2) ToLinkedServiceDataLakeStorageGen2OutputWithContext(ctx context.Context) LinkedServiceDataLakeStorageGen2Output

type LinkedServiceDataLakeStorageGen2Args

type LinkedServiceDataLakeStorageGen2Args struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
	// The service principal id with which to authenticate against the Azure Data Lake Storage Gen2 account.  Incompatible with `storageAccountKey` and `useManagedIdentity`.
	ServicePrincipalId pulumi.StringPtrInput
	// The service principal key with which to authenticate against the Azure Data Lake Storage Gen2 account.
	ServicePrincipalKey pulumi.StringPtrInput
	// The Storage Account Key with which to authenticate against the Azure Data Lake Storage Gen2 account.  Incompatible with `servicePrincipalId`, `servicePrincipalKey`, `tenant` and `useManagedIdentity`.
	StorageAccountKey pulumi.StringPtrInput
	// The tenant id or name in which the service principal exists to authenticate against the Azure Data Lake Storage Gen2 account.
	Tenant pulumi.StringPtrInput
	// The endpoint for the Azure Data Lake Storage Gen2 service.
	Url pulumi.StringInput
	// Whether to use the Data Factory's managed identity to authenticate against the Azure Data Lake Storage Gen2 account. Incompatible with `servicePrincipalId`, `servicePrincipalKey`, `tenant` and `storageAccountKey`.
	UseManagedIdentity pulumi.BoolPtrInput
}

The set of arguments for constructing a LinkedServiceDataLakeStorageGen2 resource.

func (LinkedServiceDataLakeStorageGen2Args) ElementType

type LinkedServiceDataLakeStorageGen2Array

type LinkedServiceDataLakeStorageGen2Array []LinkedServiceDataLakeStorageGen2Input

func (LinkedServiceDataLakeStorageGen2Array) ElementType

func (LinkedServiceDataLakeStorageGen2Array) ToLinkedServiceDataLakeStorageGen2ArrayOutput

func (i LinkedServiceDataLakeStorageGen2Array) ToLinkedServiceDataLakeStorageGen2ArrayOutput() LinkedServiceDataLakeStorageGen2ArrayOutput

func (LinkedServiceDataLakeStorageGen2Array) ToLinkedServiceDataLakeStorageGen2ArrayOutputWithContext

func (i LinkedServiceDataLakeStorageGen2Array) ToLinkedServiceDataLakeStorageGen2ArrayOutputWithContext(ctx context.Context) LinkedServiceDataLakeStorageGen2ArrayOutput

type LinkedServiceDataLakeStorageGen2ArrayInput

type LinkedServiceDataLakeStorageGen2ArrayInput interface {
	pulumi.Input

	ToLinkedServiceDataLakeStorageGen2ArrayOutput() LinkedServiceDataLakeStorageGen2ArrayOutput
	ToLinkedServiceDataLakeStorageGen2ArrayOutputWithContext(context.Context) LinkedServiceDataLakeStorageGen2ArrayOutput
}

LinkedServiceDataLakeStorageGen2ArrayInput is an input type that accepts LinkedServiceDataLakeStorageGen2Array and LinkedServiceDataLakeStorageGen2ArrayOutput values. You can construct a concrete instance of `LinkedServiceDataLakeStorageGen2ArrayInput` via:

LinkedServiceDataLakeStorageGen2Array{ LinkedServiceDataLakeStorageGen2Args{...} }

type LinkedServiceDataLakeStorageGen2ArrayOutput

type LinkedServiceDataLakeStorageGen2ArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceDataLakeStorageGen2ArrayOutput) ElementType

func (LinkedServiceDataLakeStorageGen2ArrayOutput) Index

func (LinkedServiceDataLakeStorageGen2ArrayOutput) ToLinkedServiceDataLakeStorageGen2ArrayOutput

func (o LinkedServiceDataLakeStorageGen2ArrayOutput) ToLinkedServiceDataLakeStorageGen2ArrayOutput() LinkedServiceDataLakeStorageGen2ArrayOutput

func (LinkedServiceDataLakeStorageGen2ArrayOutput) ToLinkedServiceDataLakeStorageGen2ArrayOutputWithContext

func (o LinkedServiceDataLakeStorageGen2ArrayOutput) ToLinkedServiceDataLakeStorageGen2ArrayOutputWithContext(ctx context.Context) LinkedServiceDataLakeStorageGen2ArrayOutput

type LinkedServiceDataLakeStorageGen2Input

type LinkedServiceDataLakeStorageGen2Input interface {
	pulumi.Input

	ToLinkedServiceDataLakeStorageGen2Output() LinkedServiceDataLakeStorageGen2Output
	ToLinkedServiceDataLakeStorageGen2OutputWithContext(ctx context.Context) LinkedServiceDataLakeStorageGen2Output
}

type LinkedServiceDataLakeStorageGen2Map

type LinkedServiceDataLakeStorageGen2Map map[string]LinkedServiceDataLakeStorageGen2Input

func (LinkedServiceDataLakeStorageGen2Map) ElementType

func (LinkedServiceDataLakeStorageGen2Map) ToLinkedServiceDataLakeStorageGen2MapOutput

func (i LinkedServiceDataLakeStorageGen2Map) ToLinkedServiceDataLakeStorageGen2MapOutput() LinkedServiceDataLakeStorageGen2MapOutput

func (LinkedServiceDataLakeStorageGen2Map) ToLinkedServiceDataLakeStorageGen2MapOutputWithContext

func (i LinkedServiceDataLakeStorageGen2Map) ToLinkedServiceDataLakeStorageGen2MapOutputWithContext(ctx context.Context) LinkedServiceDataLakeStorageGen2MapOutput

type LinkedServiceDataLakeStorageGen2MapInput

type LinkedServiceDataLakeStorageGen2MapInput interface {
	pulumi.Input

	ToLinkedServiceDataLakeStorageGen2MapOutput() LinkedServiceDataLakeStorageGen2MapOutput
	ToLinkedServiceDataLakeStorageGen2MapOutputWithContext(context.Context) LinkedServiceDataLakeStorageGen2MapOutput
}

LinkedServiceDataLakeStorageGen2MapInput is an input type that accepts LinkedServiceDataLakeStorageGen2Map and LinkedServiceDataLakeStorageGen2MapOutput values. You can construct a concrete instance of `LinkedServiceDataLakeStorageGen2MapInput` via:

LinkedServiceDataLakeStorageGen2Map{ "key": LinkedServiceDataLakeStorageGen2Args{...} }

type LinkedServiceDataLakeStorageGen2MapOutput

type LinkedServiceDataLakeStorageGen2MapOutput struct{ *pulumi.OutputState }

func (LinkedServiceDataLakeStorageGen2MapOutput) ElementType

func (LinkedServiceDataLakeStorageGen2MapOutput) MapIndex

func (LinkedServiceDataLakeStorageGen2MapOutput) ToLinkedServiceDataLakeStorageGen2MapOutput

func (o LinkedServiceDataLakeStorageGen2MapOutput) ToLinkedServiceDataLakeStorageGen2MapOutput() LinkedServiceDataLakeStorageGen2MapOutput

func (LinkedServiceDataLakeStorageGen2MapOutput) ToLinkedServiceDataLakeStorageGen2MapOutputWithContext

func (o LinkedServiceDataLakeStorageGen2MapOutput) ToLinkedServiceDataLakeStorageGen2MapOutputWithContext(ctx context.Context) LinkedServiceDataLakeStorageGen2MapOutput

type LinkedServiceDataLakeStorageGen2Output

type LinkedServiceDataLakeStorageGen2Output struct{ *pulumi.OutputState }

func (LinkedServiceDataLakeStorageGen2Output) ElementType

func (LinkedServiceDataLakeStorageGen2Output) ToLinkedServiceDataLakeStorageGen2Output

func (o LinkedServiceDataLakeStorageGen2Output) ToLinkedServiceDataLakeStorageGen2Output() LinkedServiceDataLakeStorageGen2Output

func (LinkedServiceDataLakeStorageGen2Output) ToLinkedServiceDataLakeStorageGen2OutputWithContext

func (o LinkedServiceDataLakeStorageGen2Output) ToLinkedServiceDataLakeStorageGen2OutputWithContext(ctx context.Context) LinkedServiceDataLakeStorageGen2Output

type LinkedServiceDataLakeStorageGen2State

type LinkedServiceDataLakeStorageGen2State struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
	// The service principal id with which to authenticate against the Azure Data Lake Storage Gen2 account.  Incompatible with `storageAccountKey` and `useManagedIdentity`.
	ServicePrincipalId pulumi.StringPtrInput
	// The service principal key with which to authenticate against the Azure Data Lake Storage Gen2 account.
	ServicePrincipalKey pulumi.StringPtrInput
	// The Storage Account Key with which to authenticate against the Azure Data Lake Storage Gen2 account.  Incompatible with `servicePrincipalId`, `servicePrincipalKey`, `tenant` and `useManagedIdentity`.
	StorageAccountKey pulumi.StringPtrInput
	// The tenant id or name in which the service principal exists to authenticate against the Azure Data Lake Storage Gen2 account.
	Tenant pulumi.StringPtrInput
	// The endpoint for the Azure Data Lake Storage Gen2 service.
	Url pulumi.StringPtrInput
	// Whether to use the Data Factory's managed identity to authenticate against the Azure Data Lake Storage Gen2 account. Incompatible with `servicePrincipalId`, `servicePrincipalKey`, `tenant` and `storageAccountKey`.
	UseManagedIdentity pulumi.BoolPtrInput
}

func (LinkedServiceDataLakeStorageGen2State) ElementType

type LinkedServiceKeyVault

type LinkedServiceKeyVault struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Linked Service Key Vault.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Linked Service Key Vault.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Linked Service Key Vault.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The integration runtime reference to associate with the Data Factory Linked Service Key Vault.
	IntegrationRuntimeName pulumi.StringPtrOutput `pulumi:"integrationRuntimeName"`
	// The ID the Azure Key Vault resource.
	KeyVaultId pulumi.StringOutput `pulumi:"keyVaultId"`
	// Specifies the name of the Data Factory Linked Service Key Vault. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service Key Vault.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Linked Service Key Vault. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages a Linked Service (connection) between Key Vault and Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/keyvault"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		current, err := core.GetClientConfig(ctx, nil, nil)
		if err != nil {
			return err
		}
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleKeyVault, err := keyvault.NewKeyVault(ctx, "exampleKeyVault", &keyvault.KeyVaultArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			TenantId:          pulumi.String(current.TenantId),
			SkuName:           pulumi.String("standard"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceKeyVault(ctx, "exampleLinkedServiceKeyVault", &datafactory.LinkedServiceKeyVaultArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			KeyVaultId:        exampleKeyVault.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Key Vault Linked Service's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/linkedServiceKeyVault:LinkedServiceKeyVault example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/linkedservices/example

```

func GetLinkedServiceKeyVault

func GetLinkedServiceKeyVault(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServiceKeyVaultState, opts ...pulumi.ResourceOption) (*LinkedServiceKeyVault, error)

GetLinkedServiceKeyVault gets an existing LinkedServiceKeyVault 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 NewLinkedServiceKeyVault

func NewLinkedServiceKeyVault(ctx *pulumi.Context,
	name string, args *LinkedServiceKeyVaultArgs, opts ...pulumi.ResourceOption) (*LinkedServiceKeyVault, error)

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

func (*LinkedServiceKeyVault) ElementType

func (*LinkedServiceKeyVault) ElementType() reflect.Type

func (*LinkedServiceKeyVault) ToLinkedServiceKeyVaultOutput

func (i *LinkedServiceKeyVault) ToLinkedServiceKeyVaultOutput() LinkedServiceKeyVaultOutput

func (*LinkedServiceKeyVault) ToLinkedServiceKeyVaultOutputWithContext

func (i *LinkedServiceKeyVault) ToLinkedServiceKeyVaultOutputWithContext(ctx context.Context) LinkedServiceKeyVaultOutput

type LinkedServiceKeyVaultArgs

type LinkedServiceKeyVaultArgs struct {
	// A map of additional properties to associate with the Data Factory Linked Service Key Vault.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service Key Vault.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service Key Vault.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service Key Vault.
	IntegrationRuntimeName pulumi.StringPtrInput
	// The ID the Azure Key Vault resource.
	KeyVaultId pulumi.StringInput
	// Specifies the name of the Data Factory Linked Service Key Vault. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service Key Vault.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service Key Vault. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a LinkedServiceKeyVault resource.

func (LinkedServiceKeyVaultArgs) ElementType

func (LinkedServiceKeyVaultArgs) ElementType() reflect.Type

type LinkedServiceKeyVaultArray

type LinkedServiceKeyVaultArray []LinkedServiceKeyVaultInput

func (LinkedServiceKeyVaultArray) ElementType

func (LinkedServiceKeyVaultArray) ElementType() reflect.Type

func (LinkedServiceKeyVaultArray) ToLinkedServiceKeyVaultArrayOutput

func (i LinkedServiceKeyVaultArray) ToLinkedServiceKeyVaultArrayOutput() LinkedServiceKeyVaultArrayOutput

func (LinkedServiceKeyVaultArray) ToLinkedServiceKeyVaultArrayOutputWithContext

func (i LinkedServiceKeyVaultArray) ToLinkedServiceKeyVaultArrayOutputWithContext(ctx context.Context) LinkedServiceKeyVaultArrayOutput

type LinkedServiceKeyVaultArrayInput

type LinkedServiceKeyVaultArrayInput interface {
	pulumi.Input

	ToLinkedServiceKeyVaultArrayOutput() LinkedServiceKeyVaultArrayOutput
	ToLinkedServiceKeyVaultArrayOutputWithContext(context.Context) LinkedServiceKeyVaultArrayOutput
}

LinkedServiceKeyVaultArrayInput is an input type that accepts LinkedServiceKeyVaultArray and LinkedServiceKeyVaultArrayOutput values. You can construct a concrete instance of `LinkedServiceKeyVaultArrayInput` via:

LinkedServiceKeyVaultArray{ LinkedServiceKeyVaultArgs{...} }

type LinkedServiceKeyVaultArrayOutput

type LinkedServiceKeyVaultArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceKeyVaultArrayOutput) ElementType

func (LinkedServiceKeyVaultArrayOutput) Index

func (LinkedServiceKeyVaultArrayOutput) ToLinkedServiceKeyVaultArrayOutput

func (o LinkedServiceKeyVaultArrayOutput) ToLinkedServiceKeyVaultArrayOutput() LinkedServiceKeyVaultArrayOutput

func (LinkedServiceKeyVaultArrayOutput) ToLinkedServiceKeyVaultArrayOutputWithContext

func (o LinkedServiceKeyVaultArrayOutput) ToLinkedServiceKeyVaultArrayOutputWithContext(ctx context.Context) LinkedServiceKeyVaultArrayOutput

type LinkedServiceKeyVaultInput

type LinkedServiceKeyVaultInput interface {
	pulumi.Input

	ToLinkedServiceKeyVaultOutput() LinkedServiceKeyVaultOutput
	ToLinkedServiceKeyVaultOutputWithContext(ctx context.Context) LinkedServiceKeyVaultOutput
}

type LinkedServiceKeyVaultMap

type LinkedServiceKeyVaultMap map[string]LinkedServiceKeyVaultInput

func (LinkedServiceKeyVaultMap) ElementType

func (LinkedServiceKeyVaultMap) ElementType() reflect.Type

func (LinkedServiceKeyVaultMap) ToLinkedServiceKeyVaultMapOutput

func (i LinkedServiceKeyVaultMap) ToLinkedServiceKeyVaultMapOutput() LinkedServiceKeyVaultMapOutput

func (LinkedServiceKeyVaultMap) ToLinkedServiceKeyVaultMapOutputWithContext

func (i LinkedServiceKeyVaultMap) ToLinkedServiceKeyVaultMapOutputWithContext(ctx context.Context) LinkedServiceKeyVaultMapOutput

type LinkedServiceKeyVaultMapInput

type LinkedServiceKeyVaultMapInput interface {
	pulumi.Input

	ToLinkedServiceKeyVaultMapOutput() LinkedServiceKeyVaultMapOutput
	ToLinkedServiceKeyVaultMapOutputWithContext(context.Context) LinkedServiceKeyVaultMapOutput
}

LinkedServiceKeyVaultMapInput is an input type that accepts LinkedServiceKeyVaultMap and LinkedServiceKeyVaultMapOutput values. You can construct a concrete instance of `LinkedServiceKeyVaultMapInput` via:

LinkedServiceKeyVaultMap{ "key": LinkedServiceKeyVaultArgs{...} }

type LinkedServiceKeyVaultMapOutput

type LinkedServiceKeyVaultMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceKeyVaultMapOutput) ElementType

func (LinkedServiceKeyVaultMapOutput) MapIndex

func (LinkedServiceKeyVaultMapOutput) ToLinkedServiceKeyVaultMapOutput

func (o LinkedServiceKeyVaultMapOutput) ToLinkedServiceKeyVaultMapOutput() LinkedServiceKeyVaultMapOutput

func (LinkedServiceKeyVaultMapOutput) ToLinkedServiceKeyVaultMapOutputWithContext

func (o LinkedServiceKeyVaultMapOutput) ToLinkedServiceKeyVaultMapOutputWithContext(ctx context.Context) LinkedServiceKeyVaultMapOutput

type LinkedServiceKeyVaultOutput

type LinkedServiceKeyVaultOutput struct{ *pulumi.OutputState }

func (LinkedServiceKeyVaultOutput) ElementType

func (LinkedServiceKeyVaultOutput) ToLinkedServiceKeyVaultOutput

func (o LinkedServiceKeyVaultOutput) ToLinkedServiceKeyVaultOutput() LinkedServiceKeyVaultOutput

func (LinkedServiceKeyVaultOutput) ToLinkedServiceKeyVaultOutputWithContext

func (o LinkedServiceKeyVaultOutput) ToLinkedServiceKeyVaultOutputWithContext(ctx context.Context) LinkedServiceKeyVaultOutput

type LinkedServiceKeyVaultState

type LinkedServiceKeyVaultState struct {
	// A map of additional properties to associate with the Data Factory Linked Service Key Vault.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service Key Vault.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service Key Vault.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service Key Vault.
	IntegrationRuntimeName pulumi.StringPtrInput
	// The ID the Azure Key Vault resource.
	KeyVaultId pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service Key Vault. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service Key Vault.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service Key Vault. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
}

func (LinkedServiceKeyVaultState) ElementType

func (LinkedServiceKeyVaultState) ElementType() reflect.Type

type LinkedServiceKusto added in v4.7.0

type LinkedServiceKusto struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrOutput `pulumi:"integrationRuntimeName"`
	// The Kusto Database Name.
	KustoDatabaseName pulumi.StringOutput `pulumi:"kustoDatabaseName"`
	// The URI of the Kusto Cluster endpoint.
	KustoEndpoint pulumi.StringOutput `pulumi:"kustoEndpoint"`
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The service principal id in which to authenticate against the Kusto Database.
	ServicePrincipalId pulumi.StringPtrOutput `pulumi:"servicePrincipalId"`
	// The service principal key in which to authenticate against the Kusto Database.
	ServicePrincipalKey pulumi.StringPtrOutput `pulumi:"servicePrincipalKey"`
	// The service principal tenant id or name in which to authenticate against the Kusto Database.
	Tenant pulumi.StringPtrOutput `pulumi:"tenant"`
	// Whether to use the Data Factory's managed identity to authenticate against the Kusto Database.
	UseManagedIdentity pulumi.BoolPtrOutput `pulumi:"useManagedIdentity"`
}

Manages a Linked Service (connection) between a Kusto Cluster and Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/kusto"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			Identity: &datafactory.FactoryIdentityArgs{
				Type: pulumi.String("SystemAssigned"),
			},
		})
		if err != nil {
			return err
		}
		exampleCluster, err := kusto.NewCluster(ctx, "exampleCluster", &kusto.ClusterArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			Sku: &kusto.ClusterSkuArgs{
				Name:     pulumi.String("Standard_D13_v2"),
				Capacity: pulumi.Int(2),
			},
		})
		if err != nil {
			return err
		}
		exampleDatabase, err := kusto.NewDatabase(ctx, "exampleDatabase", &kusto.DatabaseArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			ClusterName:       exampleCluster.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceKusto(ctx, "exampleLinkedServiceKusto", &datafactory.LinkedServiceKustoArgs{
			DataFactoryId:      exampleFactory.ID(),
			KustoEndpoint:      exampleCluster.Uri,
			KustoDatabaseName:  exampleDatabase.Name,
			UseManagedIdentity: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		_, err = kusto.NewDatabasePrincipalAssignment(ctx, "exampleDatabasePrincipalAssignment", &kusto.DatabasePrincipalAssignmentArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			ClusterName:       exampleCluster.Name,
			DatabaseName:      exampleDatabase.Name,
			TenantId: exampleFactory.Identity.ApplyT(func(identity datafactory.FactoryIdentity) (string, error) {
				return identity.TenantId, nil
			}).(pulumi.StringOutput),
			PrincipalId: exampleFactory.Identity.ApplyT(func(identity datafactory.FactoryIdentity) (string, error) {
				return identity.PrincipalId, nil
			}).(pulumi.StringOutput),
			PrincipalType: pulumi.String("App"),
			Role:          pulumi.String("Viewer"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Linked Service's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/linkedServiceKusto:LinkedServiceKusto example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/linkedservices/example

```

func GetLinkedServiceKusto added in v4.7.0

func GetLinkedServiceKusto(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServiceKustoState, opts ...pulumi.ResourceOption) (*LinkedServiceKusto, error)

GetLinkedServiceKusto gets an existing LinkedServiceKusto 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 NewLinkedServiceKusto added in v4.7.0

func NewLinkedServiceKusto(ctx *pulumi.Context,
	name string, args *LinkedServiceKustoArgs, opts ...pulumi.ResourceOption) (*LinkedServiceKusto, error)

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

func (*LinkedServiceKusto) ElementType added in v4.7.0

func (*LinkedServiceKusto) ElementType() reflect.Type

func (*LinkedServiceKusto) ToLinkedServiceKustoOutput added in v4.7.0

func (i *LinkedServiceKusto) ToLinkedServiceKustoOutput() LinkedServiceKustoOutput

func (*LinkedServiceKusto) ToLinkedServiceKustoOutputWithContext added in v4.7.0

func (i *LinkedServiceKusto) ToLinkedServiceKustoOutputWithContext(ctx context.Context) LinkedServiceKustoOutput

type LinkedServiceKustoArgs added in v4.7.0

type LinkedServiceKustoArgs struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// The Kusto Database Name.
	KustoDatabaseName pulumi.StringInput
	// The URI of the Kusto Cluster endpoint.
	KustoEndpoint pulumi.StringInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// The service principal id in which to authenticate against the Kusto Database.
	ServicePrincipalId pulumi.StringPtrInput
	// The service principal key in which to authenticate against the Kusto Database.
	ServicePrincipalKey pulumi.StringPtrInput
	// The service principal tenant id or name in which to authenticate against the Kusto Database.
	Tenant pulumi.StringPtrInput
	// Whether to use the Data Factory's managed identity to authenticate against the Kusto Database.
	UseManagedIdentity pulumi.BoolPtrInput
}

The set of arguments for constructing a LinkedServiceKusto resource.

func (LinkedServiceKustoArgs) ElementType added in v4.7.0

func (LinkedServiceKustoArgs) ElementType() reflect.Type

type LinkedServiceKustoArray added in v4.7.0

type LinkedServiceKustoArray []LinkedServiceKustoInput

func (LinkedServiceKustoArray) ElementType added in v4.7.0

func (LinkedServiceKustoArray) ElementType() reflect.Type

func (LinkedServiceKustoArray) ToLinkedServiceKustoArrayOutput added in v4.7.0

func (i LinkedServiceKustoArray) ToLinkedServiceKustoArrayOutput() LinkedServiceKustoArrayOutput

func (LinkedServiceKustoArray) ToLinkedServiceKustoArrayOutputWithContext added in v4.7.0

func (i LinkedServiceKustoArray) ToLinkedServiceKustoArrayOutputWithContext(ctx context.Context) LinkedServiceKustoArrayOutput

type LinkedServiceKustoArrayInput added in v4.7.0

type LinkedServiceKustoArrayInput interface {
	pulumi.Input

	ToLinkedServiceKustoArrayOutput() LinkedServiceKustoArrayOutput
	ToLinkedServiceKustoArrayOutputWithContext(context.Context) LinkedServiceKustoArrayOutput
}

LinkedServiceKustoArrayInput is an input type that accepts LinkedServiceKustoArray and LinkedServiceKustoArrayOutput values. You can construct a concrete instance of `LinkedServiceKustoArrayInput` via:

LinkedServiceKustoArray{ LinkedServiceKustoArgs{...} }

type LinkedServiceKustoArrayOutput added in v4.7.0

type LinkedServiceKustoArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceKustoArrayOutput) ElementType added in v4.7.0

func (LinkedServiceKustoArrayOutput) Index added in v4.7.0

func (LinkedServiceKustoArrayOutput) ToLinkedServiceKustoArrayOutput added in v4.7.0

func (o LinkedServiceKustoArrayOutput) ToLinkedServiceKustoArrayOutput() LinkedServiceKustoArrayOutput

func (LinkedServiceKustoArrayOutput) ToLinkedServiceKustoArrayOutputWithContext added in v4.7.0

func (o LinkedServiceKustoArrayOutput) ToLinkedServiceKustoArrayOutputWithContext(ctx context.Context) LinkedServiceKustoArrayOutput

type LinkedServiceKustoInput added in v4.7.0

type LinkedServiceKustoInput interface {
	pulumi.Input

	ToLinkedServiceKustoOutput() LinkedServiceKustoOutput
	ToLinkedServiceKustoOutputWithContext(ctx context.Context) LinkedServiceKustoOutput
}

type LinkedServiceKustoMap added in v4.7.0

type LinkedServiceKustoMap map[string]LinkedServiceKustoInput

func (LinkedServiceKustoMap) ElementType added in v4.7.0

func (LinkedServiceKustoMap) ElementType() reflect.Type

func (LinkedServiceKustoMap) ToLinkedServiceKustoMapOutput added in v4.7.0

func (i LinkedServiceKustoMap) ToLinkedServiceKustoMapOutput() LinkedServiceKustoMapOutput

func (LinkedServiceKustoMap) ToLinkedServiceKustoMapOutputWithContext added in v4.7.0

func (i LinkedServiceKustoMap) ToLinkedServiceKustoMapOutputWithContext(ctx context.Context) LinkedServiceKustoMapOutput

type LinkedServiceKustoMapInput added in v4.7.0

type LinkedServiceKustoMapInput interface {
	pulumi.Input

	ToLinkedServiceKustoMapOutput() LinkedServiceKustoMapOutput
	ToLinkedServiceKustoMapOutputWithContext(context.Context) LinkedServiceKustoMapOutput
}

LinkedServiceKustoMapInput is an input type that accepts LinkedServiceKustoMap and LinkedServiceKustoMapOutput values. You can construct a concrete instance of `LinkedServiceKustoMapInput` via:

LinkedServiceKustoMap{ "key": LinkedServiceKustoArgs{...} }

type LinkedServiceKustoMapOutput added in v4.7.0

type LinkedServiceKustoMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceKustoMapOutput) ElementType added in v4.7.0

func (LinkedServiceKustoMapOutput) MapIndex added in v4.7.0

func (LinkedServiceKustoMapOutput) ToLinkedServiceKustoMapOutput added in v4.7.0

func (o LinkedServiceKustoMapOutput) ToLinkedServiceKustoMapOutput() LinkedServiceKustoMapOutput

func (LinkedServiceKustoMapOutput) ToLinkedServiceKustoMapOutputWithContext added in v4.7.0

func (o LinkedServiceKustoMapOutput) ToLinkedServiceKustoMapOutputWithContext(ctx context.Context) LinkedServiceKustoMapOutput

type LinkedServiceKustoOutput added in v4.7.0

type LinkedServiceKustoOutput struct{ *pulumi.OutputState }

func (LinkedServiceKustoOutput) ElementType added in v4.7.0

func (LinkedServiceKustoOutput) ElementType() reflect.Type

func (LinkedServiceKustoOutput) ToLinkedServiceKustoOutput added in v4.7.0

func (o LinkedServiceKustoOutput) ToLinkedServiceKustoOutput() LinkedServiceKustoOutput

func (LinkedServiceKustoOutput) ToLinkedServiceKustoOutputWithContext added in v4.7.0

func (o LinkedServiceKustoOutput) ToLinkedServiceKustoOutputWithContext(ctx context.Context) LinkedServiceKustoOutput

type LinkedServiceKustoState added in v4.7.0

type LinkedServiceKustoState struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// The Kusto Database Name.
	KustoDatabaseName pulumi.StringPtrInput
	// The URI of the Kusto Cluster endpoint.
	KustoEndpoint pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// The service principal id in which to authenticate against the Kusto Database.
	ServicePrincipalId pulumi.StringPtrInput
	// The service principal key in which to authenticate against the Kusto Database.
	ServicePrincipalKey pulumi.StringPtrInput
	// The service principal tenant id or name in which to authenticate against the Kusto Database.
	Tenant pulumi.StringPtrInput
	// Whether to use the Data Factory's managed identity to authenticate against the Kusto Database.
	UseManagedIdentity pulumi.BoolPtrInput
}

func (LinkedServiceKustoState) ElementType added in v4.7.0

func (LinkedServiceKustoState) ElementType() reflect.Type

type LinkedServiceMysql

type LinkedServiceMysql struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Linked Service MySQL.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Linked Service MySQL.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The connection string in which to authenticate with MySQL.
	ConnectionString pulumi.StringOutput `pulumi:"connectionString"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Linked Service MySQL.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The integration runtime reference to associate with the Data Factory Linked Service MySQL.
	IntegrationRuntimeName pulumi.StringPtrOutput `pulumi:"integrationRuntimeName"`
	// Specifies the name of the Data Factory Linked Service MySQL. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service MySQL.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Linked Service MySQL. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages a Linked Service (connection) between MySQL and Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceMysql(ctx, "exampleLinkedServiceMysql", &datafactory.LinkedServiceMysqlArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			ConnectionString:  pulumi.String("Server=test;Port=3306;Database=test;User=test;SSLMode=1;UseSystemTrustStore=0;Password=test"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory MySql Linked Service's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/linkedServiceMysql:LinkedServiceMysql example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/linkedservices/example

```

func GetLinkedServiceMysql

func GetLinkedServiceMysql(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServiceMysqlState, opts ...pulumi.ResourceOption) (*LinkedServiceMysql, error)

GetLinkedServiceMysql gets an existing LinkedServiceMysql 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 NewLinkedServiceMysql

func NewLinkedServiceMysql(ctx *pulumi.Context,
	name string, args *LinkedServiceMysqlArgs, opts ...pulumi.ResourceOption) (*LinkedServiceMysql, error)

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

func (*LinkedServiceMysql) ElementType

func (*LinkedServiceMysql) ElementType() reflect.Type

func (*LinkedServiceMysql) ToLinkedServiceMysqlOutput

func (i *LinkedServiceMysql) ToLinkedServiceMysqlOutput() LinkedServiceMysqlOutput

func (*LinkedServiceMysql) ToLinkedServiceMysqlOutputWithContext

func (i *LinkedServiceMysql) ToLinkedServiceMysqlOutputWithContext(ctx context.Context) LinkedServiceMysqlOutput

type LinkedServiceMysqlArgs

type LinkedServiceMysqlArgs struct {
	// A map of additional properties to associate with the Data Factory Linked Service MySQL.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service MySQL.
	Annotations pulumi.StringArrayInput
	// The connection string in which to authenticate with MySQL.
	ConnectionString pulumi.StringInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service MySQL.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service MySQL.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service MySQL. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service MySQL.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service MySQL. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a LinkedServiceMysql resource.

func (LinkedServiceMysqlArgs) ElementType

func (LinkedServiceMysqlArgs) ElementType() reflect.Type

type LinkedServiceMysqlArray

type LinkedServiceMysqlArray []LinkedServiceMysqlInput

func (LinkedServiceMysqlArray) ElementType

func (LinkedServiceMysqlArray) ElementType() reflect.Type

func (LinkedServiceMysqlArray) ToLinkedServiceMysqlArrayOutput

func (i LinkedServiceMysqlArray) ToLinkedServiceMysqlArrayOutput() LinkedServiceMysqlArrayOutput

func (LinkedServiceMysqlArray) ToLinkedServiceMysqlArrayOutputWithContext

func (i LinkedServiceMysqlArray) ToLinkedServiceMysqlArrayOutputWithContext(ctx context.Context) LinkedServiceMysqlArrayOutput

type LinkedServiceMysqlArrayInput

type LinkedServiceMysqlArrayInput interface {
	pulumi.Input

	ToLinkedServiceMysqlArrayOutput() LinkedServiceMysqlArrayOutput
	ToLinkedServiceMysqlArrayOutputWithContext(context.Context) LinkedServiceMysqlArrayOutput
}

LinkedServiceMysqlArrayInput is an input type that accepts LinkedServiceMysqlArray and LinkedServiceMysqlArrayOutput values. You can construct a concrete instance of `LinkedServiceMysqlArrayInput` via:

LinkedServiceMysqlArray{ LinkedServiceMysqlArgs{...} }

type LinkedServiceMysqlArrayOutput

type LinkedServiceMysqlArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceMysqlArrayOutput) ElementType

func (LinkedServiceMysqlArrayOutput) Index

func (LinkedServiceMysqlArrayOutput) ToLinkedServiceMysqlArrayOutput

func (o LinkedServiceMysqlArrayOutput) ToLinkedServiceMysqlArrayOutput() LinkedServiceMysqlArrayOutput

func (LinkedServiceMysqlArrayOutput) ToLinkedServiceMysqlArrayOutputWithContext

func (o LinkedServiceMysqlArrayOutput) ToLinkedServiceMysqlArrayOutputWithContext(ctx context.Context) LinkedServiceMysqlArrayOutput

type LinkedServiceMysqlInput

type LinkedServiceMysqlInput interface {
	pulumi.Input

	ToLinkedServiceMysqlOutput() LinkedServiceMysqlOutput
	ToLinkedServiceMysqlOutputWithContext(ctx context.Context) LinkedServiceMysqlOutput
}

type LinkedServiceMysqlMap

type LinkedServiceMysqlMap map[string]LinkedServiceMysqlInput

func (LinkedServiceMysqlMap) ElementType

func (LinkedServiceMysqlMap) ElementType() reflect.Type

func (LinkedServiceMysqlMap) ToLinkedServiceMysqlMapOutput

func (i LinkedServiceMysqlMap) ToLinkedServiceMysqlMapOutput() LinkedServiceMysqlMapOutput

func (LinkedServiceMysqlMap) ToLinkedServiceMysqlMapOutputWithContext

func (i LinkedServiceMysqlMap) ToLinkedServiceMysqlMapOutputWithContext(ctx context.Context) LinkedServiceMysqlMapOutput

type LinkedServiceMysqlMapInput

type LinkedServiceMysqlMapInput interface {
	pulumi.Input

	ToLinkedServiceMysqlMapOutput() LinkedServiceMysqlMapOutput
	ToLinkedServiceMysqlMapOutputWithContext(context.Context) LinkedServiceMysqlMapOutput
}

LinkedServiceMysqlMapInput is an input type that accepts LinkedServiceMysqlMap and LinkedServiceMysqlMapOutput values. You can construct a concrete instance of `LinkedServiceMysqlMapInput` via:

LinkedServiceMysqlMap{ "key": LinkedServiceMysqlArgs{...} }

type LinkedServiceMysqlMapOutput

type LinkedServiceMysqlMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceMysqlMapOutput) ElementType

func (LinkedServiceMysqlMapOutput) MapIndex

func (LinkedServiceMysqlMapOutput) ToLinkedServiceMysqlMapOutput

func (o LinkedServiceMysqlMapOutput) ToLinkedServiceMysqlMapOutput() LinkedServiceMysqlMapOutput

func (LinkedServiceMysqlMapOutput) ToLinkedServiceMysqlMapOutputWithContext

func (o LinkedServiceMysqlMapOutput) ToLinkedServiceMysqlMapOutputWithContext(ctx context.Context) LinkedServiceMysqlMapOutput

type LinkedServiceMysqlOutput

type LinkedServiceMysqlOutput struct{ *pulumi.OutputState }

func (LinkedServiceMysqlOutput) ElementType

func (LinkedServiceMysqlOutput) ElementType() reflect.Type

func (LinkedServiceMysqlOutput) ToLinkedServiceMysqlOutput

func (o LinkedServiceMysqlOutput) ToLinkedServiceMysqlOutput() LinkedServiceMysqlOutput

func (LinkedServiceMysqlOutput) ToLinkedServiceMysqlOutputWithContext

func (o LinkedServiceMysqlOutput) ToLinkedServiceMysqlOutputWithContext(ctx context.Context) LinkedServiceMysqlOutput

type LinkedServiceMysqlState

type LinkedServiceMysqlState struct {
	// A map of additional properties to associate with the Data Factory Linked Service MySQL.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service MySQL.
	Annotations pulumi.StringArrayInput
	// The connection string in which to authenticate with MySQL.
	ConnectionString pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service MySQL.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service MySQL.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service MySQL. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service MySQL.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service MySQL. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
}

func (LinkedServiceMysqlState) ElementType

func (LinkedServiceMysqlState) ElementType() reflect.Type

type LinkedServiceOdata added in v4.8.0

type LinkedServiceOdata struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Linked Service OData.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Linked Service OData.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// A `basicAuthentication` block as defined below.
	BasicAuthentication LinkedServiceOdataBasicAuthenticationPtrOutput `pulumi:"basicAuthentication"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Linked Service OData.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The integration runtime reference to associate with the Data Factory Linked Service OData.
	IntegrationRuntimeName pulumi.StringPtrOutput `pulumi:"integrationRuntimeName"`
	// Specifies the name of the Data Factory Linked Service OData. Changing this forces a new resource to be created. Must be unique within a data factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service OData.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Linked Service OData. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The URL of the OData service endpoint.
	Url pulumi.StringOutput `pulumi:"url"`
}

Manages a Linked Service (connection) between a Database and Azure Data Factory through OData protocol.

> **Note:** All arguments including the connectionString will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceOdata(ctx, "anonymous", &datafactory.LinkedServiceOdataArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryName:   exampleFactory.Name,
			Url:               pulumi.String("https://services.odata.org/v4/TripPinServiceRW/People"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceOdata(ctx, "basicAuth", &datafactory.LinkedServiceOdataArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			Url:               pulumi.String("https://services.odata.org/v4/TripPinServiceRW/People"),
			BasicAuthentication: &datafactory.LinkedServiceOdataBasicAuthenticationArgs{
				Username: pulumi.String("emma"),
				Password: pulumi.String("Ch4ngeM3!"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory OData Linked Service's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/linkedServiceOdata:LinkedServiceOdata example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/linkedservices/example

```

func GetLinkedServiceOdata added in v4.8.0

func GetLinkedServiceOdata(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServiceOdataState, opts ...pulumi.ResourceOption) (*LinkedServiceOdata, error)

GetLinkedServiceOdata gets an existing LinkedServiceOdata 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 NewLinkedServiceOdata added in v4.8.0

func NewLinkedServiceOdata(ctx *pulumi.Context,
	name string, args *LinkedServiceOdataArgs, opts ...pulumi.ResourceOption) (*LinkedServiceOdata, error)

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

func (*LinkedServiceOdata) ElementType added in v4.8.0

func (*LinkedServiceOdata) ElementType() reflect.Type

func (*LinkedServiceOdata) ToLinkedServiceOdataOutput added in v4.8.0

func (i *LinkedServiceOdata) ToLinkedServiceOdataOutput() LinkedServiceOdataOutput

func (*LinkedServiceOdata) ToLinkedServiceOdataOutputWithContext added in v4.8.0

func (i *LinkedServiceOdata) ToLinkedServiceOdataOutputWithContext(ctx context.Context) LinkedServiceOdataOutput

type LinkedServiceOdataArgs added in v4.8.0

type LinkedServiceOdataArgs struct {
	// A map of additional properties to associate with the Data Factory Linked Service OData.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service OData.
	Annotations pulumi.StringArrayInput
	// A `basicAuthentication` block as defined below.
	BasicAuthentication LinkedServiceOdataBasicAuthenticationPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service OData.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service OData.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service OData. Changing this forces a new resource to be created. Must be unique within a data factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service OData.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service OData. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
	// The URL of the OData service endpoint.
	Url pulumi.StringInput
}

The set of arguments for constructing a LinkedServiceOdata resource.

func (LinkedServiceOdataArgs) ElementType added in v4.8.0

func (LinkedServiceOdataArgs) ElementType() reflect.Type

type LinkedServiceOdataArray added in v4.8.0

type LinkedServiceOdataArray []LinkedServiceOdataInput

func (LinkedServiceOdataArray) ElementType added in v4.8.0

func (LinkedServiceOdataArray) ElementType() reflect.Type

func (LinkedServiceOdataArray) ToLinkedServiceOdataArrayOutput added in v4.8.0

func (i LinkedServiceOdataArray) ToLinkedServiceOdataArrayOutput() LinkedServiceOdataArrayOutput

func (LinkedServiceOdataArray) ToLinkedServiceOdataArrayOutputWithContext added in v4.8.0

func (i LinkedServiceOdataArray) ToLinkedServiceOdataArrayOutputWithContext(ctx context.Context) LinkedServiceOdataArrayOutput

type LinkedServiceOdataArrayInput added in v4.8.0

type LinkedServiceOdataArrayInput interface {
	pulumi.Input

	ToLinkedServiceOdataArrayOutput() LinkedServiceOdataArrayOutput
	ToLinkedServiceOdataArrayOutputWithContext(context.Context) LinkedServiceOdataArrayOutput
}

LinkedServiceOdataArrayInput is an input type that accepts LinkedServiceOdataArray and LinkedServiceOdataArrayOutput values. You can construct a concrete instance of `LinkedServiceOdataArrayInput` via:

LinkedServiceOdataArray{ LinkedServiceOdataArgs{...} }

type LinkedServiceOdataArrayOutput added in v4.8.0

type LinkedServiceOdataArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceOdataArrayOutput) ElementType added in v4.8.0

func (LinkedServiceOdataArrayOutput) Index added in v4.8.0

func (LinkedServiceOdataArrayOutput) ToLinkedServiceOdataArrayOutput added in v4.8.0

func (o LinkedServiceOdataArrayOutput) ToLinkedServiceOdataArrayOutput() LinkedServiceOdataArrayOutput

func (LinkedServiceOdataArrayOutput) ToLinkedServiceOdataArrayOutputWithContext added in v4.8.0

func (o LinkedServiceOdataArrayOutput) ToLinkedServiceOdataArrayOutputWithContext(ctx context.Context) LinkedServiceOdataArrayOutput

type LinkedServiceOdataBasicAuthentication added in v4.8.0

type LinkedServiceOdataBasicAuthentication struct {
	// The password associated with the username, which can be used to authenticate to the OData endpoint.
	Password string `pulumi:"password"`
	// The username which can be used to authenticate to the OData endpoint.
	Username string `pulumi:"username"`
}

type LinkedServiceOdataBasicAuthenticationArgs added in v4.8.0

type LinkedServiceOdataBasicAuthenticationArgs struct {
	// The password associated with the username, which can be used to authenticate to the OData endpoint.
	Password pulumi.StringInput `pulumi:"password"`
	// The username which can be used to authenticate to the OData endpoint.
	Username pulumi.StringInput `pulumi:"username"`
}

func (LinkedServiceOdataBasicAuthenticationArgs) ElementType added in v4.8.0

func (LinkedServiceOdataBasicAuthenticationArgs) ToLinkedServiceOdataBasicAuthenticationOutput added in v4.8.0

func (i LinkedServiceOdataBasicAuthenticationArgs) ToLinkedServiceOdataBasicAuthenticationOutput() LinkedServiceOdataBasicAuthenticationOutput

func (LinkedServiceOdataBasicAuthenticationArgs) ToLinkedServiceOdataBasicAuthenticationOutputWithContext added in v4.8.0

func (i LinkedServiceOdataBasicAuthenticationArgs) ToLinkedServiceOdataBasicAuthenticationOutputWithContext(ctx context.Context) LinkedServiceOdataBasicAuthenticationOutput

func (LinkedServiceOdataBasicAuthenticationArgs) ToLinkedServiceOdataBasicAuthenticationPtrOutput added in v4.8.0

func (i LinkedServiceOdataBasicAuthenticationArgs) ToLinkedServiceOdataBasicAuthenticationPtrOutput() LinkedServiceOdataBasicAuthenticationPtrOutput

func (LinkedServiceOdataBasicAuthenticationArgs) ToLinkedServiceOdataBasicAuthenticationPtrOutputWithContext added in v4.8.0

func (i LinkedServiceOdataBasicAuthenticationArgs) ToLinkedServiceOdataBasicAuthenticationPtrOutputWithContext(ctx context.Context) LinkedServiceOdataBasicAuthenticationPtrOutput

type LinkedServiceOdataBasicAuthenticationInput added in v4.8.0

type LinkedServiceOdataBasicAuthenticationInput interface {
	pulumi.Input

	ToLinkedServiceOdataBasicAuthenticationOutput() LinkedServiceOdataBasicAuthenticationOutput
	ToLinkedServiceOdataBasicAuthenticationOutputWithContext(context.Context) LinkedServiceOdataBasicAuthenticationOutput
}

LinkedServiceOdataBasicAuthenticationInput is an input type that accepts LinkedServiceOdataBasicAuthenticationArgs and LinkedServiceOdataBasicAuthenticationOutput values. You can construct a concrete instance of `LinkedServiceOdataBasicAuthenticationInput` via:

LinkedServiceOdataBasicAuthenticationArgs{...}

type LinkedServiceOdataBasicAuthenticationOutput added in v4.8.0

type LinkedServiceOdataBasicAuthenticationOutput struct{ *pulumi.OutputState }

func (LinkedServiceOdataBasicAuthenticationOutput) ElementType added in v4.8.0

func (LinkedServiceOdataBasicAuthenticationOutput) Password added in v4.8.0

The password associated with the username, which can be used to authenticate to the OData endpoint.

func (LinkedServiceOdataBasicAuthenticationOutput) ToLinkedServiceOdataBasicAuthenticationOutput added in v4.8.0

func (o LinkedServiceOdataBasicAuthenticationOutput) ToLinkedServiceOdataBasicAuthenticationOutput() LinkedServiceOdataBasicAuthenticationOutput

func (LinkedServiceOdataBasicAuthenticationOutput) ToLinkedServiceOdataBasicAuthenticationOutputWithContext added in v4.8.0

func (o LinkedServiceOdataBasicAuthenticationOutput) ToLinkedServiceOdataBasicAuthenticationOutputWithContext(ctx context.Context) LinkedServiceOdataBasicAuthenticationOutput

func (LinkedServiceOdataBasicAuthenticationOutput) ToLinkedServiceOdataBasicAuthenticationPtrOutput added in v4.8.0

func (o LinkedServiceOdataBasicAuthenticationOutput) ToLinkedServiceOdataBasicAuthenticationPtrOutput() LinkedServiceOdataBasicAuthenticationPtrOutput

func (LinkedServiceOdataBasicAuthenticationOutput) ToLinkedServiceOdataBasicAuthenticationPtrOutputWithContext added in v4.8.0

func (o LinkedServiceOdataBasicAuthenticationOutput) ToLinkedServiceOdataBasicAuthenticationPtrOutputWithContext(ctx context.Context) LinkedServiceOdataBasicAuthenticationPtrOutput

func (LinkedServiceOdataBasicAuthenticationOutput) Username added in v4.8.0

The username which can be used to authenticate to the OData endpoint.

type LinkedServiceOdataBasicAuthenticationPtrInput added in v4.8.0

type LinkedServiceOdataBasicAuthenticationPtrInput interface {
	pulumi.Input

	ToLinkedServiceOdataBasicAuthenticationPtrOutput() LinkedServiceOdataBasicAuthenticationPtrOutput
	ToLinkedServiceOdataBasicAuthenticationPtrOutputWithContext(context.Context) LinkedServiceOdataBasicAuthenticationPtrOutput
}

LinkedServiceOdataBasicAuthenticationPtrInput is an input type that accepts LinkedServiceOdataBasicAuthenticationArgs, LinkedServiceOdataBasicAuthenticationPtr and LinkedServiceOdataBasicAuthenticationPtrOutput values. You can construct a concrete instance of `LinkedServiceOdataBasicAuthenticationPtrInput` via:

        LinkedServiceOdataBasicAuthenticationArgs{...}

or:

        nil

type LinkedServiceOdataBasicAuthenticationPtrOutput added in v4.8.0

type LinkedServiceOdataBasicAuthenticationPtrOutput struct{ *pulumi.OutputState }

func (LinkedServiceOdataBasicAuthenticationPtrOutput) Elem added in v4.8.0

func (LinkedServiceOdataBasicAuthenticationPtrOutput) ElementType added in v4.8.0

func (LinkedServiceOdataBasicAuthenticationPtrOutput) Password added in v4.8.0

The password associated with the username, which can be used to authenticate to the OData endpoint.

func (LinkedServiceOdataBasicAuthenticationPtrOutput) ToLinkedServiceOdataBasicAuthenticationPtrOutput added in v4.8.0

func (o LinkedServiceOdataBasicAuthenticationPtrOutput) ToLinkedServiceOdataBasicAuthenticationPtrOutput() LinkedServiceOdataBasicAuthenticationPtrOutput

func (LinkedServiceOdataBasicAuthenticationPtrOutput) ToLinkedServiceOdataBasicAuthenticationPtrOutputWithContext added in v4.8.0

func (o LinkedServiceOdataBasicAuthenticationPtrOutput) ToLinkedServiceOdataBasicAuthenticationPtrOutputWithContext(ctx context.Context) LinkedServiceOdataBasicAuthenticationPtrOutput

func (LinkedServiceOdataBasicAuthenticationPtrOutput) Username added in v4.8.0

The username which can be used to authenticate to the OData endpoint.

type LinkedServiceOdataInput added in v4.8.0

type LinkedServiceOdataInput interface {
	pulumi.Input

	ToLinkedServiceOdataOutput() LinkedServiceOdataOutput
	ToLinkedServiceOdataOutputWithContext(ctx context.Context) LinkedServiceOdataOutput
}

type LinkedServiceOdataMap added in v4.8.0

type LinkedServiceOdataMap map[string]LinkedServiceOdataInput

func (LinkedServiceOdataMap) ElementType added in v4.8.0

func (LinkedServiceOdataMap) ElementType() reflect.Type

func (LinkedServiceOdataMap) ToLinkedServiceOdataMapOutput added in v4.8.0

func (i LinkedServiceOdataMap) ToLinkedServiceOdataMapOutput() LinkedServiceOdataMapOutput

func (LinkedServiceOdataMap) ToLinkedServiceOdataMapOutputWithContext added in v4.8.0

func (i LinkedServiceOdataMap) ToLinkedServiceOdataMapOutputWithContext(ctx context.Context) LinkedServiceOdataMapOutput

type LinkedServiceOdataMapInput added in v4.8.0

type LinkedServiceOdataMapInput interface {
	pulumi.Input

	ToLinkedServiceOdataMapOutput() LinkedServiceOdataMapOutput
	ToLinkedServiceOdataMapOutputWithContext(context.Context) LinkedServiceOdataMapOutput
}

LinkedServiceOdataMapInput is an input type that accepts LinkedServiceOdataMap and LinkedServiceOdataMapOutput values. You can construct a concrete instance of `LinkedServiceOdataMapInput` via:

LinkedServiceOdataMap{ "key": LinkedServiceOdataArgs{...} }

type LinkedServiceOdataMapOutput added in v4.8.0

type LinkedServiceOdataMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceOdataMapOutput) ElementType added in v4.8.0

func (LinkedServiceOdataMapOutput) MapIndex added in v4.8.0

func (LinkedServiceOdataMapOutput) ToLinkedServiceOdataMapOutput added in v4.8.0

func (o LinkedServiceOdataMapOutput) ToLinkedServiceOdataMapOutput() LinkedServiceOdataMapOutput

func (LinkedServiceOdataMapOutput) ToLinkedServiceOdataMapOutputWithContext added in v4.8.0

func (o LinkedServiceOdataMapOutput) ToLinkedServiceOdataMapOutputWithContext(ctx context.Context) LinkedServiceOdataMapOutput

type LinkedServiceOdataOutput added in v4.8.0

type LinkedServiceOdataOutput struct{ *pulumi.OutputState }

func (LinkedServiceOdataOutput) ElementType added in v4.8.0

func (LinkedServiceOdataOutput) ElementType() reflect.Type

func (LinkedServiceOdataOutput) ToLinkedServiceOdataOutput added in v4.8.0

func (o LinkedServiceOdataOutput) ToLinkedServiceOdataOutput() LinkedServiceOdataOutput

func (LinkedServiceOdataOutput) ToLinkedServiceOdataOutputWithContext added in v4.8.0

func (o LinkedServiceOdataOutput) ToLinkedServiceOdataOutputWithContext(ctx context.Context) LinkedServiceOdataOutput

type LinkedServiceOdataState added in v4.8.0

type LinkedServiceOdataState struct {
	// A map of additional properties to associate with the Data Factory Linked Service OData.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service OData.
	Annotations pulumi.StringArrayInput
	// A `basicAuthentication` block as defined below.
	BasicAuthentication LinkedServiceOdataBasicAuthenticationPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service OData.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service OData.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service OData. Changing this forces a new resource to be created. Must be unique within a data factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service OData.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service OData. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
	// The URL of the OData service endpoint.
	Url pulumi.StringPtrInput
}

func (LinkedServiceOdataState) ElementType added in v4.8.0

func (LinkedServiceOdataState) ElementType() reflect.Type

type LinkedServiceOdbc added in v4.33.0

type LinkedServiceOdbc struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Linked Service ODBC.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Linked Service ODBC.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// A `basicAuthentication` block as defined below.
	BasicAuthentication LinkedServiceOdbcBasicAuthenticationPtrOutput `pulumi:"basicAuthentication"`
	// The connection string in which to authenticate with ODBC.
	ConnectionString pulumi.StringOutput `pulumi:"connectionString"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The description for the Data Factory Linked Service ODBC.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The integration runtime reference to associate with the Data Factory Linked Service ODBC.
	IntegrationRuntimeName pulumi.StringPtrOutput `pulumi:"integrationRuntimeName"`
	// Specifies the name of the Data Factory Linked Service ODBC. Changing this forces a new resource to be created. Must be unique within a data factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service ODBC.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Linked Service ODBC. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages a Linked Service (connection) between a Database and Azure Data Factory through ODBC protocol.

> **Note:** All arguments including the connectionString will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceOdbc(ctx, "anonymous", &datafactory.LinkedServiceOdbcArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			ConnectionString:  pulumi.String("Driver={SQL Server};Server=test;Database=test;Uid=test;Pwd=test;"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceOdbc(ctx, "basicAuth", &datafactory.LinkedServiceOdbcArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			ConnectionString:  pulumi.String("Driver={SQL Server};Server=test;Database=test;Uid=test;Pwd=test;"),
			BasicAuthentication: &datafactory.LinkedServiceOdbcBasicAuthenticationArgs{
				Username: pulumi.String("onrylmz"),
				Password: pulumi.String("Ch4ngeM3!"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory ODBC Linked Service's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/linkedServiceOdbc:LinkedServiceOdbc example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/linkedservices/example

```

func GetLinkedServiceOdbc added in v4.33.0

func GetLinkedServiceOdbc(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServiceOdbcState, opts ...pulumi.ResourceOption) (*LinkedServiceOdbc, error)

GetLinkedServiceOdbc gets an existing LinkedServiceOdbc 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 NewLinkedServiceOdbc added in v4.33.0

func NewLinkedServiceOdbc(ctx *pulumi.Context,
	name string, args *LinkedServiceOdbcArgs, opts ...pulumi.ResourceOption) (*LinkedServiceOdbc, error)

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

func (*LinkedServiceOdbc) ElementType added in v4.33.0

func (*LinkedServiceOdbc) ElementType() reflect.Type

func (*LinkedServiceOdbc) ToLinkedServiceOdbcOutput added in v4.33.0

func (i *LinkedServiceOdbc) ToLinkedServiceOdbcOutput() LinkedServiceOdbcOutput

func (*LinkedServiceOdbc) ToLinkedServiceOdbcOutputWithContext added in v4.33.0

func (i *LinkedServiceOdbc) ToLinkedServiceOdbcOutputWithContext(ctx context.Context) LinkedServiceOdbcOutput

type LinkedServiceOdbcArgs added in v4.33.0

type LinkedServiceOdbcArgs struct {
	// A map of additional properties to associate with the Data Factory Linked Service ODBC.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service ODBC.
	Annotations pulumi.StringArrayInput
	// A `basicAuthentication` block as defined below.
	BasicAuthentication LinkedServiceOdbcBasicAuthenticationPtrInput
	// The connection string in which to authenticate with ODBC.
	ConnectionString pulumi.StringInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringInput
	// The description for the Data Factory Linked Service ODBC.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service ODBC.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service ODBC. Changing this forces a new resource to be created. Must be unique within a data factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service ODBC.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service ODBC. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a LinkedServiceOdbc resource.

func (LinkedServiceOdbcArgs) ElementType added in v4.33.0

func (LinkedServiceOdbcArgs) ElementType() reflect.Type

type LinkedServiceOdbcArray added in v4.33.0

type LinkedServiceOdbcArray []LinkedServiceOdbcInput

func (LinkedServiceOdbcArray) ElementType added in v4.33.0

func (LinkedServiceOdbcArray) ElementType() reflect.Type

func (LinkedServiceOdbcArray) ToLinkedServiceOdbcArrayOutput added in v4.33.0

func (i LinkedServiceOdbcArray) ToLinkedServiceOdbcArrayOutput() LinkedServiceOdbcArrayOutput

func (LinkedServiceOdbcArray) ToLinkedServiceOdbcArrayOutputWithContext added in v4.33.0

func (i LinkedServiceOdbcArray) ToLinkedServiceOdbcArrayOutputWithContext(ctx context.Context) LinkedServiceOdbcArrayOutput

type LinkedServiceOdbcArrayInput added in v4.33.0

type LinkedServiceOdbcArrayInput interface {
	pulumi.Input

	ToLinkedServiceOdbcArrayOutput() LinkedServiceOdbcArrayOutput
	ToLinkedServiceOdbcArrayOutputWithContext(context.Context) LinkedServiceOdbcArrayOutput
}

LinkedServiceOdbcArrayInput is an input type that accepts LinkedServiceOdbcArray and LinkedServiceOdbcArrayOutput values. You can construct a concrete instance of `LinkedServiceOdbcArrayInput` via:

LinkedServiceOdbcArray{ LinkedServiceOdbcArgs{...} }

type LinkedServiceOdbcArrayOutput added in v4.33.0

type LinkedServiceOdbcArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceOdbcArrayOutput) ElementType added in v4.33.0

func (LinkedServiceOdbcArrayOutput) Index added in v4.33.0

func (LinkedServiceOdbcArrayOutput) ToLinkedServiceOdbcArrayOutput added in v4.33.0

func (o LinkedServiceOdbcArrayOutput) ToLinkedServiceOdbcArrayOutput() LinkedServiceOdbcArrayOutput

func (LinkedServiceOdbcArrayOutput) ToLinkedServiceOdbcArrayOutputWithContext added in v4.33.0

func (o LinkedServiceOdbcArrayOutput) ToLinkedServiceOdbcArrayOutputWithContext(ctx context.Context) LinkedServiceOdbcArrayOutput

type LinkedServiceOdbcBasicAuthentication added in v4.33.0

type LinkedServiceOdbcBasicAuthentication struct {
	// The password associated with the username, which can be used to authenticate to the ODBC endpoint.
	Password string `pulumi:"password"`
	// The username which can be used to authenticate to the ODBC endpoint.
	Username string `pulumi:"username"`
}

type LinkedServiceOdbcBasicAuthenticationArgs added in v4.33.0

type LinkedServiceOdbcBasicAuthenticationArgs struct {
	// The password associated with the username, which can be used to authenticate to the ODBC endpoint.
	Password pulumi.StringInput `pulumi:"password"`
	// The username which can be used to authenticate to the ODBC endpoint.
	Username pulumi.StringInput `pulumi:"username"`
}

func (LinkedServiceOdbcBasicAuthenticationArgs) ElementType added in v4.33.0

func (LinkedServiceOdbcBasicAuthenticationArgs) ToLinkedServiceOdbcBasicAuthenticationOutput added in v4.33.0

func (i LinkedServiceOdbcBasicAuthenticationArgs) ToLinkedServiceOdbcBasicAuthenticationOutput() LinkedServiceOdbcBasicAuthenticationOutput

func (LinkedServiceOdbcBasicAuthenticationArgs) ToLinkedServiceOdbcBasicAuthenticationOutputWithContext added in v4.33.0

func (i LinkedServiceOdbcBasicAuthenticationArgs) ToLinkedServiceOdbcBasicAuthenticationOutputWithContext(ctx context.Context) LinkedServiceOdbcBasicAuthenticationOutput

func (LinkedServiceOdbcBasicAuthenticationArgs) ToLinkedServiceOdbcBasicAuthenticationPtrOutput added in v4.33.0

func (i LinkedServiceOdbcBasicAuthenticationArgs) ToLinkedServiceOdbcBasicAuthenticationPtrOutput() LinkedServiceOdbcBasicAuthenticationPtrOutput

func (LinkedServiceOdbcBasicAuthenticationArgs) ToLinkedServiceOdbcBasicAuthenticationPtrOutputWithContext added in v4.33.0

func (i LinkedServiceOdbcBasicAuthenticationArgs) ToLinkedServiceOdbcBasicAuthenticationPtrOutputWithContext(ctx context.Context) LinkedServiceOdbcBasicAuthenticationPtrOutput

type LinkedServiceOdbcBasicAuthenticationInput added in v4.33.0

type LinkedServiceOdbcBasicAuthenticationInput interface {
	pulumi.Input

	ToLinkedServiceOdbcBasicAuthenticationOutput() LinkedServiceOdbcBasicAuthenticationOutput
	ToLinkedServiceOdbcBasicAuthenticationOutputWithContext(context.Context) LinkedServiceOdbcBasicAuthenticationOutput
}

LinkedServiceOdbcBasicAuthenticationInput is an input type that accepts LinkedServiceOdbcBasicAuthenticationArgs and LinkedServiceOdbcBasicAuthenticationOutput values. You can construct a concrete instance of `LinkedServiceOdbcBasicAuthenticationInput` via:

LinkedServiceOdbcBasicAuthenticationArgs{...}

type LinkedServiceOdbcBasicAuthenticationOutput added in v4.33.0

type LinkedServiceOdbcBasicAuthenticationOutput struct{ *pulumi.OutputState }

func (LinkedServiceOdbcBasicAuthenticationOutput) ElementType added in v4.33.0

func (LinkedServiceOdbcBasicAuthenticationOutput) Password added in v4.33.0

The password associated with the username, which can be used to authenticate to the ODBC endpoint.

func (LinkedServiceOdbcBasicAuthenticationOutput) ToLinkedServiceOdbcBasicAuthenticationOutput added in v4.33.0

func (o LinkedServiceOdbcBasicAuthenticationOutput) ToLinkedServiceOdbcBasicAuthenticationOutput() LinkedServiceOdbcBasicAuthenticationOutput

func (LinkedServiceOdbcBasicAuthenticationOutput) ToLinkedServiceOdbcBasicAuthenticationOutputWithContext added in v4.33.0

func (o LinkedServiceOdbcBasicAuthenticationOutput) ToLinkedServiceOdbcBasicAuthenticationOutputWithContext(ctx context.Context) LinkedServiceOdbcBasicAuthenticationOutput

func (LinkedServiceOdbcBasicAuthenticationOutput) ToLinkedServiceOdbcBasicAuthenticationPtrOutput added in v4.33.0

func (o LinkedServiceOdbcBasicAuthenticationOutput) ToLinkedServiceOdbcBasicAuthenticationPtrOutput() LinkedServiceOdbcBasicAuthenticationPtrOutput

func (LinkedServiceOdbcBasicAuthenticationOutput) ToLinkedServiceOdbcBasicAuthenticationPtrOutputWithContext added in v4.33.0

func (o LinkedServiceOdbcBasicAuthenticationOutput) ToLinkedServiceOdbcBasicAuthenticationPtrOutputWithContext(ctx context.Context) LinkedServiceOdbcBasicAuthenticationPtrOutput

func (LinkedServiceOdbcBasicAuthenticationOutput) Username added in v4.33.0

The username which can be used to authenticate to the ODBC endpoint.

type LinkedServiceOdbcBasicAuthenticationPtrInput added in v4.33.0

type LinkedServiceOdbcBasicAuthenticationPtrInput interface {
	pulumi.Input

	ToLinkedServiceOdbcBasicAuthenticationPtrOutput() LinkedServiceOdbcBasicAuthenticationPtrOutput
	ToLinkedServiceOdbcBasicAuthenticationPtrOutputWithContext(context.Context) LinkedServiceOdbcBasicAuthenticationPtrOutput
}

LinkedServiceOdbcBasicAuthenticationPtrInput is an input type that accepts LinkedServiceOdbcBasicAuthenticationArgs, LinkedServiceOdbcBasicAuthenticationPtr and LinkedServiceOdbcBasicAuthenticationPtrOutput values. You can construct a concrete instance of `LinkedServiceOdbcBasicAuthenticationPtrInput` via:

        LinkedServiceOdbcBasicAuthenticationArgs{...}

or:

        nil

type LinkedServiceOdbcBasicAuthenticationPtrOutput added in v4.33.0

type LinkedServiceOdbcBasicAuthenticationPtrOutput struct{ *pulumi.OutputState }

func (LinkedServiceOdbcBasicAuthenticationPtrOutput) Elem added in v4.33.0

func (LinkedServiceOdbcBasicAuthenticationPtrOutput) ElementType added in v4.33.0

func (LinkedServiceOdbcBasicAuthenticationPtrOutput) Password added in v4.33.0

The password associated with the username, which can be used to authenticate to the ODBC endpoint.

func (LinkedServiceOdbcBasicAuthenticationPtrOutput) ToLinkedServiceOdbcBasicAuthenticationPtrOutput added in v4.33.0

func (o LinkedServiceOdbcBasicAuthenticationPtrOutput) ToLinkedServiceOdbcBasicAuthenticationPtrOutput() LinkedServiceOdbcBasicAuthenticationPtrOutput

func (LinkedServiceOdbcBasicAuthenticationPtrOutput) ToLinkedServiceOdbcBasicAuthenticationPtrOutputWithContext added in v4.33.0

func (o LinkedServiceOdbcBasicAuthenticationPtrOutput) ToLinkedServiceOdbcBasicAuthenticationPtrOutputWithContext(ctx context.Context) LinkedServiceOdbcBasicAuthenticationPtrOutput

func (LinkedServiceOdbcBasicAuthenticationPtrOutput) Username added in v4.33.0

The username which can be used to authenticate to the ODBC endpoint.

type LinkedServiceOdbcInput added in v4.33.0

type LinkedServiceOdbcInput interface {
	pulumi.Input

	ToLinkedServiceOdbcOutput() LinkedServiceOdbcOutput
	ToLinkedServiceOdbcOutputWithContext(ctx context.Context) LinkedServiceOdbcOutput
}

type LinkedServiceOdbcMap added in v4.33.0

type LinkedServiceOdbcMap map[string]LinkedServiceOdbcInput

func (LinkedServiceOdbcMap) ElementType added in v4.33.0

func (LinkedServiceOdbcMap) ElementType() reflect.Type

func (LinkedServiceOdbcMap) ToLinkedServiceOdbcMapOutput added in v4.33.0

func (i LinkedServiceOdbcMap) ToLinkedServiceOdbcMapOutput() LinkedServiceOdbcMapOutput

func (LinkedServiceOdbcMap) ToLinkedServiceOdbcMapOutputWithContext added in v4.33.0

func (i LinkedServiceOdbcMap) ToLinkedServiceOdbcMapOutputWithContext(ctx context.Context) LinkedServiceOdbcMapOutput

type LinkedServiceOdbcMapInput added in v4.33.0

type LinkedServiceOdbcMapInput interface {
	pulumi.Input

	ToLinkedServiceOdbcMapOutput() LinkedServiceOdbcMapOutput
	ToLinkedServiceOdbcMapOutputWithContext(context.Context) LinkedServiceOdbcMapOutput
}

LinkedServiceOdbcMapInput is an input type that accepts LinkedServiceOdbcMap and LinkedServiceOdbcMapOutput values. You can construct a concrete instance of `LinkedServiceOdbcMapInput` via:

LinkedServiceOdbcMap{ "key": LinkedServiceOdbcArgs{...} }

type LinkedServiceOdbcMapOutput added in v4.33.0

type LinkedServiceOdbcMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceOdbcMapOutput) ElementType added in v4.33.0

func (LinkedServiceOdbcMapOutput) ElementType() reflect.Type

func (LinkedServiceOdbcMapOutput) MapIndex added in v4.33.0

func (LinkedServiceOdbcMapOutput) ToLinkedServiceOdbcMapOutput added in v4.33.0

func (o LinkedServiceOdbcMapOutput) ToLinkedServiceOdbcMapOutput() LinkedServiceOdbcMapOutput

func (LinkedServiceOdbcMapOutput) ToLinkedServiceOdbcMapOutputWithContext added in v4.33.0

func (o LinkedServiceOdbcMapOutput) ToLinkedServiceOdbcMapOutputWithContext(ctx context.Context) LinkedServiceOdbcMapOutput

type LinkedServiceOdbcOutput added in v4.33.0

type LinkedServiceOdbcOutput struct{ *pulumi.OutputState }

func (LinkedServiceOdbcOutput) ElementType added in v4.33.0

func (LinkedServiceOdbcOutput) ElementType() reflect.Type

func (LinkedServiceOdbcOutput) ToLinkedServiceOdbcOutput added in v4.33.0

func (o LinkedServiceOdbcOutput) ToLinkedServiceOdbcOutput() LinkedServiceOdbcOutput

func (LinkedServiceOdbcOutput) ToLinkedServiceOdbcOutputWithContext added in v4.33.0

func (o LinkedServiceOdbcOutput) ToLinkedServiceOdbcOutputWithContext(ctx context.Context) LinkedServiceOdbcOutput

type LinkedServiceOdbcState added in v4.33.0

type LinkedServiceOdbcState struct {
	// A map of additional properties to associate with the Data Factory Linked Service ODBC.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service ODBC.
	Annotations pulumi.StringArrayInput
	// A `basicAuthentication` block as defined below.
	BasicAuthentication LinkedServiceOdbcBasicAuthenticationPtrInput
	// The connection string in which to authenticate with ODBC.
	ConnectionString pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The description for the Data Factory Linked Service ODBC.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service ODBC.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service ODBC. Changing this forces a new resource to be created. Must be unique within a data factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service ODBC.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service ODBC. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
}

func (LinkedServiceOdbcState) ElementType added in v4.33.0

func (LinkedServiceOdbcState) ElementType() reflect.Type

type LinkedServicePostgresql

type LinkedServicePostgresql struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Linked Service PostgreSQL.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Linked Service PostgreSQL.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The connection string in which to authenticate with PostgreSQL.
	ConnectionString pulumi.StringOutput `pulumi:"connectionString"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Linked Service PostgreSQL.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The integration runtime reference to associate with the Data Factory Linked Service PostgreSQL.
	IntegrationRuntimeName pulumi.StringPtrOutput `pulumi:"integrationRuntimeName"`
	// Specifies the name of the Data Factory Linked Service PostgreSQL. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service PostgreSQL.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Linked Service PostgreSQL. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages a Linked Service (connection) between PostgreSQL and Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServicePostgresql(ctx, "exampleLinkedServicePostgresql", &datafactory.LinkedServicePostgresqlArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			ConnectionString:  pulumi.String("Host=example;Port=5432;Database=example;UID=example;EncryptionMethod=0;Password=example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory PostgreSQL Linked Service's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/linkedServicePostgresql:LinkedServicePostgresql example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/linkedservices/example

```

func GetLinkedServicePostgresql

func GetLinkedServicePostgresql(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServicePostgresqlState, opts ...pulumi.ResourceOption) (*LinkedServicePostgresql, error)

GetLinkedServicePostgresql gets an existing LinkedServicePostgresql 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 NewLinkedServicePostgresql

func NewLinkedServicePostgresql(ctx *pulumi.Context,
	name string, args *LinkedServicePostgresqlArgs, opts ...pulumi.ResourceOption) (*LinkedServicePostgresql, error)

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

func (*LinkedServicePostgresql) ElementType

func (*LinkedServicePostgresql) ElementType() reflect.Type

func (*LinkedServicePostgresql) ToLinkedServicePostgresqlOutput

func (i *LinkedServicePostgresql) ToLinkedServicePostgresqlOutput() LinkedServicePostgresqlOutput

func (*LinkedServicePostgresql) ToLinkedServicePostgresqlOutputWithContext

func (i *LinkedServicePostgresql) ToLinkedServicePostgresqlOutputWithContext(ctx context.Context) LinkedServicePostgresqlOutput

type LinkedServicePostgresqlArgs

type LinkedServicePostgresqlArgs struct {
	// A map of additional properties to associate with the Data Factory Linked Service PostgreSQL.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service PostgreSQL.
	Annotations pulumi.StringArrayInput
	// The connection string in which to authenticate with PostgreSQL.
	ConnectionString pulumi.StringInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service PostgreSQL.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service PostgreSQL.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service PostgreSQL. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service PostgreSQL.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service PostgreSQL. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a LinkedServicePostgresql resource.

func (LinkedServicePostgresqlArgs) ElementType

type LinkedServicePostgresqlArray

type LinkedServicePostgresqlArray []LinkedServicePostgresqlInput

func (LinkedServicePostgresqlArray) ElementType

func (LinkedServicePostgresqlArray) ToLinkedServicePostgresqlArrayOutput

func (i LinkedServicePostgresqlArray) ToLinkedServicePostgresqlArrayOutput() LinkedServicePostgresqlArrayOutput

func (LinkedServicePostgresqlArray) ToLinkedServicePostgresqlArrayOutputWithContext

func (i LinkedServicePostgresqlArray) ToLinkedServicePostgresqlArrayOutputWithContext(ctx context.Context) LinkedServicePostgresqlArrayOutput

type LinkedServicePostgresqlArrayInput

type LinkedServicePostgresqlArrayInput interface {
	pulumi.Input

	ToLinkedServicePostgresqlArrayOutput() LinkedServicePostgresqlArrayOutput
	ToLinkedServicePostgresqlArrayOutputWithContext(context.Context) LinkedServicePostgresqlArrayOutput
}

LinkedServicePostgresqlArrayInput is an input type that accepts LinkedServicePostgresqlArray and LinkedServicePostgresqlArrayOutput values. You can construct a concrete instance of `LinkedServicePostgresqlArrayInput` via:

LinkedServicePostgresqlArray{ LinkedServicePostgresqlArgs{...} }

type LinkedServicePostgresqlArrayOutput

type LinkedServicePostgresqlArrayOutput struct{ *pulumi.OutputState }

func (LinkedServicePostgresqlArrayOutput) ElementType

func (LinkedServicePostgresqlArrayOutput) Index

func (LinkedServicePostgresqlArrayOutput) ToLinkedServicePostgresqlArrayOutput

func (o LinkedServicePostgresqlArrayOutput) ToLinkedServicePostgresqlArrayOutput() LinkedServicePostgresqlArrayOutput

func (LinkedServicePostgresqlArrayOutput) ToLinkedServicePostgresqlArrayOutputWithContext

func (o LinkedServicePostgresqlArrayOutput) ToLinkedServicePostgresqlArrayOutputWithContext(ctx context.Context) LinkedServicePostgresqlArrayOutput

type LinkedServicePostgresqlInput

type LinkedServicePostgresqlInput interface {
	pulumi.Input

	ToLinkedServicePostgresqlOutput() LinkedServicePostgresqlOutput
	ToLinkedServicePostgresqlOutputWithContext(ctx context.Context) LinkedServicePostgresqlOutput
}

type LinkedServicePostgresqlMap

type LinkedServicePostgresqlMap map[string]LinkedServicePostgresqlInput

func (LinkedServicePostgresqlMap) ElementType

func (LinkedServicePostgresqlMap) ElementType() reflect.Type

func (LinkedServicePostgresqlMap) ToLinkedServicePostgresqlMapOutput

func (i LinkedServicePostgresqlMap) ToLinkedServicePostgresqlMapOutput() LinkedServicePostgresqlMapOutput

func (LinkedServicePostgresqlMap) ToLinkedServicePostgresqlMapOutputWithContext

func (i LinkedServicePostgresqlMap) ToLinkedServicePostgresqlMapOutputWithContext(ctx context.Context) LinkedServicePostgresqlMapOutput

type LinkedServicePostgresqlMapInput

type LinkedServicePostgresqlMapInput interface {
	pulumi.Input

	ToLinkedServicePostgresqlMapOutput() LinkedServicePostgresqlMapOutput
	ToLinkedServicePostgresqlMapOutputWithContext(context.Context) LinkedServicePostgresqlMapOutput
}

LinkedServicePostgresqlMapInput is an input type that accepts LinkedServicePostgresqlMap and LinkedServicePostgresqlMapOutput values. You can construct a concrete instance of `LinkedServicePostgresqlMapInput` via:

LinkedServicePostgresqlMap{ "key": LinkedServicePostgresqlArgs{...} }

type LinkedServicePostgresqlMapOutput

type LinkedServicePostgresqlMapOutput struct{ *pulumi.OutputState }

func (LinkedServicePostgresqlMapOutput) ElementType

func (LinkedServicePostgresqlMapOutput) MapIndex

func (LinkedServicePostgresqlMapOutput) ToLinkedServicePostgresqlMapOutput

func (o LinkedServicePostgresqlMapOutput) ToLinkedServicePostgresqlMapOutput() LinkedServicePostgresqlMapOutput

func (LinkedServicePostgresqlMapOutput) ToLinkedServicePostgresqlMapOutputWithContext

func (o LinkedServicePostgresqlMapOutput) ToLinkedServicePostgresqlMapOutputWithContext(ctx context.Context) LinkedServicePostgresqlMapOutput

type LinkedServicePostgresqlOutput

type LinkedServicePostgresqlOutput struct{ *pulumi.OutputState }

func (LinkedServicePostgresqlOutput) ElementType

func (LinkedServicePostgresqlOutput) ToLinkedServicePostgresqlOutput

func (o LinkedServicePostgresqlOutput) ToLinkedServicePostgresqlOutput() LinkedServicePostgresqlOutput

func (LinkedServicePostgresqlOutput) ToLinkedServicePostgresqlOutputWithContext

func (o LinkedServicePostgresqlOutput) ToLinkedServicePostgresqlOutputWithContext(ctx context.Context) LinkedServicePostgresqlOutput

type LinkedServicePostgresqlState

type LinkedServicePostgresqlState struct {
	// A map of additional properties to associate with the Data Factory Linked Service PostgreSQL.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service PostgreSQL.
	Annotations pulumi.StringArrayInput
	// The connection string in which to authenticate with PostgreSQL.
	ConnectionString pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service PostgreSQL.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service PostgreSQL.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service PostgreSQL. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service PostgreSQL.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service PostgreSQL. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
}

func (LinkedServicePostgresqlState) ElementType

type LinkedServiceSftp

type LinkedServiceSftp struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The type of authentication used to connect to the web table source. Valid options are `Anonymous`, `Basic` and `ClientCertificate`.
	AuthenticationType pulumi.StringOutput `pulumi:"authenticationType"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The SFTP server hostname.
	Host pulumi.StringOutput `pulumi:"host"`
	// The host key fingerprint of the SFTP server.
	HostKeyFingerprint pulumi.StringPtrOutput `pulumi:"hostKeyFingerprint"`
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrOutput `pulumi:"integrationRuntimeName"`
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// Password to logon to the SFTP Server for Basic Authentication.
	Password pulumi.StringOutput `pulumi:"password"`
	// The TCP port number that the SFTP server uses to listen for client connection. Default value is 22.
	Port pulumi.IntOutput `pulumi:"port"`
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// Whether to validate host key fingerprint while connecting. If set to `false`, `hostKeyFingerprint` must also be set.
	SkipHostKeyValidation pulumi.BoolPtrOutput `pulumi:"skipHostKeyValidation"`
	// The username used to log on to the SFTP server.
	Username pulumi.StringOutput `pulumi:"username"`
}

Manages a Linked Service (connection) between a SFTP Server and Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceSftp(ctx, "exampleLinkedServiceSftp", &datafactory.LinkedServiceSftpArgs{
			ResourceGroupName:  exampleResourceGroup.Name,
			DataFactoryId:      exampleFactory.ID(),
			AuthenticationType: pulumi.String("Basic"),
			Host:               pulumi.String("http://www.bing.com"),
			Port:               pulumi.Int(22),
			Username:           pulumi.String("foo"),
			Password:           pulumi.String("bar"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Linked Service's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/linkedServiceSftp:LinkedServiceSftp example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/linkedservices/example

```

func GetLinkedServiceSftp

func GetLinkedServiceSftp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServiceSftpState, opts ...pulumi.ResourceOption) (*LinkedServiceSftp, error)

GetLinkedServiceSftp gets an existing LinkedServiceSftp 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 NewLinkedServiceSftp

func NewLinkedServiceSftp(ctx *pulumi.Context,
	name string, args *LinkedServiceSftpArgs, opts ...pulumi.ResourceOption) (*LinkedServiceSftp, error)

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

func (*LinkedServiceSftp) ElementType

func (*LinkedServiceSftp) ElementType() reflect.Type

func (*LinkedServiceSftp) ToLinkedServiceSftpOutput

func (i *LinkedServiceSftp) ToLinkedServiceSftpOutput() LinkedServiceSftpOutput

func (*LinkedServiceSftp) ToLinkedServiceSftpOutputWithContext

func (i *LinkedServiceSftp) ToLinkedServiceSftpOutputWithContext(ctx context.Context) LinkedServiceSftpOutput

type LinkedServiceSftpArgs

type LinkedServiceSftpArgs struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The type of authentication used to connect to the web table source. Valid options are `Anonymous`, `Basic` and `ClientCertificate`.
	AuthenticationType pulumi.StringInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The SFTP server hostname.
	Host pulumi.StringInput
	// The host key fingerprint of the SFTP server.
	HostKeyFingerprint pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// Password to logon to the SFTP Server for Basic Authentication.
	Password pulumi.StringInput
	// The TCP port number that the SFTP server uses to listen for client connection. Default value is 22.
	Port pulumi.IntInput
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
	// Whether to validate host key fingerprint while connecting. If set to `false`, `hostKeyFingerprint` must also be set.
	SkipHostKeyValidation pulumi.BoolPtrInput
	// The username used to log on to the SFTP server.
	Username pulumi.StringInput
}

The set of arguments for constructing a LinkedServiceSftp resource.

func (LinkedServiceSftpArgs) ElementType

func (LinkedServiceSftpArgs) ElementType() reflect.Type

type LinkedServiceSftpArray

type LinkedServiceSftpArray []LinkedServiceSftpInput

func (LinkedServiceSftpArray) ElementType

func (LinkedServiceSftpArray) ElementType() reflect.Type

func (LinkedServiceSftpArray) ToLinkedServiceSftpArrayOutput

func (i LinkedServiceSftpArray) ToLinkedServiceSftpArrayOutput() LinkedServiceSftpArrayOutput

func (LinkedServiceSftpArray) ToLinkedServiceSftpArrayOutputWithContext

func (i LinkedServiceSftpArray) ToLinkedServiceSftpArrayOutputWithContext(ctx context.Context) LinkedServiceSftpArrayOutput

type LinkedServiceSftpArrayInput

type LinkedServiceSftpArrayInput interface {
	pulumi.Input

	ToLinkedServiceSftpArrayOutput() LinkedServiceSftpArrayOutput
	ToLinkedServiceSftpArrayOutputWithContext(context.Context) LinkedServiceSftpArrayOutput
}

LinkedServiceSftpArrayInput is an input type that accepts LinkedServiceSftpArray and LinkedServiceSftpArrayOutput values. You can construct a concrete instance of `LinkedServiceSftpArrayInput` via:

LinkedServiceSftpArray{ LinkedServiceSftpArgs{...} }

type LinkedServiceSftpArrayOutput

type LinkedServiceSftpArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceSftpArrayOutput) ElementType

func (LinkedServiceSftpArrayOutput) Index

func (LinkedServiceSftpArrayOutput) ToLinkedServiceSftpArrayOutput

func (o LinkedServiceSftpArrayOutput) ToLinkedServiceSftpArrayOutput() LinkedServiceSftpArrayOutput

func (LinkedServiceSftpArrayOutput) ToLinkedServiceSftpArrayOutputWithContext

func (o LinkedServiceSftpArrayOutput) ToLinkedServiceSftpArrayOutputWithContext(ctx context.Context) LinkedServiceSftpArrayOutput

type LinkedServiceSftpInput

type LinkedServiceSftpInput interface {
	pulumi.Input

	ToLinkedServiceSftpOutput() LinkedServiceSftpOutput
	ToLinkedServiceSftpOutputWithContext(ctx context.Context) LinkedServiceSftpOutput
}

type LinkedServiceSftpMap

type LinkedServiceSftpMap map[string]LinkedServiceSftpInput

func (LinkedServiceSftpMap) ElementType

func (LinkedServiceSftpMap) ElementType() reflect.Type

func (LinkedServiceSftpMap) ToLinkedServiceSftpMapOutput

func (i LinkedServiceSftpMap) ToLinkedServiceSftpMapOutput() LinkedServiceSftpMapOutput

func (LinkedServiceSftpMap) ToLinkedServiceSftpMapOutputWithContext

func (i LinkedServiceSftpMap) ToLinkedServiceSftpMapOutputWithContext(ctx context.Context) LinkedServiceSftpMapOutput

type LinkedServiceSftpMapInput

type LinkedServiceSftpMapInput interface {
	pulumi.Input

	ToLinkedServiceSftpMapOutput() LinkedServiceSftpMapOutput
	ToLinkedServiceSftpMapOutputWithContext(context.Context) LinkedServiceSftpMapOutput
}

LinkedServiceSftpMapInput is an input type that accepts LinkedServiceSftpMap and LinkedServiceSftpMapOutput values. You can construct a concrete instance of `LinkedServiceSftpMapInput` via:

LinkedServiceSftpMap{ "key": LinkedServiceSftpArgs{...} }

type LinkedServiceSftpMapOutput

type LinkedServiceSftpMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceSftpMapOutput) ElementType

func (LinkedServiceSftpMapOutput) ElementType() reflect.Type

func (LinkedServiceSftpMapOutput) MapIndex

func (LinkedServiceSftpMapOutput) ToLinkedServiceSftpMapOutput

func (o LinkedServiceSftpMapOutput) ToLinkedServiceSftpMapOutput() LinkedServiceSftpMapOutput

func (LinkedServiceSftpMapOutput) ToLinkedServiceSftpMapOutputWithContext

func (o LinkedServiceSftpMapOutput) ToLinkedServiceSftpMapOutputWithContext(ctx context.Context) LinkedServiceSftpMapOutput

type LinkedServiceSftpOutput

type LinkedServiceSftpOutput struct{ *pulumi.OutputState }

func (LinkedServiceSftpOutput) ElementType

func (LinkedServiceSftpOutput) ElementType() reflect.Type

func (LinkedServiceSftpOutput) ToLinkedServiceSftpOutput

func (o LinkedServiceSftpOutput) ToLinkedServiceSftpOutput() LinkedServiceSftpOutput

func (LinkedServiceSftpOutput) ToLinkedServiceSftpOutputWithContext

func (o LinkedServiceSftpOutput) ToLinkedServiceSftpOutputWithContext(ctx context.Context) LinkedServiceSftpOutput

type LinkedServiceSftpState

type LinkedServiceSftpState struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The type of authentication used to connect to the web table source. Valid options are `Anonymous`, `Basic` and `ClientCertificate`.
	AuthenticationType pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The SFTP server hostname.
	Host pulumi.StringPtrInput
	// The host key fingerprint of the SFTP server.
	HostKeyFingerprint pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// Password to logon to the SFTP Server for Basic Authentication.
	Password pulumi.StringPtrInput
	// The TCP port number that the SFTP server uses to listen for client connection. Default value is 22.
	Port pulumi.IntPtrInput
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
	// Whether to validate host key fingerprint while connecting. If set to `false`, `hostKeyFingerprint` must also be set.
	SkipHostKeyValidation pulumi.BoolPtrInput
	// The username used to log on to the SFTP server.
	Username pulumi.StringPtrInput
}

func (LinkedServiceSftpState) ElementType

func (LinkedServiceSftpState) ElementType() reflect.Type

type LinkedServiceSnowflake

type LinkedServiceSnowflake struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The connection string in which to authenticate with Snowflake.
	ConnectionString pulumi.StringOutput `pulumi:"connectionString"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrOutput `pulumi:"integrationRuntimeName"`
	// A `keyVaultPassword` block as defined below. Use this argument to store Snowflake password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword LinkedServiceSnowflakeKeyVaultPasswordPtrOutput `pulumi:"keyVaultPassword"`
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages a Linked Service (connection) between Snowflake and Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceSnowflake(ctx, "exampleLinkedServiceSnowflake", &datafactory.LinkedServiceSnowflakeArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			ConnectionString:  pulumi.String("jdbc:snowflake://account.region.snowflakecomputing.com/?user=user&db=db&warehouse=wh"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Password In Key Vault

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/keyvault"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		current, err := core.GetClientConfig(ctx, nil, nil)
		if err != nil {
			return err
		}
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleKeyVault, err := keyvault.NewKeyVault(ctx, "exampleKeyVault", &keyvault.KeyVaultArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			TenantId:          pulumi.String(current.TenantId),
			SkuName:           pulumi.String("standard"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceKeyVault, err := datafactory.NewLinkedServiceKeyVault(ctx, "exampleLinkedServiceKeyVault", &datafactory.LinkedServiceKeyVaultArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			KeyVaultId:        exampleKeyVault.ID(),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceSnowflake(ctx, "exampleLinkedServiceSnowflake", &datafactory.LinkedServiceSnowflakeArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			ConnectionString:  pulumi.String("jdbc:snowflake://account.region.snowflakecomputing.com/?user=user&db=db&warehouse=wh"),
			KeyVaultPassword: &datafactory.LinkedServiceSnowflakeKeyVaultPasswordArgs{
				LinkedServiceName: exampleLinkedServiceKeyVault.Name,
				SecretName:        pulumi.String("secret"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Snowflake Linked Service's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/linkedServiceSnowflake:LinkedServiceSnowflake example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/linkedservices/example

```

func GetLinkedServiceSnowflake

func GetLinkedServiceSnowflake(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServiceSnowflakeState, opts ...pulumi.ResourceOption) (*LinkedServiceSnowflake, error)

GetLinkedServiceSnowflake gets an existing LinkedServiceSnowflake 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 NewLinkedServiceSnowflake

func NewLinkedServiceSnowflake(ctx *pulumi.Context,
	name string, args *LinkedServiceSnowflakeArgs, opts ...pulumi.ResourceOption) (*LinkedServiceSnowflake, error)

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

func (*LinkedServiceSnowflake) ElementType

func (*LinkedServiceSnowflake) ElementType() reflect.Type

func (*LinkedServiceSnowflake) ToLinkedServiceSnowflakeOutput

func (i *LinkedServiceSnowflake) ToLinkedServiceSnowflakeOutput() LinkedServiceSnowflakeOutput

func (*LinkedServiceSnowflake) ToLinkedServiceSnowflakeOutputWithContext

func (i *LinkedServiceSnowflake) ToLinkedServiceSnowflakeOutputWithContext(ctx context.Context) LinkedServiceSnowflakeOutput

type LinkedServiceSnowflakeArgs

type LinkedServiceSnowflakeArgs struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The connection string in which to authenticate with Snowflake.
	ConnectionString pulumi.StringInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// A `keyVaultPassword` block as defined below. Use this argument to store Snowflake password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword LinkedServiceSnowflakeKeyVaultPasswordPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a LinkedServiceSnowflake resource.

func (LinkedServiceSnowflakeArgs) ElementType

func (LinkedServiceSnowflakeArgs) ElementType() reflect.Type

type LinkedServiceSnowflakeArray

type LinkedServiceSnowflakeArray []LinkedServiceSnowflakeInput

func (LinkedServiceSnowflakeArray) ElementType

func (LinkedServiceSnowflakeArray) ToLinkedServiceSnowflakeArrayOutput

func (i LinkedServiceSnowflakeArray) ToLinkedServiceSnowflakeArrayOutput() LinkedServiceSnowflakeArrayOutput

func (LinkedServiceSnowflakeArray) ToLinkedServiceSnowflakeArrayOutputWithContext

func (i LinkedServiceSnowflakeArray) ToLinkedServiceSnowflakeArrayOutputWithContext(ctx context.Context) LinkedServiceSnowflakeArrayOutput

type LinkedServiceSnowflakeArrayInput

type LinkedServiceSnowflakeArrayInput interface {
	pulumi.Input

	ToLinkedServiceSnowflakeArrayOutput() LinkedServiceSnowflakeArrayOutput
	ToLinkedServiceSnowflakeArrayOutputWithContext(context.Context) LinkedServiceSnowflakeArrayOutput
}

LinkedServiceSnowflakeArrayInput is an input type that accepts LinkedServiceSnowflakeArray and LinkedServiceSnowflakeArrayOutput values. You can construct a concrete instance of `LinkedServiceSnowflakeArrayInput` via:

LinkedServiceSnowflakeArray{ LinkedServiceSnowflakeArgs{...} }

type LinkedServiceSnowflakeArrayOutput

type LinkedServiceSnowflakeArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceSnowflakeArrayOutput) ElementType

func (LinkedServiceSnowflakeArrayOutput) Index

func (LinkedServiceSnowflakeArrayOutput) ToLinkedServiceSnowflakeArrayOutput

func (o LinkedServiceSnowflakeArrayOutput) ToLinkedServiceSnowflakeArrayOutput() LinkedServiceSnowflakeArrayOutput

func (LinkedServiceSnowflakeArrayOutput) ToLinkedServiceSnowflakeArrayOutputWithContext

func (o LinkedServiceSnowflakeArrayOutput) ToLinkedServiceSnowflakeArrayOutputWithContext(ctx context.Context) LinkedServiceSnowflakeArrayOutput

type LinkedServiceSnowflakeInput

type LinkedServiceSnowflakeInput interface {
	pulumi.Input

	ToLinkedServiceSnowflakeOutput() LinkedServiceSnowflakeOutput
	ToLinkedServiceSnowflakeOutputWithContext(ctx context.Context) LinkedServiceSnowflakeOutput
}

type LinkedServiceSnowflakeKeyVaultPassword

type LinkedServiceSnowflakeKeyVaultPassword struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName string `pulumi:"linkedServiceName"`
	// Specifies the secret name in Azure Key Vault that stores Snowflake password.
	SecretName string `pulumi:"secretName"`
}

type LinkedServiceSnowflakeKeyVaultPasswordArgs

type LinkedServiceSnowflakeKeyVaultPasswordArgs struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName pulumi.StringInput `pulumi:"linkedServiceName"`
	// Specifies the secret name in Azure Key Vault that stores Snowflake password.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (LinkedServiceSnowflakeKeyVaultPasswordArgs) ElementType

func (LinkedServiceSnowflakeKeyVaultPasswordArgs) ToLinkedServiceSnowflakeKeyVaultPasswordOutput

func (i LinkedServiceSnowflakeKeyVaultPasswordArgs) ToLinkedServiceSnowflakeKeyVaultPasswordOutput() LinkedServiceSnowflakeKeyVaultPasswordOutput

func (LinkedServiceSnowflakeKeyVaultPasswordArgs) ToLinkedServiceSnowflakeKeyVaultPasswordOutputWithContext

func (i LinkedServiceSnowflakeKeyVaultPasswordArgs) ToLinkedServiceSnowflakeKeyVaultPasswordOutputWithContext(ctx context.Context) LinkedServiceSnowflakeKeyVaultPasswordOutput

func (LinkedServiceSnowflakeKeyVaultPasswordArgs) ToLinkedServiceSnowflakeKeyVaultPasswordPtrOutput

func (i LinkedServiceSnowflakeKeyVaultPasswordArgs) ToLinkedServiceSnowflakeKeyVaultPasswordPtrOutput() LinkedServiceSnowflakeKeyVaultPasswordPtrOutput

func (LinkedServiceSnowflakeKeyVaultPasswordArgs) ToLinkedServiceSnowflakeKeyVaultPasswordPtrOutputWithContext

func (i LinkedServiceSnowflakeKeyVaultPasswordArgs) ToLinkedServiceSnowflakeKeyVaultPasswordPtrOutputWithContext(ctx context.Context) LinkedServiceSnowflakeKeyVaultPasswordPtrOutput

type LinkedServiceSnowflakeKeyVaultPasswordInput

type LinkedServiceSnowflakeKeyVaultPasswordInput interface {
	pulumi.Input

	ToLinkedServiceSnowflakeKeyVaultPasswordOutput() LinkedServiceSnowflakeKeyVaultPasswordOutput
	ToLinkedServiceSnowflakeKeyVaultPasswordOutputWithContext(context.Context) LinkedServiceSnowflakeKeyVaultPasswordOutput
}

LinkedServiceSnowflakeKeyVaultPasswordInput is an input type that accepts LinkedServiceSnowflakeKeyVaultPasswordArgs and LinkedServiceSnowflakeKeyVaultPasswordOutput values. You can construct a concrete instance of `LinkedServiceSnowflakeKeyVaultPasswordInput` via:

LinkedServiceSnowflakeKeyVaultPasswordArgs{...}

type LinkedServiceSnowflakeKeyVaultPasswordOutput

type LinkedServiceSnowflakeKeyVaultPasswordOutput struct{ *pulumi.OutputState }

func (LinkedServiceSnowflakeKeyVaultPasswordOutput) ElementType

func (LinkedServiceSnowflakeKeyVaultPasswordOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceSnowflakeKeyVaultPasswordOutput) SecretName

Specifies the secret name in Azure Key Vault that stores Snowflake password.

func (LinkedServiceSnowflakeKeyVaultPasswordOutput) ToLinkedServiceSnowflakeKeyVaultPasswordOutput

func (o LinkedServiceSnowflakeKeyVaultPasswordOutput) ToLinkedServiceSnowflakeKeyVaultPasswordOutput() LinkedServiceSnowflakeKeyVaultPasswordOutput

func (LinkedServiceSnowflakeKeyVaultPasswordOutput) ToLinkedServiceSnowflakeKeyVaultPasswordOutputWithContext

func (o LinkedServiceSnowflakeKeyVaultPasswordOutput) ToLinkedServiceSnowflakeKeyVaultPasswordOutputWithContext(ctx context.Context) LinkedServiceSnowflakeKeyVaultPasswordOutput

func (LinkedServiceSnowflakeKeyVaultPasswordOutput) ToLinkedServiceSnowflakeKeyVaultPasswordPtrOutput

func (o LinkedServiceSnowflakeKeyVaultPasswordOutput) ToLinkedServiceSnowflakeKeyVaultPasswordPtrOutput() LinkedServiceSnowflakeKeyVaultPasswordPtrOutput

func (LinkedServiceSnowflakeKeyVaultPasswordOutput) ToLinkedServiceSnowflakeKeyVaultPasswordPtrOutputWithContext

func (o LinkedServiceSnowflakeKeyVaultPasswordOutput) ToLinkedServiceSnowflakeKeyVaultPasswordPtrOutputWithContext(ctx context.Context) LinkedServiceSnowflakeKeyVaultPasswordPtrOutput

type LinkedServiceSnowflakeKeyVaultPasswordPtrInput

type LinkedServiceSnowflakeKeyVaultPasswordPtrInput interface {
	pulumi.Input

	ToLinkedServiceSnowflakeKeyVaultPasswordPtrOutput() LinkedServiceSnowflakeKeyVaultPasswordPtrOutput
	ToLinkedServiceSnowflakeKeyVaultPasswordPtrOutputWithContext(context.Context) LinkedServiceSnowflakeKeyVaultPasswordPtrOutput
}

LinkedServiceSnowflakeKeyVaultPasswordPtrInput is an input type that accepts LinkedServiceSnowflakeKeyVaultPasswordArgs, LinkedServiceSnowflakeKeyVaultPasswordPtr and LinkedServiceSnowflakeKeyVaultPasswordPtrOutput values. You can construct a concrete instance of `LinkedServiceSnowflakeKeyVaultPasswordPtrInput` via:

        LinkedServiceSnowflakeKeyVaultPasswordArgs{...}

or:

        nil

type LinkedServiceSnowflakeKeyVaultPasswordPtrOutput

type LinkedServiceSnowflakeKeyVaultPasswordPtrOutput struct{ *pulumi.OutputState }

func (LinkedServiceSnowflakeKeyVaultPasswordPtrOutput) Elem

func (LinkedServiceSnowflakeKeyVaultPasswordPtrOutput) ElementType

func (LinkedServiceSnowflakeKeyVaultPasswordPtrOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceSnowflakeKeyVaultPasswordPtrOutput) SecretName

Specifies the secret name in Azure Key Vault that stores Snowflake password.

func (LinkedServiceSnowflakeKeyVaultPasswordPtrOutput) ToLinkedServiceSnowflakeKeyVaultPasswordPtrOutput

func (o LinkedServiceSnowflakeKeyVaultPasswordPtrOutput) ToLinkedServiceSnowflakeKeyVaultPasswordPtrOutput() LinkedServiceSnowflakeKeyVaultPasswordPtrOutput

func (LinkedServiceSnowflakeKeyVaultPasswordPtrOutput) ToLinkedServiceSnowflakeKeyVaultPasswordPtrOutputWithContext

func (o LinkedServiceSnowflakeKeyVaultPasswordPtrOutput) ToLinkedServiceSnowflakeKeyVaultPasswordPtrOutputWithContext(ctx context.Context) LinkedServiceSnowflakeKeyVaultPasswordPtrOutput

type LinkedServiceSnowflakeMap

type LinkedServiceSnowflakeMap map[string]LinkedServiceSnowflakeInput

func (LinkedServiceSnowflakeMap) ElementType

func (LinkedServiceSnowflakeMap) ElementType() reflect.Type

func (LinkedServiceSnowflakeMap) ToLinkedServiceSnowflakeMapOutput

func (i LinkedServiceSnowflakeMap) ToLinkedServiceSnowflakeMapOutput() LinkedServiceSnowflakeMapOutput

func (LinkedServiceSnowflakeMap) ToLinkedServiceSnowflakeMapOutputWithContext

func (i LinkedServiceSnowflakeMap) ToLinkedServiceSnowflakeMapOutputWithContext(ctx context.Context) LinkedServiceSnowflakeMapOutput

type LinkedServiceSnowflakeMapInput

type LinkedServiceSnowflakeMapInput interface {
	pulumi.Input

	ToLinkedServiceSnowflakeMapOutput() LinkedServiceSnowflakeMapOutput
	ToLinkedServiceSnowflakeMapOutputWithContext(context.Context) LinkedServiceSnowflakeMapOutput
}

LinkedServiceSnowflakeMapInput is an input type that accepts LinkedServiceSnowflakeMap and LinkedServiceSnowflakeMapOutput values. You can construct a concrete instance of `LinkedServiceSnowflakeMapInput` via:

LinkedServiceSnowflakeMap{ "key": LinkedServiceSnowflakeArgs{...} }

type LinkedServiceSnowflakeMapOutput

type LinkedServiceSnowflakeMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceSnowflakeMapOutput) ElementType

func (LinkedServiceSnowflakeMapOutput) MapIndex

func (LinkedServiceSnowflakeMapOutput) ToLinkedServiceSnowflakeMapOutput

func (o LinkedServiceSnowflakeMapOutput) ToLinkedServiceSnowflakeMapOutput() LinkedServiceSnowflakeMapOutput

func (LinkedServiceSnowflakeMapOutput) ToLinkedServiceSnowflakeMapOutputWithContext

func (o LinkedServiceSnowflakeMapOutput) ToLinkedServiceSnowflakeMapOutputWithContext(ctx context.Context) LinkedServiceSnowflakeMapOutput

type LinkedServiceSnowflakeOutput

type LinkedServiceSnowflakeOutput struct{ *pulumi.OutputState }

func (LinkedServiceSnowflakeOutput) ElementType

func (LinkedServiceSnowflakeOutput) ToLinkedServiceSnowflakeOutput

func (o LinkedServiceSnowflakeOutput) ToLinkedServiceSnowflakeOutput() LinkedServiceSnowflakeOutput

func (LinkedServiceSnowflakeOutput) ToLinkedServiceSnowflakeOutputWithContext

func (o LinkedServiceSnowflakeOutput) ToLinkedServiceSnowflakeOutputWithContext(ctx context.Context) LinkedServiceSnowflakeOutput

type LinkedServiceSnowflakeState

type LinkedServiceSnowflakeState struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The connection string in which to authenticate with Snowflake.
	ConnectionString pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// A `keyVaultPassword` block as defined below. Use this argument to store Snowflake password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword LinkedServiceSnowflakeKeyVaultPasswordPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
}

func (LinkedServiceSnowflakeState) ElementType

type LinkedServiceSqlServer

type LinkedServiceSqlServer struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Linked Service SQL Server.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Linked Service SQL Server.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The connection string in which to authenticate with the SQL Server. Exactly one of either `connectionString` or `keyVaultConnectionString` is required.
	ConnectionString pulumi.StringPtrOutput `pulumi:"connectionString"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Linked Service SQL Server.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The integration runtime reference to associate with the Data Factory Linked Service SQL Server.
	IntegrationRuntimeName pulumi.StringPtrOutput `pulumi:"integrationRuntimeName"`
	// A `keyVaultConnectionString` block as defined below. Use this argument to store SQL Server connection string in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. Exactly one of either `connectionString` or `keyVaultConnectionString` is required.
	KeyVaultConnectionString LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput `pulumi:"keyVaultConnectionString"`
	// A `keyVaultPassword` block as defined below. Use this argument to store SQL Server password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword LinkedServiceSqlServerKeyVaultPasswordPtrOutput `pulumi:"keyVaultPassword"`
	// Specifies the name of the Data Factory Linked Service SQL Server. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service SQL Server.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Linked Service SQL Server. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages a Linked Service (connection) between a SQL Server and Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceSqlServer(ctx, "exampleLinkedServiceSqlServer", &datafactory.LinkedServiceSqlServerArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			ConnectionString:  pulumi.String("Integrated Security=False;Data Source=test;Initial Catalog=test;User ID=test;Password=test"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Password In Key Vault

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/keyvault"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		current, err := core.GetClientConfig(ctx, nil, nil)
		if err != nil {
			return err
		}
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleKeyVault, err := keyvault.NewKeyVault(ctx, "exampleKeyVault", &keyvault.KeyVaultArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			TenantId:          pulumi.String(current.TenantId),
			SkuName:           pulumi.String("standard"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceKeyVault, err := datafactory.NewLinkedServiceKeyVault(ctx, "exampleLinkedServiceKeyVault", &datafactory.LinkedServiceKeyVaultArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			KeyVaultId:        exampleKeyVault.ID(),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceSqlServer(ctx, "exampleLinkedServiceSqlServer", &datafactory.LinkedServiceSqlServerArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			ConnectionString:  pulumi.String("Integrated Security=False;Data Source=test;Initial Catalog=test;User ID=test;"),
			KeyVaultPassword: &datafactory.LinkedServiceSqlServerKeyVaultPasswordArgs{
				LinkedServiceName: exampleLinkedServiceKeyVault.Name,
				SecretName:        pulumi.String("secret"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory SQL Server Linked Service's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/linkedServiceSqlServer:LinkedServiceSqlServer example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/linkedservices/example

```

func GetLinkedServiceSqlServer

func GetLinkedServiceSqlServer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServiceSqlServerState, opts ...pulumi.ResourceOption) (*LinkedServiceSqlServer, error)

GetLinkedServiceSqlServer gets an existing LinkedServiceSqlServer 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 NewLinkedServiceSqlServer

func NewLinkedServiceSqlServer(ctx *pulumi.Context,
	name string, args *LinkedServiceSqlServerArgs, opts ...pulumi.ResourceOption) (*LinkedServiceSqlServer, error)

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

func (*LinkedServiceSqlServer) ElementType

func (*LinkedServiceSqlServer) ElementType() reflect.Type

func (*LinkedServiceSqlServer) ToLinkedServiceSqlServerOutput

func (i *LinkedServiceSqlServer) ToLinkedServiceSqlServerOutput() LinkedServiceSqlServerOutput

func (*LinkedServiceSqlServer) ToLinkedServiceSqlServerOutputWithContext

func (i *LinkedServiceSqlServer) ToLinkedServiceSqlServerOutputWithContext(ctx context.Context) LinkedServiceSqlServerOutput

type LinkedServiceSqlServerArgs

type LinkedServiceSqlServerArgs struct {
	// A map of additional properties to associate with the Data Factory Linked Service SQL Server.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service SQL Server.
	Annotations pulumi.StringArrayInput
	// The connection string in which to authenticate with the SQL Server. Exactly one of either `connectionString` or `keyVaultConnectionString` is required.
	ConnectionString pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service SQL Server.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service SQL Server.
	IntegrationRuntimeName pulumi.StringPtrInput
	// A `keyVaultConnectionString` block as defined below. Use this argument to store SQL Server connection string in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. Exactly one of either `connectionString` or `keyVaultConnectionString` is required.
	KeyVaultConnectionString LinkedServiceSqlServerKeyVaultConnectionStringPtrInput
	// A `keyVaultPassword` block as defined below. Use this argument to store SQL Server password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword LinkedServiceSqlServerKeyVaultPasswordPtrInput
	// Specifies the name of the Data Factory Linked Service SQL Server. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service SQL Server.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service SQL Server. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a LinkedServiceSqlServer resource.

func (LinkedServiceSqlServerArgs) ElementType

func (LinkedServiceSqlServerArgs) ElementType() reflect.Type

type LinkedServiceSqlServerArray

type LinkedServiceSqlServerArray []LinkedServiceSqlServerInput

func (LinkedServiceSqlServerArray) ElementType

func (LinkedServiceSqlServerArray) ToLinkedServiceSqlServerArrayOutput

func (i LinkedServiceSqlServerArray) ToLinkedServiceSqlServerArrayOutput() LinkedServiceSqlServerArrayOutput

func (LinkedServiceSqlServerArray) ToLinkedServiceSqlServerArrayOutputWithContext

func (i LinkedServiceSqlServerArray) ToLinkedServiceSqlServerArrayOutputWithContext(ctx context.Context) LinkedServiceSqlServerArrayOutput

type LinkedServiceSqlServerArrayInput

type LinkedServiceSqlServerArrayInput interface {
	pulumi.Input

	ToLinkedServiceSqlServerArrayOutput() LinkedServiceSqlServerArrayOutput
	ToLinkedServiceSqlServerArrayOutputWithContext(context.Context) LinkedServiceSqlServerArrayOutput
}

LinkedServiceSqlServerArrayInput is an input type that accepts LinkedServiceSqlServerArray and LinkedServiceSqlServerArrayOutput values. You can construct a concrete instance of `LinkedServiceSqlServerArrayInput` via:

LinkedServiceSqlServerArray{ LinkedServiceSqlServerArgs{...} }

type LinkedServiceSqlServerArrayOutput

type LinkedServiceSqlServerArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceSqlServerArrayOutput) ElementType

func (LinkedServiceSqlServerArrayOutput) Index

func (LinkedServiceSqlServerArrayOutput) ToLinkedServiceSqlServerArrayOutput

func (o LinkedServiceSqlServerArrayOutput) ToLinkedServiceSqlServerArrayOutput() LinkedServiceSqlServerArrayOutput

func (LinkedServiceSqlServerArrayOutput) ToLinkedServiceSqlServerArrayOutputWithContext

func (o LinkedServiceSqlServerArrayOutput) ToLinkedServiceSqlServerArrayOutputWithContext(ctx context.Context) LinkedServiceSqlServerArrayOutput

type LinkedServiceSqlServerInput

type LinkedServiceSqlServerInput interface {
	pulumi.Input

	ToLinkedServiceSqlServerOutput() LinkedServiceSqlServerOutput
	ToLinkedServiceSqlServerOutputWithContext(ctx context.Context) LinkedServiceSqlServerOutput
}

type LinkedServiceSqlServerKeyVaultConnectionString added in v4.7.0

type LinkedServiceSqlServerKeyVaultConnectionString struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName string `pulumi:"linkedServiceName"`
	// Specifies the secret name in Azure Key Vault that stores SQL Server connection string.
	SecretName string `pulumi:"secretName"`
}

type LinkedServiceSqlServerKeyVaultConnectionStringArgs added in v4.7.0

type LinkedServiceSqlServerKeyVaultConnectionStringArgs struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName pulumi.StringInput `pulumi:"linkedServiceName"`
	// Specifies the secret name in Azure Key Vault that stores SQL Server connection string.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (LinkedServiceSqlServerKeyVaultConnectionStringArgs) ElementType added in v4.7.0

func (LinkedServiceSqlServerKeyVaultConnectionStringArgs) ToLinkedServiceSqlServerKeyVaultConnectionStringOutput added in v4.7.0

func (i LinkedServiceSqlServerKeyVaultConnectionStringArgs) ToLinkedServiceSqlServerKeyVaultConnectionStringOutput() LinkedServiceSqlServerKeyVaultConnectionStringOutput

func (LinkedServiceSqlServerKeyVaultConnectionStringArgs) ToLinkedServiceSqlServerKeyVaultConnectionStringOutputWithContext added in v4.7.0

func (i LinkedServiceSqlServerKeyVaultConnectionStringArgs) ToLinkedServiceSqlServerKeyVaultConnectionStringOutputWithContext(ctx context.Context) LinkedServiceSqlServerKeyVaultConnectionStringOutput

func (LinkedServiceSqlServerKeyVaultConnectionStringArgs) ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutput added in v4.7.0

func (i LinkedServiceSqlServerKeyVaultConnectionStringArgs) ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutput() LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput

func (LinkedServiceSqlServerKeyVaultConnectionStringArgs) ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutputWithContext added in v4.7.0

func (i LinkedServiceSqlServerKeyVaultConnectionStringArgs) ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutputWithContext(ctx context.Context) LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput

type LinkedServiceSqlServerKeyVaultConnectionStringInput added in v4.7.0

type LinkedServiceSqlServerKeyVaultConnectionStringInput interface {
	pulumi.Input

	ToLinkedServiceSqlServerKeyVaultConnectionStringOutput() LinkedServiceSqlServerKeyVaultConnectionStringOutput
	ToLinkedServiceSqlServerKeyVaultConnectionStringOutputWithContext(context.Context) LinkedServiceSqlServerKeyVaultConnectionStringOutput
}

LinkedServiceSqlServerKeyVaultConnectionStringInput is an input type that accepts LinkedServiceSqlServerKeyVaultConnectionStringArgs and LinkedServiceSqlServerKeyVaultConnectionStringOutput values. You can construct a concrete instance of `LinkedServiceSqlServerKeyVaultConnectionStringInput` via:

LinkedServiceSqlServerKeyVaultConnectionStringArgs{...}

type LinkedServiceSqlServerKeyVaultConnectionStringOutput added in v4.7.0

type LinkedServiceSqlServerKeyVaultConnectionStringOutput struct{ *pulumi.OutputState }

func (LinkedServiceSqlServerKeyVaultConnectionStringOutput) ElementType added in v4.7.0

func (LinkedServiceSqlServerKeyVaultConnectionStringOutput) LinkedServiceName added in v4.7.0

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceSqlServerKeyVaultConnectionStringOutput) SecretName added in v4.7.0

Specifies the secret name in Azure Key Vault that stores SQL Server connection string.

func (LinkedServiceSqlServerKeyVaultConnectionStringOutput) ToLinkedServiceSqlServerKeyVaultConnectionStringOutput added in v4.7.0

func (LinkedServiceSqlServerKeyVaultConnectionStringOutput) ToLinkedServiceSqlServerKeyVaultConnectionStringOutputWithContext added in v4.7.0

func (o LinkedServiceSqlServerKeyVaultConnectionStringOutput) ToLinkedServiceSqlServerKeyVaultConnectionStringOutputWithContext(ctx context.Context) LinkedServiceSqlServerKeyVaultConnectionStringOutput

func (LinkedServiceSqlServerKeyVaultConnectionStringOutput) ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutput added in v4.7.0

func (o LinkedServiceSqlServerKeyVaultConnectionStringOutput) ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutput() LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput

func (LinkedServiceSqlServerKeyVaultConnectionStringOutput) ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutputWithContext added in v4.7.0

func (o LinkedServiceSqlServerKeyVaultConnectionStringOutput) ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutputWithContext(ctx context.Context) LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput

type LinkedServiceSqlServerKeyVaultConnectionStringPtrInput added in v4.7.0

type LinkedServiceSqlServerKeyVaultConnectionStringPtrInput interface {
	pulumi.Input

	ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutput() LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput
	ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutputWithContext(context.Context) LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput
}

LinkedServiceSqlServerKeyVaultConnectionStringPtrInput is an input type that accepts LinkedServiceSqlServerKeyVaultConnectionStringArgs, LinkedServiceSqlServerKeyVaultConnectionStringPtr and LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput values. You can construct a concrete instance of `LinkedServiceSqlServerKeyVaultConnectionStringPtrInput` via:

        LinkedServiceSqlServerKeyVaultConnectionStringArgs{...}

or:

        nil

type LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput added in v4.7.0

type LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput struct{ *pulumi.OutputState }

func (LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput) Elem added in v4.7.0

func (LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput) ElementType added in v4.7.0

func (LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput) LinkedServiceName added in v4.7.0

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput) SecretName added in v4.7.0

Specifies the secret name in Azure Key Vault that stores SQL Server connection string.

func (LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput) ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutput added in v4.7.0

func (LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput) ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutputWithContext added in v4.7.0

func (o LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput) ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutputWithContext(ctx context.Context) LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput

type LinkedServiceSqlServerKeyVaultPassword

type LinkedServiceSqlServerKeyVaultPassword struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName string `pulumi:"linkedServiceName"`
	// Specifies the secret name in Azure Key Vault that stores SQL Server password.
	SecretName string `pulumi:"secretName"`
}

type LinkedServiceSqlServerKeyVaultPasswordArgs

type LinkedServiceSqlServerKeyVaultPasswordArgs struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName pulumi.StringInput `pulumi:"linkedServiceName"`
	// Specifies the secret name in Azure Key Vault that stores SQL Server password.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (LinkedServiceSqlServerKeyVaultPasswordArgs) ElementType

func (LinkedServiceSqlServerKeyVaultPasswordArgs) ToLinkedServiceSqlServerKeyVaultPasswordOutput

func (i LinkedServiceSqlServerKeyVaultPasswordArgs) ToLinkedServiceSqlServerKeyVaultPasswordOutput() LinkedServiceSqlServerKeyVaultPasswordOutput

func (LinkedServiceSqlServerKeyVaultPasswordArgs) ToLinkedServiceSqlServerKeyVaultPasswordOutputWithContext

func (i LinkedServiceSqlServerKeyVaultPasswordArgs) ToLinkedServiceSqlServerKeyVaultPasswordOutputWithContext(ctx context.Context) LinkedServiceSqlServerKeyVaultPasswordOutput

func (LinkedServiceSqlServerKeyVaultPasswordArgs) ToLinkedServiceSqlServerKeyVaultPasswordPtrOutput

func (i LinkedServiceSqlServerKeyVaultPasswordArgs) ToLinkedServiceSqlServerKeyVaultPasswordPtrOutput() LinkedServiceSqlServerKeyVaultPasswordPtrOutput

func (LinkedServiceSqlServerKeyVaultPasswordArgs) ToLinkedServiceSqlServerKeyVaultPasswordPtrOutputWithContext

func (i LinkedServiceSqlServerKeyVaultPasswordArgs) ToLinkedServiceSqlServerKeyVaultPasswordPtrOutputWithContext(ctx context.Context) LinkedServiceSqlServerKeyVaultPasswordPtrOutput

type LinkedServiceSqlServerKeyVaultPasswordInput

type LinkedServiceSqlServerKeyVaultPasswordInput interface {
	pulumi.Input

	ToLinkedServiceSqlServerKeyVaultPasswordOutput() LinkedServiceSqlServerKeyVaultPasswordOutput
	ToLinkedServiceSqlServerKeyVaultPasswordOutputWithContext(context.Context) LinkedServiceSqlServerKeyVaultPasswordOutput
}

LinkedServiceSqlServerKeyVaultPasswordInput is an input type that accepts LinkedServiceSqlServerKeyVaultPasswordArgs and LinkedServiceSqlServerKeyVaultPasswordOutput values. You can construct a concrete instance of `LinkedServiceSqlServerKeyVaultPasswordInput` via:

LinkedServiceSqlServerKeyVaultPasswordArgs{...}

type LinkedServiceSqlServerKeyVaultPasswordOutput

type LinkedServiceSqlServerKeyVaultPasswordOutput struct{ *pulumi.OutputState }

func (LinkedServiceSqlServerKeyVaultPasswordOutput) ElementType

func (LinkedServiceSqlServerKeyVaultPasswordOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceSqlServerKeyVaultPasswordOutput) SecretName

Specifies the secret name in Azure Key Vault that stores SQL Server password.

func (LinkedServiceSqlServerKeyVaultPasswordOutput) ToLinkedServiceSqlServerKeyVaultPasswordOutput

func (o LinkedServiceSqlServerKeyVaultPasswordOutput) ToLinkedServiceSqlServerKeyVaultPasswordOutput() LinkedServiceSqlServerKeyVaultPasswordOutput

func (LinkedServiceSqlServerKeyVaultPasswordOutput) ToLinkedServiceSqlServerKeyVaultPasswordOutputWithContext

func (o LinkedServiceSqlServerKeyVaultPasswordOutput) ToLinkedServiceSqlServerKeyVaultPasswordOutputWithContext(ctx context.Context) LinkedServiceSqlServerKeyVaultPasswordOutput

func (LinkedServiceSqlServerKeyVaultPasswordOutput) ToLinkedServiceSqlServerKeyVaultPasswordPtrOutput

func (o LinkedServiceSqlServerKeyVaultPasswordOutput) ToLinkedServiceSqlServerKeyVaultPasswordPtrOutput() LinkedServiceSqlServerKeyVaultPasswordPtrOutput

func (LinkedServiceSqlServerKeyVaultPasswordOutput) ToLinkedServiceSqlServerKeyVaultPasswordPtrOutputWithContext

func (o LinkedServiceSqlServerKeyVaultPasswordOutput) ToLinkedServiceSqlServerKeyVaultPasswordPtrOutputWithContext(ctx context.Context) LinkedServiceSqlServerKeyVaultPasswordPtrOutput

type LinkedServiceSqlServerKeyVaultPasswordPtrInput

type LinkedServiceSqlServerKeyVaultPasswordPtrInput interface {
	pulumi.Input

	ToLinkedServiceSqlServerKeyVaultPasswordPtrOutput() LinkedServiceSqlServerKeyVaultPasswordPtrOutput
	ToLinkedServiceSqlServerKeyVaultPasswordPtrOutputWithContext(context.Context) LinkedServiceSqlServerKeyVaultPasswordPtrOutput
}

LinkedServiceSqlServerKeyVaultPasswordPtrInput is an input type that accepts LinkedServiceSqlServerKeyVaultPasswordArgs, LinkedServiceSqlServerKeyVaultPasswordPtr and LinkedServiceSqlServerKeyVaultPasswordPtrOutput values. You can construct a concrete instance of `LinkedServiceSqlServerKeyVaultPasswordPtrInput` via:

        LinkedServiceSqlServerKeyVaultPasswordArgs{...}

or:

        nil

type LinkedServiceSqlServerKeyVaultPasswordPtrOutput

type LinkedServiceSqlServerKeyVaultPasswordPtrOutput struct{ *pulumi.OutputState }

func (LinkedServiceSqlServerKeyVaultPasswordPtrOutput) Elem

func (LinkedServiceSqlServerKeyVaultPasswordPtrOutput) ElementType

func (LinkedServiceSqlServerKeyVaultPasswordPtrOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceSqlServerKeyVaultPasswordPtrOutput) SecretName

Specifies the secret name in Azure Key Vault that stores SQL Server password.

func (LinkedServiceSqlServerKeyVaultPasswordPtrOutput) ToLinkedServiceSqlServerKeyVaultPasswordPtrOutput

func (o LinkedServiceSqlServerKeyVaultPasswordPtrOutput) ToLinkedServiceSqlServerKeyVaultPasswordPtrOutput() LinkedServiceSqlServerKeyVaultPasswordPtrOutput

func (LinkedServiceSqlServerKeyVaultPasswordPtrOutput) ToLinkedServiceSqlServerKeyVaultPasswordPtrOutputWithContext

func (o LinkedServiceSqlServerKeyVaultPasswordPtrOutput) ToLinkedServiceSqlServerKeyVaultPasswordPtrOutputWithContext(ctx context.Context) LinkedServiceSqlServerKeyVaultPasswordPtrOutput

type LinkedServiceSqlServerMap

type LinkedServiceSqlServerMap map[string]LinkedServiceSqlServerInput

func (LinkedServiceSqlServerMap) ElementType

func (LinkedServiceSqlServerMap) ElementType() reflect.Type

func (LinkedServiceSqlServerMap) ToLinkedServiceSqlServerMapOutput

func (i LinkedServiceSqlServerMap) ToLinkedServiceSqlServerMapOutput() LinkedServiceSqlServerMapOutput

func (LinkedServiceSqlServerMap) ToLinkedServiceSqlServerMapOutputWithContext

func (i LinkedServiceSqlServerMap) ToLinkedServiceSqlServerMapOutputWithContext(ctx context.Context) LinkedServiceSqlServerMapOutput

type LinkedServiceSqlServerMapInput

type LinkedServiceSqlServerMapInput interface {
	pulumi.Input

	ToLinkedServiceSqlServerMapOutput() LinkedServiceSqlServerMapOutput
	ToLinkedServiceSqlServerMapOutputWithContext(context.Context) LinkedServiceSqlServerMapOutput
}

LinkedServiceSqlServerMapInput is an input type that accepts LinkedServiceSqlServerMap and LinkedServiceSqlServerMapOutput values. You can construct a concrete instance of `LinkedServiceSqlServerMapInput` via:

LinkedServiceSqlServerMap{ "key": LinkedServiceSqlServerArgs{...} }

type LinkedServiceSqlServerMapOutput

type LinkedServiceSqlServerMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceSqlServerMapOutput) ElementType

func (LinkedServiceSqlServerMapOutput) MapIndex

func (LinkedServiceSqlServerMapOutput) ToLinkedServiceSqlServerMapOutput

func (o LinkedServiceSqlServerMapOutput) ToLinkedServiceSqlServerMapOutput() LinkedServiceSqlServerMapOutput

func (LinkedServiceSqlServerMapOutput) ToLinkedServiceSqlServerMapOutputWithContext

func (o LinkedServiceSqlServerMapOutput) ToLinkedServiceSqlServerMapOutputWithContext(ctx context.Context) LinkedServiceSqlServerMapOutput

type LinkedServiceSqlServerOutput

type LinkedServiceSqlServerOutput struct{ *pulumi.OutputState }

func (LinkedServiceSqlServerOutput) ElementType

func (LinkedServiceSqlServerOutput) ToLinkedServiceSqlServerOutput

func (o LinkedServiceSqlServerOutput) ToLinkedServiceSqlServerOutput() LinkedServiceSqlServerOutput

func (LinkedServiceSqlServerOutput) ToLinkedServiceSqlServerOutputWithContext

func (o LinkedServiceSqlServerOutput) ToLinkedServiceSqlServerOutputWithContext(ctx context.Context) LinkedServiceSqlServerOutput

type LinkedServiceSqlServerState

type LinkedServiceSqlServerState struct {
	// A map of additional properties to associate with the Data Factory Linked Service SQL Server.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service SQL Server.
	Annotations pulumi.StringArrayInput
	// The connection string in which to authenticate with the SQL Server. Exactly one of either `connectionString` or `keyVaultConnectionString` is required.
	ConnectionString pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service SQL Server.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service SQL Server.
	IntegrationRuntimeName pulumi.StringPtrInput
	// A `keyVaultConnectionString` block as defined below. Use this argument to store SQL Server connection string in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. Exactly one of either `connectionString` or `keyVaultConnectionString` is required.
	KeyVaultConnectionString LinkedServiceSqlServerKeyVaultConnectionStringPtrInput
	// A `keyVaultPassword` block as defined below. Use this argument to store SQL Server password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword LinkedServiceSqlServerKeyVaultPasswordPtrInput
	// Specifies the name of the Data Factory Linked Service SQL Server. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service SQL Server.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service SQL Server. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
}

func (LinkedServiceSqlServerState) ElementType

type LinkedServiceSynapse

type LinkedServiceSynapse struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Linked Service Synapse.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Linked Service Synapse.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The connection string in which to authenticate with the Synapse.
	ConnectionString pulumi.StringOutput `pulumi:"connectionString"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Linked Service Synapse.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The integration runtime reference to associate with the Data Factory Linked Service Synapse.
	IntegrationRuntimeName pulumi.StringPtrOutput `pulumi:"integrationRuntimeName"`
	// A `keyVaultPassword` block as defined below. Use this argument to store Synapse password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword LinkedServiceSynapseKeyVaultPasswordPtrOutput `pulumi:"keyVaultPassword"`
	// Specifies the name of the Data Factory Linked Service Synapse. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service Synapse.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Linked Service Synapse. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages a Linked Service (connection) between Synapse and Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceSynapse(ctx, "exampleLinkedServiceSynapse", &datafactory.LinkedServiceSynapseArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryName:   exampleFactory.Name,
			ConnectionString:  pulumi.String("Integrated Security=False;Data Source=test;Initial Catalog=test;User ID=test;Password=test"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Password In Key Vault

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/keyvault"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		current, err := core.GetClientConfig(ctx, nil, nil)
		if err != nil {
			return err
		}
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleKeyVault, err := keyvault.NewKeyVault(ctx, "exampleKeyVault", &keyvault.KeyVaultArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			TenantId:          pulumi.String(current.TenantId),
			SkuName:           pulumi.String("standard"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceKeyVault, err := datafactory.NewLinkedServiceKeyVault(ctx, "exampleLinkedServiceKeyVault", &datafactory.LinkedServiceKeyVaultArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			KeyVaultId:        exampleKeyVault.ID(),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceSynapse(ctx, "exampleLinkedServiceSynapse", &datafactory.LinkedServiceSynapseArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
			ConnectionString:  pulumi.String("Integrated Security=False;Data Source=test;Initial Catalog=test;User ID=test;"),
			KeyVaultPassword: &datafactory.LinkedServiceSynapseKeyVaultPasswordArgs{
				LinkedServiceName: exampleLinkedServiceKeyVault.Name,
				SecretName:        pulumi.String("secret"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Synapse Linked Service's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/linkedServiceSynapse:LinkedServiceSynapse example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/linkedservices/example

```

func GetLinkedServiceSynapse

func GetLinkedServiceSynapse(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServiceSynapseState, opts ...pulumi.ResourceOption) (*LinkedServiceSynapse, error)

GetLinkedServiceSynapse gets an existing LinkedServiceSynapse 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 NewLinkedServiceSynapse

func NewLinkedServiceSynapse(ctx *pulumi.Context,
	name string, args *LinkedServiceSynapseArgs, opts ...pulumi.ResourceOption) (*LinkedServiceSynapse, error)

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

func (*LinkedServiceSynapse) ElementType

func (*LinkedServiceSynapse) ElementType() reflect.Type

func (*LinkedServiceSynapse) ToLinkedServiceSynapseOutput

func (i *LinkedServiceSynapse) ToLinkedServiceSynapseOutput() LinkedServiceSynapseOutput

func (*LinkedServiceSynapse) ToLinkedServiceSynapseOutputWithContext

func (i *LinkedServiceSynapse) ToLinkedServiceSynapseOutputWithContext(ctx context.Context) LinkedServiceSynapseOutput

type LinkedServiceSynapseArgs

type LinkedServiceSynapseArgs struct {
	// A map of additional properties to associate with the Data Factory Linked Service Synapse.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service Synapse.
	Annotations pulumi.StringArrayInput
	// The connection string in which to authenticate with the Synapse.
	ConnectionString pulumi.StringInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service Synapse.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service Synapse.
	IntegrationRuntimeName pulumi.StringPtrInput
	// A `keyVaultPassword` block as defined below. Use this argument to store Synapse password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword LinkedServiceSynapseKeyVaultPasswordPtrInput
	// Specifies the name of the Data Factory Linked Service Synapse. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service Synapse.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service Synapse. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a LinkedServiceSynapse resource.

func (LinkedServiceSynapseArgs) ElementType

func (LinkedServiceSynapseArgs) ElementType() reflect.Type

type LinkedServiceSynapseArray

type LinkedServiceSynapseArray []LinkedServiceSynapseInput

func (LinkedServiceSynapseArray) ElementType

func (LinkedServiceSynapseArray) ElementType() reflect.Type

func (LinkedServiceSynapseArray) ToLinkedServiceSynapseArrayOutput

func (i LinkedServiceSynapseArray) ToLinkedServiceSynapseArrayOutput() LinkedServiceSynapseArrayOutput

func (LinkedServiceSynapseArray) ToLinkedServiceSynapseArrayOutputWithContext

func (i LinkedServiceSynapseArray) ToLinkedServiceSynapseArrayOutputWithContext(ctx context.Context) LinkedServiceSynapseArrayOutput

type LinkedServiceSynapseArrayInput

type LinkedServiceSynapseArrayInput interface {
	pulumi.Input

	ToLinkedServiceSynapseArrayOutput() LinkedServiceSynapseArrayOutput
	ToLinkedServiceSynapseArrayOutputWithContext(context.Context) LinkedServiceSynapseArrayOutput
}

LinkedServiceSynapseArrayInput is an input type that accepts LinkedServiceSynapseArray and LinkedServiceSynapseArrayOutput values. You can construct a concrete instance of `LinkedServiceSynapseArrayInput` via:

LinkedServiceSynapseArray{ LinkedServiceSynapseArgs{...} }

type LinkedServiceSynapseArrayOutput

type LinkedServiceSynapseArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceSynapseArrayOutput) ElementType

func (LinkedServiceSynapseArrayOutput) Index

func (LinkedServiceSynapseArrayOutput) ToLinkedServiceSynapseArrayOutput

func (o LinkedServiceSynapseArrayOutput) ToLinkedServiceSynapseArrayOutput() LinkedServiceSynapseArrayOutput

func (LinkedServiceSynapseArrayOutput) ToLinkedServiceSynapseArrayOutputWithContext

func (o LinkedServiceSynapseArrayOutput) ToLinkedServiceSynapseArrayOutputWithContext(ctx context.Context) LinkedServiceSynapseArrayOutput

type LinkedServiceSynapseInput

type LinkedServiceSynapseInput interface {
	pulumi.Input

	ToLinkedServiceSynapseOutput() LinkedServiceSynapseOutput
	ToLinkedServiceSynapseOutputWithContext(ctx context.Context) LinkedServiceSynapseOutput
}

type LinkedServiceSynapseKeyVaultPassword

type LinkedServiceSynapseKeyVaultPassword struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName string `pulumi:"linkedServiceName"`
	// Specifies the secret name in Azure Key Vault that stores Synapse password.
	SecretName string `pulumi:"secretName"`
}

type LinkedServiceSynapseKeyVaultPasswordArgs

type LinkedServiceSynapseKeyVaultPasswordArgs struct {
	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName pulumi.StringInput `pulumi:"linkedServiceName"`
	// Specifies the secret name in Azure Key Vault that stores Synapse password.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (LinkedServiceSynapseKeyVaultPasswordArgs) ElementType

func (LinkedServiceSynapseKeyVaultPasswordArgs) ToLinkedServiceSynapseKeyVaultPasswordOutput

func (i LinkedServiceSynapseKeyVaultPasswordArgs) ToLinkedServiceSynapseKeyVaultPasswordOutput() LinkedServiceSynapseKeyVaultPasswordOutput

func (LinkedServiceSynapseKeyVaultPasswordArgs) ToLinkedServiceSynapseKeyVaultPasswordOutputWithContext

func (i LinkedServiceSynapseKeyVaultPasswordArgs) ToLinkedServiceSynapseKeyVaultPasswordOutputWithContext(ctx context.Context) LinkedServiceSynapseKeyVaultPasswordOutput

func (LinkedServiceSynapseKeyVaultPasswordArgs) ToLinkedServiceSynapseKeyVaultPasswordPtrOutput

func (i LinkedServiceSynapseKeyVaultPasswordArgs) ToLinkedServiceSynapseKeyVaultPasswordPtrOutput() LinkedServiceSynapseKeyVaultPasswordPtrOutput

func (LinkedServiceSynapseKeyVaultPasswordArgs) ToLinkedServiceSynapseKeyVaultPasswordPtrOutputWithContext

func (i LinkedServiceSynapseKeyVaultPasswordArgs) ToLinkedServiceSynapseKeyVaultPasswordPtrOutputWithContext(ctx context.Context) LinkedServiceSynapseKeyVaultPasswordPtrOutput

type LinkedServiceSynapseKeyVaultPasswordInput

type LinkedServiceSynapseKeyVaultPasswordInput interface {
	pulumi.Input

	ToLinkedServiceSynapseKeyVaultPasswordOutput() LinkedServiceSynapseKeyVaultPasswordOutput
	ToLinkedServiceSynapseKeyVaultPasswordOutputWithContext(context.Context) LinkedServiceSynapseKeyVaultPasswordOutput
}

LinkedServiceSynapseKeyVaultPasswordInput is an input type that accepts LinkedServiceSynapseKeyVaultPasswordArgs and LinkedServiceSynapseKeyVaultPasswordOutput values. You can construct a concrete instance of `LinkedServiceSynapseKeyVaultPasswordInput` via:

LinkedServiceSynapseKeyVaultPasswordArgs{...}

type LinkedServiceSynapseKeyVaultPasswordOutput

type LinkedServiceSynapseKeyVaultPasswordOutput struct{ *pulumi.OutputState }

func (LinkedServiceSynapseKeyVaultPasswordOutput) ElementType

func (LinkedServiceSynapseKeyVaultPasswordOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceSynapseKeyVaultPasswordOutput) SecretName

Specifies the secret name in Azure Key Vault that stores Synapse password.

func (LinkedServiceSynapseKeyVaultPasswordOutput) ToLinkedServiceSynapseKeyVaultPasswordOutput

func (o LinkedServiceSynapseKeyVaultPasswordOutput) ToLinkedServiceSynapseKeyVaultPasswordOutput() LinkedServiceSynapseKeyVaultPasswordOutput

func (LinkedServiceSynapseKeyVaultPasswordOutput) ToLinkedServiceSynapseKeyVaultPasswordOutputWithContext

func (o LinkedServiceSynapseKeyVaultPasswordOutput) ToLinkedServiceSynapseKeyVaultPasswordOutputWithContext(ctx context.Context) LinkedServiceSynapseKeyVaultPasswordOutput

func (LinkedServiceSynapseKeyVaultPasswordOutput) ToLinkedServiceSynapseKeyVaultPasswordPtrOutput

func (o LinkedServiceSynapseKeyVaultPasswordOutput) ToLinkedServiceSynapseKeyVaultPasswordPtrOutput() LinkedServiceSynapseKeyVaultPasswordPtrOutput

func (LinkedServiceSynapseKeyVaultPasswordOutput) ToLinkedServiceSynapseKeyVaultPasswordPtrOutputWithContext

func (o LinkedServiceSynapseKeyVaultPasswordOutput) ToLinkedServiceSynapseKeyVaultPasswordPtrOutputWithContext(ctx context.Context) LinkedServiceSynapseKeyVaultPasswordPtrOutput

type LinkedServiceSynapseKeyVaultPasswordPtrInput

type LinkedServiceSynapseKeyVaultPasswordPtrInput interface {
	pulumi.Input

	ToLinkedServiceSynapseKeyVaultPasswordPtrOutput() LinkedServiceSynapseKeyVaultPasswordPtrOutput
	ToLinkedServiceSynapseKeyVaultPasswordPtrOutputWithContext(context.Context) LinkedServiceSynapseKeyVaultPasswordPtrOutput
}

LinkedServiceSynapseKeyVaultPasswordPtrInput is an input type that accepts LinkedServiceSynapseKeyVaultPasswordArgs, LinkedServiceSynapseKeyVaultPasswordPtr and LinkedServiceSynapseKeyVaultPasswordPtrOutput values. You can construct a concrete instance of `LinkedServiceSynapseKeyVaultPasswordPtrInput` via:

        LinkedServiceSynapseKeyVaultPasswordArgs{...}

or:

        nil

type LinkedServiceSynapseKeyVaultPasswordPtrOutput

type LinkedServiceSynapseKeyVaultPasswordPtrOutput struct{ *pulumi.OutputState }

func (LinkedServiceSynapseKeyVaultPasswordPtrOutput) Elem

func (LinkedServiceSynapseKeyVaultPasswordPtrOutput) ElementType

func (LinkedServiceSynapseKeyVaultPasswordPtrOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceSynapseKeyVaultPasswordPtrOutput) SecretName

Specifies the secret name in Azure Key Vault that stores Synapse password.

func (LinkedServiceSynapseKeyVaultPasswordPtrOutput) ToLinkedServiceSynapseKeyVaultPasswordPtrOutput

func (o LinkedServiceSynapseKeyVaultPasswordPtrOutput) ToLinkedServiceSynapseKeyVaultPasswordPtrOutput() LinkedServiceSynapseKeyVaultPasswordPtrOutput

func (LinkedServiceSynapseKeyVaultPasswordPtrOutput) ToLinkedServiceSynapseKeyVaultPasswordPtrOutputWithContext

func (o LinkedServiceSynapseKeyVaultPasswordPtrOutput) ToLinkedServiceSynapseKeyVaultPasswordPtrOutputWithContext(ctx context.Context) LinkedServiceSynapseKeyVaultPasswordPtrOutput

type LinkedServiceSynapseMap

type LinkedServiceSynapseMap map[string]LinkedServiceSynapseInput

func (LinkedServiceSynapseMap) ElementType

func (LinkedServiceSynapseMap) ElementType() reflect.Type

func (LinkedServiceSynapseMap) ToLinkedServiceSynapseMapOutput

func (i LinkedServiceSynapseMap) ToLinkedServiceSynapseMapOutput() LinkedServiceSynapseMapOutput

func (LinkedServiceSynapseMap) ToLinkedServiceSynapseMapOutputWithContext

func (i LinkedServiceSynapseMap) ToLinkedServiceSynapseMapOutputWithContext(ctx context.Context) LinkedServiceSynapseMapOutput

type LinkedServiceSynapseMapInput

type LinkedServiceSynapseMapInput interface {
	pulumi.Input

	ToLinkedServiceSynapseMapOutput() LinkedServiceSynapseMapOutput
	ToLinkedServiceSynapseMapOutputWithContext(context.Context) LinkedServiceSynapseMapOutput
}

LinkedServiceSynapseMapInput is an input type that accepts LinkedServiceSynapseMap and LinkedServiceSynapseMapOutput values. You can construct a concrete instance of `LinkedServiceSynapseMapInput` via:

LinkedServiceSynapseMap{ "key": LinkedServiceSynapseArgs{...} }

type LinkedServiceSynapseMapOutput

type LinkedServiceSynapseMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceSynapseMapOutput) ElementType

func (LinkedServiceSynapseMapOutput) MapIndex

func (LinkedServiceSynapseMapOutput) ToLinkedServiceSynapseMapOutput

func (o LinkedServiceSynapseMapOutput) ToLinkedServiceSynapseMapOutput() LinkedServiceSynapseMapOutput

func (LinkedServiceSynapseMapOutput) ToLinkedServiceSynapseMapOutputWithContext

func (o LinkedServiceSynapseMapOutput) ToLinkedServiceSynapseMapOutputWithContext(ctx context.Context) LinkedServiceSynapseMapOutput

type LinkedServiceSynapseOutput

type LinkedServiceSynapseOutput struct{ *pulumi.OutputState }

func (LinkedServiceSynapseOutput) ElementType

func (LinkedServiceSynapseOutput) ElementType() reflect.Type

func (LinkedServiceSynapseOutput) ToLinkedServiceSynapseOutput

func (o LinkedServiceSynapseOutput) ToLinkedServiceSynapseOutput() LinkedServiceSynapseOutput

func (LinkedServiceSynapseOutput) ToLinkedServiceSynapseOutputWithContext

func (o LinkedServiceSynapseOutput) ToLinkedServiceSynapseOutputWithContext(ctx context.Context) LinkedServiceSynapseOutput

type LinkedServiceSynapseState

type LinkedServiceSynapseState struct {
	// A map of additional properties to associate with the Data Factory Linked Service Synapse.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service Synapse.
	Annotations pulumi.StringArrayInput
	// The connection string in which to authenticate with the Synapse.
	ConnectionString pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service Synapse.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service Synapse.
	IntegrationRuntimeName pulumi.StringPtrInput
	// A `keyVaultPassword` block as defined below. Use this argument to store Synapse password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword LinkedServiceSynapseKeyVaultPasswordPtrInput
	// Specifies the name of the Data Factory Linked Service Synapse. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service Synapse.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Linked Service Synapse. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
}

func (LinkedServiceSynapseState) ElementType

func (LinkedServiceSynapseState) ElementType() reflect.Type

type LinkedServiceWeb

type LinkedServiceWeb struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The type of authentication used to connect to the web table source. Valid options are `Anonymous`, `Basic` and `ClientCertificate`.
	AuthenticationType pulumi.StringOutput `pulumi:"authenticationType"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrOutput `pulumi:"integrationRuntimeName"`
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	Password   pulumi.StringPtrOutput `pulumi:"password"`
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The URL of the web service endpoint (e.g. http://www.microsoft.com).
	Url      pulumi.StringOutput    `pulumi:"url"`
	Username pulumi.StringPtrOutput `pulumi:"username"`
}

Manages a Linked Service (connection) between a Web Server and Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceWeb(ctx, "exampleLinkedServiceWeb", &datafactory.LinkedServiceWebArgs{
			ResourceGroupName:  exampleResourceGroup.Name,
			DataFactoryId:      exampleFactory.ID(),
			AuthenticationType: pulumi.String("Anonymous"),
			Url:                pulumi.String("http://www.bing.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Linked Service's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/linkedServiceWeb:LinkedServiceWeb example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/linkedservices/example

```

func GetLinkedServiceWeb

func GetLinkedServiceWeb(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LinkedServiceWebState, opts ...pulumi.ResourceOption) (*LinkedServiceWeb, error)

GetLinkedServiceWeb gets an existing LinkedServiceWeb 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 NewLinkedServiceWeb

func NewLinkedServiceWeb(ctx *pulumi.Context,
	name string, args *LinkedServiceWebArgs, opts ...pulumi.ResourceOption) (*LinkedServiceWeb, error)

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

func (*LinkedServiceWeb) ElementType

func (*LinkedServiceWeb) ElementType() reflect.Type

func (*LinkedServiceWeb) ToLinkedServiceWebOutput

func (i *LinkedServiceWeb) ToLinkedServiceWebOutput() LinkedServiceWebOutput

func (*LinkedServiceWeb) ToLinkedServiceWebOutputWithContext

func (i *LinkedServiceWeb) ToLinkedServiceWebOutputWithContext(ctx context.Context) LinkedServiceWebOutput

type LinkedServiceWebArgs

type LinkedServiceWebArgs struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The type of authentication used to connect to the web table source. Valid options are `Anonymous`, `Basic` and `ClientCertificate`.
	AuthenticationType pulumi.StringInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	Password   pulumi.StringPtrInput
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
	// The URL of the web service endpoint (e.g. http://www.microsoft.com).
	Url      pulumi.StringInput
	Username pulumi.StringPtrInput
}

The set of arguments for constructing a LinkedServiceWeb resource.

func (LinkedServiceWebArgs) ElementType

func (LinkedServiceWebArgs) ElementType() reflect.Type

type LinkedServiceWebArray

type LinkedServiceWebArray []LinkedServiceWebInput

func (LinkedServiceWebArray) ElementType

func (LinkedServiceWebArray) ElementType() reflect.Type

func (LinkedServiceWebArray) ToLinkedServiceWebArrayOutput

func (i LinkedServiceWebArray) ToLinkedServiceWebArrayOutput() LinkedServiceWebArrayOutput

func (LinkedServiceWebArray) ToLinkedServiceWebArrayOutputWithContext

func (i LinkedServiceWebArray) ToLinkedServiceWebArrayOutputWithContext(ctx context.Context) LinkedServiceWebArrayOutput

type LinkedServiceWebArrayInput

type LinkedServiceWebArrayInput interface {
	pulumi.Input

	ToLinkedServiceWebArrayOutput() LinkedServiceWebArrayOutput
	ToLinkedServiceWebArrayOutputWithContext(context.Context) LinkedServiceWebArrayOutput
}

LinkedServiceWebArrayInput is an input type that accepts LinkedServiceWebArray and LinkedServiceWebArrayOutput values. You can construct a concrete instance of `LinkedServiceWebArrayInput` via:

LinkedServiceWebArray{ LinkedServiceWebArgs{...} }

type LinkedServiceWebArrayOutput

type LinkedServiceWebArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceWebArrayOutput) ElementType

func (LinkedServiceWebArrayOutput) Index

func (LinkedServiceWebArrayOutput) ToLinkedServiceWebArrayOutput

func (o LinkedServiceWebArrayOutput) ToLinkedServiceWebArrayOutput() LinkedServiceWebArrayOutput

func (LinkedServiceWebArrayOutput) ToLinkedServiceWebArrayOutputWithContext

func (o LinkedServiceWebArrayOutput) ToLinkedServiceWebArrayOutputWithContext(ctx context.Context) LinkedServiceWebArrayOutput

type LinkedServiceWebInput

type LinkedServiceWebInput interface {
	pulumi.Input

	ToLinkedServiceWebOutput() LinkedServiceWebOutput
	ToLinkedServiceWebOutputWithContext(ctx context.Context) LinkedServiceWebOutput
}

type LinkedServiceWebMap

type LinkedServiceWebMap map[string]LinkedServiceWebInput

func (LinkedServiceWebMap) ElementType

func (LinkedServiceWebMap) ElementType() reflect.Type

func (LinkedServiceWebMap) ToLinkedServiceWebMapOutput

func (i LinkedServiceWebMap) ToLinkedServiceWebMapOutput() LinkedServiceWebMapOutput

func (LinkedServiceWebMap) ToLinkedServiceWebMapOutputWithContext

func (i LinkedServiceWebMap) ToLinkedServiceWebMapOutputWithContext(ctx context.Context) LinkedServiceWebMapOutput

type LinkedServiceWebMapInput

type LinkedServiceWebMapInput interface {
	pulumi.Input

	ToLinkedServiceWebMapOutput() LinkedServiceWebMapOutput
	ToLinkedServiceWebMapOutputWithContext(context.Context) LinkedServiceWebMapOutput
}

LinkedServiceWebMapInput is an input type that accepts LinkedServiceWebMap and LinkedServiceWebMapOutput values. You can construct a concrete instance of `LinkedServiceWebMapInput` via:

LinkedServiceWebMap{ "key": LinkedServiceWebArgs{...} }

type LinkedServiceWebMapOutput

type LinkedServiceWebMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceWebMapOutput) ElementType

func (LinkedServiceWebMapOutput) ElementType() reflect.Type

func (LinkedServiceWebMapOutput) MapIndex

func (LinkedServiceWebMapOutput) ToLinkedServiceWebMapOutput

func (o LinkedServiceWebMapOutput) ToLinkedServiceWebMapOutput() LinkedServiceWebMapOutput

func (LinkedServiceWebMapOutput) ToLinkedServiceWebMapOutputWithContext

func (o LinkedServiceWebMapOutput) ToLinkedServiceWebMapOutputWithContext(ctx context.Context) LinkedServiceWebMapOutput

type LinkedServiceWebOutput

type LinkedServiceWebOutput struct{ *pulumi.OutputState }

func (LinkedServiceWebOutput) ElementType

func (LinkedServiceWebOutput) ElementType() reflect.Type

func (LinkedServiceWebOutput) ToLinkedServiceWebOutput

func (o LinkedServiceWebOutput) ToLinkedServiceWebOutput() LinkedServiceWebOutput

func (LinkedServiceWebOutput) ToLinkedServiceWebOutputWithContext

func (o LinkedServiceWebOutput) ToLinkedServiceWebOutputWithContext(ctx context.Context) LinkedServiceWebOutput

type LinkedServiceWebState

type LinkedServiceWebState struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations pulumi.StringArrayInput
	// The type of authentication used to connect to the web table source. Valid options are `Anonymous`, `Basic` and `ClientCertificate`.
	AuthenticationType pulumi.StringPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Linked Service.
	Description pulumi.StringPtrInput
	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName pulumi.StringPtrInput
	// Specifies the name of the Data Factory Linked Service. Changing this forces a new resource to be created. Must be unique within a data
	// factory. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Linked Service.
	Parameters pulumi.StringMapInput
	Password   pulumi.StringPtrInput
	// The name of the resource group in which to create the Data Factory Linked Service. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
	// The URL of the web service endpoint (e.g. http://www.microsoft.com).
	Url      pulumi.StringPtrInput
	Username pulumi.StringPtrInput
}

func (LinkedServiceWebState) ElementType

func (LinkedServiceWebState) ElementType() reflect.Type

type LookupFactoryArgs

type LookupFactoryArgs struct {
	// The name of this Azure Data Factory.
	Name string `pulumi:"name"`
	// The name of the Resource Group where the Azure Data Factory exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getFactory.

type LookupFactoryOutputArgs added in v4.20.0

type LookupFactoryOutputArgs struct {
	// The name of this Azure Data Factory.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the Resource Group where the Azure Data Factory exists.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getFactory.

func (LookupFactoryOutputArgs) ElementType added in v4.20.0

func (LookupFactoryOutputArgs) ElementType() reflect.Type

type LookupFactoryResult

type LookupFactoryResult struct {
	// A `githubConfiguration` block as defined below.
	GithubConfigurations []GetFactoryGithubConfiguration `pulumi:"githubConfigurations"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// An `identity` block as defined below.
	Identities []GetFactoryIdentity `pulumi:"identities"`
	// The Azure Region where the Azure Data Factory exists.
	Location          string `pulumi:"location"`
	Name              string `pulumi:"name"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// A mapping of tags assigned to the Azure Data Factory.
	Tags map[string]string `pulumi:"tags"`
	// A `vstsConfiguration` block as defined below.
	VstsConfigurations []GetFactoryVstsConfiguration `pulumi:"vstsConfigurations"`
}

A collection of values returned by getFactory.

func LookupFactory

func LookupFactory(ctx *pulumi.Context, args *LookupFactoryArgs, opts ...pulumi.InvokeOption) (*LookupFactoryResult, error)

Use this data source to access information about an existing Azure Data Factory (Version 2).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := datafactory.LookupFactory(ctx, &datafactory.LookupFactoryArgs{
			Name:              "existing-adf",
			ResourceGroupName: "existing-rg",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("id", example.Id)
		return nil
	})
}

```

type LookupFactoryResultOutput added in v4.20.0

type LookupFactoryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFactory.

func LookupFactoryOutput added in v4.20.0

func LookupFactoryOutput(ctx *pulumi.Context, args LookupFactoryOutputArgs, opts ...pulumi.InvokeOption) LookupFactoryResultOutput

func (LookupFactoryResultOutput) ElementType added in v4.20.0

func (LookupFactoryResultOutput) ElementType() reflect.Type

func (LookupFactoryResultOutput) GithubConfigurations added in v4.20.0

A `githubConfiguration` block as defined below.

func (LookupFactoryResultOutput) Id added in v4.20.0

The provider-assigned unique ID for this managed resource.

func (LookupFactoryResultOutput) Identities added in v4.20.0

An `identity` block as defined below.

func (LookupFactoryResultOutput) Location added in v4.20.0

The Azure Region where the Azure Data Factory exists.

func (LookupFactoryResultOutput) Name added in v4.20.0

func (LookupFactoryResultOutput) ResourceGroupName added in v4.20.0

func (o LookupFactoryResultOutput) ResourceGroupName() pulumi.StringOutput

func (LookupFactoryResultOutput) Tags added in v4.20.0

A mapping of tags assigned to the Azure Data Factory.

func (LookupFactoryResultOutput) ToLookupFactoryResultOutput added in v4.20.0

func (o LookupFactoryResultOutput) ToLookupFactoryResultOutput() LookupFactoryResultOutput

func (LookupFactoryResultOutput) ToLookupFactoryResultOutputWithContext added in v4.20.0

func (o LookupFactoryResultOutput) ToLookupFactoryResultOutputWithContext(ctx context.Context) LookupFactoryResultOutput

func (LookupFactoryResultOutput) VstsConfigurations added in v4.20.0

A `vstsConfiguration` block as defined below.

type ManagedPrivateEndpoint added in v4.13.0

type ManagedPrivateEndpoint struct {
	pulumi.CustomResourceState

	// The ID of the Data Factory on which to create the Managed Private Endpoint. Changing this forces a new resource to be created.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// Fully qualified domain names. Changing this forces a new resource to be created.
	Fqdns pulumi.StringArrayOutput `pulumi:"fqdns"`
	// Specifies the name which should be used for this Managed Private Endpoint. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the sub resource name which the Data Factory Private Endpoint is able to connect to. Changing this forces a new resource to be created.
	SubresourceName pulumi.StringPtrOutput `pulumi:"subresourceName"`
	// The ID of the Private Link Enabled Remote Resource which this Data Factory Private Endpoint should be connected to. Changing this forces a new resource to be created.
	TargetResourceId pulumi.StringOutput `pulumi:"targetResourceId"`
}

Manages a Data Factory Managed Private Endpoint.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:                     exampleResourceGroup.Location,
			ResourceGroupName:            exampleResourceGroup.Name,
			ManagedVirtualNetworkEnabled: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountKind:            pulumi.String("BlobStorage"),
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewManagedPrivateEndpoint(ctx, "exampleManagedPrivateEndpoint", &datafactory.ManagedPrivateEndpointArgs{
			DataFactoryId:    exampleFactory.ID(),
			TargetResourceId: exampleAccount.ID(),
			SubresourceName:  pulumi.String("blob"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Managed Private Endpoint can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/managedPrivateEndpoint:ManagedPrivateEndpoint example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/managedVirtualNetworks/default/managedPrivateEndpoints/endpoint1

```

func GetManagedPrivateEndpoint added in v4.13.0

func GetManagedPrivateEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedPrivateEndpointState, opts ...pulumi.ResourceOption) (*ManagedPrivateEndpoint, error)

GetManagedPrivateEndpoint gets an existing ManagedPrivateEndpoint 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 NewManagedPrivateEndpoint added in v4.13.0

func NewManagedPrivateEndpoint(ctx *pulumi.Context,
	name string, args *ManagedPrivateEndpointArgs, opts ...pulumi.ResourceOption) (*ManagedPrivateEndpoint, error)

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

func (*ManagedPrivateEndpoint) ElementType added in v4.13.0

func (*ManagedPrivateEndpoint) ElementType() reflect.Type

func (*ManagedPrivateEndpoint) ToManagedPrivateEndpointOutput added in v4.13.0

func (i *ManagedPrivateEndpoint) ToManagedPrivateEndpointOutput() ManagedPrivateEndpointOutput

func (*ManagedPrivateEndpoint) ToManagedPrivateEndpointOutputWithContext added in v4.13.0

func (i *ManagedPrivateEndpoint) ToManagedPrivateEndpointOutputWithContext(ctx context.Context) ManagedPrivateEndpointOutput

type ManagedPrivateEndpointArgs added in v4.13.0

type ManagedPrivateEndpointArgs struct {
	// The ID of the Data Factory on which to create the Managed Private Endpoint. Changing this forces a new resource to be created.
	DataFactoryId pulumi.StringInput
	// Fully qualified domain names. Changing this forces a new resource to be created.
	Fqdns pulumi.StringArrayInput
	// Specifies the name which should be used for this Managed Private Endpoint. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the sub resource name which the Data Factory Private Endpoint is able to connect to. Changing this forces a new resource to be created.
	SubresourceName pulumi.StringPtrInput
	// The ID of the Private Link Enabled Remote Resource which this Data Factory Private Endpoint should be connected to. Changing this forces a new resource to be created.
	TargetResourceId pulumi.StringInput
}

The set of arguments for constructing a ManagedPrivateEndpoint resource.

func (ManagedPrivateEndpointArgs) ElementType added in v4.13.0

func (ManagedPrivateEndpointArgs) ElementType() reflect.Type

type ManagedPrivateEndpointArray added in v4.13.0

type ManagedPrivateEndpointArray []ManagedPrivateEndpointInput

func (ManagedPrivateEndpointArray) ElementType added in v4.13.0

func (ManagedPrivateEndpointArray) ToManagedPrivateEndpointArrayOutput added in v4.13.0

func (i ManagedPrivateEndpointArray) ToManagedPrivateEndpointArrayOutput() ManagedPrivateEndpointArrayOutput

func (ManagedPrivateEndpointArray) ToManagedPrivateEndpointArrayOutputWithContext added in v4.13.0

func (i ManagedPrivateEndpointArray) ToManagedPrivateEndpointArrayOutputWithContext(ctx context.Context) ManagedPrivateEndpointArrayOutput

type ManagedPrivateEndpointArrayInput added in v4.13.0

type ManagedPrivateEndpointArrayInput interface {
	pulumi.Input

	ToManagedPrivateEndpointArrayOutput() ManagedPrivateEndpointArrayOutput
	ToManagedPrivateEndpointArrayOutputWithContext(context.Context) ManagedPrivateEndpointArrayOutput
}

ManagedPrivateEndpointArrayInput is an input type that accepts ManagedPrivateEndpointArray and ManagedPrivateEndpointArrayOutput values. You can construct a concrete instance of `ManagedPrivateEndpointArrayInput` via:

ManagedPrivateEndpointArray{ ManagedPrivateEndpointArgs{...} }

type ManagedPrivateEndpointArrayOutput added in v4.13.0

type ManagedPrivateEndpointArrayOutput struct{ *pulumi.OutputState }

func (ManagedPrivateEndpointArrayOutput) ElementType added in v4.13.0

func (ManagedPrivateEndpointArrayOutput) Index added in v4.13.0

func (ManagedPrivateEndpointArrayOutput) ToManagedPrivateEndpointArrayOutput added in v4.13.0

func (o ManagedPrivateEndpointArrayOutput) ToManagedPrivateEndpointArrayOutput() ManagedPrivateEndpointArrayOutput

func (ManagedPrivateEndpointArrayOutput) ToManagedPrivateEndpointArrayOutputWithContext added in v4.13.0

func (o ManagedPrivateEndpointArrayOutput) ToManagedPrivateEndpointArrayOutputWithContext(ctx context.Context) ManagedPrivateEndpointArrayOutput

type ManagedPrivateEndpointInput added in v4.13.0

type ManagedPrivateEndpointInput interface {
	pulumi.Input

	ToManagedPrivateEndpointOutput() ManagedPrivateEndpointOutput
	ToManagedPrivateEndpointOutputWithContext(ctx context.Context) ManagedPrivateEndpointOutput
}

type ManagedPrivateEndpointMap added in v4.13.0

type ManagedPrivateEndpointMap map[string]ManagedPrivateEndpointInput

func (ManagedPrivateEndpointMap) ElementType added in v4.13.0

func (ManagedPrivateEndpointMap) ElementType() reflect.Type

func (ManagedPrivateEndpointMap) ToManagedPrivateEndpointMapOutput added in v4.13.0

func (i ManagedPrivateEndpointMap) ToManagedPrivateEndpointMapOutput() ManagedPrivateEndpointMapOutput

func (ManagedPrivateEndpointMap) ToManagedPrivateEndpointMapOutputWithContext added in v4.13.0

func (i ManagedPrivateEndpointMap) ToManagedPrivateEndpointMapOutputWithContext(ctx context.Context) ManagedPrivateEndpointMapOutput

type ManagedPrivateEndpointMapInput added in v4.13.0

type ManagedPrivateEndpointMapInput interface {
	pulumi.Input

	ToManagedPrivateEndpointMapOutput() ManagedPrivateEndpointMapOutput
	ToManagedPrivateEndpointMapOutputWithContext(context.Context) ManagedPrivateEndpointMapOutput
}

ManagedPrivateEndpointMapInput is an input type that accepts ManagedPrivateEndpointMap and ManagedPrivateEndpointMapOutput values. You can construct a concrete instance of `ManagedPrivateEndpointMapInput` via:

ManagedPrivateEndpointMap{ "key": ManagedPrivateEndpointArgs{...} }

type ManagedPrivateEndpointMapOutput added in v4.13.0

type ManagedPrivateEndpointMapOutput struct{ *pulumi.OutputState }

func (ManagedPrivateEndpointMapOutput) ElementType added in v4.13.0

func (ManagedPrivateEndpointMapOutput) MapIndex added in v4.13.0

func (ManagedPrivateEndpointMapOutput) ToManagedPrivateEndpointMapOutput added in v4.13.0

func (o ManagedPrivateEndpointMapOutput) ToManagedPrivateEndpointMapOutput() ManagedPrivateEndpointMapOutput

func (ManagedPrivateEndpointMapOutput) ToManagedPrivateEndpointMapOutputWithContext added in v4.13.0

func (o ManagedPrivateEndpointMapOutput) ToManagedPrivateEndpointMapOutputWithContext(ctx context.Context) ManagedPrivateEndpointMapOutput

type ManagedPrivateEndpointOutput added in v4.13.0

type ManagedPrivateEndpointOutput struct{ *pulumi.OutputState }

func (ManagedPrivateEndpointOutput) ElementType added in v4.13.0

func (ManagedPrivateEndpointOutput) ToManagedPrivateEndpointOutput added in v4.13.0

func (o ManagedPrivateEndpointOutput) ToManagedPrivateEndpointOutput() ManagedPrivateEndpointOutput

func (ManagedPrivateEndpointOutput) ToManagedPrivateEndpointOutputWithContext added in v4.13.0

func (o ManagedPrivateEndpointOutput) ToManagedPrivateEndpointOutputWithContext(ctx context.Context) ManagedPrivateEndpointOutput

type ManagedPrivateEndpointState added in v4.13.0

type ManagedPrivateEndpointState struct {
	// The ID of the Data Factory on which to create the Managed Private Endpoint. Changing this forces a new resource to be created.
	DataFactoryId pulumi.StringPtrInput
	// Fully qualified domain names. Changing this forces a new resource to be created.
	Fqdns pulumi.StringArrayInput
	// Specifies the name which should be used for this Managed Private Endpoint. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the sub resource name which the Data Factory Private Endpoint is able to connect to. Changing this forces a new resource to be created.
	SubresourceName pulumi.StringPtrInput
	// The ID of the Private Link Enabled Remote Resource which this Data Factory Private Endpoint should be connected to. Changing this forces a new resource to be created.
	TargetResourceId pulumi.StringPtrInput
}

func (ManagedPrivateEndpointState) ElementType added in v4.13.0

type Pipeline

type Pipeline struct {
	pulumi.CustomResourceState

	// A JSON object that contains the activities that will be associated with the Data Factory Pipeline.
	ActivitiesJson pulumi.StringPtrOutput `pulumi:"activitiesJson"`
	// List of tags that can be used for describing the Data Factory Pipeline.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The max number of concurrent runs for the Data Factory Pipeline. Must be between `1` and `50`.
	Concurrency pulumi.IntPtrOutput `pulumi:"concurrency"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The description for the Data Factory Pipeline.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The folder that this Pipeline is in. If not specified, the Pipeline will appear at the root level.
	Folder pulumi.StringPtrOutput `pulumi:"folder"`
	// The TimeSpan value after which an Azure Monitoring Metric is fired.
	MoniterMetricsAfterDuration pulumi.StringPtrOutput `pulumi:"moniterMetricsAfterDuration"`
	// Specifies the name of the Data Factory Pipeline. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Pipeline.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the resource group in which to create the Data Factory Pipeline. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A map of variables to associate with the Data Factory Pipeline.
	Variables pulumi.StringMapOutput `pulumi:"variables"`
}

Manages a Pipeline inside a Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewPipeline(ctx, "examplePipeline", &datafactory.PipelineArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Activities

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datafactory.NewPipeline(ctx, "test", &datafactory.PipelineArgs{
			ResourceGroupName: pulumi.Any(azurerm_resource_group.Test.Name),
			DataFactoryId:     pulumi.Any(azurerm_data_factory.Test.Id),
			Variables: pulumi.StringMap{
				"bob": pulumi.String("item1"),
			},
			ActivitiesJson: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v", "[\n", "	{\n", "		\"name\": \"Append variable1\",\n", "		\"type\": \"AppendVariable\",\n", "		\"dependsOn\": [],\n", "		\"userProperties\": [],\n", "		\"typeProperties\": {\n", "			\"variableName\": \"bob\",\n", "			\"value\": \"something\"\n", "		}\n", "	}\n", "]\n")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Pipeline's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/pipeline:Pipeline example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/pipelines/example

```

func GetPipeline

func GetPipeline(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PipelineState, opts ...pulumi.ResourceOption) (*Pipeline, error)

GetPipeline gets an existing Pipeline 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 NewPipeline

func NewPipeline(ctx *pulumi.Context,
	name string, args *PipelineArgs, opts ...pulumi.ResourceOption) (*Pipeline, error)

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

func (*Pipeline) ElementType

func (*Pipeline) ElementType() reflect.Type

func (*Pipeline) ToPipelineOutput

func (i *Pipeline) ToPipelineOutput() PipelineOutput

func (*Pipeline) ToPipelineOutputWithContext

func (i *Pipeline) ToPipelineOutputWithContext(ctx context.Context) PipelineOutput

type PipelineArgs

type PipelineArgs struct {
	// A JSON object that contains the activities that will be associated with the Data Factory Pipeline.
	ActivitiesJson pulumi.StringPtrInput
	// List of tags that can be used for describing the Data Factory Pipeline.
	Annotations pulumi.StringArrayInput
	// The max number of concurrent runs for the Data Factory Pipeline. Must be between `1` and `50`.
	Concurrency pulumi.IntPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Pipeline.
	Description pulumi.StringPtrInput
	// The folder that this Pipeline is in. If not specified, the Pipeline will appear at the root level.
	Folder pulumi.StringPtrInput
	// The TimeSpan value after which an Azure Monitoring Metric is fired.
	MoniterMetricsAfterDuration pulumi.StringPtrInput
	// Specifies the name of the Data Factory Pipeline. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Pipeline.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Pipeline. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
	// A map of variables to associate with the Data Factory Pipeline.
	Variables pulumi.StringMapInput
}

The set of arguments for constructing a Pipeline resource.

func (PipelineArgs) ElementType

func (PipelineArgs) ElementType() reflect.Type

type PipelineArray

type PipelineArray []PipelineInput

func (PipelineArray) ElementType

func (PipelineArray) ElementType() reflect.Type

func (PipelineArray) ToPipelineArrayOutput

func (i PipelineArray) ToPipelineArrayOutput() PipelineArrayOutput

func (PipelineArray) ToPipelineArrayOutputWithContext

func (i PipelineArray) ToPipelineArrayOutputWithContext(ctx context.Context) PipelineArrayOutput

type PipelineArrayInput

type PipelineArrayInput interface {
	pulumi.Input

	ToPipelineArrayOutput() PipelineArrayOutput
	ToPipelineArrayOutputWithContext(context.Context) PipelineArrayOutput
}

PipelineArrayInput is an input type that accepts PipelineArray and PipelineArrayOutput values. You can construct a concrete instance of `PipelineArrayInput` via:

PipelineArray{ PipelineArgs{...} }

type PipelineArrayOutput

type PipelineArrayOutput struct{ *pulumi.OutputState }

func (PipelineArrayOutput) ElementType

func (PipelineArrayOutput) ElementType() reflect.Type

func (PipelineArrayOutput) Index

func (PipelineArrayOutput) ToPipelineArrayOutput

func (o PipelineArrayOutput) ToPipelineArrayOutput() PipelineArrayOutput

func (PipelineArrayOutput) ToPipelineArrayOutputWithContext

func (o PipelineArrayOutput) ToPipelineArrayOutputWithContext(ctx context.Context) PipelineArrayOutput

type PipelineInput

type PipelineInput interface {
	pulumi.Input

	ToPipelineOutput() PipelineOutput
	ToPipelineOutputWithContext(ctx context.Context) PipelineOutput
}

type PipelineMap

type PipelineMap map[string]PipelineInput

func (PipelineMap) ElementType

func (PipelineMap) ElementType() reflect.Type

func (PipelineMap) ToPipelineMapOutput

func (i PipelineMap) ToPipelineMapOutput() PipelineMapOutput

func (PipelineMap) ToPipelineMapOutputWithContext

func (i PipelineMap) ToPipelineMapOutputWithContext(ctx context.Context) PipelineMapOutput

type PipelineMapInput

type PipelineMapInput interface {
	pulumi.Input

	ToPipelineMapOutput() PipelineMapOutput
	ToPipelineMapOutputWithContext(context.Context) PipelineMapOutput
}

PipelineMapInput is an input type that accepts PipelineMap and PipelineMapOutput values. You can construct a concrete instance of `PipelineMapInput` via:

PipelineMap{ "key": PipelineArgs{...} }

type PipelineMapOutput

type PipelineMapOutput struct{ *pulumi.OutputState }

func (PipelineMapOutput) ElementType

func (PipelineMapOutput) ElementType() reflect.Type

func (PipelineMapOutput) MapIndex

func (PipelineMapOutput) ToPipelineMapOutput

func (o PipelineMapOutput) ToPipelineMapOutput() PipelineMapOutput

func (PipelineMapOutput) ToPipelineMapOutputWithContext

func (o PipelineMapOutput) ToPipelineMapOutputWithContext(ctx context.Context) PipelineMapOutput

type PipelineOutput

type PipelineOutput struct{ *pulumi.OutputState }

func (PipelineOutput) ElementType

func (PipelineOutput) ElementType() reflect.Type

func (PipelineOutput) ToPipelineOutput

func (o PipelineOutput) ToPipelineOutput() PipelineOutput

func (PipelineOutput) ToPipelineOutputWithContext

func (o PipelineOutput) ToPipelineOutputWithContext(ctx context.Context) PipelineOutput

type PipelineState

type PipelineState struct {
	// A JSON object that contains the activities that will be associated with the Data Factory Pipeline.
	ActivitiesJson pulumi.StringPtrInput
	// List of tags that can be used for describing the Data Factory Pipeline.
	Annotations pulumi.StringArrayInput
	// The max number of concurrent runs for the Data Factory Pipeline. Must be between `1` and `50`.
	Concurrency pulumi.IntPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The description for the Data Factory Pipeline.
	Description pulumi.StringPtrInput
	// The folder that this Pipeline is in. If not specified, the Pipeline will appear at the root level.
	Folder pulumi.StringPtrInput
	// The TimeSpan value after which an Azure Monitoring Metric is fired.
	MoniterMetricsAfterDuration pulumi.StringPtrInput
	// Specifies the name of the Data Factory Pipeline. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// A map of parameters to associate with the Data Factory Pipeline.
	Parameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Pipeline. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
	// A map of variables to associate with the Data Factory Pipeline.
	Variables pulumi.StringMapInput
}

func (PipelineState) ElementType

func (PipelineState) ElementType() reflect.Type

type TriggerBlobEvent added in v4.9.0

type TriggerBlobEvent struct {
	pulumi.CustomResourceState

	// Specifies if the Data Factory Blob Event Trigger is activated. Defaults to `true`.
	Activated pulumi.BoolPtrOutput `pulumi:"activated"`
	// A map of additional properties to associate with the Data Factory Blob Event Trigger.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Blob Event Trigger.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The pattern that blob path starts with for trigger to fire.
	BlobPathBeginsWith pulumi.StringPtrOutput `pulumi:"blobPathBeginsWith"`
	// The pattern that blob path ends with for trigger to fire.
	BlobPathEndsWith pulumi.StringPtrOutput `pulumi:"blobPathEndsWith"`
	// The ID of Data Factory in which to associate the Trigger with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The description for the Data Factory Blob Event Trigger.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// List of events that will fire this trigger. Possible values are `Microsoft.Storage.BlobCreated` and `Microsoft.Storage.BlobDeleted`.
	Events pulumi.StringArrayOutput `pulumi:"events"`
	// are blobs with zero bytes ignored?
	IgnoreEmptyBlobs pulumi.BoolPtrOutput `pulumi:"ignoreEmptyBlobs"`
	// Specifies the name of the Data Factory Blob Event Trigger. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// One or more `pipeline` blocks as defined below.
	Pipelines TriggerBlobEventPipelineArrayOutput `pulumi:"pipelines"`
	// The ID of Storage Account in which blob event will be listened. Changing this forces a new resource.
	StorageAccountId pulumi.StringOutput `pulumi:"storageAccountId"`
}

Manages a Blob Event Trigger inside an Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		examplePipeline, err := datafactory.NewPipeline(ctx, "examplePipeline", &datafactory.PipelineArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewTriggerBlobEvent(ctx, "exampleTriggerBlobEvent", &datafactory.TriggerBlobEventArgs{
			DataFactoryId:    exampleFactory.ID(),
			StorageAccountId: exampleAccount.ID(),
			Events: pulumi.StringArray{
				pulumi.String("Microsoft.Storage.BlobCreated"),
				pulumi.String("Microsoft.Storage.BlobDeleted"),
			},
			BlobPathEndsWith: pulumi.String(".txt"),
			IgnoreEmptyBlobs: pulumi.Bool(true),
			Activated:        pulumi.Bool(true),
			Annotations: pulumi.StringArray{
				pulumi.String("test1"),
				pulumi.String("test2"),
				pulumi.String("test3"),
			},
			Description: pulumi.String("example description"),
			Pipelines: datafactory.TriggerBlobEventPipelineArray{
				&datafactory.TriggerBlobEventPipelineArgs{
					Name: examplePipeline.Name,
					Parameters: pulumi.StringMap{
						"Env": pulumi.String("Prod"),
					},
				},
			},
			AdditionalProperties: pulumi.StringMap{
				"foo": pulumi.String("foo1"),
				"bar": pulumi.String("bar2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Blob Event Trigger can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/triggerBlobEvent:TriggerBlobEvent example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/triggers/example

```

func GetTriggerBlobEvent added in v4.9.0

func GetTriggerBlobEvent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TriggerBlobEventState, opts ...pulumi.ResourceOption) (*TriggerBlobEvent, error)

GetTriggerBlobEvent gets an existing TriggerBlobEvent 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 NewTriggerBlobEvent added in v4.9.0

func NewTriggerBlobEvent(ctx *pulumi.Context,
	name string, args *TriggerBlobEventArgs, opts ...pulumi.ResourceOption) (*TriggerBlobEvent, error)

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

func (*TriggerBlobEvent) ElementType added in v4.9.0

func (*TriggerBlobEvent) ElementType() reflect.Type

func (*TriggerBlobEvent) ToTriggerBlobEventOutput added in v4.9.0

func (i *TriggerBlobEvent) ToTriggerBlobEventOutput() TriggerBlobEventOutput

func (*TriggerBlobEvent) ToTriggerBlobEventOutputWithContext added in v4.9.0

func (i *TriggerBlobEvent) ToTriggerBlobEventOutputWithContext(ctx context.Context) TriggerBlobEventOutput

type TriggerBlobEventArgs added in v4.9.0

type TriggerBlobEventArgs struct {
	// Specifies if the Data Factory Blob Event Trigger is activated. Defaults to `true`.
	Activated pulumi.BoolPtrInput
	// A map of additional properties to associate with the Data Factory Blob Event Trigger.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Blob Event Trigger.
	Annotations pulumi.StringArrayInput
	// The pattern that blob path starts with for trigger to fire.
	BlobPathBeginsWith pulumi.StringPtrInput
	// The pattern that blob path ends with for trigger to fire.
	BlobPathEndsWith pulumi.StringPtrInput
	// The ID of Data Factory in which to associate the Trigger with. Changing this forces a new resource.
	DataFactoryId pulumi.StringInput
	// The description for the Data Factory Blob Event Trigger.
	Description pulumi.StringPtrInput
	// List of events that will fire this trigger. Possible values are `Microsoft.Storage.BlobCreated` and `Microsoft.Storage.BlobDeleted`.
	Events pulumi.StringArrayInput
	// are blobs with zero bytes ignored?
	IgnoreEmptyBlobs pulumi.BoolPtrInput
	// Specifies the name of the Data Factory Blob Event Trigger. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// One or more `pipeline` blocks as defined below.
	Pipelines TriggerBlobEventPipelineArrayInput
	// The ID of Storage Account in which blob event will be listened. Changing this forces a new resource.
	StorageAccountId pulumi.StringInput
}

The set of arguments for constructing a TriggerBlobEvent resource.

func (TriggerBlobEventArgs) ElementType added in v4.9.0

func (TriggerBlobEventArgs) ElementType() reflect.Type

type TriggerBlobEventArray added in v4.9.0

type TriggerBlobEventArray []TriggerBlobEventInput

func (TriggerBlobEventArray) ElementType added in v4.9.0

func (TriggerBlobEventArray) ElementType() reflect.Type

func (TriggerBlobEventArray) ToTriggerBlobEventArrayOutput added in v4.9.0

func (i TriggerBlobEventArray) ToTriggerBlobEventArrayOutput() TriggerBlobEventArrayOutput

func (TriggerBlobEventArray) ToTriggerBlobEventArrayOutputWithContext added in v4.9.0

func (i TriggerBlobEventArray) ToTriggerBlobEventArrayOutputWithContext(ctx context.Context) TriggerBlobEventArrayOutput

type TriggerBlobEventArrayInput added in v4.9.0

type TriggerBlobEventArrayInput interface {
	pulumi.Input

	ToTriggerBlobEventArrayOutput() TriggerBlobEventArrayOutput
	ToTriggerBlobEventArrayOutputWithContext(context.Context) TriggerBlobEventArrayOutput
}

TriggerBlobEventArrayInput is an input type that accepts TriggerBlobEventArray and TriggerBlobEventArrayOutput values. You can construct a concrete instance of `TriggerBlobEventArrayInput` via:

TriggerBlobEventArray{ TriggerBlobEventArgs{...} }

type TriggerBlobEventArrayOutput added in v4.9.0

type TriggerBlobEventArrayOutput struct{ *pulumi.OutputState }

func (TriggerBlobEventArrayOutput) ElementType added in v4.9.0

func (TriggerBlobEventArrayOutput) Index added in v4.9.0

func (TriggerBlobEventArrayOutput) ToTriggerBlobEventArrayOutput added in v4.9.0

func (o TriggerBlobEventArrayOutput) ToTriggerBlobEventArrayOutput() TriggerBlobEventArrayOutput

func (TriggerBlobEventArrayOutput) ToTriggerBlobEventArrayOutputWithContext added in v4.9.0

func (o TriggerBlobEventArrayOutput) ToTriggerBlobEventArrayOutputWithContext(ctx context.Context) TriggerBlobEventArrayOutput

type TriggerBlobEventInput added in v4.9.0

type TriggerBlobEventInput interface {
	pulumi.Input

	ToTriggerBlobEventOutput() TriggerBlobEventOutput
	ToTriggerBlobEventOutputWithContext(ctx context.Context) TriggerBlobEventOutput
}

type TriggerBlobEventMap added in v4.9.0

type TriggerBlobEventMap map[string]TriggerBlobEventInput

func (TriggerBlobEventMap) ElementType added in v4.9.0

func (TriggerBlobEventMap) ElementType() reflect.Type

func (TriggerBlobEventMap) ToTriggerBlobEventMapOutput added in v4.9.0

func (i TriggerBlobEventMap) ToTriggerBlobEventMapOutput() TriggerBlobEventMapOutput

func (TriggerBlobEventMap) ToTriggerBlobEventMapOutputWithContext added in v4.9.0

func (i TriggerBlobEventMap) ToTriggerBlobEventMapOutputWithContext(ctx context.Context) TriggerBlobEventMapOutput

type TriggerBlobEventMapInput added in v4.9.0

type TriggerBlobEventMapInput interface {
	pulumi.Input

	ToTriggerBlobEventMapOutput() TriggerBlobEventMapOutput
	ToTriggerBlobEventMapOutputWithContext(context.Context) TriggerBlobEventMapOutput
}

TriggerBlobEventMapInput is an input type that accepts TriggerBlobEventMap and TriggerBlobEventMapOutput values. You can construct a concrete instance of `TriggerBlobEventMapInput` via:

TriggerBlobEventMap{ "key": TriggerBlobEventArgs{...} }

type TriggerBlobEventMapOutput added in v4.9.0

type TriggerBlobEventMapOutput struct{ *pulumi.OutputState }

func (TriggerBlobEventMapOutput) ElementType added in v4.9.0

func (TriggerBlobEventMapOutput) ElementType() reflect.Type

func (TriggerBlobEventMapOutput) MapIndex added in v4.9.0

func (TriggerBlobEventMapOutput) ToTriggerBlobEventMapOutput added in v4.9.0

func (o TriggerBlobEventMapOutput) ToTriggerBlobEventMapOutput() TriggerBlobEventMapOutput

func (TriggerBlobEventMapOutput) ToTriggerBlobEventMapOutputWithContext added in v4.9.0

func (o TriggerBlobEventMapOutput) ToTriggerBlobEventMapOutputWithContext(ctx context.Context) TriggerBlobEventMapOutput

type TriggerBlobEventOutput added in v4.9.0

type TriggerBlobEventOutput struct{ *pulumi.OutputState }

func (TriggerBlobEventOutput) ElementType added in v4.9.0

func (TriggerBlobEventOutput) ElementType() reflect.Type

func (TriggerBlobEventOutput) ToTriggerBlobEventOutput added in v4.9.0

func (o TriggerBlobEventOutput) ToTriggerBlobEventOutput() TriggerBlobEventOutput

func (TriggerBlobEventOutput) ToTriggerBlobEventOutputWithContext added in v4.9.0

func (o TriggerBlobEventOutput) ToTriggerBlobEventOutputWithContext(ctx context.Context) TriggerBlobEventOutput

type TriggerBlobEventPipeline added in v4.9.0

type TriggerBlobEventPipeline struct {
	// The Data Factory Pipeline name that the trigger will act on.
	Name string `pulumi:"name"`
	// The Data Factory Pipeline parameters that the trigger will act on.
	Parameters map[string]string `pulumi:"parameters"`
}

type TriggerBlobEventPipelineArgs added in v4.9.0

type TriggerBlobEventPipelineArgs struct {
	// The Data Factory Pipeline name that the trigger will act on.
	Name pulumi.StringInput `pulumi:"name"`
	// The Data Factory Pipeline parameters that the trigger will act on.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

func (TriggerBlobEventPipelineArgs) ElementType added in v4.9.0

func (TriggerBlobEventPipelineArgs) ToTriggerBlobEventPipelineOutput added in v4.9.0

func (i TriggerBlobEventPipelineArgs) ToTriggerBlobEventPipelineOutput() TriggerBlobEventPipelineOutput

func (TriggerBlobEventPipelineArgs) ToTriggerBlobEventPipelineOutputWithContext added in v4.9.0

func (i TriggerBlobEventPipelineArgs) ToTriggerBlobEventPipelineOutputWithContext(ctx context.Context) TriggerBlobEventPipelineOutput

type TriggerBlobEventPipelineArray added in v4.9.0

type TriggerBlobEventPipelineArray []TriggerBlobEventPipelineInput

func (TriggerBlobEventPipelineArray) ElementType added in v4.9.0

func (TriggerBlobEventPipelineArray) ToTriggerBlobEventPipelineArrayOutput added in v4.9.0

func (i TriggerBlobEventPipelineArray) ToTriggerBlobEventPipelineArrayOutput() TriggerBlobEventPipelineArrayOutput

func (TriggerBlobEventPipelineArray) ToTriggerBlobEventPipelineArrayOutputWithContext added in v4.9.0

func (i TriggerBlobEventPipelineArray) ToTriggerBlobEventPipelineArrayOutputWithContext(ctx context.Context) TriggerBlobEventPipelineArrayOutput

type TriggerBlobEventPipelineArrayInput added in v4.9.0

type TriggerBlobEventPipelineArrayInput interface {
	pulumi.Input

	ToTriggerBlobEventPipelineArrayOutput() TriggerBlobEventPipelineArrayOutput
	ToTriggerBlobEventPipelineArrayOutputWithContext(context.Context) TriggerBlobEventPipelineArrayOutput
}

TriggerBlobEventPipelineArrayInput is an input type that accepts TriggerBlobEventPipelineArray and TriggerBlobEventPipelineArrayOutput values. You can construct a concrete instance of `TriggerBlobEventPipelineArrayInput` via:

TriggerBlobEventPipelineArray{ TriggerBlobEventPipelineArgs{...} }

type TriggerBlobEventPipelineArrayOutput added in v4.9.0

type TriggerBlobEventPipelineArrayOutput struct{ *pulumi.OutputState }

func (TriggerBlobEventPipelineArrayOutput) ElementType added in v4.9.0

func (TriggerBlobEventPipelineArrayOutput) Index added in v4.9.0

func (TriggerBlobEventPipelineArrayOutput) ToTriggerBlobEventPipelineArrayOutput added in v4.9.0

func (o TriggerBlobEventPipelineArrayOutput) ToTriggerBlobEventPipelineArrayOutput() TriggerBlobEventPipelineArrayOutput

func (TriggerBlobEventPipelineArrayOutput) ToTriggerBlobEventPipelineArrayOutputWithContext added in v4.9.0

func (o TriggerBlobEventPipelineArrayOutput) ToTriggerBlobEventPipelineArrayOutputWithContext(ctx context.Context) TriggerBlobEventPipelineArrayOutput

type TriggerBlobEventPipelineInput added in v4.9.0

type TriggerBlobEventPipelineInput interface {
	pulumi.Input

	ToTriggerBlobEventPipelineOutput() TriggerBlobEventPipelineOutput
	ToTriggerBlobEventPipelineOutputWithContext(context.Context) TriggerBlobEventPipelineOutput
}

TriggerBlobEventPipelineInput is an input type that accepts TriggerBlobEventPipelineArgs and TriggerBlobEventPipelineOutput values. You can construct a concrete instance of `TriggerBlobEventPipelineInput` via:

TriggerBlobEventPipelineArgs{...}

type TriggerBlobEventPipelineOutput added in v4.9.0

type TriggerBlobEventPipelineOutput struct{ *pulumi.OutputState }

func (TriggerBlobEventPipelineOutput) ElementType added in v4.9.0

func (TriggerBlobEventPipelineOutput) Name added in v4.9.0

The Data Factory Pipeline name that the trigger will act on.

func (TriggerBlobEventPipelineOutput) Parameters added in v4.9.0

The Data Factory Pipeline parameters that the trigger will act on.

func (TriggerBlobEventPipelineOutput) ToTriggerBlobEventPipelineOutput added in v4.9.0

func (o TriggerBlobEventPipelineOutput) ToTriggerBlobEventPipelineOutput() TriggerBlobEventPipelineOutput

func (TriggerBlobEventPipelineOutput) ToTriggerBlobEventPipelineOutputWithContext added in v4.9.0

func (o TriggerBlobEventPipelineOutput) ToTriggerBlobEventPipelineOutputWithContext(ctx context.Context) TriggerBlobEventPipelineOutput

type TriggerBlobEventState added in v4.9.0

type TriggerBlobEventState struct {
	// Specifies if the Data Factory Blob Event Trigger is activated. Defaults to `true`.
	Activated pulumi.BoolPtrInput
	// A map of additional properties to associate with the Data Factory Blob Event Trigger.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Blob Event Trigger.
	Annotations pulumi.StringArrayInput
	// The pattern that blob path starts with for trigger to fire.
	BlobPathBeginsWith pulumi.StringPtrInput
	// The pattern that blob path ends with for trigger to fire.
	BlobPathEndsWith pulumi.StringPtrInput
	// The ID of Data Factory in which to associate the Trigger with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The description for the Data Factory Blob Event Trigger.
	Description pulumi.StringPtrInput
	// List of events that will fire this trigger. Possible values are `Microsoft.Storage.BlobCreated` and `Microsoft.Storage.BlobDeleted`.
	Events pulumi.StringArrayInput
	// are blobs with zero bytes ignored?
	IgnoreEmptyBlobs pulumi.BoolPtrInput
	// Specifies the name of the Data Factory Blob Event Trigger. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// One or more `pipeline` blocks as defined below.
	Pipelines TriggerBlobEventPipelineArrayInput
	// The ID of Storage Account in which blob event will be listened. Changing this forces a new resource.
	StorageAccountId pulumi.StringPtrInput
}

func (TriggerBlobEventState) ElementType added in v4.9.0

func (TriggerBlobEventState) ElementType() reflect.Type

type TriggerCustomEvent added in v4.13.0

type TriggerCustomEvent struct {
	pulumi.CustomResourceState

	// Specifies if the Data Factory Custom Event Trigger is activated. Defaults to `true`.
	Activated pulumi.BoolPtrOutput `pulumi:"activated"`
	// A map of additional properties to associate with the Data Factory Custom Event Trigger.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Custom Event Trigger.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The ID of Data Factory in which to associate the Trigger with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The description for the Data Factory Custom Event Trigger.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The ID of Event Grid Topic in which event will be listened. Changing this forces a new resource.
	EventgridTopicId pulumi.StringOutput `pulumi:"eventgridTopicId"`
	// List of events that will fire this trigger. At least one event must be specified.
	Events pulumi.StringArrayOutput `pulumi:"events"`
	// Specifies the name of the Data Factory Custom Event Trigger. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// One or more `pipeline` blocks as defined below.
	Pipelines TriggerCustomEventPipelineArrayOutput `pulumi:"pipelines"`
	// The pattern that event subject starts with for trigger to fire.
	SubjectBeginsWith pulumi.StringPtrOutput `pulumi:"subjectBeginsWith"`
	// The pattern that event subject ends with for trigger to fire.
	SubjectEndsWith pulumi.StringPtrOutput `pulumi:"subjectEndsWith"`
}

Manages a Custom Event Trigger inside an Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/eventgrid"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		examplePipeline, err := datafactory.NewPipeline(ctx, "examplePipeline", &datafactory.PipelineArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
		})
		if err != nil {
			return err
		}
		exampleTopic, err := eventgrid.NewTopic(ctx, "exampleTopic", &eventgrid.TopicArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewTriggerCustomEvent(ctx, "exampleTriggerCustomEvent", &datafactory.TriggerCustomEventArgs{
			DataFactoryId:    exampleFactory.ID(),
			EventgridTopicId: exampleTopic.ID(),
			Events: pulumi.StringArray{
				pulumi.String("event1"),
				pulumi.String("event2"),
			},
			SubjectBeginsWith: pulumi.String("abc"),
			SubjectEndsWith:   pulumi.String("xyz"),
			Annotations: pulumi.StringArray{
				pulumi.String("example1"),
				pulumi.String("example2"),
				pulumi.String("example3"),
			},
			Description: pulumi.String("example description"),
			Pipelines: datafactory.TriggerCustomEventPipelineArray{
				&datafactory.TriggerCustomEventPipelineArgs{
					Name: examplePipeline.Name,
					Parameters: pulumi.StringMap{
						"Env": pulumi.String("Prod"),
					},
				},
			},
			AdditionalProperties: pulumi.StringMap{
				"foo": pulumi.String("foo1"),
				"bar": pulumi.String("bar2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Custom Event Trigger can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/triggerCustomEvent:TriggerCustomEvent example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/triggers/example

```

func GetTriggerCustomEvent added in v4.13.0

func GetTriggerCustomEvent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TriggerCustomEventState, opts ...pulumi.ResourceOption) (*TriggerCustomEvent, error)

GetTriggerCustomEvent gets an existing TriggerCustomEvent 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 NewTriggerCustomEvent added in v4.13.0

func NewTriggerCustomEvent(ctx *pulumi.Context,
	name string, args *TriggerCustomEventArgs, opts ...pulumi.ResourceOption) (*TriggerCustomEvent, error)

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

func (*TriggerCustomEvent) ElementType added in v4.13.0

func (*TriggerCustomEvent) ElementType() reflect.Type

func (*TriggerCustomEvent) ToTriggerCustomEventOutput added in v4.13.0

func (i *TriggerCustomEvent) ToTriggerCustomEventOutput() TriggerCustomEventOutput

func (*TriggerCustomEvent) ToTriggerCustomEventOutputWithContext added in v4.13.0

func (i *TriggerCustomEvent) ToTriggerCustomEventOutputWithContext(ctx context.Context) TriggerCustomEventOutput

type TriggerCustomEventArgs added in v4.13.0

type TriggerCustomEventArgs struct {
	// Specifies if the Data Factory Custom Event Trigger is activated. Defaults to `true`.
	Activated pulumi.BoolPtrInput
	// A map of additional properties to associate with the Data Factory Custom Event Trigger.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Custom Event Trigger.
	Annotations pulumi.StringArrayInput
	// The ID of Data Factory in which to associate the Trigger with. Changing this forces a new resource.
	DataFactoryId pulumi.StringInput
	// The description for the Data Factory Custom Event Trigger.
	Description pulumi.StringPtrInput
	// The ID of Event Grid Topic in which event will be listened. Changing this forces a new resource.
	EventgridTopicId pulumi.StringInput
	// List of events that will fire this trigger. At least one event must be specified.
	Events pulumi.StringArrayInput
	// Specifies the name of the Data Factory Custom Event Trigger. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// One or more `pipeline` blocks as defined below.
	Pipelines TriggerCustomEventPipelineArrayInput
	// The pattern that event subject starts with for trigger to fire.
	SubjectBeginsWith pulumi.StringPtrInput
	// The pattern that event subject ends with for trigger to fire.
	SubjectEndsWith pulumi.StringPtrInput
}

The set of arguments for constructing a TriggerCustomEvent resource.

func (TriggerCustomEventArgs) ElementType added in v4.13.0

func (TriggerCustomEventArgs) ElementType() reflect.Type

type TriggerCustomEventArray added in v4.13.0

type TriggerCustomEventArray []TriggerCustomEventInput

func (TriggerCustomEventArray) ElementType added in v4.13.0

func (TriggerCustomEventArray) ElementType() reflect.Type

func (TriggerCustomEventArray) ToTriggerCustomEventArrayOutput added in v4.13.0

func (i TriggerCustomEventArray) ToTriggerCustomEventArrayOutput() TriggerCustomEventArrayOutput

func (TriggerCustomEventArray) ToTriggerCustomEventArrayOutputWithContext added in v4.13.0

func (i TriggerCustomEventArray) ToTriggerCustomEventArrayOutputWithContext(ctx context.Context) TriggerCustomEventArrayOutput

type TriggerCustomEventArrayInput added in v4.13.0

type TriggerCustomEventArrayInput interface {
	pulumi.Input

	ToTriggerCustomEventArrayOutput() TriggerCustomEventArrayOutput
	ToTriggerCustomEventArrayOutputWithContext(context.Context) TriggerCustomEventArrayOutput
}

TriggerCustomEventArrayInput is an input type that accepts TriggerCustomEventArray and TriggerCustomEventArrayOutput values. You can construct a concrete instance of `TriggerCustomEventArrayInput` via:

TriggerCustomEventArray{ TriggerCustomEventArgs{...} }

type TriggerCustomEventArrayOutput added in v4.13.0

type TriggerCustomEventArrayOutput struct{ *pulumi.OutputState }

func (TriggerCustomEventArrayOutput) ElementType added in v4.13.0

func (TriggerCustomEventArrayOutput) Index added in v4.13.0

func (TriggerCustomEventArrayOutput) ToTriggerCustomEventArrayOutput added in v4.13.0

func (o TriggerCustomEventArrayOutput) ToTriggerCustomEventArrayOutput() TriggerCustomEventArrayOutput

func (TriggerCustomEventArrayOutput) ToTriggerCustomEventArrayOutputWithContext added in v4.13.0

func (o TriggerCustomEventArrayOutput) ToTriggerCustomEventArrayOutputWithContext(ctx context.Context) TriggerCustomEventArrayOutput

type TriggerCustomEventInput added in v4.13.0

type TriggerCustomEventInput interface {
	pulumi.Input

	ToTriggerCustomEventOutput() TriggerCustomEventOutput
	ToTriggerCustomEventOutputWithContext(ctx context.Context) TriggerCustomEventOutput
}

type TriggerCustomEventMap added in v4.13.0

type TriggerCustomEventMap map[string]TriggerCustomEventInput

func (TriggerCustomEventMap) ElementType added in v4.13.0

func (TriggerCustomEventMap) ElementType() reflect.Type

func (TriggerCustomEventMap) ToTriggerCustomEventMapOutput added in v4.13.0

func (i TriggerCustomEventMap) ToTriggerCustomEventMapOutput() TriggerCustomEventMapOutput

func (TriggerCustomEventMap) ToTriggerCustomEventMapOutputWithContext added in v4.13.0

func (i TriggerCustomEventMap) ToTriggerCustomEventMapOutputWithContext(ctx context.Context) TriggerCustomEventMapOutput

type TriggerCustomEventMapInput added in v4.13.0

type TriggerCustomEventMapInput interface {
	pulumi.Input

	ToTriggerCustomEventMapOutput() TriggerCustomEventMapOutput
	ToTriggerCustomEventMapOutputWithContext(context.Context) TriggerCustomEventMapOutput
}

TriggerCustomEventMapInput is an input type that accepts TriggerCustomEventMap and TriggerCustomEventMapOutput values. You can construct a concrete instance of `TriggerCustomEventMapInput` via:

TriggerCustomEventMap{ "key": TriggerCustomEventArgs{...} }

type TriggerCustomEventMapOutput added in v4.13.0

type TriggerCustomEventMapOutput struct{ *pulumi.OutputState }

func (TriggerCustomEventMapOutput) ElementType added in v4.13.0

func (TriggerCustomEventMapOutput) MapIndex added in v4.13.0

func (TriggerCustomEventMapOutput) ToTriggerCustomEventMapOutput added in v4.13.0

func (o TriggerCustomEventMapOutput) ToTriggerCustomEventMapOutput() TriggerCustomEventMapOutput

func (TriggerCustomEventMapOutput) ToTriggerCustomEventMapOutputWithContext added in v4.13.0

func (o TriggerCustomEventMapOutput) ToTriggerCustomEventMapOutputWithContext(ctx context.Context) TriggerCustomEventMapOutput

type TriggerCustomEventOutput added in v4.13.0

type TriggerCustomEventOutput struct{ *pulumi.OutputState }

func (TriggerCustomEventOutput) ElementType added in v4.13.0

func (TriggerCustomEventOutput) ElementType() reflect.Type

func (TriggerCustomEventOutput) ToTriggerCustomEventOutput added in v4.13.0

func (o TriggerCustomEventOutput) ToTriggerCustomEventOutput() TriggerCustomEventOutput

func (TriggerCustomEventOutput) ToTriggerCustomEventOutputWithContext added in v4.13.0

func (o TriggerCustomEventOutput) ToTriggerCustomEventOutputWithContext(ctx context.Context) TriggerCustomEventOutput

type TriggerCustomEventPipeline added in v4.13.0

type TriggerCustomEventPipeline struct {
	// The Data Factory Pipeline name that the trigger will act on.
	Name string `pulumi:"name"`
	// The Data Factory Pipeline parameters that the trigger will act on.
	Parameters map[string]string `pulumi:"parameters"`
}

type TriggerCustomEventPipelineArgs added in v4.13.0

type TriggerCustomEventPipelineArgs struct {
	// The Data Factory Pipeline name that the trigger will act on.
	Name pulumi.StringInput `pulumi:"name"`
	// The Data Factory Pipeline parameters that the trigger will act on.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

func (TriggerCustomEventPipelineArgs) ElementType added in v4.13.0

func (TriggerCustomEventPipelineArgs) ToTriggerCustomEventPipelineOutput added in v4.13.0

func (i TriggerCustomEventPipelineArgs) ToTriggerCustomEventPipelineOutput() TriggerCustomEventPipelineOutput

func (TriggerCustomEventPipelineArgs) ToTriggerCustomEventPipelineOutputWithContext added in v4.13.0

func (i TriggerCustomEventPipelineArgs) ToTriggerCustomEventPipelineOutputWithContext(ctx context.Context) TriggerCustomEventPipelineOutput

type TriggerCustomEventPipelineArray added in v4.13.0

type TriggerCustomEventPipelineArray []TriggerCustomEventPipelineInput

func (TriggerCustomEventPipelineArray) ElementType added in v4.13.0

func (TriggerCustomEventPipelineArray) ToTriggerCustomEventPipelineArrayOutput added in v4.13.0

func (i TriggerCustomEventPipelineArray) ToTriggerCustomEventPipelineArrayOutput() TriggerCustomEventPipelineArrayOutput

func (TriggerCustomEventPipelineArray) ToTriggerCustomEventPipelineArrayOutputWithContext added in v4.13.0

func (i TriggerCustomEventPipelineArray) ToTriggerCustomEventPipelineArrayOutputWithContext(ctx context.Context) TriggerCustomEventPipelineArrayOutput

type TriggerCustomEventPipelineArrayInput added in v4.13.0

type TriggerCustomEventPipelineArrayInput interface {
	pulumi.Input

	ToTriggerCustomEventPipelineArrayOutput() TriggerCustomEventPipelineArrayOutput
	ToTriggerCustomEventPipelineArrayOutputWithContext(context.Context) TriggerCustomEventPipelineArrayOutput
}

TriggerCustomEventPipelineArrayInput is an input type that accepts TriggerCustomEventPipelineArray and TriggerCustomEventPipelineArrayOutput values. You can construct a concrete instance of `TriggerCustomEventPipelineArrayInput` via:

TriggerCustomEventPipelineArray{ TriggerCustomEventPipelineArgs{...} }

type TriggerCustomEventPipelineArrayOutput added in v4.13.0

type TriggerCustomEventPipelineArrayOutput struct{ *pulumi.OutputState }

func (TriggerCustomEventPipelineArrayOutput) ElementType added in v4.13.0

func (TriggerCustomEventPipelineArrayOutput) Index added in v4.13.0

func (TriggerCustomEventPipelineArrayOutput) ToTriggerCustomEventPipelineArrayOutput added in v4.13.0

func (o TriggerCustomEventPipelineArrayOutput) ToTriggerCustomEventPipelineArrayOutput() TriggerCustomEventPipelineArrayOutput

func (TriggerCustomEventPipelineArrayOutput) ToTriggerCustomEventPipelineArrayOutputWithContext added in v4.13.0

func (o TriggerCustomEventPipelineArrayOutput) ToTriggerCustomEventPipelineArrayOutputWithContext(ctx context.Context) TriggerCustomEventPipelineArrayOutput

type TriggerCustomEventPipelineInput added in v4.13.0

type TriggerCustomEventPipelineInput interface {
	pulumi.Input

	ToTriggerCustomEventPipelineOutput() TriggerCustomEventPipelineOutput
	ToTriggerCustomEventPipelineOutputWithContext(context.Context) TriggerCustomEventPipelineOutput
}

TriggerCustomEventPipelineInput is an input type that accepts TriggerCustomEventPipelineArgs and TriggerCustomEventPipelineOutput values. You can construct a concrete instance of `TriggerCustomEventPipelineInput` via:

TriggerCustomEventPipelineArgs{...}

type TriggerCustomEventPipelineOutput added in v4.13.0

type TriggerCustomEventPipelineOutput struct{ *pulumi.OutputState }

func (TriggerCustomEventPipelineOutput) ElementType added in v4.13.0

func (TriggerCustomEventPipelineOutput) Name added in v4.13.0

The Data Factory Pipeline name that the trigger will act on.

func (TriggerCustomEventPipelineOutput) Parameters added in v4.13.0

The Data Factory Pipeline parameters that the trigger will act on.

func (TriggerCustomEventPipelineOutput) ToTriggerCustomEventPipelineOutput added in v4.13.0

func (o TriggerCustomEventPipelineOutput) ToTriggerCustomEventPipelineOutput() TriggerCustomEventPipelineOutput

func (TriggerCustomEventPipelineOutput) ToTriggerCustomEventPipelineOutputWithContext added in v4.13.0

func (o TriggerCustomEventPipelineOutput) ToTriggerCustomEventPipelineOutputWithContext(ctx context.Context) TriggerCustomEventPipelineOutput

type TriggerCustomEventState added in v4.13.0

type TriggerCustomEventState struct {
	// Specifies if the Data Factory Custom Event Trigger is activated. Defaults to `true`.
	Activated pulumi.BoolPtrInput
	// A map of additional properties to associate with the Data Factory Custom Event Trigger.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Custom Event Trigger.
	Annotations pulumi.StringArrayInput
	// The ID of Data Factory in which to associate the Trigger with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The description for the Data Factory Custom Event Trigger.
	Description pulumi.StringPtrInput
	// The ID of Event Grid Topic in which event will be listened. Changing this forces a new resource.
	EventgridTopicId pulumi.StringPtrInput
	// List of events that will fire this trigger. At least one event must be specified.
	Events pulumi.StringArrayInput
	// Specifies the name of the Data Factory Custom Event Trigger. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// One or more `pipeline` blocks as defined below.
	Pipelines TriggerCustomEventPipelineArrayInput
	// The pattern that event subject starts with for trigger to fire.
	SubjectBeginsWith pulumi.StringPtrInput
	// The pattern that event subject ends with for trigger to fire.
	SubjectEndsWith pulumi.StringPtrInput
}

func (TriggerCustomEventState) ElementType added in v4.13.0

func (TriggerCustomEventState) ElementType() reflect.Type

type TriggerSchedule

type TriggerSchedule struct {
	pulumi.CustomResourceState

	// Specifies if the Data Factory Schedule Trigger is activated. Defaults to `true`.
	Activated pulumi.BoolOutput `pulumi:"activated"`
	// List of tags that can be used for describing the Data Factory Schedule Trigger.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringOutput `pulumi:"dataFactoryName"`
	// The Schedule Trigger's description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The time the Schedule Trigger should end. The time will be represented in UTC.
	EndTime pulumi.StringPtrOutput `pulumi:"endTime"`
	// The trigger frequency. Valid values include `Minute`, `Hour`, `Day`, `Week`, `Month`. Defaults to `Minute`.
	Frequency pulumi.StringPtrOutput `pulumi:"frequency"`
	// The interval for how often the trigger occurs. This defaults to 1.
	Interval pulumi.IntPtrOutput `pulumi:"interval"`
	// Specifies the name of the Data Factory Schedule Trigger. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Data Factory Pipeline name that the trigger will act on.
	PipelineName pulumi.StringOutput `pulumi:"pipelineName"`
	// The pipeline parameters that the trigger will act upon.
	PipelineParameters pulumi.StringMapOutput `pulumi:"pipelineParameters"`
	// The name of the resource group in which to create the Data Factory Schedule Trigger. Changing this forces a new resource
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `schedule` block as defined below, which further specifies the recurrence schedule for the trigger. A schedule is capable of limiting or increasing the number of trigger executions specified by the `frequency` and `interval` properties.
	Schedule TriggerScheduleSchedulePtrOutput `pulumi:"schedule"`
	// The time the Schedule Trigger will start. This defaults to the current time. The time will be represented in UTC.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
}

Manages a Trigger Schedule inside a Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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 = datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		testPipeline, err := datafactory.NewPipeline(ctx, "testPipeline", &datafactory.PipelineArgs{
			ResourceGroupName: pulumi.Any(azurerm_resource_group.Test.Name),
			DataFactoryId:     pulumi.Any(azurerm_data_factory.Test.Id),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewTriggerSchedule(ctx, "testTriggerSchedule", &datafactory.TriggerScheduleArgs{
			DataFactoryId:     pulumi.Any(azurerm_data_factory.Test.Id),
			ResourceGroupName: pulumi.Any(azurerm_resource_group.Test.Name),
			PipelineName:      testPipeline.Name,
			Interval:          pulumi.Int(5),
			Frequency:         pulumi.String("Day"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Schedule Trigger can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/triggerSchedule:TriggerSchedule example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/triggers/example

```

func GetTriggerSchedule

func GetTriggerSchedule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TriggerScheduleState, opts ...pulumi.ResourceOption) (*TriggerSchedule, error)

GetTriggerSchedule gets an existing TriggerSchedule 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 NewTriggerSchedule

func NewTriggerSchedule(ctx *pulumi.Context,
	name string, args *TriggerScheduleArgs, opts ...pulumi.ResourceOption) (*TriggerSchedule, error)

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

func (*TriggerSchedule) ElementType

func (*TriggerSchedule) ElementType() reflect.Type

func (*TriggerSchedule) ToTriggerScheduleOutput

func (i *TriggerSchedule) ToTriggerScheduleOutput() TriggerScheduleOutput

func (*TriggerSchedule) ToTriggerScheduleOutputWithContext

func (i *TriggerSchedule) ToTriggerScheduleOutputWithContext(ctx context.Context) TriggerScheduleOutput

type TriggerScheduleArgs

type TriggerScheduleArgs struct {
	// Specifies if the Data Factory Schedule Trigger is activated. Defaults to `true`.
	Activated pulumi.BoolPtrInput
	// List of tags that can be used for describing the Data Factory Schedule Trigger.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The Schedule Trigger's description.
	Description pulumi.StringPtrInput
	// The time the Schedule Trigger should end. The time will be represented in UTC.
	EndTime pulumi.StringPtrInput
	// The trigger frequency. Valid values include `Minute`, `Hour`, `Day`, `Week`, `Month`. Defaults to `Minute`.
	Frequency pulumi.StringPtrInput
	// The interval for how often the trigger occurs. This defaults to 1.
	Interval pulumi.IntPtrInput
	// Specifies the name of the Data Factory Schedule Trigger. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// The Data Factory Pipeline name that the trigger will act on.
	PipelineName pulumi.StringInput
	// The pipeline parameters that the trigger will act upon.
	PipelineParameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Schedule Trigger. Changing this forces a new resource
	ResourceGroupName pulumi.StringInput
	// A `schedule` block as defined below, which further specifies the recurrence schedule for the trigger. A schedule is capable of limiting or increasing the number of trigger executions specified by the `frequency` and `interval` properties.
	Schedule TriggerScheduleSchedulePtrInput
	// The time the Schedule Trigger will start. This defaults to the current time. The time will be represented in UTC.
	StartTime pulumi.StringPtrInput
}

The set of arguments for constructing a TriggerSchedule resource.

func (TriggerScheduleArgs) ElementType

func (TriggerScheduleArgs) ElementType() reflect.Type

type TriggerScheduleArray

type TriggerScheduleArray []TriggerScheduleInput

func (TriggerScheduleArray) ElementType

func (TriggerScheduleArray) ElementType() reflect.Type

func (TriggerScheduleArray) ToTriggerScheduleArrayOutput

func (i TriggerScheduleArray) ToTriggerScheduleArrayOutput() TriggerScheduleArrayOutput

func (TriggerScheduleArray) ToTriggerScheduleArrayOutputWithContext

func (i TriggerScheduleArray) ToTriggerScheduleArrayOutputWithContext(ctx context.Context) TriggerScheduleArrayOutput

type TriggerScheduleArrayInput

type TriggerScheduleArrayInput interface {
	pulumi.Input

	ToTriggerScheduleArrayOutput() TriggerScheduleArrayOutput
	ToTriggerScheduleArrayOutputWithContext(context.Context) TriggerScheduleArrayOutput
}

TriggerScheduleArrayInput is an input type that accepts TriggerScheduleArray and TriggerScheduleArrayOutput values. You can construct a concrete instance of `TriggerScheduleArrayInput` via:

TriggerScheduleArray{ TriggerScheduleArgs{...} }

type TriggerScheduleArrayOutput

type TriggerScheduleArrayOutput struct{ *pulumi.OutputState }

func (TriggerScheduleArrayOutput) ElementType

func (TriggerScheduleArrayOutput) ElementType() reflect.Type

func (TriggerScheduleArrayOutput) Index

func (TriggerScheduleArrayOutput) ToTriggerScheduleArrayOutput

func (o TriggerScheduleArrayOutput) ToTriggerScheduleArrayOutput() TriggerScheduleArrayOutput

func (TriggerScheduleArrayOutput) ToTriggerScheduleArrayOutputWithContext

func (o TriggerScheduleArrayOutput) ToTriggerScheduleArrayOutputWithContext(ctx context.Context) TriggerScheduleArrayOutput

type TriggerScheduleInput

type TriggerScheduleInput interface {
	pulumi.Input

	ToTriggerScheduleOutput() TriggerScheduleOutput
	ToTriggerScheduleOutputWithContext(ctx context.Context) TriggerScheduleOutput
}

type TriggerScheduleMap

type TriggerScheduleMap map[string]TriggerScheduleInput

func (TriggerScheduleMap) ElementType

func (TriggerScheduleMap) ElementType() reflect.Type

func (TriggerScheduleMap) ToTriggerScheduleMapOutput

func (i TriggerScheduleMap) ToTriggerScheduleMapOutput() TriggerScheduleMapOutput

func (TriggerScheduleMap) ToTriggerScheduleMapOutputWithContext

func (i TriggerScheduleMap) ToTriggerScheduleMapOutputWithContext(ctx context.Context) TriggerScheduleMapOutput

type TriggerScheduleMapInput

type TriggerScheduleMapInput interface {
	pulumi.Input

	ToTriggerScheduleMapOutput() TriggerScheduleMapOutput
	ToTriggerScheduleMapOutputWithContext(context.Context) TriggerScheduleMapOutput
}

TriggerScheduleMapInput is an input type that accepts TriggerScheduleMap and TriggerScheduleMapOutput values. You can construct a concrete instance of `TriggerScheduleMapInput` via:

TriggerScheduleMap{ "key": TriggerScheduleArgs{...} }

type TriggerScheduleMapOutput

type TriggerScheduleMapOutput struct{ *pulumi.OutputState }

func (TriggerScheduleMapOutput) ElementType

func (TriggerScheduleMapOutput) ElementType() reflect.Type

func (TriggerScheduleMapOutput) MapIndex

func (TriggerScheduleMapOutput) ToTriggerScheduleMapOutput

func (o TriggerScheduleMapOutput) ToTriggerScheduleMapOutput() TriggerScheduleMapOutput

func (TriggerScheduleMapOutput) ToTriggerScheduleMapOutputWithContext

func (o TriggerScheduleMapOutput) ToTriggerScheduleMapOutputWithContext(ctx context.Context) TriggerScheduleMapOutput

type TriggerScheduleOutput

type TriggerScheduleOutput struct{ *pulumi.OutputState }

func (TriggerScheduleOutput) ElementType

func (TriggerScheduleOutput) ElementType() reflect.Type

func (TriggerScheduleOutput) ToTriggerScheduleOutput

func (o TriggerScheduleOutput) ToTriggerScheduleOutput() TriggerScheduleOutput

func (TriggerScheduleOutput) ToTriggerScheduleOutputWithContext

func (o TriggerScheduleOutput) ToTriggerScheduleOutputWithContext(ctx context.Context) TriggerScheduleOutput

type TriggerScheduleSchedule added in v4.18.0

type TriggerScheduleSchedule struct {
	// Day(s) of the month on which the trigger is scheduled. This value can be specified with a monthly frequency only.
	DaysOfMonths []int `pulumi:"daysOfMonths"`
	// Days of the week on which the trigger is scheduled. This value can be specified only with a weekly frequency.
	DaysOfWeeks []string `pulumi:"daysOfWeeks"`
	// Hours of the day on which the trigger is scheduled.
	Hours []int `pulumi:"hours"`
	// Minutes of the hour on which the trigger is scheduled.
	Minutes []int `pulumi:"minutes"`
	// A `monthly` block as documented below, which specifies the days of the month on which the trigger is scheduled. The value can be specified only with a monthly frequency.
	Monthlies []TriggerScheduleScheduleMonthly `pulumi:"monthlies"`
}

type TriggerScheduleScheduleArgs added in v4.18.0

type TriggerScheduleScheduleArgs struct {
	// Day(s) of the month on which the trigger is scheduled. This value can be specified with a monthly frequency only.
	DaysOfMonths pulumi.IntArrayInput `pulumi:"daysOfMonths"`
	// Days of the week on which the trigger is scheduled. This value can be specified only with a weekly frequency.
	DaysOfWeeks pulumi.StringArrayInput `pulumi:"daysOfWeeks"`
	// Hours of the day on which the trigger is scheduled.
	Hours pulumi.IntArrayInput `pulumi:"hours"`
	// Minutes of the hour on which the trigger is scheduled.
	Minutes pulumi.IntArrayInput `pulumi:"minutes"`
	// A `monthly` block as documented below, which specifies the days of the month on which the trigger is scheduled. The value can be specified only with a monthly frequency.
	Monthlies TriggerScheduleScheduleMonthlyArrayInput `pulumi:"monthlies"`
}

func (TriggerScheduleScheduleArgs) ElementType added in v4.18.0

func (TriggerScheduleScheduleArgs) ToTriggerScheduleScheduleOutput added in v4.18.0

func (i TriggerScheduleScheduleArgs) ToTriggerScheduleScheduleOutput() TriggerScheduleScheduleOutput

func (TriggerScheduleScheduleArgs) ToTriggerScheduleScheduleOutputWithContext added in v4.18.0

func (i TriggerScheduleScheduleArgs) ToTriggerScheduleScheduleOutputWithContext(ctx context.Context) TriggerScheduleScheduleOutput

func (TriggerScheduleScheduleArgs) ToTriggerScheduleSchedulePtrOutput added in v4.18.0

func (i TriggerScheduleScheduleArgs) ToTriggerScheduleSchedulePtrOutput() TriggerScheduleSchedulePtrOutput

func (TriggerScheduleScheduleArgs) ToTriggerScheduleSchedulePtrOutputWithContext added in v4.18.0

func (i TriggerScheduleScheduleArgs) ToTriggerScheduleSchedulePtrOutputWithContext(ctx context.Context) TriggerScheduleSchedulePtrOutput

type TriggerScheduleScheduleInput added in v4.18.0

type TriggerScheduleScheduleInput interface {
	pulumi.Input

	ToTriggerScheduleScheduleOutput() TriggerScheduleScheduleOutput
	ToTriggerScheduleScheduleOutputWithContext(context.Context) TriggerScheduleScheduleOutput
}

TriggerScheduleScheduleInput is an input type that accepts TriggerScheduleScheduleArgs and TriggerScheduleScheduleOutput values. You can construct a concrete instance of `TriggerScheduleScheduleInput` via:

TriggerScheduleScheduleArgs{...}

type TriggerScheduleScheduleMonthly added in v4.18.0

type TriggerScheduleScheduleMonthly struct {
	// The occurrence of the specified day during the month. For example, a `monthly` property with `weekday` and `week` values of `Sunday, -1` means the last Sunday of the month.
	Week *int `pulumi:"week"`
	// The day of the week on which the trigger runs. For example, a `monthly` property with a `weekday` value of `Sunday` means every Sunday of the month.
	Weekday string `pulumi:"weekday"`
}

type TriggerScheduleScheduleMonthlyArgs added in v4.18.0

type TriggerScheduleScheduleMonthlyArgs struct {
	// The occurrence of the specified day during the month. For example, a `monthly` property with `weekday` and `week` values of `Sunday, -1` means the last Sunday of the month.
	Week pulumi.IntPtrInput `pulumi:"week"`
	// The day of the week on which the trigger runs. For example, a `monthly` property with a `weekday` value of `Sunday` means every Sunday of the month.
	Weekday pulumi.StringInput `pulumi:"weekday"`
}

func (TriggerScheduleScheduleMonthlyArgs) ElementType added in v4.18.0

func (TriggerScheduleScheduleMonthlyArgs) ToTriggerScheduleScheduleMonthlyOutput added in v4.18.0

func (i TriggerScheduleScheduleMonthlyArgs) ToTriggerScheduleScheduleMonthlyOutput() TriggerScheduleScheduleMonthlyOutput

func (TriggerScheduleScheduleMonthlyArgs) ToTriggerScheduleScheduleMonthlyOutputWithContext added in v4.18.0

func (i TriggerScheduleScheduleMonthlyArgs) ToTriggerScheduleScheduleMonthlyOutputWithContext(ctx context.Context) TriggerScheduleScheduleMonthlyOutput

type TriggerScheduleScheduleMonthlyArray added in v4.18.0

type TriggerScheduleScheduleMonthlyArray []TriggerScheduleScheduleMonthlyInput

func (TriggerScheduleScheduleMonthlyArray) ElementType added in v4.18.0

func (TriggerScheduleScheduleMonthlyArray) ToTriggerScheduleScheduleMonthlyArrayOutput added in v4.18.0

func (i TriggerScheduleScheduleMonthlyArray) ToTriggerScheduleScheduleMonthlyArrayOutput() TriggerScheduleScheduleMonthlyArrayOutput

func (TriggerScheduleScheduleMonthlyArray) ToTriggerScheduleScheduleMonthlyArrayOutputWithContext added in v4.18.0

func (i TriggerScheduleScheduleMonthlyArray) ToTriggerScheduleScheduleMonthlyArrayOutputWithContext(ctx context.Context) TriggerScheduleScheduleMonthlyArrayOutput

type TriggerScheduleScheduleMonthlyArrayInput added in v4.18.0

type TriggerScheduleScheduleMonthlyArrayInput interface {
	pulumi.Input

	ToTriggerScheduleScheduleMonthlyArrayOutput() TriggerScheduleScheduleMonthlyArrayOutput
	ToTriggerScheduleScheduleMonthlyArrayOutputWithContext(context.Context) TriggerScheduleScheduleMonthlyArrayOutput
}

TriggerScheduleScheduleMonthlyArrayInput is an input type that accepts TriggerScheduleScheduleMonthlyArray and TriggerScheduleScheduleMonthlyArrayOutput values. You can construct a concrete instance of `TriggerScheduleScheduleMonthlyArrayInput` via:

TriggerScheduleScheduleMonthlyArray{ TriggerScheduleScheduleMonthlyArgs{...} }

type TriggerScheduleScheduleMonthlyArrayOutput added in v4.18.0

type TriggerScheduleScheduleMonthlyArrayOutput struct{ *pulumi.OutputState }

func (TriggerScheduleScheduleMonthlyArrayOutput) ElementType added in v4.18.0

func (TriggerScheduleScheduleMonthlyArrayOutput) Index added in v4.18.0

func (TriggerScheduleScheduleMonthlyArrayOutput) ToTriggerScheduleScheduleMonthlyArrayOutput added in v4.18.0

func (o TriggerScheduleScheduleMonthlyArrayOutput) ToTriggerScheduleScheduleMonthlyArrayOutput() TriggerScheduleScheduleMonthlyArrayOutput

func (TriggerScheduleScheduleMonthlyArrayOutput) ToTriggerScheduleScheduleMonthlyArrayOutputWithContext added in v4.18.0

func (o TriggerScheduleScheduleMonthlyArrayOutput) ToTriggerScheduleScheduleMonthlyArrayOutputWithContext(ctx context.Context) TriggerScheduleScheduleMonthlyArrayOutput

type TriggerScheduleScheduleMonthlyInput added in v4.18.0

type TriggerScheduleScheduleMonthlyInput interface {
	pulumi.Input

	ToTriggerScheduleScheduleMonthlyOutput() TriggerScheduleScheduleMonthlyOutput
	ToTriggerScheduleScheduleMonthlyOutputWithContext(context.Context) TriggerScheduleScheduleMonthlyOutput
}

TriggerScheduleScheduleMonthlyInput is an input type that accepts TriggerScheduleScheduleMonthlyArgs and TriggerScheduleScheduleMonthlyOutput values. You can construct a concrete instance of `TriggerScheduleScheduleMonthlyInput` via:

TriggerScheduleScheduleMonthlyArgs{...}

type TriggerScheduleScheduleMonthlyOutput added in v4.18.0

type TriggerScheduleScheduleMonthlyOutput struct{ *pulumi.OutputState }

func (TriggerScheduleScheduleMonthlyOutput) ElementType added in v4.18.0

func (TriggerScheduleScheduleMonthlyOutput) ToTriggerScheduleScheduleMonthlyOutput added in v4.18.0

func (o TriggerScheduleScheduleMonthlyOutput) ToTriggerScheduleScheduleMonthlyOutput() TriggerScheduleScheduleMonthlyOutput

func (TriggerScheduleScheduleMonthlyOutput) ToTriggerScheduleScheduleMonthlyOutputWithContext added in v4.18.0

func (o TriggerScheduleScheduleMonthlyOutput) ToTriggerScheduleScheduleMonthlyOutputWithContext(ctx context.Context) TriggerScheduleScheduleMonthlyOutput

func (TriggerScheduleScheduleMonthlyOutput) Week added in v4.18.0

The occurrence of the specified day during the month. For example, a `monthly` property with `weekday` and `week` values of `Sunday, -1` means the last Sunday of the month.

func (TriggerScheduleScheduleMonthlyOutput) Weekday added in v4.18.0

The day of the week on which the trigger runs. For example, a `monthly` property with a `weekday` value of `Sunday` means every Sunday of the month.

type TriggerScheduleScheduleOutput added in v4.18.0

type TriggerScheduleScheduleOutput struct{ *pulumi.OutputState }

func (TriggerScheduleScheduleOutput) DaysOfMonths added in v4.18.0

Day(s) of the month on which the trigger is scheduled. This value can be specified with a monthly frequency only.

func (TriggerScheduleScheduleOutput) DaysOfWeeks added in v4.18.0

Days of the week on which the trigger is scheduled. This value can be specified only with a weekly frequency.

func (TriggerScheduleScheduleOutput) ElementType added in v4.18.0

func (TriggerScheduleScheduleOutput) Hours added in v4.18.0

Hours of the day on which the trigger is scheduled.

func (TriggerScheduleScheduleOutput) Minutes added in v4.18.0

Minutes of the hour on which the trigger is scheduled.

func (TriggerScheduleScheduleOutput) Monthlies added in v4.18.0

A `monthly` block as documented below, which specifies the days of the month on which the trigger is scheduled. The value can be specified only with a monthly frequency.

func (TriggerScheduleScheduleOutput) ToTriggerScheduleScheduleOutput added in v4.18.0

func (o TriggerScheduleScheduleOutput) ToTriggerScheduleScheduleOutput() TriggerScheduleScheduleOutput

func (TriggerScheduleScheduleOutput) ToTriggerScheduleScheduleOutputWithContext added in v4.18.0

func (o TriggerScheduleScheduleOutput) ToTriggerScheduleScheduleOutputWithContext(ctx context.Context) TriggerScheduleScheduleOutput

func (TriggerScheduleScheduleOutput) ToTriggerScheduleSchedulePtrOutput added in v4.18.0

func (o TriggerScheduleScheduleOutput) ToTriggerScheduleSchedulePtrOutput() TriggerScheduleSchedulePtrOutput

func (TriggerScheduleScheduleOutput) ToTriggerScheduleSchedulePtrOutputWithContext added in v4.18.0

func (o TriggerScheduleScheduleOutput) ToTriggerScheduleSchedulePtrOutputWithContext(ctx context.Context) TriggerScheduleSchedulePtrOutput

type TriggerScheduleSchedulePtrInput added in v4.18.0

type TriggerScheduleSchedulePtrInput interface {
	pulumi.Input

	ToTriggerScheduleSchedulePtrOutput() TriggerScheduleSchedulePtrOutput
	ToTriggerScheduleSchedulePtrOutputWithContext(context.Context) TriggerScheduleSchedulePtrOutput
}

TriggerScheduleSchedulePtrInput is an input type that accepts TriggerScheduleScheduleArgs, TriggerScheduleSchedulePtr and TriggerScheduleSchedulePtrOutput values. You can construct a concrete instance of `TriggerScheduleSchedulePtrInput` via:

        TriggerScheduleScheduleArgs{...}

or:

        nil

func TriggerScheduleSchedulePtr added in v4.18.0

func TriggerScheduleSchedulePtr(v *TriggerScheduleScheduleArgs) TriggerScheduleSchedulePtrInput

type TriggerScheduleSchedulePtrOutput added in v4.18.0

type TriggerScheduleSchedulePtrOutput struct{ *pulumi.OutputState }

func (TriggerScheduleSchedulePtrOutput) DaysOfMonths added in v4.18.0

Day(s) of the month on which the trigger is scheduled. This value can be specified with a monthly frequency only.

func (TriggerScheduleSchedulePtrOutput) DaysOfWeeks added in v4.18.0

Days of the week on which the trigger is scheduled. This value can be specified only with a weekly frequency.

func (TriggerScheduleSchedulePtrOutput) Elem added in v4.18.0

func (TriggerScheduleSchedulePtrOutput) ElementType added in v4.18.0

func (TriggerScheduleSchedulePtrOutput) Hours added in v4.18.0

Hours of the day on which the trigger is scheduled.

func (TriggerScheduleSchedulePtrOutput) Minutes added in v4.18.0

Minutes of the hour on which the trigger is scheduled.

func (TriggerScheduleSchedulePtrOutput) Monthlies added in v4.18.0

A `monthly` block as documented below, which specifies the days of the month on which the trigger is scheduled. The value can be specified only with a monthly frequency.

func (TriggerScheduleSchedulePtrOutput) ToTriggerScheduleSchedulePtrOutput added in v4.18.0

func (o TriggerScheduleSchedulePtrOutput) ToTriggerScheduleSchedulePtrOutput() TriggerScheduleSchedulePtrOutput

func (TriggerScheduleSchedulePtrOutput) ToTriggerScheduleSchedulePtrOutputWithContext added in v4.18.0

func (o TriggerScheduleSchedulePtrOutput) ToTriggerScheduleSchedulePtrOutputWithContext(ctx context.Context) TriggerScheduleSchedulePtrOutput

type TriggerScheduleState

type TriggerScheduleState struct {
	// Specifies if the Data Factory Schedule Trigger is activated. Defaults to `true`.
	Activated pulumi.BoolPtrInput
	// List of tags that can be used for describing the Data Factory Schedule Trigger.
	Annotations pulumi.StringArrayInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.
	//
	// Deprecated: `data_factory_name` is deprecated in favour of `data_factory_id` and will be removed in version 3.0 of the AzureRM provider
	DataFactoryName pulumi.StringPtrInput
	// The Schedule Trigger's description.
	Description pulumi.StringPtrInput
	// The time the Schedule Trigger should end. The time will be represented in UTC.
	EndTime pulumi.StringPtrInput
	// The trigger frequency. Valid values include `Minute`, `Hour`, `Day`, `Week`, `Month`. Defaults to `Minute`.
	Frequency pulumi.StringPtrInput
	// The interval for how often the trigger occurs. This defaults to 1.
	Interval pulumi.IntPtrInput
	// Specifies the name of the Data Factory Schedule Trigger. Changing this forces a new resource to be created. Must be globally unique. See the [Microsoft documentation](https://docs.microsoft.com/en-us/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringPtrInput
	// The Data Factory Pipeline name that the trigger will act on.
	PipelineName pulumi.StringPtrInput
	// The pipeline parameters that the trigger will act upon.
	PipelineParameters pulumi.StringMapInput
	// The name of the resource group in which to create the Data Factory Schedule Trigger. Changing this forces a new resource
	ResourceGroupName pulumi.StringPtrInput
	// A `schedule` block as defined below, which further specifies the recurrence schedule for the trigger. A schedule is capable of limiting or increasing the number of trigger executions specified by the `frequency` and `interval` properties.
	Schedule TriggerScheduleSchedulePtrInput
	// The time the Schedule Trigger will start. This defaults to the current time. The time will be represented in UTC.
	StartTime pulumi.StringPtrInput
}

func (TriggerScheduleState) ElementType

func (TriggerScheduleState) ElementType() reflect.Type

type TriggerTumblingWindow added in v4.13.0

type TriggerTumblingWindow struct {
	pulumi.CustomResourceState

	// Specifies if the Data Factory Tumbling Window Trigger is activated. Defaults to `true`.
	Activated pulumi.BoolPtrOutput `pulumi:"activated"`
	// A map of additional properties to associate with the Data Factory Tumbling Window Trigger.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Tumbling Window Trigger.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The ID of Data Factory in which to associate the Trigger with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// Specifies how long the trigger waits before triggering new run. formatted as an `D.HH:MM:SS`.
	Delay pulumi.StringPtrOutput `pulumi:"delay"`
	// The description for the Data Factory Tumbling Window Trigger.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Specifies the end time of Tumbling Window, formatted as an RFC3339 string.
	EndTime pulumi.StringPtrOutput `pulumi:"endTime"`
	// Specifies the frequency of Tumbling Window. Possible values are `Hour`, `Minute` and `Month`. Changing this forces a new resource.
	Frequency pulumi.StringOutput `pulumi:"frequency"`
	// Specifies the interval of Tumbling Window. Changing this forces a new resource.
	Interval pulumi.IntOutput `pulumi:"interval"`
	// The max number for simultaneous trigger run fired by Tumbling Window. Possible values are between `1` and `50`. Defaults to `50`.
	MaxConcurrency pulumi.IntPtrOutput `pulumi:"maxConcurrency"`
	// Specifies the name of the Data Factory Tumbling Window Trigger. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A `pipeline` block as defined below.
	Pipeline TriggerTumblingWindowPipelineOutput `pulumi:"pipeline"`
	// A `retry` block as defined below.
	Retry TriggerTumblingWindowRetryPtrOutput `pulumi:"retry"`
	// Specifies the start time of Tumbling Window, formatted as an RFC3339 string. Changing this forces a new resource.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// One or more `triggerDependency` block as defined below.
	TriggerDependencies TriggerTumblingWindowTriggerDependencyArrayOutput `pulumi:"triggerDependencies"`
}

Manages a Tumbling Window Trigger inside an Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/datafactory"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "exampleFactory", &datafactory.FactoryArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewPipeline(ctx, "examplePipeline", &datafactory.PipelineArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			DataFactoryId:     exampleFactory.ID(),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewTriggerTumblingWindow(ctx, "exampleTriggerTumblingWindow", &datafactory.TriggerTumblingWindowArgs{
			DataFactoryId: exampleFactory.ID(),
			StartTime:     pulumi.String("2022-09-21T00:00:00Z"),
			EndTime:       pulumi.String("2022-09-21T08:00:00Z"),
			Frequency:     pulumi.String("Minute"),
			Interval:      pulumi.Int(15),
			Delay:         pulumi.String("16:00:00"),
			Annotations: pulumi.StringArray{
				pulumi.String("example1"),
				pulumi.String("example2"),
				pulumi.String("example3"),
			},
			Description: pulumi.String("example description"),
			Retry: &datafactory.TriggerTumblingWindowRetryArgs{
				Count:    pulumi.Int(1),
				Interval: pulumi.Int(30),
			},
			Pipeline: &datafactory.TriggerTumblingWindowPipelineArgs{
				Name: pulumi.Any(azurerm_data_factory_pipeline.Test.Name),
				Parameters: pulumi.StringMap{
					"Env": pulumi.String("Prod"),
				},
			},
			TriggerDependencies: datafactory.TriggerTumblingWindowTriggerDependencyArray{
				&datafactory.TriggerTumblingWindowTriggerDependencyArgs{
					Size:   pulumi.String("24:00:00"),
					Offset: pulumi.String("-24:00:00"),
				},
			},
			AdditionalProperties: pulumi.StringMap{
				"foo": pulumi.String("value1"),
				"bar": pulumi.String("value2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Data Factory Tumbling Window Trigger can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:datafactory/triggerTumblingWindow:TriggerTumblingWindow example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/triggers/example

```

func GetTriggerTumblingWindow added in v4.13.0

func GetTriggerTumblingWindow(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TriggerTumblingWindowState, opts ...pulumi.ResourceOption) (*TriggerTumblingWindow, error)

GetTriggerTumblingWindow gets an existing TriggerTumblingWindow 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 NewTriggerTumblingWindow added in v4.13.0

func NewTriggerTumblingWindow(ctx *pulumi.Context,
	name string, args *TriggerTumblingWindowArgs, opts ...pulumi.ResourceOption) (*TriggerTumblingWindow, error)

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

func (*TriggerTumblingWindow) ElementType added in v4.13.0

func (*TriggerTumblingWindow) ElementType() reflect.Type

func (*TriggerTumblingWindow) ToTriggerTumblingWindowOutput added in v4.13.0

func (i *TriggerTumblingWindow) ToTriggerTumblingWindowOutput() TriggerTumblingWindowOutput

func (*TriggerTumblingWindow) ToTriggerTumblingWindowOutputWithContext added in v4.13.0

func (i *TriggerTumblingWindow) ToTriggerTumblingWindowOutputWithContext(ctx context.Context) TriggerTumblingWindowOutput

type TriggerTumblingWindowArgs added in v4.13.0

type TriggerTumblingWindowArgs struct {
	// Specifies if the Data Factory Tumbling Window Trigger is activated. Defaults to `true`.
	Activated pulumi.BoolPtrInput
	// A map of additional properties to associate with the Data Factory Tumbling Window Trigger.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Tumbling Window Trigger.
	Annotations pulumi.StringArrayInput
	// The ID of Data Factory in which to associate the Trigger with. Changing this forces a new resource.
	DataFactoryId pulumi.StringInput
	// Specifies how long the trigger waits before triggering new run. formatted as an `D.HH:MM:SS`.
	Delay pulumi.StringPtrInput
	// The description for the Data Factory Tumbling Window Trigger.
	Description pulumi.StringPtrInput
	// Specifies the end time of Tumbling Window, formatted as an RFC3339 string.
	EndTime pulumi.StringPtrInput
	// Specifies the frequency of Tumbling Window. Possible values are `Hour`, `Minute` and `Month`. Changing this forces a new resource.
	Frequency pulumi.StringInput
	// Specifies the interval of Tumbling Window. Changing this forces a new resource.
	Interval pulumi.IntInput
	// The max number for simultaneous trigger run fired by Tumbling Window. Possible values are between `1` and `50`. Defaults to `50`.
	MaxConcurrency pulumi.IntPtrInput
	// Specifies the name of the Data Factory Tumbling Window Trigger. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A `pipeline` block as defined below.
	Pipeline TriggerTumblingWindowPipelineInput
	// A `retry` block as defined below.
	Retry TriggerTumblingWindowRetryPtrInput
	// Specifies the start time of Tumbling Window, formatted as an RFC3339 string. Changing this forces a new resource.
	StartTime pulumi.StringInput
	// One or more `triggerDependency` block as defined below.
	TriggerDependencies TriggerTumblingWindowTriggerDependencyArrayInput
}

The set of arguments for constructing a TriggerTumblingWindow resource.

func (TriggerTumblingWindowArgs) ElementType added in v4.13.0

func (TriggerTumblingWindowArgs) ElementType() reflect.Type

type TriggerTumblingWindowArray added in v4.13.0

type TriggerTumblingWindowArray []TriggerTumblingWindowInput

func (TriggerTumblingWindowArray) ElementType added in v4.13.0

func (TriggerTumblingWindowArray) ElementType() reflect.Type

func (TriggerTumblingWindowArray) ToTriggerTumblingWindowArrayOutput added in v4.13.0

func (i TriggerTumblingWindowArray) ToTriggerTumblingWindowArrayOutput() TriggerTumblingWindowArrayOutput

func (TriggerTumblingWindowArray) ToTriggerTumblingWindowArrayOutputWithContext added in v4.13.0

func (i TriggerTumblingWindowArray) ToTriggerTumblingWindowArrayOutputWithContext(ctx context.Context) TriggerTumblingWindowArrayOutput

type TriggerTumblingWindowArrayInput added in v4.13.0

type TriggerTumblingWindowArrayInput interface {
	pulumi.Input

	ToTriggerTumblingWindowArrayOutput() TriggerTumblingWindowArrayOutput
	ToTriggerTumblingWindowArrayOutputWithContext(context.Context) TriggerTumblingWindowArrayOutput
}

TriggerTumblingWindowArrayInput is an input type that accepts TriggerTumblingWindowArray and TriggerTumblingWindowArrayOutput values. You can construct a concrete instance of `TriggerTumblingWindowArrayInput` via:

TriggerTumblingWindowArray{ TriggerTumblingWindowArgs{...} }

type TriggerTumblingWindowArrayOutput added in v4.13.0

type TriggerTumblingWindowArrayOutput struct{ *pulumi.OutputState }

func (TriggerTumblingWindowArrayOutput) ElementType added in v4.13.0

func (TriggerTumblingWindowArrayOutput) Index added in v4.13.0

func (TriggerTumblingWindowArrayOutput) ToTriggerTumblingWindowArrayOutput added in v4.13.0

func (o TriggerTumblingWindowArrayOutput) ToTriggerTumblingWindowArrayOutput() TriggerTumblingWindowArrayOutput

func (TriggerTumblingWindowArrayOutput) ToTriggerTumblingWindowArrayOutputWithContext added in v4.13.0

func (o TriggerTumblingWindowArrayOutput) ToTriggerTumblingWindowArrayOutputWithContext(ctx context.Context) TriggerTumblingWindowArrayOutput

type TriggerTumblingWindowInput added in v4.13.0

type TriggerTumblingWindowInput interface {
	pulumi.Input

	ToTriggerTumblingWindowOutput() TriggerTumblingWindowOutput
	ToTriggerTumblingWindowOutputWithContext(ctx context.Context) TriggerTumblingWindowOutput
}

type TriggerTumblingWindowMap added in v4.13.0

type TriggerTumblingWindowMap map[string]TriggerTumblingWindowInput

func (TriggerTumblingWindowMap) ElementType added in v4.13.0

func (TriggerTumblingWindowMap) ElementType() reflect.Type

func (TriggerTumblingWindowMap) ToTriggerTumblingWindowMapOutput added in v4.13.0

func (i TriggerTumblingWindowMap) ToTriggerTumblingWindowMapOutput() TriggerTumblingWindowMapOutput

func (TriggerTumblingWindowMap) ToTriggerTumblingWindowMapOutputWithContext added in v4.13.0

func (i TriggerTumblingWindowMap) ToTriggerTumblingWindowMapOutputWithContext(ctx context.Context) TriggerTumblingWindowMapOutput

type TriggerTumblingWindowMapInput added in v4.13.0

type TriggerTumblingWindowMapInput interface {
	pulumi.Input

	ToTriggerTumblingWindowMapOutput() TriggerTumblingWindowMapOutput
	ToTriggerTumblingWindowMapOutputWithContext(context.Context) TriggerTumblingWindowMapOutput
}

TriggerTumblingWindowMapInput is an input type that accepts TriggerTumblingWindowMap and TriggerTumblingWindowMapOutput values. You can construct a concrete instance of `TriggerTumblingWindowMapInput` via:

TriggerTumblingWindowMap{ "key": TriggerTumblingWindowArgs{...} }

type TriggerTumblingWindowMapOutput added in v4.13.0

type TriggerTumblingWindowMapOutput struct{ *pulumi.OutputState }

func (TriggerTumblingWindowMapOutput) ElementType added in v4.13.0

func (TriggerTumblingWindowMapOutput) MapIndex added in v4.13.0

func (TriggerTumblingWindowMapOutput) ToTriggerTumblingWindowMapOutput added in v4.13.0

func (o TriggerTumblingWindowMapOutput) ToTriggerTumblingWindowMapOutput() TriggerTumblingWindowMapOutput

func (TriggerTumblingWindowMapOutput) ToTriggerTumblingWindowMapOutputWithContext added in v4.13.0

func (o TriggerTumblingWindowMapOutput) ToTriggerTumblingWindowMapOutputWithContext(ctx context.Context) TriggerTumblingWindowMapOutput

type TriggerTumblingWindowOutput added in v4.13.0

type TriggerTumblingWindowOutput struct{ *pulumi.OutputState }

func (TriggerTumblingWindowOutput) ElementType added in v4.13.0

func (TriggerTumblingWindowOutput) ToTriggerTumblingWindowOutput added in v4.13.0

func (o TriggerTumblingWindowOutput) ToTriggerTumblingWindowOutput() TriggerTumblingWindowOutput

func (TriggerTumblingWindowOutput) ToTriggerTumblingWindowOutputWithContext added in v4.13.0

func (o TriggerTumblingWindowOutput) ToTriggerTumblingWindowOutputWithContext(ctx context.Context) TriggerTumblingWindowOutput

type TriggerTumblingWindowPipeline added in v4.13.0

type TriggerTumblingWindowPipeline struct {
	// The Data Factory Pipeline name that the trigger will act on.
	Name string `pulumi:"name"`
	// The Data Factory Pipeline parameters that the trigger will act on.
	Parameters map[string]string `pulumi:"parameters"`
}

type TriggerTumblingWindowPipelineArgs added in v4.13.0

type TriggerTumblingWindowPipelineArgs struct {
	// The Data Factory Pipeline name that the trigger will act on.
	Name pulumi.StringInput `pulumi:"name"`
	// The Data Factory Pipeline parameters that the trigger will act on.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

func (TriggerTumblingWindowPipelineArgs) ElementType added in v4.13.0

func (TriggerTumblingWindowPipelineArgs) ToTriggerTumblingWindowPipelineOutput added in v4.13.0

func (i TriggerTumblingWindowPipelineArgs) ToTriggerTumblingWindowPipelineOutput() TriggerTumblingWindowPipelineOutput

func (TriggerTumblingWindowPipelineArgs) ToTriggerTumblingWindowPipelineOutputWithContext added in v4.13.0

func (i TriggerTumblingWindowPipelineArgs) ToTriggerTumblingWindowPipelineOutputWithContext(ctx context.Context) TriggerTumblingWindowPipelineOutput

func (TriggerTumblingWindowPipelineArgs) ToTriggerTumblingWindowPipelinePtrOutput added in v4.13.0

func (i TriggerTumblingWindowPipelineArgs) ToTriggerTumblingWindowPipelinePtrOutput() TriggerTumblingWindowPipelinePtrOutput

func (TriggerTumblingWindowPipelineArgs) ToTriggerTumblingWindowPipelinePtrOutputWithContext added in v4.13.0

func (i TriggerTumblingWindowPipelineArgs) ToTriggerTumblingWindowPipelinePtrOutputWithContext(ctx context.Context) TriggerTumblingWindowPipelinePtrOutput

type TriggerTumblingWindowPipelineInput added in v4.13.0

type TriggerTumblingWindowPipelineInput interface {
	pulumi.Input

	ToTriggerTumblingWindowPipelineOutput() TriggerTumblingWindowPipelineOutput
	ToTriggerTumblingWindowPipelineOutputWithContext(context.Context) TriggerTumblingWindowPipelineOutput
}

TriggerTumblingWindowPipelineInput is an input type that accepts TriggerTumblingWindowPipelineArgs and TriggerTumblingWindowPipelineOutput values. You can construct a concrete instance of `TriggerTumblingWindowPipelineInput` via:

TriggerTumblingWindowPipelineArgs{...}

type TriggerTumblingWindowPipelineOutput added in v4.13.0

type TriggerTumblingWindowPipelineOutput struct{ *pulumi.OutputState }

func (TriggerTumblingWindowPipelineOutput) ElementType added in v4.13.0

func (TriggerTumblingWindowPipelineOutput) Name added in v4.13.0

The Data Factory Pipeline name that the trigger will act on.

func (TriggerTumblingWindowPipelineOutput) Parameters added in v4.13.0

The Data Factory Pipeline parameters that the trigger will act on.

func (TriggerTumblingWindowPipelineOutput) ToTriggerTumblingWindowPipelineOutput added in v4.13.0

func (o TriggerTumblingWindowPipelineOutput) ToTriggerTumblingWindowPipelineOutput() TriggerTumblingWindowPipelineOutput

func (TriggerTumblingWindowPipelineOutput) ToTriggerTumblingWindowPipelineOutputWithContext added in v4.13.0

func (o TriggerTumblingWindowPipelineOutput) ToTriggerTumblingWindowPipelineOutputWithContext(ctx context.Context) TriggerTumblingWindowPipelineOutput

func (TriggerTumblingWindowPipelineOutput) ToTriggerTumblingWindowPipelinePtrOutput added in v4.13.0

func (o TriggerTumblingWindowPipelineOutput) ToTriggerTumblingWindowPipelinePtrOutput() TriggerTumblingWindowPipelinePtrOutput

func (TriggerTumblingWindowPipelineOutput) ToTriggerTumblingWindowPipelinePtrOutputWithContext added in v4.13.0

func (o TriggerTumblingWindowPipelineOutput) ToTriggerTumblingWindowPipelinePtrOutputWithContext(ctx context.Context) TriggerTumblingWindowPipelinePtrOutput

type TriggerTumblingWindowPipelinePtrInput added in v4.13.0

type TriggerTumblingWindowPipelinePtrInput interface {
	pulumi.Input

	ToTriggerTumblingWindowPipelinePtrOutput() TriggerTumblingWindowPipelinePtrOutput
	ToTriggerTumblingWindowPipelinePtrOutputWithContext(context.Context) TriggerTumblingWindowPipelinePtrOutput
}

TriggerTumblingWindowPipelinePtrInput is an input type that accepts TriggerTumblingWindowPipelineArgs, TriggerTumblingWindowPipelinePtr and TriggerTumblingWindowPipelinePtrOutput values. You can construct a concrete instance of `TriggerTumblingWindowPipelinePtrInput` via:

        TriggerTumblingWindowPipelineArgs{...}

or:

        nil

type TriggerTumblingWindowPipelinePtrOutput added in v4.13.0

type TriggerTumblingWindowPipelinePtrOutput struct{ *pulumi.OutputState }

func (TriggerTumblingWindowPipelinePtrOutput) Elem added in v4.13.0

func (TriggerTumblingWindowPipelinePtrOutput) ElementType added in v4.13.0

func (TriggerTumblingWindowPipelinePtrOutput) Name added in v4.13.0

The Data Factory Pipeline name that the trigger will act on.

func (TriggerTumblingWindowPipelinePtrOutput) Parameters added in v4.13.0

The Data Factory Pipeline parameters that the trigger will act on.

func (TriggerTumblingWindowPipelinePtrOutput) ToTriggerTumblingWindowPipelinePtrOutput added in v4.13.0

func (o TriggerTumblingWindowPipelinePtrOutput) ToTriggerTumblingWindowPipelinePtrOutput() TriggerTumblingWindowPipelinePtrOutput

func (TriggerTumblingWindowPipelinePtrOutput) ToTriggerTumblingWindowPipelinePtrOutputWithContext added in v4.13.0

func (o TriggerTumblingWindowPipelinePtrOutput) ToTriggerTumblingWindowPipelinePtrOutputWithContext(ctx context.Context) TriggerTumblingWindowPipelinePtrOutput

type TriggerTumblingWindowRetry added in v4.13.0

type TriggerTumblingWindowRetry struct {
	// The maximum retry attempts if the pipeline run failed.
	Count int `pulumi:"count"`
	// The Interval in seconds between each retry if the pipeline run failed.
	Interval *int `pulumi:"interval"`
}

type TriggerTumblingWindowRetryArgs added in v4.13.0

type TriggerTumblingWindowRetryArgs struct {
	// The maximum retry attempts if the pipeline run failed.
	Count pulumi.IntInput `pulumi:"count"`
	// The Interval in seconds between each retry if the pipeline run failed.
	Interval pulumi.IntPtrInput `pulumi:"interval"`
}

func (TriggerTumblingWindowRetryArgs) ElementType added in v4.13.0

func (TriggerTumblingWindowRetryArgs) ToTriggerTumblingWindowRetryOutput added in v4.13.0

func (i TriggerTumblingWindowRetryArgs) ToTriggerTumblingWindowRetryOutput() TriggerTumblingWindowRetryOutput

func (TriggerTumblingWindowRetryArgs) ToTriggerTumblingWindowRetryOutputWithContext added in v4.13.0

func (i TriggerTumblingWindowRetryArgs) ToTriggerTumblingWindowRetryOutputWithContext(ctx context.Context) TriggerTumblingWindowRetryOutput

func (TriggerTumblingWindowRetryArgs) ToTriggerTumblingWindowRetryPtrOutput added in v4.13.0

func (i TriggerTumblingWindowRetryArgs) ToTriggerTumblingWindowRetryPtrOutput() TriggerTumblingWindowRetryPtrOutput

func (TriggerTumblingWindowRetryArgs) ToTriggerTumblingWindowRetryPtrOutputWithContext added in v4.13.0

func (i TriggerTumblingWindowRetryArgs) ToTriggerTumblingWindowRetryPtrOutputWithContext(ctx context.Context) TriggerTumblingWindowRetryPtrOutput

type TriggerTumblingWindowRetryInput added in v4.13.0

type TriggerTumblingWindowRetryInput interface {
	pulumi.Input

	ToTriggerTumblingWindowRetryOutput() TriggerTumblingWindowRetryOutput
	ToTriggerTumblingWindowRetryOutputWithContext(context.Context) TriggerTumblingWindowRetryOutput
}

TriggerTumblingWindowRetryInput is an input type that accepts TriggerTumblingWindowRetryArgs and TriggerTumblingWindowRetryOutput values. You can construct a concrete instance of `TriggerTumblingWindowRetryInput` via:

TriggerTumblingWindowRetryArgs{...}

type TriggerTumblingWindowRetryOutput added in v4.13.0

type TriggerTumblingWindowRetryOutput struct{ *pulumi.OutputState }

func (TriggerTumblingWindowRetryOutput) Count added in v4.13.0

The maximum retry attempts if the pipeline run failed.

func (TriggerTumblingWindowRetryOutput) ElementType added in v4.13.0

func (TriggerTumblingWindowRetryOutput) Interval added in v4.13.0

The Interval in seconds between each retry if the pipeline run failed.

func (TriggerTumblingWindowRetryOutput) ToTriggerTumblingWindowRetryOutput added in v4.13.0

func (o TriggerTumblingWindowRetryOutput) ToTriggerTumblingWindowRetryOutput() TriggerTumblingWindowRetryOutput

func (TriggerTumblingWindowRetryOutput) ToTriggerTumblingWindowRetryOutputWithContext added in v4.13.0

func (o TriggerTumblingWindowRetryOutput) ToTriggerTumblingWindowRetryOutputWithContext(ctx context.Context) TriggerTumblingWindowRetryOutput

func (TriggerTumblingWindowRetryOutput) ToTriggerTumblingWindowRetryPtrOutput added in v4.13.0

func (o TriggerTumblingWindowRetryOutput) ToTriggerTumblingWindowRetryPtrOutput() TriggerTumblingWindowRetryPtrOutput

func (TriggerTumblingWindowRetryOutput) ToTriggerTumblingWindowRetryPtrOutputWithContext added in v4.13.0

func (o TriggerTumblingWindowRetryOutput) ToTriggerTumblingWindowRetryPtrOutputWithContext(ctx context.Context) TriggerTumblingWindowRetryPtrOutput

type TriggerTumblingWindowRetryPtrInput added in v4.13.0

type TriggerTumblingWindowRetryPtrInput interface {
	pulumi.Input

	ToTriggerTumblingWindowRetryPtrOutput() TriggerTumblingWindowRetryPtrOutput
	ToTriggerTumblingWindowRetryPtrOutputWithContext(context.Context) TriggerTumblingWindowRetryPtrOutput
}

TriggerTumblingWindowRetryPtrInput is an input type that accepts TriggerTumblingWindowRetryArgs, TriggerTumblingWindowRetryPtr and TriggerTumblingWindowRetryPtrOutput values. You can construct a concrete instance of `TriggerTumblingWindowRetryPtrInput` via:

        TriggerTumblingWindowRetryArgs{...}

or:

        nil

func TriggerTumblingWindowRetryPtr added in v4.13.0

type TriggerTumblingWindowRetryPtrOutput added in v4.13.0

type TriggerTumblingWindowRetryPtrOutput struct{ *pulumi.OutputState }

func (TriggerTumblingWindowRetryPtrOutput) Count added in v4.13.0

The maximum retry attempts if the pipeline run failed.

func (TriggerTumblingWindowRetryPtrOutput) Elem added in v4.13.0

func (TriggerTumblingWindowRetryPtrOutput) ElementType added in v4.13.0

func (TriggerTumblingWindowRetryPtrOutput) Interval added in v4.13.0

The Interval in seconds between each retry if the pipeline run failed.

func (TriggerTumblingWindowRetryPtrOutput) ToTriggerTumblingWindowRetryPtrOutput added in v4.13.0

func (o TriggerTumblingWindowRetryPtrOutput) ToTriggerTumblingWindowRetryPtrOutput() TriggerTumblingWindowRetryPtrOutput

func (TriggerTumblingWindowRetryPtrOutput) ToTriggerTumblingWindowRetryPtrOutputWithContext added in v4.13.0

func (o TriggerTumblingWindowRetryPtrOutput) ToTriggerTumblingWindowRetryPtrOutputWithContext(ctx context.Context) TriggerTumblingWindowRetryPtrOutput

type TriggerTumblingWindowState added in v4.13.0

type TriggerTumblingWindowState struct {
	// Specifies if the Data Factory Tumbling Window Trigger is activated. Defaults to `true`.
	Activated pulumi.BoolPtrInput
	// A map of additional properties to associate with the Data Factory Tumbling Window Trigger.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Tumbling Window Trigger.
	Annotations pulumi.StringArrayInput
	// The ID of Data Factory in which to associate the Trigger with. Changing this forces a new resource.
	DataFactoryId pulumi.StringPtrInput
	// Specifies how long the trigger waits before triggering new run. formatted as an `D.HH:MM:SS`.
	Delay pulumi.StringPtrInput
	// The description for the Data Factory Tumbling Window Trigger.
	Description pulumi.StringPtrInput
	// Specifies the end time of Tumbling Window, formatted as an RFC3339 string.
	EndTime pulumi.StringPtrInput
	// Specifies the frequency of Tumbling Window. Possible values are `Hour`, `Minute` and `Month`. Changing this forces a new resource.
	Frequency pulumi.StringPtrInput
	// Specifies the interval of Tumbling Window. Changing this forces a new resource.
	Interval pulumi.IntPtrInput
	// The max number for simultaneous trigger run fired by Tumbling Window. Possible values are between `1` and `50`. Defaults to `50`.
	MaxConcurrency pulumi.IntPtrInput
	// Specifies the name of the Data Factory Tumbling Window Trigger. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A `pipeline` block as defined below.
	Pipeline TriggerTumblingWindowPipelinePtrInput
	// A `retry` block as defined below.
	Retry TriggerTumblingWindowRetryPtrInput
	// Specifies the start time of Tumbling Window, formatted as an RFC3339 string. Changing this forces a new resource.
	StartTime pulumi.StringPtrInput
	// One or more `triggerDependency` block as defined below.
	TriggerDependencies TriggerTumblingWindowTriggerDependencyArrayInput
}

func (TriggerTumblingWindowState) ElementType added in v4.13.0

func (TriggerTumblingWindowState) ElementType() reflect.Type

type TriggerTumblingWindowTriggerDependency added in v4.13.0

type TriggerTumblingWindowTriggerDependency struct {
	// The offset of the dependency trigger. Must be in Timespan format (±hh:mm:ss) and must be a negative offset for a self dependency.
	Offset *string `pulumi:"offset"`
	// The size of the dependency tumbling window. Must be in Timespan format (hh:mm:ss).
	Size *string `pulumi:"size"`
	// The dependency trigger name. If not specified, it will use self dependency.
	TriggerName *string `pulumi:"triggerName"`
}

type TriggerTumblingWindowTriggerDependencyArgs added in v4.13.0

type TriggerTumblingWindowTriggerDependencyArgs struct {
	// The offset of the dependency trigger. Must be in Timespan format (±hh:mm:ss) and must be a negative offset for a self dependency.
	Offset pulumi.StringPtrInput `pulumi:"offset"`
	// The size of the dependency tumbling window. Must be in Timespan format (hh:mm:ss).
	Size pulumi.StringPtrInput `pulumi:"size"`
	// The dependency trigger name. If not specified, it will use self dependency.
	TriggerName pulumi.StringPtrInput `pulumi:"triggerName"`
}

func (TriggerTumblingWindowTriggerDependencyArgs) ElementType added in v4.13.0

func (TriggerTumblingWindowTriggerDependencyArgs) ToTriggerTumblingWindowTriggerDependencyOutput added in v4.13.0

func (i TriggerTumblingWindowTriggerDependencyArgs) ToTriggerTumblingWindowTriggerDependencyOutput() TriggerTumblingWindowTriggerDependencyOutput

func (TriggerTumblingWindowTriggerDependencyArgs) ToTriggerTumblingWindowTriggerDependencyOutputWithContext added in v4.13.0

func (i TriggerTumblingWindowTriggerDependencyArgs) ToTriggerTumblingWindowTriggerDependencyOutputWithContext(ctx context.Context) TriggerTumblingWindowTriggerDependencyOutput

type TriggerTumblingWindowTriggerDependencyArray added in v4.13.0

type TriggerTumblingWindowTriggerDependencyArray []TriggerTumblingWindowTriggerDependencyInput

func (TriggerTumblingWindowTriggerDependencyArray) ElementType added in v4.13.0

func (TriggerTumblingWindowTriggerDependencyArray) ToTriggerTumblingWindowTriggerDependencyArrayOutput added in v4.13.0

func (i TriggerTumblingWindowTriggerDependencyArray) ToTriggerTumblingWindowTriggerDependencyArrayOutput() TriggerTumblingWindowTriggerDependencyArrayOutput

func (TriggerTumblingWindowTriggerDependencyArray) ToTriggerTumblingWindowTriggerDependencyArrayOutputWithContext added in v4.13.0

func (i TriggerTumblingWindowTriggerDependencyArray) ToTriggerTumblingWindowTriggerDependencyArrayOutputWithContext(ctx context.Context) TriggerTumblingWindowTriggerDependencyArrayOutput

type TriggerTumblingWindowTriggerDependencyArrayInput added in v4.13.0

type TriggerTumblingWindowTriggerDependencyArrayInput interface {
	pulumi.Input

	ToTriggerTumblingWindowTriggerDependencyArrayOutput() TriggerTumblingWindowTriggerDependencyArrayOutput
	ToTriggerTumblingWindowTriggerDependencyArrayOutputWithContext(context.Context) TriggerTumblingWindowTriggerDependencyArrayOutput
}

TriggerTumblingWindowTriggerDependencyArrayInput is an input type that accepts TriggerTumblingWindowTriggerDependencyArray and TriggerTumblingWindowTriggerDependencyArrayOutput values. You can construct a concrete instance of `TriggerTumblingWindowTriggerDependencyArrayInput` via:

TriggerTumblingWindowTriggerDependencyArray{ TriggerTumblingWindowTriggerDependencyArgs{...} }

type TriggerTumblingWindowTriggerDependencyArrayOutput added in v4.13.0

type TriggerTumblingWindowTriggerDependencyArrayOutput struct{ *pulumi.OutputState }

func (TriggerTumblingWindowTriggerDependencyArrayOutput) ElementType added in v4.13.0

func (TriggerTumblingWindowTriggerDependencyArrayOutput) Index added in v4.13.0

func (TriggerTumblingWindowTriggerDependencyArrayOutput) ToTriggerTumblingWindowTriggerDependencyArrayOutput added in v4.13.0

func (o TriggerTumblingWindowTriggerDependencyArrayOutput) ToTriggerTumblingWindowTriggerDependencyArrayOutput() TriggerTumblingWindowTriggerDependencyArrayOutput

func (TriggerTumblingWindowTriggerDependencyArrayOutput) ToTriggerTumblingWindowTriggerDependencyArrayOutputWithContext added in v4.13.0

func (o TriggerTumblingWindowTriggerDependencyArrayOutput) ToTriggerTumblingWindowTriggerDependencyArrayOutputWithContext(ctx context.Context) TriggerTumblingWindowTriggerDependencyArrayOutput

type TriggerTumblingWindowTriggerDependencyInput added in v4.13.0

type TriggerTumblingWindowTriggerDependencyInput interface {
	pulumi.Input

	ToTriggerTumblingWindowTriggerDependencyOutput() TriggerTumblingWindowTriggerDependencyOutput
	ToTriggerTumblingWindowTriggerDependencyOutputWithContext(context.Context) TriggerTumblingWindowTriggerDependencyOutput
}

TriggerTumblingWindowTriggerDependencyInput is an input type that accepts TriggerTumblingWindowTriggerDependencyArgs and TriggerTumblingWindowTriggerDependencyOutput values. You can construct a concrete instance of `TriggerTumblingWindowTriggerDependencyInput` via:

TriggerTumblingWindowTriggerDependencyArgs{...}

type TriggerTumblingWindowTriggerDependencyOutput added in v4.13.0

type TriggerTumblingWindowTriggerDependencyOutput struct{ *pulumi.OutputState }

func (TriggerTumblingWindowTriggerDependencyOutput) ElementType added in v4.13.0

func (TriggerTumblingWindowTriggerDependencyOutput) Offset added in v4.13.0

The offset of the dependency trigger. Must be in Timespan format (±hh:mm:ss) and must be a negative offset for a self dependency.

func (TriggerTumblingWindowTriggerDependencyOutput) Size added in v4.13.0

The size of the dependency tumbling window. Must be in Timespan format (hh:mm:ss).

func (TriggerTumblingWindowTriggerDependencyOutput) ToTriggerTumblingWindowTriggerDependencyOutput added in v4.13.0

func (o TriggerTumblingWindowTriggerDependencyOutput) ToTriggerTumblingWindowTriggerDependencyOutput() TriggerTumblingWindowTriggerDependencyOutput

func (TriggerTumblingWindowTriggerDependencyOutput) ToTriggerTumblingWindowTriggerDependencyOutputWithContext added in v4.13.0

func (o TriggerTumblingWindowTriggerDependencyOutput) ToTriggerTumblingWindowTriggerDependencyOutputWithContext(ctx context.Context) TriggerTumblingWindowTriggerDependencyOutput

func (TriggerTumblingWindowTriggerDependencyOutput) TriggerName added in v4.13.0

The dependency trigger name. If not specified, it will use self dependency.

Jump to

Keyboard shortcuts

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