datafactory

package
v5.13.0 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 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

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/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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v5/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
		}
		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
		}
		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
		}
		exampleContainer, err := storage.NewContainer(ctx, "exampleContainer", &storage.ContainerArgs{
			StorageAccountName:  exampleAccount.Name,
			ContainerAccessType: pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewCustomDataset(ctx, "exampleCustomDataset", &datafactory.CustomDatasetArgs{
			DataFactoryId: exampleFactory.ID(),
			Type:          pulumi.String("Json"),
			LinkedService: &datafactory.CustomDatasetLinkedServiceArgs{
				Name: exampleLinkedCustomService.Name,
				Parameters: pulumi.StringMap{
					"key1": pulumi.String("value1"),
				},
			},
			TypePropertiesJson: exampleContainer.Name.ApplyT(func(name string) (string, error) {
				return fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v", "{\n", "  \"location\": {\n", "    \"container\":\"", name, "\",\n", "    \"fileName\":\"foo.txt\",\n", "    \"folderPath\": \"foo/bar/\",\n", "    \"type\":\"AzureBlobStorageLocation\"\n", "  },\n", "  \"encodingName\":\"UTF-8\"\n", "}\n"), nil
			}).(pulumi.StringOutput),
			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

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

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

func (*CustomDataset) ElementType() reflect.Type

func (*CustomDataset) ToCustomDatasetOutput

func (i *CustomDataset) ToCustomDatasetOutput() CustomDatasetOutput

func (*CustomDataset) ToCustomDatasetOutputWithContext

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

type CustomDatasetArgs

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/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

func (CustomDatasetArgs) ElementType() reflect.Type

type CustomDatasetArray

type CustomDatasetArray []CustomDatasetInput

func (CustomDatasetArray) ElementType

func (CustomDatasetArray) ElementType() reflect.Type

func (CustomDatasetArray) ToCustomDatasetArrayOutput

func (i CustomDatasetArray) ToCustomDatasetArrayOutput() CustomDatasetArrayOutput

func (CustomDatasetArray) ToCustomDatasetArrayOutputWithContext

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

type CustomDatasetArrayInput

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

type CustomDatasetArrayOutput struct{ *pulumi.OutputState }

func (CustomDatasetArrayOutput) ElementType

func (CustomDatasetArrayOutput) ElementType() reflect.Type

func (CustomDatasetArrayOutput) Index

func (CustomDatasetArrayOutput) ToCustomDatasetArrayOutput

func (o CustomDatasetArrayOutput) ToCustomDatasetArrayOutput() CustomDatasetArrayOutput

func (CustomDatasetArrayOutput) ToCustomDatasetArrayOutputWithContext

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

type CustomDatasetInput

type CustomDatasetInput interface {
	pulumi.Input

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

type CustomDatasetLinkedService

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

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

func (CustomDatasetLinkedServiceArgs) ToCustomDatasetLinkedServiceOutput

func (i CustomDatasetLinkedServiceArgs) ToCustomDatasetLinkedServiceOutput() CustomDatasetLinkedServiceOutput

func (CustomDatasetLinkedServiceArgs) ToCustomDatasetLinkedServiceOutputWithContext

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

func (CustomDatasetLinkedServiceArgs) ToCustomDatasetLinkedServicePtrOutput

func (i CustomDatasetLinkedServiceArgs) ToCustomDatasetLinkedServicePtrOutput() CustomDatasetLinkedServicePtrOutput

func (CustomDatasetLinkedServiceArgs) ToCustomDatasetLinkedServicePtrOutputWithContext

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

type CustomDatasetLinkedServiceInput

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

type CustomDatasetLinkedServiceOutput struct{ *pulumi.OutputState }

func (CustomDatasetLinkedServiceOutput) ElementType

func (CustomDatasetLinkedServiceOutput) Name

The name of the Data Factory Linked Service.

func (CustomDatasetLinkedServiceOutput) Parameters

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

func (CustomDatasetLinkedServiceOutput) ToCustomDatasetLinkedServiceOutput

func (o CustomDatasetLinkedServiceOutput) ToCustomDatasetLinkedServiceOutput() CustomDatasetLinkedServiceOutput

func (CustomDatasetLinkedServiceOutput) ToCustomDatasetLinkedServiceOutputWithContext

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

func (CustomDatasetLinkedServiceOutput) ToCustomDatasetLinkedServicePtrOutput

func (o CustomDatasetLinkedServiceOutput) ToCustomDatasetLinkedServicePtrOutput() CustomDatasetLinkedServicePtrOutput

func (CustomDatasetLinkedServiceOutput) ToCustomDatasetLinkedServicePtrOutputWithContext

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

type CustomDatasetLinkedServicePtrInput

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

type CustomDatasetLinkedServicePtrOutput

type CustomDatasetLinkedServicePtrOutput struct{ *pulumi.OutputState }

func (CustomDatasetLinkedServicePtrOutput) Elem

func (CustomDatasetLinkedServicePtrOutput) ElementType

func (CustomDatasetLinkedServicePtrOutput) Name

The name of the Data Factory Linked Service.

func (CustomDatasetLinkedServicePtrOutput) Parameters

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

func (CustomDatasetLinkedServicePtrOutput) ToCustomDatasetLinkedServicePtrOutput

func (o CustomDatasetLinkedServicePtrOutput) ToCustomDatasetLinkedServicePtrOutput() CustomDatasetLinkedServicePtrOutput

func (CustomDatasetLinkedServicePtrOutput) ToCustomDatasetLinkedServicePtrOutputWithContext

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

type CustomDatasetMap

type CustomDatasetMap map[string]CustomDatasetInput

func (CustomDatasetMap) ElementType

func (CustomDatasetMap) ElementType() reflect.Type

func (CustomDatasetMap) ToCustomDatasetMapOutput

func (i CustomDatasetMap) ToCustomDatasetMapOutput() CustomDatasetMapOutput

func (CustomDatasetMap) ToCustomDatasetMapOutputWithContext

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

type CustomDatasetMapInput

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

type CustomDatasetMapOutput struct{ *pulumi.OutputState }

func (CustomDatasetMapOutput) ElementType

func (CustomDatasetMapOutput) ElementType() reflect.Type

func (CustomDatasetMapOutput) MapIndex

func (CustomDatasetMapOutput) ToCustomDatasetMapOutput

func (o CustomDatasetMapOutput) ToCustomDatasetMapOutput() CustomDatasetMapOutput

func (CustomDatasetMapOutput) ToCustomDatasetMapOutputWithContext

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

type CustomDatasetOutput

type CustomDatasetOutput struct{ *pulumi.OutputState }

func (CustomDatasetOutput) AdditionalProperties added in v5.5.0

func (o CustomDatasetOutput) AdditionalProperties() pulumi.StringMapOutput

A map of additional properties to associate with the Data Factory Dataset.

func (CustomDatasetOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Dataset.

func (CustomDatasetOutput) DataFactoryId added in v5.5.0

func (o CustomDatasetOutput) DataFactoryId() pulumi.StringOutput

The Data Factory ID in which to associate the Dataset with. Changing this forces a new resource.

func (CustomDatasetOutput) Description added in v5.5.0

func (o CustomDatasetOutput) Description() pulumi.StringPtrOutput

The description for the Data Factory Dataset.

func (CustomDatasetOutput) ElementType

func (CustomDatasetOutput) ElementType() reflect.Type

func (CustomDatasetOutput) Folder added in v5.5.0

The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.

func (CustomDatasetOutput) LinkedService added in v5.5.0

A `linkedService` block as defined below.

func (CustomDatasetOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (CustomDatasetOutput) Parameters added in v5.5.0

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

func (CustomDatasetOutput) SchemaJson added in v5.5.0

A JSON object that contains the schema of the Data Factory Dataset.

func (CustomDatasetOutput) ToCustomDatasetOutput

func (o CustomDatasetOutput) ToCustomDatasetOutput() CustomDatasetOutput

func (CustomDatasetOutput) ToCustomDatasetOutputWithContext

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

func (CustomDatasetOutput) Type added in v5.5.0

The type of dataset that will be associated with Data Factory.

func (CustomDatasetOutput) TypePropertiesJson added in v5.5.0

func (o CustomDatasetOutput) TypePropertiesJson() pulumi.StringOutput

A JSON object that contains the properties of the Data Factory Dataset.

type CustomDatasetState

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/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

func (CustomDatasetState) ElementType() reflect.Type

type DataFlow

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.StringPtrOutput `pulumi:"script"`
	// The script lines for the Data Factory Data Flow.
	ScriptLines pulumi.StringArrayOutput `pulumi:"scriptLines"`
	// 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			DataFactoryId:     exampleFactory.ID(),
			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{
			DataFactoryId:     exampleFactory.ID(),
			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

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

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

func (*DataFlow) ElementType() reflect.Type

func (*DataFlow) ToDataFlowOutput

func (i *DataFlow) ToDataFlowOutput() DataFlowOutput

func (*DataFlow) ToDataFlowOutputWithContext

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

type DataFlowArgs

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.StringPtrInput
	// The script lines for the Data Factory Data Flow.
	ScriptLines pulumi.StringArrayInput
	// 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

func (DataFlowArgs) ElementType() reflect.Type

type DataFlowArray

type DataFlowArray []DataFlowInput

func (DataFlowArray) ElementType

func (DataFlowArray) ElementType() reflect.Type

func (DataFlowArray) ToDataFlowArrayOutput

func (i DataFlowArray) ToDataFlowArrayOutput() DataFlowArrayOutput

func (DataFlowArray) ToDataFlowArrayOutputWithContext

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

type DataFlowArrayInput

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

type DataFlowArrayOutput struct{ *pulumi.OutputState }

func (DataFlowArrayOutput) ElementType

func (DataFlowArrayOutput) ElementType() reflect.Type

func (DataFlowArrayOutput) Index

func (DataFlowArrayOutput) ToDataFlowArrayOutput

func (o DataFlowArrayOutput) ToDataFlowArrayOutput() DataFlowArrayOutput

func (DataFlowArrayOutput) ToDataFlowArrayOutputWithContext

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

type DataFlowInput

type DataFlowInput interface {
	pulumi.Input

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

type DataFlowMap

type DataFlowMap map[string]DataFlowInput

func (DataFlowMap) ElementType

func (DataFlowMap) ElementType() reflect.Type

func (DataFlowMap) ToDataFlowMapOutput

func (i DataFlowMap) ToDataFlowMapOutput() DataFlowMapOutput

func (DataFlowMap) ToDataFlowMapOutputWithContext

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

type DataFlowMapInput

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

type DataFlowMapOutput struct{ *pulumi.OutputState }

func (DataFlowMapOutput) ElementType

func (DataFlowMapOutput) ElementType() reflect.Type

func (DataFlowMapOutput) MapIndex

func (DataFlowMapOutput) ToDataFlowMapOutput

func (o DataFlowMapOutput) ToDataFlowMapOutput() DataFlowMapOutput

func (DataFlowMapOutput) ToDataFlowMapOutputWithContext

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

type DataFlowOutput

type DataFlowOutput struct{ *pulumi.OutputState }

func (DataFlowOutput) Annotations added in v5.5.0

func (o DataFlowOutput) Annotations() pulumi.StringArrayOutput

List of tags that can be used for describing the Data Factory Data Flow.

func (DataFlowOutput) DataFactoryId added in v5.5.0

func (o DataFlowOutput) DataFactoryId() pulumi.StringOutput

The ID of Data Factory in which to associate the Data Flow with. Changing this forces a new resource.

func (DataFlowOutput) Description added in v5.5.0

func (o DataFlowOutput) Description() pulumi.StringPtrOutput

The description for the Data Factory Data Flow.

func (DataFlowOutput) ElementType

func (DataFlowOutput) ElementType() reflect.Type

func (DataFlowOutput) Folder added in v5.5.0

The folder that this Data Flow is in. If not specified, the Data Flow will appear at the root level.

func (DataFlowOutput) Name added in v5.5.0

Specifies the name of the Data Factory Data Flow. Changing this forces a new resource to be created.

func (DataFlowOutput) Script added in v5.5.0

The script for the Data Factory Data Flow.

func (DataFlowOutput) ScriptLines added in v5.8.0

func (o DataFlowOutput) ScriptLines() pulumi.StringArrayOutput

The script lines for the Data Factory Data Flow.

func (DataFlowOutput) Sinks added in v5.5.0

One or more `sink` blocks as defined below.

func (DataFlowOutput) Sources added in v5.5.0

One or more `source` blocks as defined below.

func (DataFlowOutput) ToDataFlowOutput

func (o DataFlowOutput) ToDataFlowOutput() DataFlowOutput

func (DataFlowOutput) ToDataFlowOutputWithContext

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

func (DataFlowOutput) Transformations added in v5.5.0

One or more `transformation` blocks as defined below.

type DataFlowSink

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

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

func (DataFlowSinkArgs) ElementType() reflect.Type

func (DataFlowSinkArgs) ToDataFlowSinkOutput

func (i DataFlowSinkArgs) ToDataFlowSinkOutput() DataFlowSinkOutput

func (DataFlowSinkArgs) ToDataFlowSinkOutputWithContext

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

type DataFlowSinkArray

type DataFlowSinkArray []DataFlowSinkInput

func (DataFlowSinkArray) ElementType

func (DataFlowSinkArray) ElementType() reflect.Type

func (DataFlowSinkArray) ToDataFlowSinkArrayOutput

func (i DataFlowSinkArray) ToDataFlowSinkArrayOutput() DataFlowSinkArrayOutput

func (DataFlowSinkArray) ToDataFlowSinkArrayOutputWithContext

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

type DataFlowSinkArrayInput

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

type DataFlowSinkArrayOutput struct{ *pulumi.OutputState }

func (DataFlowSinkArrayOutput) ElementType

func (DataFlowSinkArrayOutput) ElementType() reflect.Type

func (DataFlowSinkArrayOutput) Index

func (DataFlowSinkArrayOutput) ToDataFlowSinkArrayOutput

func (o DataFlowSinkArrayOutput) ToDataFlowSinkArrayOutput() DataFlowSinkArrayOutput

func (DataFlowSinkArrayOutput) ToDataFlowSinkArrayOutputWithContext

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

type DataFlowSinkDataset

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

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

func (DataFlowSinkDatasetArgs) ElementType() reflect.Type

func (DataFlowSinkDatasetArgs) ToDataFlowSinkDatasetOutput

func (i DataFlowSinkDatasetArgs) ToDataFlowSinkDatasetOutput() DataFlowSinkDatasetOutput

func (DataFlowSinkDatasetArgs) ToDataFlowSinkDatasetOutputWithContext

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

func (DataFlowSinkDatasetArgs) ToDataFlowSinkDatasetPtrOutput

func (i DataFlowSinkDatasetArgs) ToDataFlowSinkDatasetPtrOutput() DataFlowSinkDatasetPtrOutput

func (DataFlowSinkDatasetArgs) ToDataFlowSinkDatasetPtrOutputWithContext

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

type DataFlowSinkDatasetInput

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

type DataFlowSinkDatasetOutput struct{ *pulumi.OutputState }

func (DataFlowSinkDatasetOutput) ElementType

func (DataFlowSinkDatasetOutput) ElementType() reflect.Type

func (DataFlowSinkDatasetOutput) Name

The name for the Data Factory Dataset.

func (DataFlowSinkDatasetOutput) Parameters

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

func (DataFlowSinkDatasetOutput) ToDataFlowSinkDatasetOutput

func (o DataFlowSinkDatasetOutput) ToDataFlowSinkDatasetOutput() DataFlowSinkDatasetOutput

func (DataFlowSinkDatasetOutput) ToDataFlowSinkDatasetOutputWithContext

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

func (DataFlowSinkDatasetOutput) ToDataFlowSinkDatasetPtrOutput

func (o DataFlowSinkDatasetOutput) ToDataFlowSinkDatasetPtrOutput() DataFlowSinkDatasetPtrOutput

func (DataFlowSinkDatasetOutput) ToDataFlowSinkDatasetPtrOutputWithContext

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

type DataFlowSinkDatasetPtrInput

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

type DataFlowSinkDatasetPtrOutput

type DataFlowSinkDatasetPtrOutput struct{ *pulumi.OutputState }

func (DataFlowSinkDatasetPtrOutput) Elem

func (DataFlowSinkDatasetPtrOutput) ElementType

func (DataFlowSinkDatasetPtrOutput) Name

The name for the Data Factory Dataset.

func (DataFlowSinkDatasetPtrOutput) Parameters

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

func (DataFlowSinkDatasetPtrOutput) ToDataFlowSinkDatasetPtrOutput

func (o DataFlowSinkDatasetPtrOutput) ToDataFlowSinkDatasetPtrOutput() DataFlowSinkDatasetPtrOutput

func (DataFlowSinkDatasetPtrOutput) ToDataFlowSinkDatasetPtrOutputWithContext

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

type DataFlowSinkInput

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

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

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

func (DataFlowSinkLinkedServiceArgs) ToDataFlowSinkLinkedServiceOutput

func (i DataFlowSinkLinkedServiceArgs) ToDataFlowSinkLinkedServiceOutput() DataFlowSinkLinkedServiceOutput

func (DataFlowSinkLinkedServiceArgs) ToDataFlowSinkLinkedServiceOutputWithContext

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

func (DataFlowSinkLinkedServiceArgs) ToDataFlowSinkLinkedServicePtrOutput

func (i DataFlowSinkLinkedServiceArgs) ToDataFlowSinkLinkedServicePtrOutput() DataFlowSinkLinkedServicePtrOutput

func (DataFlowSinkLinkedServiceArgs) ToDataFlowSinkLinkedServicePtrOutputWithContext

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

type DataFlowSinkLinkedServiceInput

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

type DataFlowSinkLinkedServiceOutput struct{ *pulumi.OutputState }

func (DataFlowSinkLinkedServiceOutput) ElementType

func (DataFlowSinkLinkedServiceOutput) Name

The name for the Data Factory Linked Service.

func (DataFlowSinkLinkedServiceOutput) Parameters

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

func (DataFlowSinkLinkedServiceOutput) ToDataFlowSinkLinkedServiceOutput

func (o DataFlowSinkLinkedServiceOutput) ToDataFlowSinkLinkedServiceOutput() DataFlowSinkLinkedServiceOutput

func (DataFlowSinkLinkedServiceOutput) ToDataFlowSinkLinkedServiceOutputWithContext

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

func (DataFlowSinkLinkedServiceOutput) ToDataFlowSinkLinkedServicePtrOutput

func (o DataFlowSinkLinkedServiceOutput) ToDataFlowSinkLinkedServicePtrOutput() DataFlowSinkLinkedServicePtrOutput

func (DataFlowSinkLinkedServiceOutput) ToDataFlowSinkLinkedServicePtrOutputWithContext

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

type DataFlowSinkLinkedServicePtrInput

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

type DataFlowSinkLinkedServicePtrOutput

type DataFlowSinkLinkedServicePtrOutput struct{ *pulumi.OutputState }

func (DataFlowSinkLinkedServicePtrOutput) Elem

func (DataFlowSinkLinkedServicePtrOutput) ElementType

func (DataFlowSinkLinkedServicePtrOutput) Name

The name for the Data Factory Linked Service.

func (DataFlowSinkLinkedServicePtrOutput) Parameters

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

func (DataFlowSinkLinkedServicePtrOutput) ToDataFlowSinkLinkedServicePtrOutput

func (o DataFlowSinkLinkedServicePtrOutput) ToDataFlowSinkLinkedServicePtrOutput() DataFlowSinkLinkedServicePtrOutput

func (DataFlowSinkLinkedServicePtrOutput) ToDataFlowSinkLinkedServicePtrOutputWithContext

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

type DataFlowSinkOutput

type DataFlowSinkOutput struct{ *pulumi.OutputState }

func (DataFlowSinkOutput) Dataset

A `dataset` block as defined below.

func (DataFlowSinkOutput) Description

func (o DataFlowSinkOutput) Description() pulumi.StringPtrOutput

The description for the Data Flow Source.

func (DataFlowSinkOutput) ElementType

func (DataFlowSinkOutput) ElementType() reflect.Type

func (DataFlowSinkOutput) LinkedService

A `linkedService` block as defined below.

func (DataFlowSinkOutput) Name

The name for the Data Flow Source.

func (DataFlowSinkOutput) SchemaLinkedService

A `schemaLinkedService` block as defined below.

func (DataFlowSinkOutput) ToDataFlowSinkOutput

func (o DataFlowSinkOutput) ToDataFlowSinkOutput() DataFlowSinkOutput

func (DataFlowSinkOutput) ToDataFlowSinkOutputWithContext

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

type DataFlowSinkSchemaLinkedService

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

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

func (DataFlowSinkSchemaLinkedServiceArgs) ToDataFlowSinkSchemaLinkedServiceOutput

func (i DataFlowSinkSchemaLinkedServiceArgs) ToDataFlowSinkSchemaLinkedServiceOutput() DataFlowSinkSchemaLinkedServiceOutput

func (DataFlowSinkSchemaLinkedServiceArgs) ToDataFlowSinkSchemaLinkedServiceOutputWithContext

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

func (DataFlowSinkSchemaLinkedServiceArgs) ToDataFlowSinkSchemaLinkedServicePtrOutput

func (i DataFlowSinkSchemaLinkedServiceArgs) ToDataFlowSinkSchemaLinkedServicePtrOutput() DataFlowSinkSchemaLinkedServicePtrOutput

func (DataFlowSinkSchemaLinkedServiceArgs) ToDataFlowSinkSchemaLinkedServicePtrOutputWithContext

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

type DataFlowSinkSchemaLinkedServiceInput

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

type DataFlowSinkSchemaLinkedServiceOutput struct{ *pulumi.OutputState }

func (DataFlowSinkSchemaLinkedServiceOutput) ElementType

func (DataFlowSinkSchemaLinkedServiceOutput) Name

The name for the Data Factory Linked Service with schema.

func (DataFlowSinkSchemaLinkedServiceOutput) Parameters

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

func (DataFlowSinkSchemaLinkedServiceOutput) ToDataFlowSinkSchemaLinkedServiceOutput

func (o DataFlowSinkSchemaLinkedServiceOutput) ToDataFlowSinkSchemaLinkedServiceOutput() DataFlowSinkSchemaLinkedServiceOutput

func (DataFlowSinkSchemaLinkedServiceOutput) ToDataFlowSinkSchemaLinkedServiceOutputWithContext

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

func (DataFlowSinkSchemaLinkedServiceOutput) ToDataFlowSinkSchemaLinkedServicePtrOutput

func (o DataFlowSinkSchemaLinkedServiceOutput) ToDataFlowSinkSchemaLinkedServicePtrOutput() DataFlowSinkSchemaLinkedServicePtrOutput

func (DataFlowSinkSchemaLinkedServiceOutput) ToDataFlowSinkSchemaLinkedServicePtrOutputWithContext

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

type DataFlowSinkSchemaLinkedServicePtrInput

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

type DataFlowSinkSchemaLinkedServicePtrOutput struct{ *pulumi.OutputState }

func (DataFlowSinkSchemaLinkedServicePtrOutput) Elem

func (DataFlowSinkSchemaLinkedServicePtrOutput) ElementType

func (DataFlowSinkSchemaLinkedServicePtrOutput) Name

The name for the Data Factory Linked Service with schema.

func (DataFlowSinkSchemaLinkedServicePtrOutput) Parameters

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

func (DataFlowSinkSchemaLinkedServicePtrOutput) ToDataFlowSinkSchemaLinkedServicePtrOutput

func (o DataFlowSinkSchemaLinkedServicePtrOutput) ToDataFlowSinkSchemaLinkedServicePtrOutput() DataFlowSinkSchemaLinkedServicePtrOutput

func (DataFlowSinkSchemaLinkedServicePtrOutput) ToDataFlowSinkSchemaLinkedServicePtrOutputWithContext

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

type DataFlowSource

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

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

func (DataFlowSourceArgs) ElementType() reflect.Type

func (DataFlowSourceArgs) ToDataFlowSourceOutput

func (i DataFlowSourceArgs) ToDataFlowSourceOutput() DataFlowSourceOutput

func (DataFlowSourceArgs) ToDataFlowSourceOutputWithContext

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

type DataFlowSourceArray

type DataFlowSourceArray []DataFlowSourceInput

func (DataFlowSourceArray) ElementType

func (DataFlowSourceArray) ElementType() reflect.Type

func (DataFlowSourceArray) ToDataFlowSourceArrayOutput

func (i DataFlowSourceArray) ToDataFlowSourceArrayOutput() DataFlowSourceArrayOutput

func (DataFlowSourceArray) ToDataFlowSourceArrayOutputWithContext

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

type DataFlowSourceArrayInput

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

type DataFlowSourceArrayOutput struct{ *pulumi.OutputState }

func (DataFlowSourceArrayOutput) ElementType

func (DataFlowSourceArrayOutput) ElementType() reflect.Type

func (DataFlowSourceArrayOutput) Index

func (DataFlowSourceArrayOutput) ToDataFlowSourceArrayOutput

func (o DataFlowSourceArrayOutput) ToDataFlowSourceArrayOutput() DataFlowSourceArrayOutput

func (DataFlowSourceArrayOutput) ToDataFlowSourceArrayOutputWithContext

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

type DataFlowSourceDataset

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

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

func (DataFlowSourceDatasetArgs) ElementType() reflect.Type

func (DataFlowSourceDatasetArgs) ToDataFlowSourceDatasetOutput

func (i DataFlowSourceDatasetArgs) ToDataFlowSourceDatasetOutput() DataFlowSourceDatasetOutput

func (DataFlowSourceDatasetArgs) ToDataFlowSourceDatasetOutputWithContext

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

func (DataFlowSourceDatasetArgs) ToDataFlowSourceDatasetPtrOutput

func (i DataFlowSourceDatasetArgs) ToDataFlowSourceDatasetPtrOutput() DataFlowSourceDatasetPtrOutput

func (DataFlowSourceDatasetArgs) ToDataFlowSourceDatasetPtrOutputWithContext

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

type DataFlowSourceDatasetInput

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

type DataFlowSourceDatasetOutput struct{ *pulumi.OutputState }

func (DataFlowSourceDatasetOutput) ElementType

func (DataFlowSourceDatasetOutput) Name

The name for the Data Factory Dataset.

func (DataFlowSourceDatasetOutput) Parameters

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

func (DataFlowSourceDatasetOutput) ToDataFlowSourceDatasetOutput

func (o DataFlowSourceDatasetOutput) ToDataFlowSourceDatasetOutput() DataFlowSourceDatasetOutput

func (DataFlowSourceDatasetOutput) ToDataFlowSourceDatasetOutputWithContext

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

func (DataFlowSourceDatasetOutput) ToDataFlowSourceDatasetPtrOutput

func (o DataFlowSourceDatasetOutput) ToDataFlowSourceDatasetPtrOutput() DataFlowSourceDatasetPtrOutput

func (DataFlowSourceDatasetOutput) ToDataFlowSourceDatasetPtrOutputWithContext

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

type DataFlowSourceDatasetPtrInput

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

type DataFlowSourceDatasetPtrOutput

type DataFlowSourceDatasetPtrOutput struct{ *pulumi.OutputState }

func (DataFlowSourceDatasetPtrOutput) Elem

func (DataFlowSourceDatasetPtrOutput) ElementType

func (DataFlowSourceDatasetPtrOutput) Name

The name for the Data Factory Dataset.

func (DataFlowSourceDatasetPtrOutput) Parameters

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

func (DataFlowSourceDatasetPtrOutput) ToDataFlowSourceDatasetPtrOutput

func (o DataFlowSourceDatasetPtrOutput) ToDataFlowSourceDatasetPtrOutput() DataFlowSourceDatasetPtrOutput

func (DataFlowSourceDatasetPtrOutput) ToDataFlowSourceDatasetPtrOutputWithContext

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

type DataFlowSourceInput

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

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

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

func (DataFlowSourceLinkedServiceArgs) ToDataFlowSourceLinkedServiceOutput

func (i DataFlowSourceLinkedServiceArgs) ToDataFlowSourceLinkedServiceOutput() DataFlowSourceLinkedServiceOutput

func (DataFlowSourceLinkedServiceArgs) ToDataFlowSourceLinkedServiceOutputWithContext

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

func (DataFlowSourceLinkedServiceArgs) ToDataFlowSourceLinkedServicePtrOutput

func (i DataFlowSourceLinkedServiceArgs) ToDataFlowSourceLinkedServicePtrOutput() DataFlowSourceLinkedServicePtrOutput

func (DataFlowSourceLinkedServiceArgs) ToDataFlowSourceLinkedServicePtrOutputWithContext

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

type DataFlowSourceLinkedServiceInput

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

type DataFlowSourceLinkedServiceOutput struct{ *pulumi.OutputState }

func (DataFlowSourceLinkedServiceOutput) ElementType

func (DataFlowSourceLinkedServiceOutput) Name

The name for the Data Factory Linked Service.

func (DataFlowSourceLinkedServiceOutput) Parameters

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

func (DataFlowSourceLinkedServiceOutput) ToDataFlowSourceLinkedServiceOutput

func (o DataFlowSourceLinkedServiceOutput) ToDataFlowSourceLinkedServiceOutput() DataFlowSourceLinkedServiceOutput

func (DataFlowSourceLinkedServiceOutput) ToDataFlowSourceLinkedServiceOutputWithContext

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

func (DataFlowSourceLinkedServiceOutput) ToDataFlowSourceLinkedServicePtrOutput

func (o DataFlowSourceLinkedServiceOutput) ToDataFlowSourceLinkedServicePtrOutput() DataFlowSourceLinkedServicePtrOutput

func (DataFlowSourceLinkedServiceOutput) ToDataFlowSourceLinkedServicePtrOutputWithContext

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

type DataFlowSourceLinkedServicePtrInput

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

type DataFlowSourceLinkedServicePtrOutput

type DataFlowSourceLinkedServicePtrOutput struct{ *pulumi.OutputState }

func (DataFlowSourceLinkedServicePtrOutput) Elem

func (DataFlowSourceLinkedServicePtrOutput) ElementType

func (DataFlowSourceLinkedServicePtrOutput) Name

The name for the Data Factory Linked Service.

func (DataFlowSourceLinkedServicePtrOutput) Parameters

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

func (DataFlowSourceLinkedServicePtrOutput) ToDataFlowSourceLinkedServicePtrOutput

func (o DataFlowSourceLinkedServicePtrOutput) ToDataFlowSourceLinkedServicePtrOutput() DataFlowSourceLinkedServicePtrOutput

func (DataFlowSourceLinkedServicePtrOutput) ToDataFlowSourceLinkedServicePtrOutputWithContext

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

type DataFlowSourceOutput

type DataFlowSourceOutput struct{ *pulumi.OutputState }

func (DataFlowSourceOutput) Dataset

A `dataset` block as defined below.

func (DataFlowSourceOutput) Description

The description for the Data Flow Source.

func (DataFlowSourceOutput) ElementType

func (DataFlowSourceOutput) ElementType() reflect.Type

func (DataFlowSourceOutput) LinkedService

A `linkedService` block as defined below.

func (DataFlowSourceOutput) Name

The name for the Data Flow Source.

func (DataFlowSourceOutput) SchemaLinkedService

A `schemaLinkedService` block as defined below.

func (DataFlowSourceOutput) ToDataFlowSourceOutput

func (o DataFlowSourceOutput) ToDataFlowSourceOutput() DataFlowSourceOutput

func (DataFlowSourceOutput) ToDataFlowSourceOutputWithContext

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

type DataFlowSourceSchemaLinkedService

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

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

func (DataFlowSourceSchemaLinkedServiceArgs) ToDataFlowSourceSchemaLinkedServiceOutput

func (i DataFlowSourceSchemaLinkedServiceArgs) ToDataFlowSourceSchemaLinkedServiceOutput() DataFlowSourceSchemaLinkedServiceOutput

func (DataFlowSourceSchemaLinkedServiceArgs) ToDataFlowSourceSchemaLinkedServiceOutputWithContext

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

func (DataFlowSourceSchemaLinkedServiceArgs) ToDataFlowSourceSchemaLinkedServicePtrOutput

func (i DataFlowSourceSchemaLinkedServiceArgs) ToDataFlowSourceSchemaLinkedServicePtrOutput() DataFlowSourceSchemaLinkedServicePtrOutput

func (DataFlowSourceSchemaLinkedServiceArgs) ToDataFlowSourceSchemaLinkedServicePtrOutputWithContext

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

type DataFlowSourceSchemaLinkedServiceInput

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

type DataFlowSourceSchemaLinkedServiceOutput struct{ *pulumi.OutputState }

func (DataFlowSourceSchemaLinkedServiceOutput) ElementType

func (DataFlowSourceSchemaLinkedServiceOutput) Name

The name for the Data Factory Linked Service with schema.

func (DataFlowSourceSchemaLinkedServiceOutput) Parameters

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

func (DataFlowSourceSchemaLinkedServiceOutput) ToDataFlowSourceSchemaLinkedServiceOutput

func (o DataFlowSourceSchemaLinkedServiceOutput) ToDataFlowSourceSchemaLinkedServiceOutput() DataFlowSourceSchemaLinkedServiceOutput

func (DataFlowSourceSchemaLinkedServiceOutput) ToDataFlowSourceSchemaLinkedServiceOutputWithContext

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

func (DataFlowSourceSchemaLinkedServiceOutput) ToDataFlowSourceSchemaLinkedServicePtrOutput

func (o DataFlowSourceSchemaLinkedServiceOutput) ToDataFlowSourceSchemaLinkedServicePtrOutput() DataFlowSourceSchemaLinkedServicePtrOutput

func (DataFlowSourceSchemaLinkedServiceOutput) ToDataFlowSourceSchemaLinkedServicePtrOutputWithContext

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

type DataFlowSourceSchemaLinkedServicePtrInput

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

type DataFlowSourceSchemaLinkedServicePtrOutput struct{ *pulumi.OutputState }

func (DataFlowSourceSchemaLinkedServicePtrOutput) Elem

func (DataFlowSourceSchemaLinkedServicePtrOutput) ElementType

func (DataFlowSourceSchemaLinkedServicePtrOutput) Name

The name for the Data Factory Linked Service with schema.

func (DataFlowSourceSchemaLinkedServicePtrOutput) Parameters

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

func (DataFlowSourceSchemaLinkedServicePtrOutput) ToDataFlowSourceSchemaLinkedServicePtrOutput

func (o DataFlowSourceSchemaLinkedServicePtrOutput) ToDataFlowSourceSchemaLinkedServicePtrOutput() DataFlowSourceSchemaLinkedServicePtrOutput

func (DataFlowSourceSchemaLinkedServicePtrOutput) ToDataFlowSourceSchemaLinkedServicePtrOutputWithContext

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

type DataFlowState

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
	// The script lines for the Data Factory Data Flow.
	ScriptLines pulumi.StringArrayInput
	// 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

func (DataFlowState) ElementType() reflect.Type

type DataFlowTransformation

type DataFlowTransformation struct {
	// A `dataset` block as defined below.
	Dataset *DataFlowTransformationDataset `pulumi:"dataset"`
	// The description for the Data Flow transformation.
	Description *string `pulumi:"description"`
	// A `linkedService` block as defined below.
	LinkedService *DataFlowTransformationLinkedService `pulumi:"linkedService"`
	// The name for the Data Flow transformation.
	Name string `pulumi:"name"`
}

type DataFlowTransformationArgs

type DataFlowTransformationArgs struct {
	// A `dataset` block as defined below.
	Dataset DataFlowTransformationDatasetPtrInput `pulumi:"dataset"`
	// The description for the Data Flow transformation.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A `linkedService` block as defined below.
	LinkedService DataFlowTransformationLinkedServicePtrInput `pulumi:"linkedService"`
	// The name for the Data Flow transformation.
	Name pulumi.StringInput `pulumi:"name"`
}

func (DataFlowTransformationArgs) ElementType

func (DataFlowTransformationArgs) ElementType() reflect.Type

func (DataFlowTransformationArgs) ToDataFlowTransformationOutput

func (i DataFlowTransformationArgs) ToDataFlowTransformationOutput() DataFlowTransformationOutput

func (DataFlowTransformationArgs) ToDataFlowTransformationOutputWithContext

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

type DataFlowTransformationArray

type DataFlowTransformationArray []DataFlowTransformationInput

func (DataFlowTransformationArray) ElementType

func (DataFlowTransformationArray) ToDataFlowTransformationArrayOutput

func (i DataFlowTransformationArray) ToDataFlowTransformationArrayOutput() DataFlowTransformationArrayOutput

func (DataFlowTransformationArray) ToDataFlowTransformationArrayOutputWithContext

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

type DataFlowTransformationArrayInput

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

type DataFlowTransformationArrayOutput struct{ *pulumi.OutputState }

func (DataFlowTransformationArrayOutput) ElementType

func (DataFlowTransformationArrayOutput) Index

func (DataFlowTransformationArrayOutput) ToDataFlowTransformationArrayOutput

func (o DataFlowTransformationArrayOutput) ToDataFlowTransformationArrayOutput() DataFlowTransformationArrayOutput

func (DataFlowTransformationArrayOutput) ToDataFlowTransformationArrayOutputWithContext

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

type DataFlowTransformationDataset added in v5.8.0

type DataFlowTransformationDataset 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 DataFlowTransformationDatasetArgs added in v5.8.0

type DataFlowTransformationDatasetArgs 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 (DataFlowTransformationDatasetArgs) ElementType added in v5.8.0

func (DataFlowTransformationDatasetArgs) ToDataFlowTransformationDatasetOutput added in v5.8.0

func (i DataFlowTransformationDatasetArgs) ToDataFlowTransformationDatasetOutput() DataFlowTransformationDatasetOutput

func (DataFlowTransformationDatasetArgs) ToDataFlowTransformationDatasetOutputWithContext added in v5.8.0

func (i DataFlowTransformationDatasetArgs) ToDataFlowTransformationDatasetOutputWithContext(ctx context.Context) DataFlowTransformationDatasetOutput

func (DataFlowTransformationDatasetArgs) ToDataFlowTransformationDatasetPtrOutput added in v5.8.0

func (i DataFlowTransformationDatasetArgs) ToDataFlowTransformationDatasetPtrOutput() DataFlowTransformationDatasetPtrOutput

func (DataFlowTransformationDatasetArgs) ToDataFlowTransformationDatasetPtrOutputWithContext added in v5.8.0

func (i DataFlowTransformationDatasetArgs) ToDataFlowTransformationDatasetPtrOutputWithContext(ctx context.Context) DataFlowTransformationDatasetPtrOutput

type DataFlowTransformationDatasetInput added in v5.8.0

type DataFlowTransformationDatasetInput interface {
	pulumi.Input

	ToDataFlowTransformationDatasetOutput() DataFlowTransformationDatasetOutput
	ToDataFlowTransformationDatasetOutputWithContext(context.Context) DataFlowTransformationDatasetOutput
}

DataFlowTransformationDatasetInput is an input type that accepts DataFlowTransformationDatasetArgs and DataFlowTransformationDatasetOutput values. You can construct a concrete instance of `DataFlowTransformationDatasetInput` via:

DataFlowTransformationDatasetArgs{...}

type DataFlowTransformationDatasetOutput added in v5.8.0

type DataFlowTransformationDatasetOutput struct{ *pulumi.OutputState }

func (DataFlowTransformationDatasetOutput) ElementType added in v5.8.0

func (DataFlowTransformationDatasetOutput) Name added in v5.8.0

The name for the Data Factory Dataset.

func (DataFlowTransformationDatasetOutput) Parameters added in v5.8.0

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

func (DataFlowTransformationDatasetOutput) ToDataFlowTransformationDatasetOutput added in v5.8.0

func (o DataFlowTransformationDatasetOutput) ToDataFlowTransformationDatasetOutput() DataFlowTransformationDatasetOutput

func (DataFlowTransformationDatasetOutput) ToDataFlowTransformationDatasetOutputWithContext added in v5.8.0

func (o DataFlowTransformationDatasetOutput) ToDataFlowTransformationDatasetOutputWithContext(ctx context.Context) DataFlowTransformationDatasetOutput

func (DataFlowTransformationDatasetOutput) ToDataFlowTransformationDatasetPtrOutput added in v5.8.0

func (o DataFlowTransformationDatasetOutput) ToDataFlowTransformationDatasetPtrOutput() DataFlowTransformationDatasetPtrOutput

func (DataFlowTransformationDatasetOutput) ToDataFlowTransformationDatasetPtrOutputWithContext added in v5.8.0

func (o DataFlowTransformationDatasetOutput) ToDataFlowTransformationDatasetPtrOutputWithContext(ctx context.Context) DataFlowTransformationDatasetPtrOutput

type DataFlowTransformationDatasetPtrInput added in v5.8.0

type DataFlowTransformationDatasetPtrInput interface {
	pulumi.Input

	ToDataFlowTransformationDatasetPtrOutput() DataFlowTransformationDatasetPtrOutput
	ToDataFlowTransformationDatasetPtrOutputWithContext(context.Context) DataFlowTransformationDatasetPtrOutput
}

DataFlowTransformationDatasetPtrInput is an input type that accepts DataFlowTransformationDatasetArgs, DataFlowTransformationDatasetPtr and DataFlowTransformationDatasetPtrOutput values. You can construct a concrete instance of `DataFlowTransformationDatasetPtrInput` via:

        DataFlowTransformationDatasetArgs{...}

or:

        nil

type DataFlowTransformationDatasetPtrOutput added in v5.8.0

type DataFlowTransformationDatasetPtrOutput struct{ *pulumi.OutputState }

func (DataFlowTransformationDatasetPtrOutput) Elem added in v5.8.0

func (DataFlowTransformationDatasetPtrOutput) ElementType added in v5.8.0

func (DataFlowTransformationDatasetPtrOutput) Name added in v5.8.0

The name for the Data Factory Dataset.

func (DataFlowTransformationDatasetPtrOutput) Parameters added in v5.8.0

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

func (DataFlowTransformationDatasetPtrOutput) ToDataFlowTransformationDatasetPtrOutput added in v5.8.0

func (o DataFlowTransformationDatasetPtrOutput) ToDataFlowTransformationDatasetPtrOutput() DataFlowTransformationDatasetPtrOutput

func (DataFlowTransformationDatasetPtrOutput) ToDataFlowTransformationDatasetPtrOutputWithContext added in v5.8.0

func (o DataFlowTransformationDatasetPtrOutput) ToDataFlowTransformationDatasetPtrOutputWithContext(ctx context.Context) DataFlowTransformationDatasetPtrOutput

type DataFlowTransformationInput

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 DataFlowTransformationLinkedService added in v5.8.0

type DataFlowTransformationLinkedService 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 DataFlowTransformationLinkedServiceArgs added in v5.8.0

type DataFlowTransformationLinkedServiceArgs 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 (DataFlowTransformationLinkedServiceArgs) ElementType added in v5.8.0

func (DataFlowTransformationLinkedServiceArgs) ToDataFlowTransformationLinkedServiceOutput added in v5.8.0

func (i DataFlowTransformationLinkedServiceArgs) ToDataFlowTransformationLinkedServiceOutput() DataFlowTransformationLinkedServiceOutput

func (DataFlowTransformationLinkedServiceArgs) ToDataFlowTransformationLinkedServiceOutputWithContext added in v5.8.0

func (i DataFlowTransformationLinkedServiceArgs) ToDataFlowTransformationLinkedServiceOutputWithContext(ctx context.Context) DataFlowTransformationLinkedServiceOutput

func (DataFlowTransformationLinkedServiceArgs) ToDataFlowTransformationLinkedServicePtrOutput added in v5.8.0

func (i DataFlowTransformationLinkedServiceArgs) ToDataFlowTransformationLinkedServicePtrOutput() DataFlowTransformationLinkedServicePtrOutput

func (DataFlowTransformationLinkedServiceArgs) ToDataFlowTransformationLinkedServicePtrOutputWithContext added in v5.8.0

func (i DataFlowTransformationLinkedServiceArgs) ToDataFlowTransformationLinkedServicePtrOutputWithContext(ctx context.Context) DataFlowTransformationLinkedServicePtrOutput

type DataFlowTransformationLinkedServiceInput added in v5.8.0

type DataFlowTransformationLinkedServiceInput interface {
	pulumi.Input

	ToDataFlowTransformationLinkedServiceOutput() DataFlowTransformationLinkedServiceOutput
	ToDataFlowTransformationLinkedServiceOutputWithContext(context.Context) DataFlowTransformationLinkedServiceOutput
}

DataFlowTransformationLinkedServiceInput is an input type that accepts DataFlowTransformationLinkedServiceArgs and DataFlowTransformationLinkedServiceOutput values. You can construct a concrete instance of `DataFlowTransformationLinkedServiceInput` via:

DataFlowTransformationLinkedServiceArgs{...}

type DataFlowTransformationLinkedServiceOutput added in v5.8.0

type DataFlowTransformationLinkedServiceOutput struct{ *pulumi.OutputState }

func (DataFlowTransformationLinkedServiceOutput) ElementType added in v5.8.0

func (DataFlowTransformationLinkedServiceOutput) Name added in v5.8.0

The name for the Data Factory Linked Service.

func (DataFlowTransformationLinkedServiceOutput) Parameters added in v5.8.0

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

func (DataFlowTransformationLinkedServiceOutput) ToDataFlowTransformationLinkedServiceOutput added in v5.8.0

func (o DataFlowTransformationLinkedServiceOutput) ToDataFlowTransformationLinkedServiceOutput() DataFlowTransformationLinkedServiceOutput

func (DataFlowTransformationLinkedServiceOutput) ToDataFlowTransformationLinkedServiceOutputWithContext added in v5.8.0

func (o DataFlowTransformationLinkedServiceOutput) ToDataFlowTransformationLinkedServiceOutputWithContext(ctx context.Context) DataFlowTransformationLinkedServiceOutput

func (DataFlowTransformationLinkedServiceOutput) ToDataFlowTransformationLinkedServicePtrOutput added in v5.8.0

func (o DataFlowTransformationLinkedServiceOutput) ToDataFlowTransformationLinkedServicePtrOutput() DataFlowTransformationLinkedServicePtrOutput

func (DataFlowTransformationLinkedServiceOutput) ToDataFlowTransformationLinkedServicePtrOutputWithContext added in v5.8.0

func (o DataFlowTransformationLinkedServiceOutput) ToDataFlowTransformationLinkedServicePtrOutputWithContext(ctx context.Context) DataFlowTransformationLinkedServicePtrOutput

type DataFlowTransformationLinkedServicePtrInput added in v5.8.0

type DataFlowTransformationLinkedServicePtrInput interface {
	pulumi.Input

	ToDataFlowTransformationLinkedServicePtrOutput() DataFlowTransformationLinkedServicePtrOutput
	ToDataFlowTransformationLinkedServicePtrOutputWithContext(context.Context) DataFlowTransformationLinkedServicePtrOutput
}

DataFlowTransformationLinkedServicePtrInput is an input type that accepts DataFlowTransformationLinkedServiceArgs, DataFlowTransformationLinkedServicePtr and DataFlowTransformationLinkedServicePtrOutput values. You can construct a concrete instance of `DataFlowTransformationLinkedServicePtrInput` via:

        DataFlowTransformationLinkedServiceArgs{...}

or:

        nil

type DataFlowTransformationLinkedServicePtrOutput added in v5.8.0

type DataFlowTransformationLinkedServicePtrOutput struct{ *pulumi.OutputState }

func (DataFlowTransformationLinkedServicePtrOutput) Elem added in v5.8.0

func (DataFlowTransformationLinkedServicePtrOutput) ElementType added in v5.8.0

func (DataFlowTransformationLinkedServicePtrOutput) Name added in v5.8.0

The name for the Data Factory Linked Service.

func (DataFlowTransformationLinkedServicePtrOutput) Parameters added in v5.8.0

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

func (DataFlowTransformationLinkedServicePtrOutput) ToDataFlowTransformationLinkedServicePtrOutput added in v5.8.0

func (o DataFlowTransformationLinkedServicePtrOutput) ToDataFlowTransformationLinkedServicePtrOutput() DataFlowTransformationLinkedServicePtrOutput

func (DataFlowTransformationLinkedServicePtrOutput) ToDataFlowTransformationLinkedServicePtrOutputWithContext added in v5.8.0

func (o DataFlowTransformationLinkedServicePtrOutput) ToDataFlowTransformationLinkedServicePtrOutputWithContext(ctx context.Context) DataFlowTransformationLinkedServicePtrOutput

type DataFlowTransformationOutput

type DataFlowTransformationOutput struct{ *pulumi.OutputState }

func (DataFlowTransformationOutput) Dataset added in v5.8.0

A `dataset` block as defined below.

func (DataFlowTransformationOutput) Description

The description for the Data Flow transformation.

func (DataFlowTransformationOutput) ElementType

func (DataFlowTransformationOutput) LinkedService added in v5.8.0

A `linkedService` block as defined below.

func (DataFlowTransformationOutput) Name

The name for the Data Flow transformation.

func (DataFlowTransformationOutput) ToDataFlowTransformationOutput

func (o DataFlowTransformationOutput) ToDataFlowTransformationOutput() DataFlowTransformationOutput

func (DataFlowTransformationOutput) ToDataFlowTransformationOutputWithContext

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 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/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"`
	// 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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{
			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.StringInput
	// 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/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
	// 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) AdditionalProperties added in v5.5.0

func (o DatasetAzureBlobOutput) AdditionalProperties() pulumi.StringMapOutput

A map of additional properties to associate with the Data Factory Dataset.

func (DatasetAzureBlobOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Dataset.

func (DatasetAzureBlobOutput) DataFactoryId added in v5.5.0

func (o DatasetAzureBlobOutput) DataFactoryId() pulumi.StringOutput

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (DatasetAzureBlobOutput) Description added in v5.5.0

The description for the Data Factory Dataset.

func (DatasetAzureBlobOutput) DynamicFilenameEnabled added in v5.5.0

func (o DatasetAzureBlobOutput) DynamicFilenameEnabled() pulumi.BoolPtrOutput

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

func (DatasetAzureBlobOutput) DynamicPathEnabled added in v5.5.0

func (o DatasetAzureBlobOutput) DynamicPathEnabled() pulumi.BoolPtrOutput

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

func (DatasetAzureBlobOutput) ElementType

func (DatasetAzureBlobOutput) ElementType() reflect.Type

func (DatasetAzureBlobOutput) Filename added in v5.5.0

The filename of the Azure Blob.

func (DatasetAzureBlobOutput) Folder added in v5.5.0

The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.

func (DatasetAzureBlobOutput) LinkedServiceName added in v5.5.0

func (o DatasetAzureBlobOutput) LinkedServiceName() pulumi.StringOutput

The Data Factory Linked Service name in which to associate the Dataset with.

func (DatasetAzureBlobOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (DatasetAzureBlobOutput) Parameters added in v5.5.0

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

func (DatasetAzureBlobOutput) Path added in v5.5.0

The path of the Azure Blob.

func (DatasetAzureBlobOutput) SchemaColumns added in v5.5.0

A `schemaColumn` block as defined below.

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 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/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
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetAzureBlobSchemaColumnArrayInput
}

func (DatasetAzureBlobState) ElementType

func (DatasetAzureBlobState) ElementType() reflect.Type

type DatasetBinary

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 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/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"`
	// 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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{
			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 Factory 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

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

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

func (*DatasetBinary) ElementType() reflect.Type

func (*DatasetBinary) ToDatasetBinaryOutput

func (i *DatasetBinary) ToDatasetBinaryOutput() DatasetBinaryOutput

func (*DatasetBinary) ToDatasetBinaryOutputWithContext

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

type DatasetBinaryArgs

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.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 `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/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
	// A `sftpServerLocation` block as defined below.
	// ---
	SftpServerLocation DatasetBinarySftpServerLocationPtrInput
}

The set of arguments for constructing a DatasetBinary resource.

func (DatasetBinaryArgs) ElementType

func (DatasetBinaryArgs) ElementType() reflect.Type

type DatasetBinaryArray

type DatasetBinaryArray []DatasetBinaryInput

func (DatasetBinaryArray) ElementType

func (DatasetBinaryArray) ElementType() reflect.Type

func (DatasetBinaryArray) ToDatasetBinaryArrayOutput

func (i DatasetBinaryArray) ToDatasetBinaryArrayOutput() DatasetBinaryArrayOutput

func (DatasetBinaryArray) ToDatasetBinaryArrayOutputWithContext

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

type DatasetBinaryArrayInput

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

type DatasetBinaryArrayOutput struct{ *pulumi.OutputState }

func (DatasetBinaryArrayOutput) ElementType

func (DatasetBinaryArrayOutput) ElementType() reflect.Type

func (DatasetBinaryArrayOutput) Index

func (DatasetBinaryArrayOutput) ToDatasetBinaryArrayOutput

func (o DatasetBinaryArrayOutput) ToDatasetBinaryArrayOutput() DatasetBinaryArrayOutput

func (DatasetBinaryArrayOutput) ToDatasetBinaryArrayOutputWithContext

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

type DatasetBinaryAzureBlobStorageLocation

type DatasetBinaryAzureBlobStorageLocation struct {
	// The container on the Azure Blob Storage Account hosting the file.
	Container string `pulumi:"container"`
	// Is the `container` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicContainerEnabled *bool `pulumi:"dynamicContainerEnabled"`
	// 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

type DatasetBinaryAzureBlobStorageLocationArgs struct {
	// The container on the Azure Blob Storage Account hosting the file.
	Container pulumi.StringInput `pulumi:"container"`
	// Is the `container` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicContainerEnabled pulumi.BoolPtrInput `pulumi:"dynamicContainerEnabled"`
	// 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

func (DatasetBinaryAzureBlobStorageLocationArgs) ToDatasetBinaryAzureBlobStorageLocationOutput

func (i DatasetBinaryAzureBlobStorageLocationArgs) ToDatasetBinaryAzureBlobStorageLocationOutput() DatasetBinaryAzureBlobStorageLocationOutput

func (DatasetBinaryAzureBlobStorageLocationArgs) ToDatasetBinaryAzureBlobStorageLocationOutputWithContext

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

func (DatasetBinaryAzureBlobStorageLocationArgs) ToDatasetBinaryAzureBlobStorageLocationPtrOutput

func (i DatasetBinaryAzureBlobStorageLocationArgs) ToDatasetBinaryAzureBlobStorageLocationPtrOutput() DatasetBinaryAzureBlobStorageLocationPtrOutput

func (DatasetBinaryAzureBlobStorageLocationArgs) ToDatasetBinaryAzureBlobStorageLocationPtrOutputWithContext

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

type DatasetBinaryAzureBlobStorageLocationInput

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

type DatasetBinaryAzureBlobStorageLocationOutput struct{ *pulumi.OutputState }

func (DatasetBinaryAzureBlobStorageLocationOutput) Container

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

func (DatasetBinaryAzureBlobStorageLocationOutput) DynamicContainerEnabled added in v5.4.0

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

func (DatasetBinaryAzureBlobStorageLocationOutput) DynamicFilenameEnabled

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

func (DatasetBinaryAzureBlobStorageLocationOutput) DynamicPathEnabled

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

func (DatasetBinaryAzureBlobStorageLocationOutput) ElementType

func (DatasetBinaryAzureBlobStorageLocationOutput) Filename

The filename of the file in the blob container.

func (DatasetBinaryAzureBlobStorageLocationOutput) Path

The folder path to the file in the blob container.

func (DatasetBinaryAzureBlobStorageLocationOutput) ToDatasetBinaryAzureBlobStorageLocationOutput

func (o DatasetBinaryAzureBlobStorageLocationOutput) ToDatasetBinaryAzureBlobStorageLocationOutput() DatasetBinaryAzureBlobStorageLocationOutput

func (DatasetBinaryAzureBlobStorageLocationOutput) ToDatasetBinaryAzureBlobStorageLocationOutputWithContext

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

func (DatasetBinaryAzureBlobStorageLocationOutput) ToDatasetBinaryAzureBlobStorageLocationPtrOutput

func (o DatasetBinaryAzureBlobStorageLocationOutput) ToDatasetBinaryAzureBlobStorageLocationPtrOutput() DatasetBinaryAzureBlobStorageLocationPtrOutput

func (DatasetBinaryAzureBlobStorageLocationOutput) ToDatasetBinaryAzureBlobStorageLocationPtrOutputWithContext

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

type DatasetBinaryAzureBlobStorageLocationPtrInput

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

type DatasetBinaryAzureBlobStorageLocationPtrOutput struct{ *pulumi.OutputState }

func (DatasetBinaryAzureBlobStorageLocationPtrOutput) Container

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

func (DatasetBinaryAzureBlobStorageLocationPtrOutput) DynamicContainerEnabled added in v5.4.0

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

func (DatasetBinaryAzureBlobStorageLocationPtrOutput) DynamicFilenameEnabled

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

func (DatasetBinaryAzureBlobStorageLocationPtrOutput) DynamicPathEnabled

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

func (DatasetBinaryAzureBlobStorageLocationPtrOutput) Elem

func (DatasetBinaryAzureBlobStorageLocationPtrOutput) ElementType

func (DatasetBinaryAzureBlobStorageLocationPtrOutput) Filename

The filename of the file in the blob container.

func (DatasetBinaryAzureBlobStorageLocationPtrOutput) Path

The folder path to the file in the blob container.

func (DatasetBinaryAzureBlobStorageLocationPtrOutput) ToDatasetBinaryAzureBlobStorageLocationPtrOutput

func (o DatasetBinaryAzureBlobStorageLocationPtrOutput) ToDatasetBinaryAzureBlobStorageLocationPtrOutput() DatasetBinaryAzureBlobStorageLocationPtrOutput

func (DatasetBinaryAzureBlobStorageLocationPtrOutput) ToDatasetBinaryAzureBlobStorageLocationPtrOutputWithContext

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

type DatasetBinaryCompression

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

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

func (DatasetBinaryCompressionArgs) ToDatasetBinaryCompressionOutput

func (i DatasetBinaryCompressionArgs) ToDatasetBinaryCompressionOutput() DatasetBinaryCompressionOutput

func (DatasetBinaryCompressionArgs) ToDatasetBinaryCompressionOutputWithContext

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

func (DatasetBinaryCompressionArgs) ToDatasetBinaryCompressionPtrOutput

func (i DatasetBinaryCompressionArgs) ToDatasetBinaryCompressionPtrOutput() DatasetBinaryCompressionPtrOutput

func (DatasetBinaryCompressionArgs) ToDatasetBinaryCompressionPtrOutputWithContext

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

type DatasetBinaryCompressionInput

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

type DatasetBinaryCompressionOutput struct{ *pulumi.OutputState }

func (DatasetBinaryCompressionOutput) ElementType

func (DatasetBinaryCompressionOutput) Level

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

func (DatasetBinaryCompressionOutput) ToDatasetBinaryCompressionOutput

func (o DatasetBinaryCompressionOutput) ToDatasetBinaryCompressionOutput() DatasetBinaryCompressionOutput

func (DatasetBinaryCompressionOutput) ToDatasetBinaryCompressionOutputWithContext

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

func (DatasetBinaryCompressionOutput) ToDatasetBinaryCompressionPtrOutput

func (o DatasetBinaryCompressionOutput) ToDatasetBinaryCompressionPtrOutput() DatasetBinaryCompressionPtrOutput

func (DatasetBinaryCompressionOutput) ToDatasetBinaryCompressionPtrOutputWithContext

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

func (DatasetBinaryCompressionOutput) Type

The type of compression used during transport.

type DatasetBinaryCompressionPtrInput

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

type DatasetBinaryCompressionPtrOutput

type DatasetBinaryCompressionPtrOutput struct{ *pulumi.OutputState }

func (DatasetBinaryCompressionPtrOutput) Elem

func (DatasetBinaryCompressionPtrOutput) ElementType

func (DatasetBinaryCompressionPtrOutput) Level

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

func (DatasetBinaryCompressionPtrOutput) ToDatasetBinaryCompressionPtrOutput

func (o DatasetBinaryCompressionPtrOutput) ToDatasetBinaryCompressionPtrOutput() DatasetBinaryCompressionPtrOutput

func (DatasetBinaryCompressionPtrOutput) ToDatasetBinaryCompressionPtrOutputWithContext

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

func (DatasetBinaryCompressionPtrOutput) Type

The type of compression used during transport.

type DatasetBinaryHttpServerLocation

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

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

func (DatasetBinaryHttpServerLocationArgs) ToDatasetBinaryHttpServerLocationOutput

func (i DatasetBinaryHttpServerLocationArgs) ToDatasetBinaryHttpServerLocationOutput() DatasetBinaryHttpServerLocationOutput

func (DatasetBinaryHttpServerLocationArgs) ToDatasetBinaryHttpServerLocationOutputWithContext

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

func (DatasetBinaryHttpServerLocationArgs) ToDatasetBinaryHttpServerLocationPtrOutput

func (i DatasetBinaryHttpServerLocationArgs) ToDatasetBinaryHttpServerLocationPtrOutput() DatasetBinaryHttpServerLocationPtrOutput

func (DatasetBinaryHttpServerLocationArgs) ToDatasetBinaryHttpServerLocationPtrOutputWithContext

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

type DatasetBinaryHttpServerLocationInput

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

type DatasetBinaryHttpServerLocationOutput struct{ *pulumi.OutputState }

func (DatasetBinaryHttpServerLocationOutput) DynamicFilenameEnabled

func (o DatasetBinaryHttpServerLocationOutput) DynamicFilenameEnabled() pulumi.BoolPtrOutput

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

func (DatasetBinaryHttpServerLocationOutput) DynamicPathEnabled

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

func (DatasetBinaryHttpServerLocationOutput) ElementType

func (DatasetBinaryHttpServerLocationOutput) Filename

The filename of the file on the web server.

func (DatasetBinaryHttpServerLocationOutput) Path

The folder path to the file on the web server.

func (DatasetBinaryHttpServerLocationOutput) RelativeUrl

The base URL to the web server hosting the file.

func (DatasetBinaryHttpServerLocationOutput) ToDatasetBinaryHttpServerLocationOutput

func (o DatasetBinaryHttpServerLocationOutput) ToDatasetBinaryHttpServerLocationOutput() DatasetBinaryHttpServerLocationOutput

func (DatasetBinaryHttpServerLocationOutput) ToDatasetBinaryHttpServerLocationOutputWithContext

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

func (DatasetBinaryHttpServerLocationOutput) ToDatasetBinaryHttpServerLocationPtrOutput

func (o DatasetBinaryHttpServerLocationOutput) ToDatasetBinaryHttpServerLocationPtrOutput() DatasetBinaryHttpServerLocationPtrOutput

func (DatasetBinaryHttpServerLocationOutput) ToDatasetBinaryHttpServerLocationPtrOutputWithContext

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

type DatasetBinaryHttpServerLocationPtrInput

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

type DatasetBinaryHttpServerLocationPtrOutput struct{ *pulumi.OutputState }

func (DatasetBinaryHttpServerLocationPtrOutput) DynamicFilenameEnabled

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

func (DatasetBinaryHttpServerLocationPtrOutput) DynamicPathEnabled

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

func (DatasetBinaryHttpServerLocationPtrOutput) Elem

func (DatasetBinaryHttpServerLocationPtrOutput) ElementType

func (DatasetBinaryHttpServerLocationPtrOutput) Filename

The filename of the file on the web server.

func (DatasetBinaryHttpServerLocationPtrOutput) Path

The folder path to the file on the web server.

func (DatasetBinaryHttpServerLocationPtrOutput) RelativeUrl

The base URL to the web server hosting the file.

func (DatasetBinaryHttpServerLocationPtrOutput) ToDatasetBinaryHttpServerLocationPtrOutput

func (o DatasetBinaryHttpServerLocationPtrOutput) ToDatasetBinaryHttpServerLocationPtrOutput() DatasetBinaryHttpServerLocationPtrOutput

func (DatasetBinaryHttpServerLocationPtrOutput) ToDatasetBinaryHttpServerLocationPtrOutputWithContext

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

type DatasetBinaryInput

type DatasetBinaryInput interface {
	pulumi.Input

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

type DatasetBinaryMap

type DatasetBinaryMap map[string]DatasetBinaryInput

func (DatasetBinaryMap) ElementType

func (DatasetBinaryMap) ElementType() reflect.Type

func (DatasetBinaryMap) ToDatasetBinaryMapOutput

func (i DatasetBinaryMap) ToDatasetBinaryMapOutput() DatasetBinaryMapOutput

func (DatasetBinaryMap) ToDatasetBinaryMapOutputWithContext

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

type DatasetBinaryMapInput

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

type DatasetBinaryMapOutput struct{ *pulumi.OutputState }

func (DatasetBinaryMapOutput) ElementType

func (DatasetBinaryMapOutput) ElementType() reflect.Type

func (DatasetBinaryMapOutput) MapIndex

func (DatasetBinaryMapOutput) ToDatasetBinaryMapOutput

func (o DatasetBinaryMapOutput) ToDatasetBinaryMapOutput() DatasetBinaryMapOutput

func (DatasetBinaryMapOutput) ToDatasetBinaryMapOutputWithContext

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

type DatasetBinaryOutput

type DatasetBinaryOutput struct{ *pulumi.OutputState }

func (DatasetBinaryOutput) AdditionalProperties added in v5.5.0

func (o DatasetBinaryOutput) AdditionalProperties() pulumi.StringMapOutput

A map of additional properties to associate with the Data Factory Binary Dataset.

func (DatasetBinaryOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Binary Dataset.

func (DatasetBinaryOutput) AzureBlobStorageLocation added in v5.5.0

A `azureBlobStorageLocation` block as defined below.

func (DatasetBinaryOutput) Compression added in v5.5.0

A `compression` block as defined below.

func (DatasetBinaryOutput) DataFactoryId added in v5.5.0

func (o DatasetBinaryOutput) DataFactoryId() pulumi.StringOutput

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (DatasetBinaryOutput) Description added in v5.5.0

func (o DatasetBinaryOutput) Description() pulumi.StringPtrOutput

The description for the Data Factory Dataset.

func (DatasetBinaryOutput) ElementType

func (DatasetBinaryOutput) ElementType() reflect.Type

func (DatasetBinaryOutput) Folder added in v5.5.0

The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.

func (DatasetBinaryOutput) HttpServerLocation added in v5.5.0

A `httpServerLocation` block as defined below.

func (DatasetBinaryOutput) LinkedServiceName added in v5.5.0

func (o DatasetBinaryOutput) LinkedServiceName() pulumi.StringOutput

The Data Factory Linked Service name in which to associate the Binary Dataset with.

func (DatasetBinaryOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (DatasetBinaryOutput) Parameters added in v5.5.0

Specifies a list of parameters to associate with the Data Factory Binary Dataset.

func (DatasetBinaryOutput) SftpServerLocation added in v5.5.0

A `sftpServerLocation` block as defined below. ---

func (DatasetBinaryOutput) ToDatasetBinaryOutput

func (o DatasetBinaryOutput) ToDatasetBinaryOutput() DatasetBinaryOutput

func (DatasetBinaryOutput) ToDatasetBinaryOutputWithContext

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

type DatasetBinarySftpServerLocation

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

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

func (DatasetBinarySftpServerLocationArgs) ToDatasetBinarySftpServerLocationOutput

func (i DatasetBinarySftpServerLocationArgs) ToDatasetBinarySftpServerLocationOutput() DatasetBinarySftpServerLocationOutput

func (DatasetBinarySftpServerLocationArgs) ToDatasetBinarySftpServerLocationOutputWithContext

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

func (DatasetBinarySftpServerLocationArgs) ToDatasetBinarySftpServerLocationPtrOutput

func (i DatasetBinarySftpServerLocationArgs) ToDatasetBinarySftpServerLocationPtrOutput() DatasetBinarySftpServerLocationPtrOutput

func (DatasetBinarySftpServerLocationArgs) ToDatasetBinarySftpServerLocationPtrOutputWithContext

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

type DatasetBinarySftpServerLocationInput

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

type DatasetBinarySftpServerLocationOutput struct{ *pulumi.OutputState }

func (DatasetBinarySftpServerLocationOutput) DynamicFilenameEnabled

func (o DatasetBinarySftpServerLocationOutput) DynamicFilenameEnabled() pulumi.BoolPtrOutput

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

func (DatasetBinarySftpServerLocationOutput) DynamicPathEnabled

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

func (DatasetBinarySftpServerLocationOutput) ElementType

func (DatasetBinarySftpServerLocationOutput) Filename

The filename of the file on the SFTP server.

func (DatasetBinarySftpServerLocationOutput) Path

The folder path to the file on the SFTP server.

func (DatasetBinarySftpServerLocationOutput) ToDatasetBinarySftpServerLocationOutput

func (o DatasetBinarySftpServerLocationOutput) ToDatasetBinarySftpServerLocationOutput() DatasetBinarySftpServerLocationOutput

func (DatasetBinarySftpServerLocationOutput) ToDatasetBinarySftpServerLocationOutputWithContext

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

func (DatasetBinarySftpServerLocationOutput) ToDatasetBinarySftpServerLocationPtrOutput

func (o DatasetBinarySftpServerLocationOutput) ToDatasetBinarySftpServerLocationPtrOutput() DatasetBinarySftpServerLocationPtrOutput

func (DatasetBinarySftpServerLocationOutput) ToDatasetBinarySftpServerLocationPtrOutputWithContext

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

type DatasetBinarySftpServerLocationPtrInput

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

type DatasetBinarySftpServerLocationPtrOutput struct{ *pulumi.OutputState }

func (DatasetBinarySftpServerLocationPtrOutput) DynamicFilenameEnabled

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

func (DatasetBinarySftpServerLocationPtrOutput) DynamicPathEnabled

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

func (DatasetBinarySftpServerLocationPtrOutput) Elem

func (DatasetBinarySftpServerLocationPtrOutput) ElementType

func (DatasetBinarySftpServerLocationPtrOutput) Filename

The filename of the file on the SFTP server.

func (DatasetBinarySftpServerLocationPtrOutput) Path

The folder path to the file on the SFTP server.

func (DatasetBinarySftpServerLocationPtrOutput) ToDatasetBinarySftpServerLocationPtrOutput

func (o DatasetBinarySftpServerLocationPtrOutput) ToDatasetBinarySftpServerLocationPtrOutput() DatasetBinarySftpServerLocationPtrOutput

func (DatasetBinarySftpServerLocationPtrOutput) ToDatasetBinarySftpServerLocationPtrOutputWithContext

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

type DatasetBinaryState

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 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/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
	// A `sftpServerLocation` block as defined below.
	// ---
	SftpServerLocation DatasetBinarySftpServerLocationPtrInput
}

func (DatasetBinaryState) ElementType

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 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/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 `schemaColumn` block as defined below.
	SchemaColumns DatasetCosmosDBApiSchemaColumnArrayOutput `pulumi:"schemaColumns"`
}

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

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cosmosdb"
"github.com/pulumi/pulumi-azure/sdk/v5/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
		}
		exampleLinkedServiceCosmosDb, err := datafactory.NewLinkedServiceCosmosDb(ctx, "exampleLinkedServiceCosmosDb", &datafactory.LinkedServiceCosmosDbArgs{
			DataFactoryId:   exampleFactory.ID(),
			AccountEndpoint: pulumi.String(exampleAccount.Endpoint),
			Database:        pulumi.String("foo"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewDatasetCosmosDBApi(ctx, "exampleDatasetCosmosDBApi", &datafactory.DatasetCosmosDBApiArgs{
			DataFactoryId:     exampleFactory.ID(),
			LinkedServiceName: exampleLinkedServiceCosmosDb.Name,
			CollectionName:    pulumi.String("bar"),
		})
		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/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.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
	// 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/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 `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) AdditionalProperties added in v5.5.0

func (o DatasetCosmosDBApiOutput) AdditionalProperties() pulumi.StringMapOutput

A map of additional properties to associate with the Data Factory Dataset.

func (DatasetCosmosDBApiOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Dataset.

func (DatasetCosmosDBApiOutput) CollectionName added in v5.5.0

func (o DatasetCosmosDBApiOutput) CollectionName() pulumi.StringPtrOutput

The collection name of the Data Factory Dataset Azure Cosmos DB SQL API.

func (DatasetCosmosDBApiOutput) DataFactoryId added in v5.5.0

func (o DatasetCosmosDBApiOutput) DataFactoryId() pulumi.StringOutput

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (DatasetCosmosDBApiOutput) Description added in v5.5.0

The description for the Data Factory Dataset.

func (DatasetCosmosDBApiOutput) ElementType

func (DatasetCosmosDBApiOutput) ElementType() reflect.Type

func (DatasetCosmosDBApiOutput) Folder added in v5.5.0

The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.

func (DatasetCosmosDBApiOutput) LinkedServiceName added in v5.5.0

func (o DatasetCosmosDBApiOutput) LinkedServiceName() pulumi.StringOutput

The Data Factory Linked Service name in which to associate the Dataset with.

func (DatasetCosmosDBApiOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (DatasetCosmosDBApiOutput) Parameters added in v5.5.0

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

func (DatasetCosmosDBApiOutput) SchemaColumns added in v5.5.0

A `schemaColumn` block as defined below.

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 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/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 `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 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/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 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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{
			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.StringInput
	// 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/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 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

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

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

func (DatasetDelimitedTextAzureBlobFsLocationArgs) ToDatasetDelimitedTextAzureBlobFsLocationOutput

func (i DatasetDelimitedTextAzureBlobFsLocationArgs) ToDatasetDelimitedTextAzureBlobFsLocationOutput() DatasetDelimitedTextAzureBlobFsLocationOutput

func (DatasetDelimitedTextAzureBlobFsLocationArgs) ToDatasetDelimitedTextAzureBlobFsLocationOutputWithContext

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

func (DatasetDelimitedTextAzureBlobFsLocationArgs) ToDatasetDelimitedTextAzureBlobFsLocationPtrOutput

func (i DatasetDelimitedTextAzureBlobFsLocationArgs) ToDatasetDelimitedTextAzureBlobFsLocationPtrOutput() DatasetDelimitedTextAzureBlobFsLocationPtrOutput

func (DatasetDelimitedTextAzureBlobFsLocationArgs) ToDatasetDelimitedTextAzureBlobFsLocationPtrOutputWithContext

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

type DatasetDelimitedTextAzureBlobFsLocationInput

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

type DatasetDelimitedTextAzureBlobFsLocationOutput struct{ *pulumi.OutputState }

func (DatasetDelimitedTextAzureBlobFsLocationOutput) ElementType

func (DatasetDelimitedTextAzureBlobFsLocationOutput) FileSystem

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

func (DatasetDelimitedTextAzureBlobFsLocationOutput) Filename

The filename of the file.

func (DatasetDelimitedTextAzureBlobFsLocationOutput) Path

The folder path to the file.

func (DatasetDelimitedTextAzureBlobFsLocationOutput) ToDatasetDelimitedTextAzureBlobFsLocationOutput

func (o DatasetDelimitedTextAzureBlobFsLocationOutput) ToDatasetDelimitedTextAzureBlobFsLocationOutput() DatasetDelimitedTextAzureBlobFsLocationOutput

func (DatasetDelimitedTextAzureBlobFsLocationOutput) ToDatasetDelimitedTextAzureBlobFsLocationOutputWithContext

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

func (DatasetDelimitedTextAzureBlobFsLocationOutput) ToDatasetDelimitedTextAzureBlobFsLocationPtrOutput

func (o DatasetDelimitedTextAzureBlobFsLocationOutput) ToDatasetDelimitedTextAzureBlobFsLocationPtrOutput() DatasetDelimitedTextAzureBlobFsLocationPtrOutput

func (DatasetDelimitedTextAzureBlobFsLocationOutput) ToDatasetDelimitedTextAzureBlobFsLocationPtrOutputWithContext

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

type DatasetDelimitedTextAzureBlobFsLocationPtrInput

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

type DatasetDelimitedTextAzureBlobFsLocationPtrOutput struct{ *pulumi.OutputState }

func (DatasetDelimitedTextAzureBlobFsLocationPtrOutput) Elem

func (DatasetDelimitedTextAzureBlobFsLocationPtrOutput) ElementType

func (DatasetDelimitedTextAzureBlobFsLocationPtrOutput) FileSystem

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

func (DatasetDelimitedTextAzureBlobFsLocationPtrOutput) Filename

The filename of the file.

func (DatasetDelimitedTextAzureBlobFsLocationPtrOutput) Path

The folder path to the file.

func (DatasetDelimitedTextAzureBlobFsLocationPtrOutput) ToDatasetDelimitedTextAzureBlobFsLocationPtrOutput

func (o DatasetDelimitedTextAzureBlobFsLocationPtrOutput) ToDatasetDelimitedTextAzureBlobFsLocationPtrOutput() DatasetDelimitedTextAzureBlobFsLocationPtrOutput

func (DatasetDelimitedTextAzureBlobFsLocationPtrOutput) ToDatasetDelimitedTextAzureBlobFsLocationPtrOutputWithContext

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 `container` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicContainerEnabled *bool `pulumi:"dynamicContainerEnabled"`
	// 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. This can be an empty string.
	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 `container` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicContainerEnabled pulumi.BoolPtrInput `pulumi:"dynamicContainerEnabled"`
	// 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. This can be an empty string.
	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) DynamicContainerEnabled added in v5.4.0

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

func (DatasetDelimitedTextAzureBlobStorageLocationOutput) DynamicFilenameEnabled

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

func (DatasetDelimitedTextAzureBlobStorageLocationOutput) DynamicPathEnabled

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. This can be an empty string.

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) DynamicContainerEnabled added in v5.4.0

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

func (DatasetDelimitedTextAzureBlobStorageLocationPtrOutput) DynamicFilenameEnabled

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

func (DatasetDelimitedTextAzureBlobStorageLocationPtrOutput) DynamicPathEnabled

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. This can be an empty string.

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

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

func (DatasetDelimitedTextHttpServerLocationOutput) DynamicPathEnabled

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

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

func (DatasetDelimitedTextHttpServerLocationPtrOutput) DynamicPathEnabled

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) AdditionalProperties added in v5.5.0

func (o DatasetDelimitedTextOutput) AdditionalProperties() pulumi.StringMapOutput

A map of additional properties to associate with the Data Factory Dataset.

func (DatasetDelimitedTextOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Dataset.

func (DatasetDelimitedTextOutput) AzureBlobFsLocation added in v5.5.0

An `azureBlobFsLocation` block as defined below.

func (DatasetDelimitedTextOutput) AzureBlobStorageLocation added in v5.5.0

An `azureBlobStorageLocation` block as defined below.

func (DatasetDelimitedTextOutput) ColumnDelimiter added in v5.5.0

The column delimiter. Defaults to `,`.

func (DatasetDelimitedTextOutput) CompressionCodec added in v5.5.0

func (o DatasetDelimitedTextOutput) CompressionCodec() pulumi.StringPtrOutput

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.

func (DatasetDelimitedTextOutput) CompressionLevel added in v5.5.0

func (o DatasetDelimitedTextOutput) CompressionLevel() pulumi.StringPtrOutput

The compression ratio for the Data Factory Dataset. Valid values are `Fastest` or `Optimal`. Please note these values are case sensitive.

func (DatasetDelimitedTextOutput) DataFactoryId added in v5.5.0

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (DatasetDelimitedTextOutput) Description added in v5.5.0

The description for the Data Factory Dataset.

func (DatasetDelimitedTextOutput) ElementType

func (DatasetDelimitedTextOutput) ElementType() reflect.Type

func (DatasetDelimitedTextOutput) Encoding added in v5.5.0

The encoding format for the file.

func (DatasetDelimitedTextOutput) EscapeCharacter added in v5.5.0

The escape character. Defaults to `\`.

func (DatasetDelimitedTextOutput) FirstRowAsHeader added in v5.5.0

func (o DatasetDelimitedTextOutput) FirstRowAsHeader() pulumi.BoolPtrOutput

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`.

func (DatasetDelimitedTextOutput) Folder added in v5.5.0

The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.

func (DatasetDelimitedTextOutput) HttpServerLocation added in v5.5.0

A `httpServerLocation` block as defined below.

func (DatasetDelimitedTextOutput) LinkedServiceName added in v5.5.0

func (o DatasetDelimitedTextOutput) LinkedServiceName() pulumi.StringOutput

The Data Factory Linked Service name in which to associate the Dataset with.

func (DatasetDelimitedTextOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (DatasetDelimitedTextOutput) NullValue added in v5.5.0

The null value string. Defaults to an empty string.

func (DatasetDelimitedTextOutput) Parameters added in v5.5.0

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

func (DatasetDelimitedTextOutput) QuoteCharacter added in v5.5.0

The quote character. Defaults to `"`.

func (DatasetDelimitedTextOutput) RowDelimiter added in v5.5.0

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.

func (DatasetDelimitedTextOutput) SchemaColumns added in v5.5.0

A `schemaColumn` block as defined below.

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 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/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 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 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/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"`
	// 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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{
			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.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
	// 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/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
	// 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) AdditionalProperties added in v5.5.0

func (o DatasetHttpOutput) AdditionalProperties() pulumi.StringMapOutput

A map of additional properties to associate with the Data Factory Dataset.

func (DatasetHttpOutput) Annotations added in v5.5.0

func (o DatasetHttpOutput) Annotations() pulumi.StringArrayOutput

List of tags that can be used for describing the Data Factory Dataset.

func (DatasetHttpOutput) DataFactoryId added in v5.5.0

func (o DatasetHttpOutput) DataFactoryId() pulumi.StringOutput

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (DatasetHttpOutput) Description added in v5.5.0

func (o DatasetHttpOutput) Description() pulumi.StringPtrOutput

The description for the Data Factory Dataset.

func (DatasetHttpOutput) ElementType

func (DatasetHttpOutput) ElementType() reflect.Type

func (DatasetHttpOutput) Folder added in v5.5.0

The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.

func (DatasetHttpOutput) LinkedServiceName added in v5.5.0

func (o DatasetHttpOutput) LinkedServiceName() pulumi.StringOutput

The Data Factory Linked Service name in which to associate the Dataset with.

func (DatasetHttpOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (DatasetHttpOutput) Parameters added in v5.5.0

func (o DatasetHttpOutput) Parameters() pulumi.StringMapOutput

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

func (DatasetHttpOutput) RelativeUrl added in v5.5.0

func (o DatasetHttpOutput) RelativeUrl() pulumi.StringPtrOutput

The relative URL based on the URL in the HTTP Linked Service.

func (DatasetHttpOutput) RequestBody added in v5.5.0

func (o DatasetHttpOutput) RequestBody() pulumi.StringPtrOutput

The body for the HTTP request.

func (DatasetHttpOutput) RequestMethod added in v5.5.0

func (o DatasetHttpOutput) RequestMethod() pulumi.StringPtrOutput

The HTTP method for the HTTP request. (e.g. GET, POST)

func (DatasetHttpOutput) SchemaColumns added in v5.5.0

A `schemaColumn` block as defined below.

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 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/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
	// 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 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/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 `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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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{
			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.StringInput
	// 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/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 `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 `container` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicContainerEnabled *bool `pulumi:"dynamicContainerEnabled"`
	// 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 `container` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicContainerEnabled pulumi.BoolPtrInput `pulumi:"dynamicContainerEnabled"`
	// 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) DynamicContainerEnabled added in v5.4.0

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

func (DatasetJsonAzureBlobStorageLocationOutput) DynamicFilenameEnabled

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

func (DatasetJsonAzureBlobStorageLocationOutput) DynamicPathEnabled

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) DynamicContainerEnabled added in v5.4.0

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

func (DatasetJsonAzureBlobStorageLocationPtrOutput) DynamicFilenameEnabled

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

func (DatasetJsonAzureBlobStorageLocationPtrOutput) DynamicPathEnabled

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

func (o DatasetJsonHttpServerLocationOutput) DynamicFilenameEnabled() pulumi.BoolPtrOutput

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

func (DatasetJsonHttpServerLocationOutput) DynamicPathEnabled

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

func (o DatasetJsonHttpServerLocationPtrOutput) DynamicFilenameEnabled() pulumi.BoolPtrOutput

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

func (DatasetJsonHttpServerLocationPtrOutput) DynamicPathEnabled

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) AdditionalProperties added in v5.5.0

func (o DatasetJsonOutput) AdditionalProperties() pulumi.StringMapOutput

A map of additional properties to associate with the Data Factory Dataset.

func (DatasetJsonOutput) Annotations added in v5.5.0

func (o DatasetJsonOutput) Annotations() pulumi.StringArrayOutput

List of tags that can be used for describing the Data Factory Dataset.

func (DatasetJsonOutput) AzureBlobStorageLocation added in v5.5.0

A `azureBlobStorageLocation` block as defined below.

func (DatasetJsonOutput) DataFactoryId added in v5.5.0

func (o DatasetJsonOutput) DataFactoryId() pulumi.StringOutput

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (DatasetJsonOutput) Description added in v5.5.0

func (o DatasetJsonOutput) Description() pulumi.StringPtrOutput

The description for the Data Factory Dataset.

func (DatasetJsonOutput) ElementType

func (DatasetJsonOutput) ElementType() reflect.Type

func (DatasetJsonOutput) Encoding added in v5.5.0

The encoding format for the file.

func (DatasetJsonOutput) Folder added in v5.5.0

The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.

func (DatasetJsonOutput) HttpServerLocation added in v5.5.0

A `httpServerLocation` block as defined below.

func (DatasetJsonOutput) LinkedServiceName added in v5.5.0

func (o DatasetJsonOutput) LinkedServiceName() pulumi.StringOutput

The Data Factory Linked Service name in which to associate the Dataset with.

func (DatasetJsonOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (DatasetJsonOutput) Parameters added in v5.5.0

func (o DatasetJsonOutput) Parameters() pulumi.StringMapOutput

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

func (DatasetJsonOutput) SchemaColumns added in v5.5.0

A `schemaColumn` block as defined below.

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 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/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 `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 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/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"`
	// 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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{
			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.StringInput
	// 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/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
	// 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) AdditionalProperties added in v5.5.0

func (o DatasetMysqlOutput) AdditionalProperties() pulumi.StringMapOutput

A map of additional properties to associate with the Data Factory Dataset MySQL.

func (DatasetMysqlOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Dataset MySQL.

func (DatasetMysqlOutput) DataFactoryId added in v5.5.0

func (o DatasetMysqlOutput) DataFactoryId() pulumi.StringOutput

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (DatasetMysqlOutput) Description added in v5.5.0

func (o DatasetMysqlOutput) Description() pulumi.StringPtrOutput

The description for the Data Factory Dataset MySQL.

func (DatasetMysqlOutput) ElementType

func (DatasetMysqlOutput) ElementType() reflect.Type

func (DatasetMysqlOutput) Folder added in v5.5.0

The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.

func (DatasetMysqlOutput) LinkedServiceName added in v5.5.0

func (o DatasetMysqlOutput) LinkedServiceName() pulumi.StringOutput

The Data Factory Linked Service name in which to associate the Dataset with.

func (DatasetMysqlOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (DatasetMysqlOutput) Parameters added in v5.5.0

func (o DatasetMysqlOutput) Parameters() pulumi.StringMapOutput

A map of parameters to associate with the Data Factory Dataset MySQL.

func (DatasetMysqlOutput) SchemaColumns added in v5.5.0

A `schemaColumn` block as defined below.

func (DatasetMysqlOutput) TableName added in v5.5.0

The table name of the Data Factory Dataset MySQL.

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 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/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
	// 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"`
	// 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 `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/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 `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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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{
			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
	// 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 `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/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 `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 `container` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicContainerEnabled *bool `pulumi:"dynamicContainerEnabled"`
	// 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 `container` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicContainerEnabled pulumi.BoolPtrInput `pulumi:"dynamicContainerEnabled"`
	// 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) DynamicContainerEnabled added in v5.4.0

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

func (DatasetParquetAzureBlobStorageLocationOutput) DynamicFilenameEnabled

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

func (DatasetParquetAzureBlobStorageLocationOutput) DynamicPathEnabled

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) DynamicContainerEnabled added in v5.4.0

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

func (DatasetParquetAzureBlobStorageLocationPtrOutput) DynamicFilenameEnabled

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

func (DatasetParquetAzureBlobStorageLocationPtrOutput) DynamicPathEnabled

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

func (o DatasetParquetHttpServerLocationOutput) DynamicFilenameEnabled() pulumi.BoolPtrOutput

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

func (DatasetParquetHttpServerLocationOutput) DynamicPathEnabled

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

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

func (DatasetParquetHttpServerLocationPtrOutput) DynamicPathEnabled

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) AdditionalProperties added in v5.5.0

func (o DatasetParquetOutput) AdditionalProperties() pulumi.StringMapOutput

A map of additional properties to associate with the Data Factory Dataset.

func (DatasetParquetOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Dataset.

func (DatasetParquetOutput) AzureBlobStorageLocation added in v5.5.0

A `azureBlobStorageLocation` block as defined below.

func (DatasetParquetOutput) CompressionCodec added in v5.5.0

func (o DatasetParquetOutput) CompressionCodec() pulumi.StringPtrOutput

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.

func (DatasetParquetOutput) CompressionLevel added in v5.5.0

func (o DatasetParquetOutput) CompressionLevel() pulumi.StringPtrOutput

func (DatasetParquetOutput) DataFactoryId added in v5.5.0

func (o DatasetParquetOutput) DataFactoryId() pulumi.StringOutput

The Data Factory ID in which to associate the Dataset with. Changing this forces a new resource.

func (DatasetParquetOutput) Description added in v5.5.0

The description for the Data Factory Dataset.

func (DatasetParquetOutput) ElementType

func (DatasetParquetOutput) ElementType() reflect.Type

func (DatasetParquetOutput) Folder added in v5.5.0

The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.

func (DatasetParquetOutput) HttpServerLocation added in v5.5.0

A `httpServerLocation` block as defined below.

func (DatasetParquetOutput) LinkedServiceName added in v5.5.0

func (o DatasetParquetOutput) LinkedServiceName() pulumi.StringOutput

The Data Factory Linked Service name in which to associate the Dataset with.

func (DatasetParquetOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (DatasetParquetOutput) Parameters added in v5.5.0

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

func (DatasetParquetOutput) SchemaColumns added in v5.5.0

A `schemaColumn` block as defined below.

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
	// 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 `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/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 `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 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/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"`
	// 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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{
			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.StringInput
	// 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/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
	// 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) AdditionalProperties added in v5.5.0

func (o DatasetPostgresqlOutput) AdditionalProperties() pulumi.StringMapOutput

A map of additional properties to associate with the Data Factory Dataset PostgreSQL.

func (DatasetPostgresqlOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Dataset PostgreSQL.

func (DatasetPostgresqlOutput) DataFactoryId added in v5.5.0

func (o DatasetPostgresqlOutput) DataFactoryId() pulumi.StringOutput

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (DatasetPostgresqlOutput) Description added in v5.5.0

The description for the Data Factory Dataset PostgreSQL.

func (DatasetPostgresqlOutput) ElementType

func (DatasetPostgresqlOutput) ElementType() reflect.Type

func (DatasetPostgresqlOutput) Folder added in v5.5.0

The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.

func (DatasetPostgresqlOutput) LinkedServiceName added in v5.5.0

func (o DatasetPostgresqlOutput) LinkedServiceName() pulumi.StringOutput

The Data Factory Linked Service name in which to associate the Dataset with.

func (DatasetPostgresqlOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (DatasetPostgresqlOutput) Parameters added in v5.5.0

A map of parameters to associate with the Data Factory Dataset PostgreSQL.

func (DatasetPostgresqlOutput) SchemaColumns added in v5.5.0

A `schemaColumn` block as defined below.

func (DatasetPostgresqlOutput) TableName added in v5.5.0

The table name of the Data Factory Dataset PostgreSQL.

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 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/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
	// 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

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 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/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"`
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetSnowflakeSchemaColumnArrayOutput `pulumi:"schemaColumns"`
	// The schema name of the Data Factory Dataset Snowflake.
	SchemaName pulumi.StringPtrOutput `pulumi:"schemaName"`
	// 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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
		}
		exampleLinkedServiceSnowflake, err := datafactory.NewLinkedServiceSnowflake(ctx, "exampleLinkedServiceSnowflake", &datafactory.LinkedServiceSnowflakeArgs{
			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{
			DataFactoryId:     exampleFactory.ID(),
			LinkedServiceName: exampleLinkedServiceSnowflake.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

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

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

func (*DatasetSnowflake) ElementType() reflect.Type

func (*DatasetSnowflake) ToDatasetSnowflakeOutput

func (i *DatasetSnowflake) ToDatasetSnowflakeOutput() DatasetSnowflakeOutput

func (*DatasetSnowflake) ToDatasetSnowflakeOutputWithContext

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

type DatasetSnowflakeArgs

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.StringInput
	// 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/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
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetSnowflakeSchemaColumnArrayInput
	// The schema name of the Data Factory Dataset Snowflake.
	SchemaName pulumi.StringPtrInput
	// The table name of the Data Factory Dataset Snowflake.
	TableName pulumi.StringPtrInput
}

The set of arguments for constructing a DatasetSnowflake resource.

func (DatasetSnowflakeArgs) ElementType

func (DatasetSnowflakeArgs) ElementType() reflect.Type

type DatasetSnowflakeArray

type DatasetSnowflakeArray []DatasetSnowflakeInput

func (DatasetSnowflakeArray) ElementType

func (DatasetSnowflakeArray) ElementType() reflect.Type

func (DatasetSnowflakeArray) ToDatasetSnowflakeArrayOutput

func (i DatasetSnowflakeArray) ToDatasetSnowflakeArrayOutput() DatasetSnowflakeArrayOutput

func (DatasetSnowflakeArray) ToDatasetSnowflakeArrayOutputWithContext

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

type DatasetSnowflakeArrayInput

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

type DatasetSnowflakeArrayOutput struct{ *pulumi.OutputState }

func (DatasetSnowflakeArrayOutput) ElementType

func (DatasetSnowflakeArrayOutput) Index

func (DatasetSnowflakeArrayOutput) ToDatasetSnowflakeArrayOutput

func (o DatasetSnowflakeArrayOutput) ToDatasetSnowflakeArrayOutput() DatasetSnowflakeArrayOutput

func (DatasetSnowflakeArrayOutput) ToDatasetSnowflakeArrayOutputWithContext

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

type DatasetSnowflakeInput

type DatasetSnowflakeInput interface {
	pulumi.Input

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

type DatasetSnowflakeMap

type DatasetSnowflakeMap map[string]DatasetSnowflakeInput

func (DatasetSnowflakeMap) ElementType

func (DatasetSnowflakeMap) ElementType() reflect.Type

func (DatasetSnowflakeMap) ToDatasetSnowflakeMapOutput

func (i DatasetSnowflakeMap) ToDatasetSnowflakeMapOutput() DatasetSnowflakeMapOutput

func (DatasetSnowflakeMap) ToDatasetSnowflakeMapOutputWithContext

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

type DatasetSnowflakeMapInput

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

type DatasetSnowflakeMapOutput struct{ *pulumi.OutputState }

func (DatasetSnowflakeMapOutput) ElementType

func (DatasetSnowflakeMapOutput) ElementType() reflect.Type

func (DatasetSnowflakeMapOutput) MapIndex

func (DatasetSnowflakeMapOutput) ToDatasetSnowflakeMapOutput

func (o DatasetSnowflakeMapOutput) ToDatasetSnowflakeMapOutput() DatasetSnowflakeMapOutput

func (DatasetSnowflakeMapOutput) ToDatasetSnowflakeMapOutputWithContext

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

type DatasetSnowflakeOutput

type DatasetSnowflakeOutput struct{ *pulumi.OutputState }

func (DatasetSnowflakeOutput) AdditionalProperties added in v5.5.0

func (o DatasetSnowflakeOutput) AdditionalProperties() pulumi.StringMapOutput

A map of additional properties to associate with the Data Factory Dataset Snowflake.

func (DatasetSnowflakeOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Dataset Snowflake.

func (DatasetSnowflakeOutput) DataFactoryId added in v5.5.0

func (o DatasetSnowflakeOutput) DataFactoryId() pulumi.StringOutput

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (DatasetSnowflakeOutput) Description added in v5.5.0

The description for the Data Factory Dataset Snowflake.

func (DatasetSnowflakeOutput) ElementType

func (DatasetSnowflakeOutput) ElementType() reflect.Type

func (DatasetSnowflakeOutput) Folder added in v5.5.0

The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.

func (DatasetSnowflakeOutput) LinkedServiceName added in v5.5.0

func (o DatasetSnowflakeOutput) LinkedServiceName() pulumi.StringOutput

The Data Factory Linked Service name in which to associate the Dataset with.

func (DatasetSnowflakeOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (DatasetSnowflakeOutput) Parameters added in v5.5.0

A map of parameters to associate with the Data Factory Dataset Snowflake.

func (DatasetSnowflakeOutput) SchemaColumns added in v5.5.0

A `schemaColumn` block as defined below.

func (DatasetSnowflakeOutput) SchemaName added in v5.5.0

The schema name of the Data Factory Dataset Snowflake.

func (DatasetSnowflakeOutput) TableName added in v5.5.0

The table name of the Data Factory Dataset Snowflake.

func (DatasetSnowflakeOutput) ToDatasetSnowflakeOutput

func (o DatasetSnowflakeOutput) ToDatasetSnowflakeOutput() DatasetSnowflakeOutput

func (DatasetSnowflakeOutput) ToDatasetSnowflakeOutputWithContext

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

type DatasetSnowflakeSchemaColumn

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

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

func (DatasetSnowflakeSchemaColumnArgs) ToDatasetSnowflakeSchemaColumnOutput

func (i DatasetSnowflakeSchemaColumnArgs) ToDatasetSnowflakeSchemaColumnOutput() DatasetSnowflakeSchemaColumnOutput

func (DatasetSnowflakeSchemaColumnArgs) ToDatasetSnowflakeSchemaColumnOutputWithContext

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

type DatasetSnowflakeSchemaColumnArray

type DatasetSnowflakeSchemaColumnArray []DatasetSnowflakeSchemaColumnInput

func (DatasetSnowflakeSchemaColumnArray) ElementType

func (DatasetSnowflakeSchemaColumnArray) ToDatasetSnowflakeSchemaColumnArrayOutput

func (i DatasetSnowflakeSchemaColumnArray) ToDatasetSnowflakeSchemaColumnArrayOutput() DatasetSnowflakeSchemaColumnArrayOutput

func (DatasetSnowflakeSchemaColumnArray) ToDatasetSnowflakeSchemaColumnArrayOutputWithContext

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

type DatasetSnowflakeSchemaColumnArrayInput

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

type DatasetSnowflakeSchemaColumnArrayOutput struct{ *pulumi.OutputState }

func (DatasetSnowflakeSchemaColumnArrayOutput) ElementType

func (DatasetSnowflakeSchemaColumnArrayOutput) Index

func (DatasetSnowflakeSchemaColumnArrayOutput) ToDatasetSnowflakeSchemaColumnArrayOutput

func (o DatasetSnowflakeSchemaColumnArrayOutput) ToDatasetSnowflakeSchemaColumnArrayOutput() DatasetSnowflakeSchemaColumnArrayOutput

func (DatasetSnowflakeSchemaColumnArrayOutput) ToDatasetSnowflakeSchemaColumnArrayOutputWithContext

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

type DatasetSnowflakeSchemaColumnInput

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

type DatasetSnowflakeSchemaColumnOutput struct{ *pulumi.OutputState }

func (DatasetSnowflakeSchemaColumnOutput) ElementType

func (DatasetSnowflakeSchemaColumnOutput) Name

The name of the column.

func (DatasetSnowflakeSchemaColumnOutput) Precision

The total number of digits allowed.

func (DatasetSnowflakeSchemaColumnOutput) Scale

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

func (DatasetSnowflakeSchemaColumnOutput) ToDatasetSnowflakeSchemaColumnOutput

func (o DatasetSnowflakeSchemaColumnOutput) ToDatasetSnowflakeSchemaColumnOutput() DatasetSnowflakeSchemaColumnOutput

func (DatasetSnowflakeSchemaColumnOutput) ToDatasetSnowflakeSchemaColumnOutputWithContext

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

func (DatasetSnowflakeSchemaColumnOutput) Type

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

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 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/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
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetSnowflakeSchemaColumnArrayInput
	// The schema name of the Data Factory Dataset Snowflake.
	SchemaName pulumi.StringPtrInput
	// The table name of the Data Factory Dataset Snowflake.
	TableName pulumi.StringPtrInput
}

func (DatasetSnowflakeState) ElementType

func (DatasetSnowflakeState) ElementType() reflect.Type

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 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/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"`
	// 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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{
			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.StringInput
	// 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/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
	// 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) AdditionalProperties added in v5.5.0

func (o DatasetSqlServerTableOutput) AdditionalProperties() pulumi.StringMapOutput

A map of additional properties to associate with the Data Factory Dataset SQL Server Table.

func (DatasetSqlServerTableOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Dataset SQL Server Table.

func (DatasetSqlServerTableOutput) DataFactoryId added in v5.5.0

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (DatasetSqlServerTableOutput) Description added in v5.5.0

The description for the Data Factory Dataset SQL Server Table.

func (DatasetSqlServerTableOutput) ElementType

func (DatasetSqlServerTableOutput) Folder added in v5.5.0

The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.

func (DatasetSqlServerTableOutput) LinkedServiceName added in v5.5.0

func (o DatasetSqlServerTableOutput) LinkedServiceName() pulumi.StringOutput

The Data Factory Linked Service name in which to associate the Dataset with.

func (DatasetSqlServerTableOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (DatasetSqlServerTableOutput) Parameters added in v5.5.0

A map of parameters to associate with the Data Factory Dataset SQL Server Table.

func (DatasetSqlServerTableOutput) SchemaColumns added in v5.5.0

A `schemaColumn` block as defined below.

func (DatasetSqlServerTableOutput) TableName added in v5.5.0

The table name of the Data Factory Dataset SQL Server Table.

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 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/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
	// 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"`
	// Specifies the ID of the user assigned identity associated with the Customer Managed Key. Must be supplied if `customerManagedKeyId` is set.
	CustomerManagedKeyIdentityId pulumi.StringPtrOutput `pulumi:"customerManagedKeyIdentityId"`
	// 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 FactoryIdentityPtrOutput `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/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"`
	PurviewId            pulumi.StringPtrOutput `pulumi:"purviewId"`
	// 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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
	// Specifies the ID of the user assigned identity associated with the Customer Managed Key. Must be supplied if `customerManagedKeyId` is set.
	CustomerManagedKeyIdentityId 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/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
	PurviewId            pulumi.StringPtrInput
	// 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

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

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

func (FactoryGlobalParameterArgs) ElementType() reflect.Type

func (FactoryGlobalParameterArgs) ToFactoryGlobalParameterOutput

func (i FactoryGlobalParameterArgs) ToFactoryGlobalParameterOutput() FactoryGlobalParameterOutput

func (FactoryGlobalParameterArgs) ToFactoryGlobalParameterOutputWithContext

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

type FactoryGlobalParameterArray

type FactoryGlobalParameterArray []FactoryGlobalParameterInput

func (FactoryGlobalParameterArray) ElementType

func (FactoryGlobalParameterArray) ToFactoryGlobalParameterArrayOutput

func (i FactoryGlobalParameterArray) ToFactoryGlobalParameterArrayOutput() FactoryGlobalParameterArrayOutput

func (FactoryGlobalParameterArray) ToFactoryGlobalParameterArrayOutputWithContext

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

type FactoryGlobalParameterArrayInput

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

type FactoryGlobalParameterArrayOutput struct{ *pulumi.OutputState }

func (FactoryGlobalParameterArrayOutput) ElementType

func (FactoryGlobalParameterArrayOutput) Index

func (FactoryGlobalParameterArrayOutput) ToFactoryGlobalParameterArrayOutput

func (o FactoryGlobalParameterArrayOutput) ToFactoryGlobalParameterArrayOutput() FactoryGlobalParameterArrayOutput

func (FactoryGlobalParameterArrayOutput) ToFactoryGlobalParameterArrayOutputWithContext

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

type FactoryGlobalParameterInput

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

type FactoryGlobalParameterOutput struct{ *pulumi.OutputState }

func (FactoryGlobalParameterOutput) ElementType

func (FactoryGlobalParameterOutput) Name

Specifies the global parameter name.

func (FactoryGlobalParameterOutput) ToFactoryGlobalParameterOutput

func (o FactoryGlobalParameterOutput) ToFactoryGlobalParameterOutput() FactoryGlobalParameterOutput

func (FactoryGlobalParameterOutput) ToFactoryGlobalParameterOutputWithContext

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

func (FactoryGlobalParameterOutput) Type

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

func (FactoryGlobalParameterOutput) Value

Specifies the global parameter value.

type FactoryIdentity

type FactoryIdentity struct {
	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Data Factory.
	IdentityIds []string `pulumi:"identityIds"`
	// The Principal ID associated with this Managed Service Identity.
	PrincipalId *string `pulumi:"principalId"`
	// Specifies the Tenant ID associated with the VSTS account.
	TenantId *string `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on this Data Factory. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
	Type string `pulumi:"type"`
}

type FactoryIdentityArgs

type FactoryIdentityArgs struct {
	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Data Factory.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The Principal ID associated with this Managed Service Identity.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// Specifies the Tenant ID associated with the VSTS account.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on this Data Factory. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
	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

Specifies a list of User Assigned Managed Identity IDs to be assigned to this Data Factory.

func (FactoryIdentityOutput) PrincipalId

The Principal ID associated with this Managed Service Identity.

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 type of Managed Service Identity that should be configured on this Data Factory. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).

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

Specifies a list of User Assigned Managed Identity IDs to be assigned to this Data Factory.

func (FactoryIdentityPtrOutput) PrincipalId

The Principal ID associated with this Managed Service Identity.

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 type of Managed Service Identity that should be configured on this Data Factory. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).

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) CustomerManagedKeyId added in v5.5.0

func (o FactoryOutput) CustomerManagedKeyId() pulumi.StringPtrOutput

Specifies the Azure Key Vault Key ID to be used as the Customer Managed Key (CMK) for double encryption. Required with user assigned identity.

func (FactoryOutput) CustomerManagedKeyIdentityId added in v5.5.0

func (o FactoryOutput) CustomerManagedKeyIdentityId() pulumi.StringPtrOutput

Specifies the ID of the user assigned identity associated with the Customer Managed Key. Must be supplied if `customerManagedKeyId` is set.

func (FactoryOutput) ElementType

func (FactoryOutput) ElementType() reflect.Type

func (FactoryOutput) GithubConfiguration added in v5.5.0

func (o FactoryOutput) GithubConfiguration() FactoryGithubConfigurationPtrOutput

A `githubConfiguration` block as defined below.

func (FactoryOutput) GlobalParameters added in v5.5.0

func (o FactoryOutput) GlobalParameters() FactoryGlobalParameterArrayOutput

A list of `globalParameter` blocks as defined above.

func (FactoryOutput) Identity added in v5.5.0

An `identity` block as defined below.

func (FactoryOutput) Location added in v5.5.0

func (o FactoryOutput) Location() pulumi.StringOutput

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

func (FactoryOutput) ManagedVirtualNetworkEnabled added in v5.5.0

func (o FactoryOutput) ManagedVirtualNetworkEnabled() pulumi.BoolPtrOutput

Is Managed Virtual Network enabled?

func (FactoryOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (FactoryOutput) PublicNetworkEnabled added in v5.5.0

func (o FactoryOutput) PublicNetworkEnabled() pulumi.BoolPtrOutput

Is the Data Factory visible to the public network? Defaults to `true`.

func (FactoryOutput) PurviewId added in v5.12.0

func (o FactoryOutput) PurviewId() pulumi.StringPtrOutput

func (FactoryOutput) ResourceGroupName added in v5.5.0

func (o FactoryOutput) ResourceGroupName() pulumi.StringOutput

The name of the resource group in which to create the Data Factory.

func (FactoryOutput) Tags added in v5.5.0

A mapping of tags to assign to the resource.

func (FactoryOutput) ToFactoryOutput

func (o FactoryOutput) ToFactoryOutput() FactoryOutput

func (FactoryOutput) ToFactoryOutputWithContext

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

func (FactoryOutput) VstsConfiguration added in v5.5.0

func (o FactoryOutput) VstsConfiguration() FactoryVstsConfigurationPtrOutput

A `vstsConfiguration` block as defined below.

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
	// Specifies the ID of the user assigned identity associated with the Customer Managed Key. Must be supplied if `customerManagedKeyId` is set.
	CustomerManagedKeyIdentityId 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/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
	PurviewId            pulumi.StringPtrInput
	// 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 {
	// The list of User Assigned Managed Identity IDs assigned to this Data Factory.
	IdentityIds []string `pulumi:"identityIds"`
	// The Principal ID of the System Assigned Managed Service Identity that is configured on this Data Factory.
	PrincipalId string `pulumi:"principalId"`
	// The Tenant ID associated with the VSTS account.
	TenantId string `pulumi:"tenantId"`
	// The type of Managed Service Identity that is configured on this Data Factory.
	Type string `pulumi:"type"`
}

type GetFactoryIdentityArgs

type GetFactoryIdentityArgs struct {
	// The list of User Assigned Managed Identity IDs assigned to this Data Factory.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The Principal ID of the System Assigned Managed Service Identity that is configured on this Data Factory.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The Tenant ID associated with the VSTS account.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The type of Managed Service Identity that is configured on this 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

The list of User Assigned Managed Identity IDs assigned to this Data Factory.

func (GetFactoryIdentityOutput) PrincipalId

The Principal ID of the System Assigned Managed Service Identity that is configured on this Data Factory.

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 type of Managed Service Identity that is configured on this 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"`
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// 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/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"`
	// 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			DataFactoryId: exampleFactory.ID(),
			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
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId 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/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
	// 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/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/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/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/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/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/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/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/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/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/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/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/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) CatalogInfo added in v5.5.0

A `catalogInfo` block as defined below.

func (IntegrationRuntimeManagedOutput) CustomSetupScript added in v5.5.0

A `customSetupScript` block as defined below.

func (IntegrationRuntimeManagedOutput) DataFactoryId added in v5.5.0

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (IntegrationRuntimeManagedOutput) Description added in v5.5.0

Integration runtime description.

func (IntegrationRuntimeManagedOutput) Edition added in v5.5.0

The Managed Integration Runtime edition. Valid values are `Standard` and `Enterprise`. Defaults to `Standard`.

func (IntegrationRuntimeManagedOutput) ElementType

func (IntegrationRuntimeManagedOutput) LicenseType added in v5.5.0

The type of the license that is used. Valid values are `LicenseIncluded` and `BasePrize`. Defaults to `LicenseIncluded`.

func (IntegrationRuntimeManagedOutput) Location added in v5.5.0

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

func (IntegrationRuntimeManagedOutput) MaxParallelExecutionsPerNode added in v5.5.0

func (o IntegrationRuntimeManagedOutput) MaxParallelExecutionsPerNode() pulumi.IntPtrOutput

Defines the maximum parallel executions per node. Defaults to `1`. Max is `16`.

func (IntegrationRuntimeManagedOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (IntegrationRuntimeManagedOutput) NodeSize added in v5.5.0

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`

func (IntegrationRuntimeManagedOutput) NumberOfNodes added in v5.5.0

Number of nodes for the Managed Integration Runtime. Max is `10`. Defaults to `1`.

func (IntegrationRuntimeManagedOutput) ToIntegrationRuntimeManagedOutput

func (o IntegrationRuntimeManagedOutput) ToIntegrationRuntimeManagedOutput() IntegrationRuntimeManagedOutput

func (IntegrationRuntimeManagedOutput) ToIntegrationRuntimeManagedOutputWithContext

func (o IntegrationRuntimeManagedOutput) ToIntegrationRuntimeManagedOutputWithContext(ctx context.Context) IntegrationRuntimeManagedOutput

func (IntegrationRuntimeManagedOutput) VnetIntegration added in v5.5.0

A `vnetIntegration` block as defined below.

type IntegrationRuntimeManagedState

type IntegrationRuntimeManagedState struct {
	// A `catalogInfo` block as defined below.
	CatalogInfo IntegrationRuntimeManagedCatalogInfoPtrInput
	// A `customSetupScript` block as defined below.
	CustomSetupScript IntegrationRuntimeManagedCustomSetupScriptPtrInput
	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId 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/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
	// 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"`
	// 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/azure/data-factory/naming-rules) for all restrictions.
	Name pulumi.StringOutput `pulumi:"name"`
	// 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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(),
			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.StringInput
	// 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/azure/data-factory/naming-rules) for all restrictions.
	Name 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
}

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) CleanupEnabled added in v5.5.0

func (o IntegrationRuntimeRuleOutput) CleanupEnabled() pulumi.BoolOutput

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`.

func (IntegrationRuntimeRuleOutput) ComputeType added in v5.5.0

Compute type of the cluster which will execute data flow job. Valid values are `General`, `ComputeOptimized` and `MemoryOptimized`. Defaults to `General`.

func (IntegrationRuntimeRuleOutput) CoreCount added in v5.5.0

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`.

func (IntegrationRuntimeRuleOutput) DataFactoryId added in v5.5.0

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (IntegrationRuntimeRuleOutput) Description added in v5.5.0

Integration runtime description.

func (IntegrationRuntimeRuleOutput) ElementType

func (IntegrationRuntimeRuleOutput) Location added in v5.5.0

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.

func (IntegrationRuntimeRuleOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (IntegrationRuntimeRuleOutput) TimeToLiveMin added in v5.5.0

Time to live (in minutes) setting of the cluster which will execute data flow job. Defaults to `0`.

func (IntegrationRuntimeRuleOutput) ToIntegrationRuntimeRuleOutput

func (o IntegrationRuntimeRuleOutput) ToIntegrationRuntimeRuleOutput() IntegrationRuntimeRuleOutput

func (IntegrationRuntimeRuleOutput) ToIntegrationRuntimeRuleOutputWithContext

func (o IntegrationRuntimeRuleOutput) ToIntegrationRuntimeRuleOutputWithContext(ctx context.Context) IntegrationRuntimeRuleOutput

func (IntegrationRuntimeRuleOutput) VirtualNetworkEnabled added in v5.5.0

func (o IntegrationRuntimeRuleOutput) VirtualNetworkEnabled() pulumi.BoolPtrOutput

Is Integration Runtime compute provisioned within Managed Virtual Network? Changing this forces a new resource to be created.

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
	// 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/azure/data-factory/naming-rules) for all restrictions.
	Name 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 Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// 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"`
	// The primary integration runtime authentication key.
	PrimaryAuthorizationKey pulumi.StringOutput `pulumi:"primaryAuthorizationKey"`
	// A `rbacAuthorization` block as defined below.
	RbacAuthorizations IntegrationRuntimeSelfHostedRbacAuthorizationArrayOutput `pulumi:"rbacAuthorizations"`
	// The secondary integration runtime authentication key.
	SecondaryAuthorizationKey pulumi.StringOutput `pulumi:"secondaryAuthorizationKey"`
}

Manages a Data Factory Self-hosted Integration Runtime.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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.StringInput
	// 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 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) DataFactoryId added in v5.5.0

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (IntegrationRuntimeSelfHostedOutput) Description added in v5.5.0

Integration runtime description.

func (IntegrationRuntimeSelfHostedOutput) ElementType

func (IntegrationRuntimeSelfHostedOutput) Name added in v5.5.0

The name which should be used for this Data Factory. Changing this forces a new Data Factory Self-hosted Integration Runtime to be created.

func (IntegrationRuntimeSelfHostedOutput) PrimaryAuthorizationKey added in v5.5.0

func (o IntegrationRuntimeSelfHostedOutput) PrimaryAuthorizationKey() pulumi.StringOutput

The primary integration runtime authentication key.

func (IntegrationRuntimeSelfHostedOutput) RbacAuthorizations added in v5.5.0

A `rbacAuthorization` block as defined below.

func (IntegrationRuntimeSelfHostedOutput) SecondaryAuthorizationKey added in v5.5.0

func (o IntegrationRuntimeSelfHostedOutput) SecondaryAuthorizationKey() pulumi.StringOutput

The secondary integration runtime authentication key.

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 Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryId 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
	// The primary integration runtime authentication key.
	PrimaryAuthorizationKey pulumi.StringPtrInput
	// A `rbacAuthorization` block as defined below.
	RbacAuthorizations IntegrationRuntimeSelfHostedRbacAuthorizationArrayInput
	// The secondary integration runtime authentication key.
	SecondaryAuthorizationKey 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"`
	// 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/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"`
	// 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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(),
			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.StringInput
	// 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/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
	// 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

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

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/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/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/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/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/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/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/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/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/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/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/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup](https://docs.microsoft.com/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

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

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

func (IntegrationRuntimeSsisExpressCustomSetupArgs) ToIntegrationRuntimeSsisExpressCustomSetupOutput

func (i IntegrationRuntimeSsisExpressCustomSetupArgs) ToIntegrationRuntimeSsisExpressCustomSetupOutput() IntegrationRuntimeSsisExpressCustomSetupOutput

func (IntegrationRuntimeSsisExpressCustomSetupArgs) ToIntegrationRuntimeSsisExpressCustomSetupOutputWithContext

func (i IntegrationRuntimeSsisExpressCustomSetupArgs) ToIntegrationRuntimeSsisExpressCustomSetupOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupOutput

func (IntegrationRuntimeSsisExpressCustomSetupArgs) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutput

func (i IntegrationRuntimeSsisExpressCustomSetupArgs) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutput() IntegrationRuntimeSsisExpressCustomSetupPtrOutput

func (IntegrationRuntimeSsisExpressCustomSetupArgs) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutputWithContext

func (i IntegrationRuntimeSsisExpressCustomSetupArgs) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupPtrOutput

type IntegrationRuntimeSsisExpressCustomSetupCommandKey

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

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

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyArgs) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyArgs) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyOutputWithContext

func (i IntegrationRuntimeSsisExpressCustomSetupCommandKeyArgs) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyArray

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyArray []IntegrationRuntimeSsisExpressCustomSetupCommandKeyInput

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyArray) ElementType

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyArray) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput

func (i IntegrationRuntimeSsisExpressCustomSetupCommandKeyArray) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput() IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyArray) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutputWithContext

func (i IntegrationRuntimeSsisExpressCustomSetupCommandKeyArray) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayInput

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

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput) ElementType

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput) Index

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutputWithContext

func (o IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupCommandKeyArrayOutput

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyInput

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

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

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

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordArgs) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordArgs) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutputWithContext

func (i IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordArgs) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordArgs) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordArgs) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutputWithContext

func (i IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordArgs) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordInput

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

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) ElementType

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) Parameters

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

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) SecretName

Specifies the secret name in Azure Key Vault.

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) SecretVersion

Specifies the secret version in Azure Key Vault.

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutputWithContext

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutputWithContext

func (o IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrInput

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

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput) Elem

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput) ElementType

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput) Parameters

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

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput) SecretName

Specifies the secret name in Azure Key Vault.

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput) SecretVersion

Specifies the secret version in Azure Key Vault.

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutputWithContext

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput) ElementType

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput) KeyVaultPassword

A `keyVaultSecretReference` block as defined below.

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput) Password

The password for the target device.

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput) TargetName

The target computer or domain name.

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyOutputWithContext

func (o IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput) ToIntegrationRuntimeSsisExpressCustomSetupCommandKeyOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyOutput) UserName

The username for the target device.

type IntegrationRuntimeSsisExpressCustomSetupComponent

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

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

func (IntegrationRuntimeSsisExpressCustomSetupComponentArgs) ToIntegrationRuntimeSsisExpressCustomSetupComponentOutput

func (i IntegrationRuntimeSsisExpressCustomSetupComponentArgs) ToIntegrationRuntimeSsisExpressCustomSetupComponentOutput() IntegrationRuntimeSsisExpressCustomSetupComponentOutput

func (IntegrationRuntimeSsisExpressCustomSetupComponentArgs) ToIntegrationRuntimeSsisExpressCustomSetupComponentOutputWithContext

func (i IntegrationRuntimeSsisExpressCustomSetupComponentArgs) ToIntegrationRuntimeSsisExpressCustomSetupComponentOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupComponentOutput

type IntegrationRuntimeSsisExpressCustomSetupComponentArray

type IntegrationRuntimeSsisExpressCustomSetupComponentArray []IntegrationRuntimeSsisExpressCustomSetupComponentInput

func (IntegrationRuntimeSsisExpressCustomSetupComponentArray) ElementType

func (IntegrationRuntimeSsisExpressCustomSetupComponentArray) ToIntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput

func (i IntegrationRuntimeSsisExpressCustomSetupComponentArray) ToIntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput() IntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput

func (IntegrationRuntimeSsisExpressCustomSetupComponentArray) ToIntegrationRuntimeSsisExpressCustomSetupComponentArrayOutputWithContext

func (i IntegrationRuntimeSsisExpressCustomSetupComponentArray) ToIntegrationRuntimeSsisExpressCustomSetupComponentArrayOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput

type IntegrationRuntimeSsisExpressCustomSetupComponentArrayInput

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

type IntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput) ElementType

func (IntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput) Index

func (IntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput

func (IntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentArrayOutputWithContext

func (o IntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentArrayOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupComponentArrayOutput

type IntegrationRuntimeSsisExpressCustomSetupComponentInput

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

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

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

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseArgs) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseArgs) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutputWithContext

func (i IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseArgs) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseArgs) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseArgs) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutputWithContext

func (i IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseArgs) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput

type IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseInput

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

type IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) ElementType

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) Parameters

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

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) SecretName

Specifies the secret name in Azure Key Vault.

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) SecretVersion

Specifies the secret version in Azure Key Vault.

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutputWithContext

func (o IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutputWithContext

func (o IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput

type IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrInput

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

type IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput) Elem

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput) ElementType

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput) Parameters

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

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput) SecretName

Specifies the secret name in Azure Key Vault.

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput) SecretVersion

Specifies the secret version in Azure Key Vault.

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutputWithContext

type IntegrationRuntimeSsisExpressCustomSetupComponentOutput

type IntegrationRuntimeSsisExpressCustomSetupComponentOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisExpressCustomSetupComponentOutput) ElementType

func (IntegrationRuntimeSsisExpressCustomSetupComponentOutput) KeyVaultLicense

A `keyVaultSecretReference` block as defined below.

func (IntegrationRuntimeSsisExpressCustomSetupComponentOutput) License

The license used for the Component.

func (IntegrationRuntimeSsisExpressCustomSetupComponentOutput) Name

The Component Name installed for the Azure-SSIS Integration Runtime.

func (IntegrationRuntimeSsisExpressCustomSetupComponentOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentOutput

func (IntegrationRuntimeSsisExpressCustomSetupComponentOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentOutputWithContext

func (o IntegrationRuntimeSsisExpressCustomSetupComponentOutput) ToIntegrationRuntimeSsisExpressCustomSetupComponentOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupComponentOutput

type IntegrationRuntimeSsisExpressCustomSetupInput

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

type IntegrationRuntimeSsisExpressCustomSetupOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisExpressCustomSetupOutput) CommandKeys

One or more `commandKey` blocks as defined below.

func (IntegrationRuntimeSsisExpressCustomSetupOutput) Components

One or more `component` blocks as defined below.

func (IntegrationRuntimeSsisExpressCustomSetupOutput) ElementType

func (IntegrationRuntimeSsisExpressCustomSetupOutput) Environment

The Environment Variables for the Azure-SSIS Integration Runtime.

func (IntegrationRuntimeSsisExpressCustomSetupOutput) PowershellVersion

The version of Azure Powershell installed for the Azure-SSIS Integration Runtime.

func (IntegrationRuntimeSsisExpressCustomSetupOutput) ToIntegrationRuntimeSsisExpressCustomSetupOutput

func (o IntegrationRuntimeSsisExpressCustomSetupOutput) ToIntegrationRuntimeSsisExpressCustomSetupOutput() IntegrationRuntimeSsisExpressCustomSetupOutput

func (IntegrationRuntimeSsisExpressCustomSetupOutput) ToIntegrationRuntimeSsisExpressCustomSetupOutputWithContext

func (o IntegrationRuntimeSsisExpressCustomSetupOutput) ToIntegrationRuntimeSsisExpressCustomSetupOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupOutput

func (IntegrationRuntimeSsisExpressCustomSetupOutput) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutput

func (o IntegrationRuntimeSsisExpressCustomSetupOutput) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutput() IntegrationRuntimeSsisExpressCustomSetupPtrOutput

func (IntegrationRuntimeSsisExpressCustomSetupOutput) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutputWithContext

func (o IntegrationRuntimeSsisExpressCustomSetupOutput) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressCustomSetupPtrOutput

type IntegrationRuntimeSsisExpressCustomSetupPtrInput

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

type IntegrationRuntimeSsisExpressCustomSetupPtrOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisExpressCustomSetupPtrOutput) CommandKeys

One or more `commandKey` blocks as defined below.

func (IntegrationRuntimeSsisExpressCustomSetupPtrOutput) Components

One or more `component` blocks as defined below.

func (IntegrationRuntimeSsisExpressCustomSetupPtrOutput) Elem

func (IntegrationRuntimeSsisExpressCustomSetupPtrOutput) ElementType

func (IntegrationRuntimeSsisExpressCustomSetupPtrOutput) Environment

The Environment Variables for the Azure-SSIS Integration Runtime.

func (IntegrationRuntimeSsisExpressCustomSetupPtrOutput) PowershellVersion

The version of Azure Powershell installed for the Azure-SSIS Integration Runtime.

func (IntegrationRuntimeSsisExpressCustomSetupPtrOutput) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutput

func (o IntegrationRuntimeSsisExpressCustomSetupPtrOutput) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutput() IntegrationRuntimeSsisExpressCustomSetupPtrOutput

func (IntegrationRuntimeSsisExpressCustomSetupPtrOutput) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutputWithContext

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) CatalogInfo added in v5.5.0

A `catalogInfo` block as defined below.

func (IntegrationRuntimeSsisOutput) CustomSetupScript added in v5.5.0

A `customSetupScript` block as defined below.

func (IntegrationRuntimeSsisOutput) DataFactoryId added in v5.5.0

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (IntegrationRuntimeSsisOutput) Description added in v5.5.0

Integration runtime description.

func (IntegrationRuntimeSsisOutput) Edition added in v5.5.0

The Azure-SSIS Integration Runtime edition. Valid values are `Standard` and `Enterprise`. Defaults to `Standard`.

func (IntegrationRuntimeSsisOutput) ElementType

func (IntegrationRuntimeSsisOutput) ExpressCustomSetup added in v5.5.0

An `expressCustomSetup` block as defined below.

func (IntegrationRuntimeSsisOutput) LicenseType added in v5.5.0

The type of the license that is used. Valid values are `LicenseIncluded` and `BasePrice`. Defaults to `LicenseIncluded`.

func (IntegrationRuntimeSsisOutput) Location added in v5.5.0

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

func (IntegrationRuntimeSsisOutput) MaxParallelExecutionsPerNode added in v5.5.0

func (o IntegrationRuntimeSsisOutput) MaxParallelExecutionsPerNode() pulumi.IntPtrOutput

Defines the maximum parallel executions per node. Defaults to `1`. Max is `16`.

func (IntegrationRuntimeSsisOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (IntegrationRuntimeSsisOutput) NodeSize added in v5.5.0

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`

func (IntegrationRuntimeSsisOutput) NumberOfNodes added in v5.5.0

Number of nodes for the Azure-SSIS Integration Runtime. Max is `10`. Defaults to `1`.

func (IntegrationRuntimeSsisOutput) PackageStores added in v5.5.0

One or more `packageStore` block as defined below.

func (IntegrationRuntimeSsisOutput) Proxy added in v5.5.0

A `proxy` block as defined below.

func (IntegrationRuntimeSsisOutput) ToIntegrationRuntimeSsisOutput

func (o IntegrationRuntimeSsisOutput) ToIntegrationRuntimeSsisOutput() IntegrationRuntimeSsisOutput

func (IntegrationRuntimeSsisOutput) ToIntegrationRuntimeSsisOutputWithContext

func (o IntegrationRuntimeSsisOutput) ToIntegrationRuntimeSsisOutputWithContext(ctx context.Context) IntegrationRuntimeSsisOutput

func (IntegrationRuntimeSsisOutput) VnetIntegration added in v5.5.0

A `vnetIntegration` block as defined below.

type IntegrationRuntimeSsisPackageStore

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

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

func (IntegrationRuntimeSsisPackageStoreArgs) ToIntegrationRuntimeSsisPackageStoreOutput

func (i IntegrationRuntimeSsisPackageStoreArgs) ToIntegrationRuntimeSsisPackageStoreOutput() IntegrationRuntimeSsisPackageStoreOutput

func (IntegrationRuntimeSsisPackageStoreArgs) ToIntegrationRuntimeSsisPackageStoreOutputWithContext

func (i IntegrationRuntimeSsisPackageStoreArgs) ToIntegrationRuntimeSsisPackageStoreOutputWithContext(ctx context.Context) IntegrationRuntimeSsisPackageStoreOutput

type IntegrationRuntimeSsisPackageStoreArray

type IntegrationRuntimeSsisPackageStoreArray []IntegrationRuntimeSsisPackageStoreInput

func (IntegrationRuntimeSsisPackageStoreArray) ElementType

func (IntegrationRuntimeSsisPackageStoreArray) ToIntegrationRuntimeSsisPackageStoreArrayOutput

func (i IntegrationRuntimeSsisPackageStoreArray) ToIntegrationRuntimeSsisPackageStoreArrayOutput() IntegrationRuntimeSsisPackageStoreArrayOutput

func (IntegrationRuntimeSsisPackageStoreArray) ToIntegrationRuntimeSsisPackageStoreArrayOutputWithContext

func (i IntegrationRuntimeSsisPackageStoreArray) ToIntegrationRuntimeSsisPackageStoreArrayOutputWithContext(ctx context.Context) IntegrationRuntimeSsisPackageStoreArrayOutput

type IntegrationRuntimeSsisPackageStoreArrayInput

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

type IntegrationRuntimeSsisPackageStoreArrayOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisPackageStoreArrayOutput) ElementType

func (IntegrationRuntimeSsisPackageStoreArrayOutput) Index

func (IntegrationRuntimeSsisPackageStoreArrayOutput) ToIntegrationRuntimeSsisPackageStoreArrayOutput

func (o IntegrationRuntimeSsisPackageStoreArrayOutput) ToIntegrationRuntimeSsisPackageStoreArrayOutput() IntegrationRuntimeSsisPackageStoreArrayOutput

func (IntegrationRuntimeSsisPackageStoreArrayOutput) ToIntegrationRuntimeSsisPackageStoreArrayOutputWithContext

func (o IntegrationRuntimeSsisPackageStoreArrayOutput) ToIntegrationRuntimeSsisPackageStoreArrayOutputWithContext(ctx context.Context) IntegrationRuntimeSsisPackageStoreArrayOutput

type IntegrationRuntimeSsisPackageStoreInput

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

type IntegrationRuntimeSsisPackageStoreOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisPackageStoreOutput) ElementType

func (IntegrationRuntimeSsisPackageStoreOutput) LinkedServiceName

Name of the Linked Service to associate with the packages.

func (IntegrationRuntimeSsisPackageStoreOutput) Name

Name of the package store.

func (IntegrationRuntimeSsisPackageStoreOutput) ToIntegrationRuntimeSsisPackageStoreOutput

func (o IntegrationRuntimeSsisPackageStoreOutput) ToIntegrationRuntimeSsisPackageStoreOutput() IntegrationRuntimeSsisPackageStoreOutput

func (IntegrationRuntimeSsisPackageStoreOutput) ToIntegrationRuntimeSsisPackageStoreOutputWithContext

func (o IntegrationRuntimeSsisPackageStoreOutput) ToIntegrationRuntimeSsisPackageStoreOutputWithContext(ctx context.Context) IntegrationRuntimeSsisPackageStoreOutput

type IntegrationRuntimeSsisProxy

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

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

func (IntegrationRuntimeSsisProxyArgs) ToIntegrationRuntimeSsisProxyOutput

func (i IntegrationRuntimeSsisProxyArgs) ToIntegrationRuntimeSsisProxyOutput() IntegrationRuntimeSsisProxyOutput

func (IntegrationRuntimeSsisProxyArgs) ToIntegrationRuntimeSsisProxyOutputWithContext

func (i IntegrationRuntimeSsisProxyArgs) ToIntegrationRuntimeSsisProxyOutputWithContext(ctx context.Context) IntegrationRuntimeSsisProxyOutput

func (IntegrationRuntimeSsisProxyArgs) ToIntegrationRuntimeSsisProxyPtrOutput

func (i IntegrationRuntimeSsisProxyArgs) ToIntegrationRuntimeSsisProxyPtrOutput() IntegrationRuntimeSsisProxyPtrOutput

func (IntegrationRuntimeSsisProxyArgs) ToIntegrationRuntimeSsisProxyPtrOutputWithContext

func (i IntegrationRuntimeSsisProxyArgs) ToIntegrationRuntimeSsisProxyPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisProxyPtrOutput

type IntegrationRuntimeSsisProxyInput

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

type IntegrationRuntimeSsisProxyOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisProxyOutput) ElementType

func (IntegrationRuntimeSsisProxyOutput) Path

The path in the data store to be used when moving data between Self-Hosted and Azure-SSIS Integration Runtimes.

func (IntegrationRuntimeSsisProxyOutput) SelfHostedIntegrationRuntimeName

func (o IntegrationRuntimeSsisProxyOutput) SelfHostedIntegrationRuntimeName() pulumi.StringOutput

Name of Self Hosted Integration Runtime as a proxy.

func (IntegrationRuntimeSsisProxyOutput) StagingStorageLinkedServiceName

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

func (o IntegrationRuntimeSsisProxyOutput) ToIntegrationRuntimeSsisProxyOutput() IntegrationRuntimeSsisProxyOutput

func (IntegrationRuntimeSsisProxyOutput) ToIntegrationRuntimeSsisProxyOutputWithContext

func (o IntegrationRuntimeSsisProxyOutput) ToIntegrationRuntimeSsisProxyOutputWithContext(ctx context.Context) IntegrationRuntimeSsisProxyOutput

func (IntegrationRuntimeSsisProxyOutput) ToIntegrationRuntimeSsisProxyPtrOutput

func (o IntegrationRuntimeSsisProxyOutput) ToIntegrationRuntimeSsisProxyPtrOutput() IntegrationRuntimeSsisProxyPtrOutput

func (IntegrationRuntimeSsisProxyOutput) ToIntegrationRuntimeSsisProxyPtrOutputWithContext

func (o IntegrationRuntimeSsisProxyOutput) ToIntegrationRuntimeSsisProxyPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisProxyPtrOutput

type IntegrationRuntimeSsisProxyPtrInput

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

type IntegrationRuntimeSsisProxyPtrOutput

type IntegrationRuntimeSsisProxyPtrOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisProxyPtrOutput) Elem

func (IntegrationRuntimeSsisProxyPtrOutput) ElementType

func (IntegrationRuntimeSsisProxyPtrOutput) Path

The path in the data store to be used when moving data between Self-Hosted and Azure-SSIS Integration Runtimes.

func (IntegrationRuntimeSsisProxyPtrOutput) SelfHostedIntegrationRuntimeName

func (o IntegrationRuntimeSsisProxyPtrOutput) SelfHostedIntegrationRuntimeName() pulumi.StringPtrOutput

Name of Self Hosted Integration Runtime as a proxy.

func (IntegrationRuntimeSsisProxyPtrOutput) StagingStorageLinkedServiceName

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

func (o IntegrationRuntimeSsisProxyPtrOutput) ToIntegrationRuntimeSsisProxyPtrOutput() IntegrationRuntimeSsisProxyPtrOutput

func (IntegrationRuntimeSsisProxyPtrOutput) ToIntegrationRuntimeSsisProxyPtrOutputWithContext

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
	// 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/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
	// 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

Static public IP addresses for the Azure-SSIS Integration Runtime. The size must be 2.

func (IntegrationRuntimeSsisVnetIntegrationOutput) SubnetId

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

Static public IP addresses for the Azure-SSIS Integration Runtime. The size must be 2.

func (IntegrationRuntimeSsisVnetIntegrationPtrOutput) SubnetId

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

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/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/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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v5/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
		}
		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.NewLinkedCustomService(ctx, "exampleLinkedCustomService", &datafactory.LinkedCustomServiceArgs{
			DataFactoryId: exampleFactory.ID(),
			Type:          pulumi.String("AzureBlobStorage"),
			Description:   pulumi.String("test description"),
			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),
			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

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

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

func (*LinkedCustomService) ElementType() reflect.Type

func (*LinkedCustomService) ToLinkedCustomServiceOutput

func (i *LinkedCustomService) ToLinkedCustomServiceOutput() LinkedCustomServiceOutput

func (*LinkedCustomService) ToLinkedCustomServiceOutputWithContext

func (i *LinkedCustomService) ToLinkedCustomServiceOutputWithContext(ctx context.Context) LinkedCustomServiceOutput

type LinkedCustomServiceArgs

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/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/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

func (LinkedCustomServiceArgs) ElementType() reflect.Type

type LinkedCustomServiceArray

type LinkedCustomServiceArray []LinkedCustomServiceInput

func (LinkedCustomServiceArray) ElementType

func (LinkedCustomServiceArray) ElementType() reflect.Type

func (LinkedCustomServiceArray) ToLinkedCustomServiceArrayOutput

func (i LinkedCustomServiceArray) ToLinkedCustomServiceArrayOutput() LinkedCustomServiceArrayOutput

func (LinkedCustomServiceArray) ToLinkedCustomServiceArrayOutputWithContext

func (i LinkedCustomServiceArray) ToLinkedCustomServiceArrayOutputWithContext(ctx context.Context) LinkedCustomServiceArrayOutput

type LinkedCustomServiceArrayInput

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

type LinkedCustomServiceArrayOutput struct{ *pulumi.OutputState }

func (LinkedCustomServiceArrayOutput) ElementType

func (LinkedCustomServiceArrayOutput) Index

func (LinkedCustomServiceArrayOutput) ToLinkedCustomServiceArrayOutput

func (o LinkedCustomServiceArrayOutput) ToLinkedCustomServiceArrayOutput() LinkedCustomServiceArrayOutput

func (LinkedCustomServiceArrayOutput) ToLinkedCustomServiceArrayOutputWithContext

func (o LinkedCustomServiceArrayOutput) ToLinkedCustomServiceArrayOutputWithContext(ctx context.Context) LinkedCustomServiceArrayOutput

type LinkedCustomServiceInput

type LinkedCustomServiceInput interface {
	pulumi.Input

	ToLinkedCustomServiceOutput() LinkedCustomServiceOutput
	ToLinkedCustomServiceOutputWithContext(ctx context.Context) LinkedCustomServiceOutput
}

type LinkedCustomServiceIntegrationRuntime

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

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

func (LinkedCustomServiceIntegrationRuntimeArgs) ToLinkedCustomServiceIntegrationRuntimeOutput

func (i LinkedCustomServiceIntegrationRuntimeArgs) ToLinkedCustomServiceIntegrationRuntimeOutput() LinkedCustomServiceIntegrationRuntimeOutput

func (LinkedCustomServiceIntegrationRuntimeArgs) ToLinkedCustomServiceIntegrationRuntimeOutputWithContext

func (i LinkedCustomServiceIntegrationRuntimeArgs) ToLinkedCustomServiceIntegrationRuntimeOutputWithContext(ctx context.Context) LinkedCustomServiceIntegrationRuntimeOutput

func (LinkedCustomServiceIntegrationRuntimeArgs) ToLinkedCustomServiceIntegrationRuntimePtrOutput

func (i LinkedCustomServiceIntegrationRuntimeArgs) ToLinkedCustomServiceIntegrationRuntimePtrOutput() LinkedCustomServiceIntegrationRuntimePtrOutput

func (LinkedCustomServiceIntegrationRuntimeArgs) ToLinkedCustomServiceIntegrationRuntimePtrOutputWithContext

func (i LinkedCustomServiceIntegrationRuntimeArgs) ToLinkedCustomServiceIntegrationRuntimePtrOutputWithContext(ctx context.Context) LinkedCustomServiceIntegrationRuntimePtrOutput

type LinkedCustomServiceIntegrationRuntimeInput

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

type LinkedCustomServiceIntegrationRuntimeOutput struct{ *pulumi.OutputState }

func (LinkedCustomServiceIntegrationRuntimeOutput) ElementType

func (LinkedCustomServiceIntegrationRuntimeOutput) Name

The integration runtime reference to associate with the Data Factory Linked Service.

func (LinkedCustomServiceIntegrationRuntimeOutput) Parameters

A map of parameters to associate with the integration runtime.

func (LinkedCustomServiceIntegrationRuntimeOutput) ToLinkedCustomServiceIntegrationRuntimeOutput

func (o LinkedCustomServiceIntegrationRuntimeOutput) ToLinkedCustomServiceIntegrationRuntimeOutput() LinkedCustomServiceIntegrationRuntimeOutput

func (LinkedCustomServiceIntegrationRuntimeOutput) ToLinkedCustomServiceIntegrationRuntimeOutputWithContext

func (o LinkedCustomServiceIntegrationRuntimeOutput) ToLinkedCustomServiceIntegrationRuntimeOutputWithContext(ctx context.Context) LinkedCustomServiceIntegrationRuntimeOutput

func (LinkedCustomServiceIntegrationRuntimeOutput) ToLinkedCustomServiceIntegrationRuntimePtrOutput

func (o LinkedCustomServiceIntegrationRuntimeOutput) ToLinkedCustomServiceIntegrationRuntimePtrOutput() LinkedCustomServiceIntegrationRuntimePtrOutput

func (LinkedCustomServiceIntegrationRuntimeOutput) ToLinkedCustomServiceIntegrationRuntimePtrOutputWithContext

func (o LinkedCustomServiceIntegrationRuntimeOutput) ToLinkedCustomServiceIntegrationRuntimePtrOutputWithContext(ctx context.Context) LinkedCustomServiceIntegrationRuntimePtrOutput

type LinkedCustomServiceIntegrationRuntimePtrInput

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

type LinkedCustomServiceIntegrationRuntimePtrOutput struct{ *pulumi.OutputState }

func (LinkedCustomServiceIntegrationRuntimePtrOutput) Elem

func (LinkedCustomServiceIntegrationRuntimePtrOutput) ElementType

func (LinkedCustomServiceIntegrationRuntimePtrOutput) Name

The integration runtime reference to associate with the Data Factory Linked Service.

func (LinkedCustomServiceIntegrationRuntimePtrOutput) Parameters

A map of parameters to associate with the integration runtime.

func (LinkedCustomServiceIntegrationRuntimePtrOutput) ToLinkedCustomServiceIntegrationRuntimePtrOutput

func (o LinkedCustomServiceIntegrationRuntimePtrOutput) ToLinkedCustomServiceIntegrationRuntimePtrOutput() LinkedCustomServiceIntegrationRuntimePtrOutput

func (LinkedCustomServiceIntegrationRuntimePtrOutput) ToLinkedCustomServiceIntegrationRuntimePtrOutputWithContext

func (o LinkedCustomServiceIntegrationRuntimePtrOutput) ToLinkedCustomServiceIntegrationRuntimePtrOutputWithContext(ctx context.Context) LinkedCustomServiceIntegrationRuntimePtrOutput

type LinkedCustomServiceMap

type LinkedCustomServiceMap map[string]LinkedCustomServiceInput

func (LinkedCustomServiceMap) ElementType

func (LinkedCustomServiceMap) ElementType() reflect.Type

func (LinkedCustomServiceMap) ToLinkedCustomServiceMapOutput

func (i LinkedCustomServiceMap) ToLinkedCustomServiceMapOutput() LinkedCustomServiceMapOutput

func (LinkedCustomServiceMap) ToLinkedCustomServiceMapOutputWithContext

func (i LinkedCustomServiceMap) ToLinkedCustomServiceMapOutputWithContext(ctx context.Context) LinkedCustomServiceMapOutput

type LinkedCustomServiceMapInput

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

type LinkedCustomServiceMapOutput struct{ *pulumi.OutputState }

func (LinkedCustomServiceMapOutput) ElementType

func (LinkedCustomServiceMapOutput) MapIndex

func (LinkedCustomServiceMapOutput) ToLinkedCustomServiceMapOutput

func (o LinkedCustomServiceMapOutput) ToLinkedCustomServiceMapOutput() LinkedCustomServiceMapOutput

func (LinkedCustomServiceMapOutput) ToLinkedCustomServiceMapOutputWithContext

func (o LinkedCustomServiceMapOutput) ToLinkedCustomServiceMapOutputWithContext(ctx context.Context) LinkedCustomServiceMapOutput

type LinkedCustomServiceOutput

type LinkedCustomServiceOutput struct{ *pulumi.OutputState }

func (LinkedCustomServiceOutput) AdditionalProperties added in v5.5.0

func (o LinkedCustomServiceOutput) AdditionalProperties() pulumi.StringMapOutput

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

func (LinkedCustomServiceOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Linked Service.

func (LinkedCustomServiceOutput) DataFactoryId added in v5.5.0

func (o LinkedCustomServiceOutput) DataFactoryId() pulumi.StringOutput

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (LinkedCustomServiceOutput) Description added in v5.5.0

The description for the Data Factory Linked Service.

func (LinkedCustomServiceOutput) ElementType

func (LinkedCustomServiceOutput) ElementType() reflect.Type

func (LinkedCustomServiceOutput) IntegrationRuntime added in v5.5.0

An `integrationRuntime` block as defined below.

func (LinkedCustomServiceOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (LinkedCustomServiceOutput) Parameters added in v5.5.0

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

func (LinkedCustomServiceOutput) ToLinkedCustomServiceOutput

func (o LinkedCustomServiceOutput) ToLinkedCustomServiceOutput() LinkedCustomServiceOutput

func (LinkedCustomServiceOutput) ToLinkedCustomServiceOutputWithContext

func (o LinkedCustomServiceOutput) ToLinkedCustomServiceOutputWithContext(ctx context.Context) LinkedCustomServiceOutput

func (LinkedCustomServiceOutput) Type added in v5.5.0

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/azure/data-factory/connector-overview).

func (LinkedCustomServiceOutput) TypePropertiesJson added in v5.5.0

func (o LinkedCustomServiceOutput) TypePropertiesJson() pulumi.StringOutput

A JSON object that contains the properties of the Data Factory Linked Service.

type LinkedCustomServiceState

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/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/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

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 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/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 SAS URI. Conflicts with `connectionString` and `serviceEndpoint`.
	SasUri pulumi.StringPtrOutput `pulumi:"sasUri"`
	// The Service Endpoint. Conflicts with `connectionString` and `sasUri`.
	ServiceEndpoint pulumi.StringPtrOutput `pulumi:"serviceEndpoint"`
	// The service principal id in which to authenticate against the Azure Blob Storage account.
	ServicePrincipalId pulumi.StringPtrOutput `pulumi:"servicePrincipalId"`
	// The service principal key in which to authenticate against the AAzure Blob Storage account.
	ServicePrincipalKey pulumi.StringPtrOutput `pulumi:"servicePrincipalKey"`
	// A `servicePrincipalLinkedKeyVaultKey` block as defined below. Use this argument to store Service Principal key in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	ServicePrincipalLinkedKeyVaultKey LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutput `pulumi:"servicePrincipalLinkedKeyVaultKey"`
	// Specify the kind of the storage account. Allowed values are `Storage`, `StorageV2`, `BlobStorage` and `BlockBlobStorage`.
	StorageKind pulumi.StringPtrOutput `pulumi:"storageKind"`
	// 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/keyvault"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &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:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		testKeyVault, err := keyvault.NewKeyVault(ctx, "testKeyVault", &keyvault.KeyVaultArgs{
			Location:          example.Location,
			ResourceGroupName: example.Name,
			TenantId:          pulumi.String(current.TenantId),
			SkuName:           pulumi.String("standard"),
		})
		if err != nil {
			return err
		}
		testLinkedServiceKeyVault, err := datafactory.NewLinkedServiceKeyVault(ctx, "testLinkedServiceKeyVault", &datafactory.LinkedServiceKeyVaultArgs{
			DataFactoryId: testFactory.ID(),
			KeyVaultId:    testKeyVault.ID(),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceAzureBlobStorage(ctx, "testLinkedServiceAzureBlobStorage", &datafactory.LinkedServiceAzureBlobStorageArgs{
			DataFactoryId: testFactory.ID(),
			SasUri:        pulumi.String("https://example.blob.core.windows.net"),
			KeyVaultSasToken: &datafactory.LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs{
				LinkedServiceName: testLinkedServiceKeyVault.Name,
				SecretName:        pulumi.String("secret"),
			},
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceAzureBlobStorage(ctx, "testDatafactory/linkedServiceAzureBlobStorageLinkedServiceAzureBlobStorage", &datafactory.LinkedServiceAzureBlobStorageArgs{
			DataFactoryId:      testFactory.ID(),
			ServiceEndpoint:    pulumi.String("https://example.blob.core.windows.net"),
			ServicePrincipalId: pulumi.String("00000000-0000-0000-0000-000000000000"),
			TenantId:           pulumi.String("00000000-0000-0000-0000-000000000000"),
			ServicePrincipalLinkedKeyVaultKey: &datafactory.LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyArgs{
				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.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
	// 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/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 SAS URI. Conflicts with `connectionString` and `serviceEndpoint`.
	SasUri pulumi.StringPtrInput
	// The Service Endpoint. Conflicts with `connectionString` and `sasUri`.
	ServiceEndpoint pulumi.StringPtrInput
	// The service principal id in which to authenticate against the Azure Blob Storage account.
	ServicePrincipalId pulumi.StringPtrInput
	// The service principal key in which to authenticate against the AAzure Blob Storage account.
	ServicePrincipalKey pulumi.StringPtrInput
	// A `servicePrincipalLinkedKeyVaultKey` block as defined below. Use this argument to store Service Principal key in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	ServicePrincipalLinkedKeyVaultKey LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrInput
	// Specify the kind of the storage account. Allowed values are `Storage`, `StorageV2`, `BlobStorage` and `BlockBlobStorage`.
	StorageKind 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

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

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

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenOutput

func (i LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenOutput() LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenOutputWithContext

func (i LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenOutputWithContext(ctx context.Context) LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput

func (i LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput() LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutputWithContext

func (i LinkedServiceAzureBlobStorageKeyVaultSasTokenArgs) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutputWithContext(ctx context.Context) LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput

type LinkedServiceAzureBlobStorageKeyVaultSasTokenInput

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

type LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput) ElementType

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput) SecretName

Specifies the secret name in Azure Key Vault that stores the SAS token.

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenOutput

func (o LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenOutput() LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenOutputWithContext

func (o LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenOutputWithContext(ctx context.Context) LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput

func (o LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput() LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutputWithContext

func (o LinkedServiceAzureBlobStorageKeyVaultSasTokenOutput) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutputWithContext(ctx context.Context) LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput

type LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrInput

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

type LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput) Elem

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput) ElementType

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput) SecretName

Specifies the secret name in Azure Key Vault that stores the SAS token.

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput

func (LinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutput) ToLinkedServiceAzureBlobStorageKeyVaultSasTokenPtrOutputWithContext

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) AdditionalProperties added in v5.5.0

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

func (LinkedServiceAzureBlobStorageOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Linked Service.

func (LinkedServiceAzureBlobStorageOutput) ConnectionString added in v5.5.0

The connection string. Conflicts with `sasUri` and `serviceEndpoint`.

func (LinkedServiceAzureBlobStorageOutput) DataFactoryId added in v5.5.0

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (LinkedServiceAzureBlobStorageOutput) Description added in v5.5.0

The description for the Data Factory Linked Service.

func (LinkedServiceAzureBlobStorageOutput) ElementType

func (LinkedServiceAzureBlobStorageOutput) IntegrationRuntimeName added in v5.5.0

func (o LinkedServiceAzureBlobStorageOutput) IntegrationRuntimeName() pulumi.StringPtrOutput

The integration runtime reference to associate with the Data Factory Linked Service.

func (LinkedServiceAzureBlobStorageOutput) KeyVaultSasToken added in v5.5.0

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.

func (LinkedServiceAzureBlobStorageOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (LinkedServiceAzureBlobStorageOutput) Parameters added in v5.5.0

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

func (LinkedServiceAzureBlobStorageOutput) SasUri added in v5.5.0

The SAS URI. Conflicts with `connectionString` and `serviceEndpoint`.

func (LinkedServiceAzureBlobStorageOutput) ServiceEndpoint added in v5.5.0

The Service Endpoint. Conflicts with `connectionString` and `sasUri`.

func (LinkedServiceAzureBlobStorageOutput) ServicePrincipalId added in v5.5.0

The service principal id in which to authenticate against the Azure Blob Storage account.

func (LinkedServiceAzureBlobStorageOutput) ServicePrincipalKey added in v5.5.0

The service principal key in which to authenticate against the AAzure Blob Storage account.

func (LinkedServiceAzureBlobStorageOutput) ServicePrincipalLinkedKeyVaultKey added in v5.5.0

A `servicePrincipalLinkedKeyVaultKey` block as defined below. Use this argument to store Service Principal key in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureBlobStorageOutput) StorageKind added in v5.5.0

Specify the kind of the storage account. Allowed values are `Storage`, `StorageV2`, `BlobStorage` and `BlockBlobStorage`.

func (LinkedServiceAzureBlobStorageOutput) TenantId added in v5.5.0

The tenant id or name in which to authenticate against the Azure Blob Storage account.

func (LinkedServiceAzureBlobStorageOutput) ToLinkedServiceAzureBlobStorageOutput

func (o LinkedServiceAzureBlobStorageOutput) ToLinkedServiceAzureBlobStorageOutput() LinkedServiceAzureBlobStorageOutput

func (LinkedServiceAzureBlobStorageOutput) ToLinkedServiceAzureBlobStorageOutputWithContext

func (o LinkedServiceAzureBlobStorageOutput) ToLinkedServiceAzureBlobStorageOutputWithContext(ctx context.Context) LinkedServiceAzureBlobStorageOutput

func (LinkedServiceAzureBlobStorageOutput) UseManagedIdentity added in v5.5.0

Whether to use the Data Factory's managed identity to authenticate against the Azure Blob Storage account. Incompatible with `servicePrincipalId` and `servicePrincipalKey`.

type LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKey added in v5.3.0

type LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKey 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 Service Principal key.
	SecretName string `pulumi:"secretName"`
}

type LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyArgs added in v5.3.0

type LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyArgs 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 Service Principal key.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyArgs) ElementType added in v5.3.0

func (LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyArgs) ToLinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutput added in v5.3.0

func (LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyArgs) ToLinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutputWithContext added in v5.3.0

func (i LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyArgs) ToLinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutputWithContext(ctx context.Context) LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutput

func (LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyArgs) ToLinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutput added in v5.3.0

func (LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyArgs) ToLinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutputWithContext added in v5.3.0

func (i LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyArgs) ToLinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutputWithContext(ctx context.Context) LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutput

type LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyInput added in v5.3.0

type LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyInput interface {
	pulumi.Input

	ToLinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutput() LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutput
	ToLinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutputWithContext(context.Context) LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutput
}

LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyInput is an input type that accepts LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyArgs and LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutput values. You can construct a concrete instance of `LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyInput` via:

LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyArgs{...}

type LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutput added in v5.3.0

type LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutput) ElementType added in v5.3.0

func (LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutput) LinkedServiceName added in v5.3.0

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutput) SecretName added in v5.3.0

Specifies the secret name in Azure Key Vault that stores the Service Principal key.

func (LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutput) ToLinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutput added in v5.3.0

func (LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutput) ToLinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutputWithContext added in v5.3.0

func (o LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutput) ToLinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutputWithContext(ctx context.Context) LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutput

func (LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutput) ToLinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutput added in v5.3.0

func (LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutput) ToLinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutputWithContext added in v5.3.0

func (o LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyOutput) ToLinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutputWithContext(ctx context.Context) LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutput

type LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrInput added in v5.3.0

type LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrInput interface {
	pulumi.Input

	ToLinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutput() LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutput
	ToLinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutputWithContext(context.Context) LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutput
}

LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrInput is an input type that accepts LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyArgs, LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtr and LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutput values. You can construct a concrete instance of `LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrInput` via:

        LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyArgs{...}

or:

        nil

type LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutput added in v5.3.0

type LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutput) Elem added in v5.3.0

func (LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutput) ElementType added in v5.3.0

func (LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutput) LinkedServiceName added in v5.3.0

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutput) SecretName added in v5.3.0

Specifies the secret name in Azure Key Vault that stores the Service Principal key.

func (LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutput) ToLinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutput added in v5.3.0

func (LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutput) ToLinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutputWithContext added in v5.3.0

func (o LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutput) ToLinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutputWithContext(ctx context.Context) LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutput

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 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/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 SAS URI. Conflicts with `connectionString` and `serviceEndpoint`.
	SasUri pulumi.StringPtrInput
	// The Service Endpoint. Conflicts with `connectionString` and `sasUri`.
	ServiceEndpoint pulumi.StringPtrInput
	// The service principal id in which to authenticate against the Azure Blob Storage account.
	ServicePrincipalId pulumi.StringPtrInput
	// The service principal key in which to authenticate against the AAzure Blob Storage account.
	ServicePrincipalKey pulumi.StringPtrInput
	// A `servicePrincipalLinkedKeyVaultKey` block as defined below. Use this argument to store Service Principal key in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	ServicePrincipalLinkedKeyVaultKey LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrInput
	// Specify the kind of the storage account. Allowed values are `Storage`, `StorageV2`, `BlobStorage` and `BlockBlobStorage`.
	StorageKind 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 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/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"`
}

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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/databricks"
"github.com/pulumi/pulumi-azure/sdk/v5/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(),
			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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/databricks"
"github.com/pulumi/pulumi-azure/sdk/v5/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(),
			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.StringInput
	// 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/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 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) AccessToken added in v5.5.0

Authenticate to ADB via an access token.

func (LinkedServiceAzureDatabricksOutput) AdbDomain added in v5.5.0

The domain URL of the databricks instance.

func (LinkedServiceAzureDatabricksOutput) AdditionalProperties added in v5.5.0

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

func (LinkedServiceAzureDatabricksOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Linked Service.

func (LinkedServiceAzureDatabricksOutput) DataFactoryId added in v5.5.0

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (LinkedServiceAzureDatabricksOutput) Description added in v5.5.0

The description for the Data Factory Linked Service.

func (LinkedServiceAzureDatabricksOutput) ElementType

func (LinkedServiceAzureDatabricksOutput) ExistingClusterId added in v5.5.0

The clusterId of an existing cluster within the linked ADB instance.

func (LinkedServiceAzureDatabricksOutput) InstancePool added in v5.5.0

Leverages an instance pool within the linked ADB instance as defined by `instancePool` block below.

func (LinkedServiceAzureDatabricksOutput) IntegrationRuntimeName added in v5.5.0

func (o LinkedServiceAzureDatabricksOutput) IntegrationRuntimeName() pulumi.StringPtrOutput

The integration runtime reference to associate with the Data Factory Linked Service.

func (LinkedServiceAzureDatabricksOutput) KeyVaultPassword added in v5.5.0

Authenticate to ADB via Azure Key Vault Linked Service as defined in the `keyVaultPassword` block below.

func (LinkedServiceAzureDatabricksOutput) MsiWorkSpaceResourceId added in v5.5.0

func (o LinkedServiceAzureDatabricksOutput) MsiWorkSpaceResourceId() pulumi.StringPtrOutput

Authenticate to ADB via managed service identity.

func (LinkedServiceAzureDatabricksOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (LinkedServiceAzureDatabricksOutput) NewClusterConfig added in v5.5.0

Creates new clusters within the linked ADB instance as defined in the `newClusterConfig` block below.

func (LinkedServiceAzureDatabricksOutput) Parameters added in v5.5.0

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

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 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/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
}

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 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/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"`
	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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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.StringInput
	// 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/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
	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

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

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

func (LinkedServiceAzureFileStorageKeyVaultPasswordArgs) ToLinkedServiceAzureFileStorageKeyVaultPasswordOutput

func (i LinkedServiceAzureFileStorageKeyVaultPasswordArgs) ToLinkedServiceAzureFileStorageKeyVaultPasswordOutput() LinkedServiceAzureFileStorageKeyVaultPasswordOutput

func (LinkedServiceAzureFileStorageKeyVaultPasswordArgs) ToLinkedServiceAzureFileStorageKeyVaultPasswordOutputWithContext

func (i LinkedServiceAzureFileStorageKeyVaultPasswordArgs) ToLinkedServiceAzureFileStorageKeyVaultPasswordOutputWithContext(ctx context.Context) LinkedServiceAzureFileStorageKeyVaultPasswordOutput

func (LinkedServiceAzureFileStorageKeyVaultPasswordArgs) ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput

func (i LinkedServiceAzureFileStorageKeyVaultPasswordArgs) ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput() LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput

func (LinkedServiceAzureFileStorageKeyVaultPasswordArgs) ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutputWithContext

func (i LinkedServiceAzureFileStorageKeyVaultPasswordArgs) ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutputWithContext(ctx context.Context) LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput

type LinkedServiceAzureFileStorageKeyVaultPasswordInput

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

type LinkedServiceAzureFileStorageKeyVaultPasswordOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureFileStorageKeyVaultPasswordOutput) ElementType

func (LinkedServiceAzureFileStorageKeyVaultPasswordOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureFileStorageKeyVaultPasswordOutput) SecretName

Specifies the secret name in Azure Key Vault that stores Azure File Storage password.

func (LinkedServiceAzureFileStorageKeyVaultPasswordOutput) ToLinkedServiceAzureFileStorageKeyVaultPasswordOutput

func (o LinkedServiceAzureFileStorageKeyVaultPasswordOutput) ToLinkedServiceAzureFileStorageKeyVaultPasswordOutput() LinkedServiceAzureFileStorageKeyVaultPasswordOutput

func (LinkedServiceAzureFileStorageKeyVaultPasswordOutput) ToLinkedServiceAzureFileStorageKeyVaultPasswordOutputWithContext

func (o LinkedServiceAzureFileStorageKeyVaultPasswordOutput) ToLinkedServiceAzureFileStorageKeyVaultPasswordOutputWithContext(ctx context.Context) LinkedServiceAzureFileStorageKeyVaultPasswordOutput

func (LinkedServiceAzureFileStorageKeyVaultPasswordOutput) ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput

func (o LinkedServiceAzureFileStorageKeyVaultPasswordOutput) ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput() LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput

func (LinkedServiceAzureFileStorageKeyVaultPasswordOutput) ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutputWithContext

func (o LinkedServiceAzureFileStorageKeyVaultPasswordOutput) ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutputWithContext(ctx context.Context) LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput

type LinkedServiceAzureFileStorageKeyVaultPasswordPtrInput

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

type LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput) Elem

func (LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput) ElementType

func (LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput) SecretName

Specifies the secret name in Azure Key Vault that stores Azure File Storage password.

func (LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput) ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput

func (LinkedServiceAzureFileStorageKeyVaultPasswordPtrOutput) ToLinkedServiceAzureFileStorageKeyVaultPasswordPtrOutputWithContext

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) AdditionalProperties added in v5.5.0

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

func (LinkedServiceAzureFileStorageOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Linked Service.

func (LinkedServiceAzureFileStorageOutput) ConnectionString added in v5.5.0

The connection string.

func (LinkedServiceAzureFileStorageOutput) DataFactoryId added in v5.5.0

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (LinkedServiceAzureFileStorageOutput) Description added in v5.5.0

The description for the Data Factory Linked Service.

func (LinkedServiceAzureFileStorageOutput) ElementType

func (LinkedServiceAzureFileStorageOutput) FileShare added in v5.5.0

The name of the file share.

func (LinkedServiceAzureFileStorageOutput) Host added in v5.5.0

func (LinkedServiceAzureFileStorageOutput) IntegrationRuntimeName added in v5.5.0

func (o LinkedServiceAzureFileStorageOutput) IntegrationRuntimeName() pulumi.StringPtrOutput

The integration runtime reference to associate with the Data Factory Linked Service.

func (LinkedServiceAzureFileStorageOutput) KeyVaultPassword added in v5.5.0

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.

func (LinkedServiceAzureFileStorageOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (LinkedServiceAzureFileStorageOutput) Parameters added in v5.5.0

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

func (LinkedServiceAzureFileStorageOutput) Password added in v5.5.0

func (LinkedServiceAzureFileStorageOutput) ToLinkedServiceAzureFileStorageOutput

func (o LinkedServiceAzureFileStorageOutput) ToLinkedServiceAzureFileStorageOutput() LinkedServiceAzureFileStorageOutput

func (LinkedServiceAzureFileStorageOutput) ToLinkedServiceAzureFileStorageOutputWithContext

func (o LinkedServiceAzureFileStorageOutput) ToLinkedServiceAzureFileStorageOutputWithContext(ctx context.Context) LinkedServiceAzureFileStorageOutput

func (LinkedServiceAzureFileStorageOutput) UserId added in v5.5.0

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 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/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
	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 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/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 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/v5/go/azure/appservice"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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.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 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/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 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

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

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

func (LinkedServiceAzureFunctionKeyVaultKeyArgs) ToLinkedServiceAzureFunctionKeyVaultKeyOutput

func (i LinkedServiceAzureFunctionKeyVaultKeyArgs) ToLinkedServiceAzureFunctionKeyVaultKeyOutput() LinkedServiceAzureFunctionKeyVaultKeyOutput

func (LinkedServiceAzureFunctionKeyVaultKeyArgs) ToLinkedServiceAzureFunctionKeyVaultKeyOutputWithContext

func (i LinkedServiceAzureFunctionKeyVaultKeyArgs) ToLinkedServiceAzureFunctionKeyVaultKeyOutputWithContext(ctx context.Context) LinkedServiceAzureFunctionKeyVaultKeyOutput

func (LinkedServiceAzureFunctionKeyVaultKeyArgs) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutput

func (i LinkedServiceAzureFunctionKeyVaultKeyArgs) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutput() LinkedServiceAzureFunctionKeyVaultKeyPtrOutput

func (LinkedServiceAzureFunctionKeyVaultKeyArgs) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutputWithContext

func (i LinkedServiceAzureFunctionKeyVaultKeyArgs) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutputWithContext(ctx context.Context) LinkedServiceAzureFunctionKeyVaultKeyPtrOutput

type LinkedServiceAzureFunctionKeyVaultKeyInput

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

type LinkedServiceAzureFunctionKeyVaultKeyOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureFunctionKeyVaultKeyOutput) ElementType

func (LinkedServiceAzureFunctionKeyVaultKeyOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureFunctionKeyVaultKeyOutput) SecretName

Specifies the secret name in Azure Key Vault that stores the system key of the Azure Function.

func (LinkedServiceAzureFunctionKeyVaultKeyOutput) ToLinkedServiceAzureFunctionKeyVaultKeyOutput

func (o LinkedServiceAzureFunctionKeyVaultKeyOutput) ToLinkedServiceAzureFunctionKeyVaultKeyOutput() LinkedServiceAzureFunctionKeyVaultKeyOutput

func (LinkedServiceAzureFunctionKeyVaultKeyOutput) ToLinkedServiceAzureFunctionKeyVaultKeyOutputWithContext

func (o LinkedServiceAzureFunctionKeyVaultKeyOutput) ToLinkedServiceAzureFunctionKeyVaultKeyOutputWithContext(ctx context.Context) LinkedServiceAzureFunctionKeyVaultKeyOutput

func (LinkedServiceAzureFunctionKeyVaultKeyOutput) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutput

func (o LinkedServiceAzureFunctionKeyVaultKeyOutput) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutput() LinkedServiceAzureFunctionKeyVaultKeyPtrOutput

func (LinkedServiceAzureFunctionKeyVaultKeyOutput) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutputWithContext

func (o LinkedServiceAzureFunctionKeyVaultKeyOutput) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutputWithContext(ctx context.Context) LinkedServiceAzureFunctionKeyVaultKeyPtrOutput

type LinkedServiceAzureFunctionKeyVaultKeyPtrInput

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

type LinkedServiceAzureFunctionKeyVaultKeyPtrOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureFunctionKeyVaultKeyPtrOutput) Elem

func (LinkedServiceAzureFunctionKeyVaultKeyPtrOutput) ElementType

func (LinkedServiceAzureFunctionKeyVaultKeyPtrOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureFunctionKeyVaultKeyPtrOutput) SecretName

Specifies the secret name in Azure Key Vault that stores the system key of the Azure Function.

func (LinkedServiceAzureFunctionKeyVaultKeyPtrOutput) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutput

func (o LinkedServiceAzureFunctionKeyVaultKeyPtrOutput) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutput() LinkedServiceAzureFunctionKeyVaultKeyPtrOutput

func (LinkedServiceAzureFunctionKeyVaultKeyPtrOutput) ToLinkedServiceAzureFunctionKeyVaultKeyPtrOutputWithContext

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) AdditionalProperties added in v5.5.0

func (o LinkedServiceAzureFunctionOutput) AdditionalProperties() pulumi.StringMapOutput

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

func (LinkedServiceAzureFunctionOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Linked Service.

func (LinkedServiceAzureFunctionOutput) DataFactoryId added in v5.5.0

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (LinkedServiceAzureFunctionOutput) Description added in v5.5.0

The description for the Data Factory Linked Service.

func (LinkedServiceAzureFunctionOutput) ElementType

func (LinkedServiceAzureFunctionOutput) IntegrationRuntimeName added in v5.5.0

func (o LinkedServiceAzureFunctionOutput) IntegrationRuntimeName() pulumi.StringPtrOutput

The integration runtime reference to associate with the Data Factory Linked Service.

func (LinkedServiceAzureFunctionOutput) Key added in v5.5.0

The system key of the Azure Function. Exactly one of either `key` or `keyVaultKey` is required

func (LinkedServiceAzureFunctionOutput) KeyVaultKey added in v5.5.0

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.

func (LinkedServiceAzureFunctionOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (LinkedServiceAzureFunctionOutput) Parameters added in v5.5.0

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

func (LinkedServiceAzureFunctionOutput) ToLinkedServiceAzureFunctionOutput

func (o LinkedServiceAzureFunctionOutput) ToLinkedServiceAzureFunctionOutput() LinkedServiceAzureFunctionOutput

func (LinkedServiceAzureFunctionOutput) ToLinkedServiceAzureFunctionOutputWithContext

func (o LinkedServiceAzureFunctionOutput) ToLinkedServiceAzureFunctionOutputWithContext(ctx context.Context) LinkedServiceAzureFunctionOutput

func (LinkedServiceAzureFunctionOutput) Url added in v5.5.0

The url of the Azure Function.

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 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/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 url of the Azure Function.
	Url pulumi.StringPtrInput
}

func (LinkedServiceAzureFunctionState) ElementType

type LinkedServiceAzureSearch

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/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

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

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

func (*LinkedServiceAzureSearch) ElementType() reflect.Type

func (*LinkedServiceAzureSearch) ToLinkedServiceAzureSearchOutput

func (i *LinkedServiceAzureSearch) ToLinkedServiceAzureSearchOutput() LinkedServiceAzureSearchOutput

func (*LinkedServiceAzureSearch) ToLinkedServiceAzureSearchOutputWithContext

func (i *LinkedServiceAzureSearch) ToLinkedServiceAzureSearchOutputWithContext(ctx context.Context) LinkedServiceAzureSearchOutput

type LinkedServiceAzureSearchArgs

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/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

type LinkedServiceAzureSearchArray

type LinkedServiceAzureSearchArray []LinkedServiceAzureSearchInput

func (LinkedServiceAzureSearchArray) ElementType

func (LinkedServiceAzureSearchArray) ToLinkedServiceAzureSearchArrayOutput

func (i LinkedServiceAzureSearchArray) ToLinkedServiceAzureSearchArrayOutput() LinkedServiceAzureSearchArrayOutput

func (LinkedServiceAzureSearchArray) ToLinkedServiceAzureSearchArrayOutputWithContext

func (i LinkedServiceAzureSearchArray) ToLinkedServiceAzureSearchArrayOutputWithContext(ctx context.Context) LinkedServiceAzureSearchArrayOutput

type LinkedServiceAzureSearchArrayInput

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

type LinkedServiceAzureSearchArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureSearchArrayOutput) ElementType

func (LinkedServiceAzureSearchArrayOutput) Index

func (LinkedServiceAzureSearchArrayOutput) ToLinkedServiceAzureSearchArrayOutput

func (o LinkedServiceAzureSearchArrayOutput) ToLinkedServiceAzureSearchArrayOutput() LinkedServiceAzureSearchArrayOutput

func (LinkedServiceAzureSearchArrayOutput) ToLinkedServiceAzureSearchArrayOutputWithContext

func (o LinkedServiceAzureSearchArrayOutput) ToLinkedServiceAzureSearchArrayOutputWithContext(ctx context.Context) LinkedServiceAzureSearchArrayOutput

type LinkedServiceAzureSearchInput

type LinkedServiceAzureSearchInput interface {
	pulumi.Input

	ToLinkedServiceAzureSearchOutput() LinkedServiceAzureSearchOutput
	ToLinkedServiceAzureSearchOutputWithContext(ctx context.Context) LinkedServiceAzureSearchOutput
}

type LinkedServiceAzureSearchMap

type LinkedServiceAzureSearchMap map[string]LinkedServiceAzureSearchInput

func (LinkedServiceAzureSearchMap) ElementType

func (LinkedServiceAzureSearchMap) ToLinkedServiceAzureSearchMapOutput

func (i LinkedServiceAzureSearchMap) ToLinkedServiceAzureSearchMapOutput() LinkedServiceAzureSearchMapOutput

func (LinkedServiceAzureSearchMap) ToLinkedServiceAzureSearchMapOutputWithContext

func (i LinkedServiceAzureSearchMap) ToLinkedServiceAzureSearchMapOutputWithContext(ctx context.Context) LinkedServiceAzureSearchMapOutput

type LinkedServiceAzureSearchMapInput

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

type LinkedServiceAzureSearchMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureSearchMapOutput) ElementType

func (LinkedServiceAzureSearchMapOutput) MapIndex

func (LinkedServiceAzureSearchMapOutput) ToLinkedServiceAzureSearchMapOutput

func (o LinkedServiceAzureSearchMapOutput) ToLinkedServiceAzureSearchMapOutput() LinkedServiceAzureSearchMapOutput

func (LinkedServiceAzureSearchMapOutput) ToLinkedServiceAzureSearchMapOutputWithContext

func (o LinkedServiceAzureSearchMapOutput) ToLinkedServiceAzureSearchMapOutputWithContext(ctx context.Context) LinkedServiceAzureSearchMapOutput

type LinkedServiceAzureSearchOutput

type LinkedServiceAzureSearchOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureSearchOutput) AdditionalProperties added in v5.5.0

func (o LinkedServiceAzureSearchOutput) AdditionalProperties() pulumi.StringMapOutput

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

func (LinkedServiceAzureSearchOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Linked Service.

func (LinkedServiceAzureSearchOutput) DataFactoryId added in v5.5.0

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (LinkedServiceAzureSearchOutput) Description added in v5.5.0

The description for the Data Factory Linked Service.

func (LinkedServiceAzureSearchOutput) ElementType

func (LinkedServiceAzureSearchOutput) EncryptedCredential added in v5.5.0

func (o LinkedServiceAzureSearchOutput) EncryptedCredential() pulumi.StringOutput

The encrypted credential to connect to Azure Search Service.

func (LinkedServiceAzureSearchOutput) IntegrationRuntimeName added in v5.5.0

func (o LinkedServiceAzureSearchOutput) IntegrationRuntimeName() pulumi.StringPtrOutput

The integration runtime reference to associate with the Data Factory Linked Service.

func (LinkedServiceAzureSearchOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (LinkedServiceAzureSearchOutput) Parameters added in v5.5.0

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

func (LinkedServiceAzureSearchOutput) SearchServiceKey added in v5.5.0

func (o LinkedServiceAzureSearchOutput) SearchServiceKey() pulumi.StringOutput

The key of the Azure Search Service.

func (LinkedServiceAzureSearchOutput) ToLinkedServiceAzureSearchOutput

func (o LinkedServiceAzureSearchOutput) ToLinkedServiceAzureSearchOutput() LinkedServiceAzureSearchOutput

func (LinkedServiceAzureSearchOutput) ToLinkedServiceAzureSearchOutputWithContext

func (o LinkedServiceAzureSearchOutput) ToLinkedServiceAzureSearchOutputWithContext(ctx context.Context) LinkedServiceAzureSearchOutput

func (LinkedServiceAzureSearchOutput) Url added in v5.5.0

The URL of the Search Service endpoint (e.g. https://{searchServiceName}.search.windows.net).

type LinkedServiceAzureSearchState

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/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

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 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/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 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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.StringInput
	// 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/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 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

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

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

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringArgs) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringArgs) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutputWithContext

func (i LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringArgs) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutputWithContext(ctx context.Context) LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringArgs) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringArgs) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutputWithContext

func (i LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringArgs) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutputWithContext(ctx context.Context) LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput

type LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringInput

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

type LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput) ElementType

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput) SecretName

Specifies the secret name in Azure Key Vault that stores SQL Server connection string.

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutputWithContext

func (o LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutputWithContext(ctx context.Context) LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutputWithContext

func (o LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutputWithContext(ctx context.Context) LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput

type LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrInput

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

type LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput struct{ *pulumi.OutputState }

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput) Elem

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput) ElementType

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput) SecretName

Specifies the secret name in Azure Key Vault that stores SQL Server connection string.

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput

func (LinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutput) ToLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringPtrOutputWithContext

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) AdditionalProperties added in v5.5.0

A map of additional properties to associate with the Data Factory Linked Service Azure SQL Database.

func (LinkedServiceAzureSqlDatabaseOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Linked Service Azure SQL Database.

func (LinkedServiceAzureSqlDatabaseOutput) ConnectionString added in v5.5.0

The connection string in which to authenticate with Azure SQL Database. Exactly one of either `connectionString` or `keyVaultConnectionString` is required.

func (LinkedServiceAzureSqlDatabaseOutput) DataFactoryId added in v5.5.0

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (LinkedServiceAzureSqlDatabaseOutput) Description added in v5.5.0

The description for the Data Factory Linked Service Azure SQL Database.

func (LinkedServiceAzureSqlDatabaseOutput) ElementType

func (LinkedServiceAzureSqlDatabaseOutput) IntegrationRuntimeName added in v5.5.0

func (o LinkedServiceAzureSqlDatabaseOutput) IntegrationRuntimeName() pulumi.StringPtrOutput

The integration runtime reference to associate with the Data Factory Linked Service Azure SQL Database.

func (LinkedServiceAzureSqlDatabaseOutput) KeyVaultConnectionString added in v5.5.0

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.

func (LinkedServiceAzureSqlDatabaseOutput) KeyVaultPassword added in v5.5.0

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.

func (LinkedServiceAzureSqlDatabaseOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (LinkedServiceAzureSqlDatabaseOutput) Parameters added in v5.5.0

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

func (LinkedServiceAzureSqlDatabaseOutput) ServicePrincipalId added in v5.5.0

The service principal id in which to authenticate against the Azure SQL Database. Required if `servicePrincipalKey` is set.

func (LinkedServiceAzureSqlDatabaseOutput) ServicePrincipalKey added in v5.5.0

The service principal key in which to authenticate against the Azure SQL Database. Required if `servicePrincipalId` is set.

func (LinkedServiceAzureSqlDatabaseOutput) TenantId added in v5.5.0

The tenant id or name in which to authenticate against the Azure SQL Database.

func (LinkedServiceAzureSqlDatabaseOutput) ToLinkedServiceAzureSqlDatabaseOutput

func (o LinkedServiceAzureSqlDatabaseOutput) ToLinkedServiceAzureSqlDatabaseOutput() LinkedServiceAzureSqlDatabaseOutput

func (LinkedServiceAzureSqlDatabaseOutput) ToLinkedServiceAzureSqlDatabaseOutputWithContext

func (o LinkedServiceAzureSqlDatabaseOutput) ToLinkedServiceAzureSqlDatabaseOutputWithContext(ctx context.Context) LinkedServiceAzureSqlDatabaseOutput

func (LinkedServiceAzureSqlDatabaseOutput) UseManagedIdentity added in v5.5.0

Whether to use the Data Factory's managed identity to authenticate against the Azure SQL Database. Incompatible with `servicePrincipalId` and `servicePrincipalKey`

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 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/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 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 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/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"`
}

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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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.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/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 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) AdditionalProperties added in v5.5.0

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

func (LinkedServiceAzureTableStorageOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Linked Service.

func (LinkedServiceAzureTableStorageOutput) ConnectionString added in v5.5.0

The connection string to an Azure Storage Account.

func (LinkedServiceAzureTableStorageOutput) DataFactoryId added in v5.5.0

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (LinkedServiceAzureTableStorageOutput) Description added in v5.5.0

The description for the Data Factory Linked Service.

func (LinkedServiceAzureTableStorageOutput) ElementType

func (LinkedServiceAzureTableStorageOutput) IntegrationRuntimeName added in v5.5.0

func (o LinkedServiceAzureTableStorageOutput) IntegrationRuntimeName() pulumi.StringPtrOutput

The integration runtime reference to associate with the Data Factory Linked Service.

func (LinkedServiceAzureTableStorageOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (LinkedServiceAzureTableStorageOutput) Parameters added in v5.5.0

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

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 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/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
}

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 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/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"`
}

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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cosmosdb"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			DataFactoryId:   exampleFactory.ID(),
			AccountEndpoint: pulumi.String(exampleAccount.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.StringInput
	// 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/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 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

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 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/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"`
	// 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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

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

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

func (*LinkedServiceCosmosDbMongoApi) ToLinkedServiceCosmosDbMongoApiOutput

func (i *LinkedServiceCosmosDbMongoApi) ToLinkedServiceCosmosDbMongoApiOutput() LinkedServiceCosmosDbMongoApiOutput

func (*LinkedServiceCosmosDbMongoApi) ToLinkedServiceCosmosDbMongoApiOutputWithContext

func (i *LinkedServiceCosmosDbMongoApi) ToLinkedServiceCosmosDbMongoApiOutputWithContext(ctx context.Context) LinkedServiceCosmosDbMongoApiOutput

type LinkedServiceCosmosDbMongoApiArgs

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.StringInput
	// 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/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
	// 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

type LinkedServiceCosmosDbMongoApiArray

type LinkedServiceCosmosDbMongoApiArray []LinkedServiceCosmosDbMongoApiInput

func (LinkedServiceCosmosDbMongoApiArray) ElementType

func (LinkedServiceCosmosDbMongoApiArray) ToLinkedServiceCosmosDbMongoApiArrayOutput

func (i LinkedServiceCosmosDbMongoApiArray) ToLinkedServiceCosmosDbMongoApiArrayOutput() LinkedServiceCosmosDbMongoApiArrayOutput

func (LinkedServiceCosmosDbMongoApiArray) ToLinkedServiceCosmosDbMongoApiArrayOutputWithContext

func (i LinkedServiceCosmosDbMongoApiArray) ToLinkedServiceCosmosDbMongoApiArrayOutputWithContext(ctx context.Context) LinkedServiceCosmosDbMongoApiArrayOutput

type LinkedServiceCosmosDbMongoApiArrayInput

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

type LinkedServiceCosmosDbMongoApiArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceCosmosDbMongoApiArrayOutput) ElementType

func (LinkedServiceCosmosDbMongoApiArrayOutput) Index

func (LinkedServiceCosmosDbMongoApiArrayOutput) ToLinkedServiceCosmosDbMongoApiArrayOutput

func (o LinkedServiceCosmosDbMongoApiArrayOutput) ToLinkedServiceCosmosDbMongoApiArrayOutput() LinkedServiceCosmosDbMongoApiArrayOutput

func (LinkedServiceCosmosDbMongoApiArrayOutput) ToLinkedServiceCosmosDbMongoApiArrayOutputWithContext

func (o LinkedServiceCosmosDbMongoApiArrayOutput) ToLinkedServiceCosmosDbMongoApiArrayOutputWithContext(ctx context.Context) LinkedServiceCosmosDbMongoApiArrayOutput

type LinkedServiceCosmosDbMongoApiInput

type LinkedServiceCosmosDbMongoApiInput interface {
	pulumi.Input

	ToLinkedServiceCosmosDbMongoApiOutput() LinkedServiceCosmosDbMongoApiOutput
	ToLinkedServiceCosmosDbMongoApiOutputWithContext(ctx context.Context) LinkedServiceCosmosDbMongoApiOutput
}

type LinkedServiceCosmosDbMongoApiMap

type LinkedServiceCosmosDbMongoApiMap map[string]LinkedServiceCosmosDbMongoApiInput

func (LinkedServiceCosmosDbMongoApiMap) ElementType

func (LinkedServiceCosmosDbMongoApiMap) ToLinkedServiceCosmosDbMongoApiMapOutput

func (i LinkedServiceCosmosDbMongoApiMap) ToLinkedServiceCosmosDbMongoApiMapOutput() LinkedServiceCosmosDbMongoApiMapOutput

func (LinkedServiceCosmosDbMongoApiMap) ToLinkedServiceCosmosDbMongoApiMapOutputWithContext

func (i LinkedServiceCosmosDbMongoApiMap) ToLinkedServiceCosmosDbMongoApiMapOutputWithContext(ctx context.Context) LinkedServiceCosmosDbMongoApiMapOutput

type LinkedServiceCosmosDbMongoApiMapInput

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

type LinkedServiceCosmosDbMongoApiMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceCosmosDbMongoApiMapOutput) ElementType

func (LinkedServiceCosmosDbMongoApiMapOutput) MapIndex

func (LinkedServiceCosmosDbMongoApiMapOutput) ToLinkedServiceCosmosDbMongoApiMapOutput

func (o LinkedServiceCosmosDbMongoApiMapOutput) ToLinkedServiceCosmosDbMongoApiMapOutput() LinkedServiceCosmosDbMongoApiMapOutput

func (LinkedServiceCosmosDbMongoApiMapOutput) ToLinkedServiceCosmosDbMongoApiMapOutputWithContext

func (o LinkedServiceCosmosDbMongoApiMapOutput) ToLinkedServiceCosmosDbMongoApiMapOutputWithContext(ctx context.Context) LinkedServiceCosmosDbMongoApiMapOutput

type LinkedServiceCosmosDbMongoApiOutput

type LinkedServiceCosmosDbMongoApiOutput struct{ *pulumi.OutputState }

func (LinkedServiceCosmosDbMongoApiOutput) AdditionalProperties added in v5.5.0

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

func (LinkedServiceCosmosDbMongoApiOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Linked Service.

func (LinkedServiceCosmosDbMongoApiOutput) ConnectionString added in v5.5.0

The connection string.

func (LinkedServiceCosmosDbMongoApiOutput) DataFactoryId added in v5.5.0

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (LinkedServiceCosmosDbMongoApiOutput) Database added in v5.5.0

The name of the database.

func (LinkedServiceCosmosDbMongoApiOutput) Description added in v5.5.0

The description for the Data Factory Linked Service.

func (LinkedServiceCosmosDbMongoApiOutput) ElementType

func (LinkedServiceCosmosDbMongoApiOutput) IntegrationRuntimeName added in v5.5.0

func (o LinkedServiceCosmosDbMongoApiOutput) IntegrationRuntimeName() pulumi.StringPtrOutput

The integration runtime reference to associate with the Data Factory Linked Service.

func (LinkedServiceCosmosDbMongoApiOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (LinkedServiceCosmosDbMongoApiOutput) Parameters added in v5.5.0

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

func (LinkedServiceCosmosDbMongoApiOutput) ServerVersionIs32OrHigher added in v5.5.0

func (o LinkedServiceCosmosDbMongoApiOutput) ServerVersionIs32OrHigher() pulumi.BoolPtrOutput

Whether API server version is 3.2 or higher. Defaults to `false`.

func (LinkedServiceCosmosDbMongoApiOutput) ToLinkedServiceCosmosDbMongoApiOutput

func (o LinkedServiceCosmosDbMongoApiOutput) ToLinkedServiceCosmosDbMongoApiOutput() LinkedServiceCosmosDbMongoApiOutput

func (LinkedServiceCosmosDbMongoApiOutput) ToLinkedServiceCosmosDbMongoApiOutputWithContext

func (o LinkedServiceCosmosDbMongoApiOutput) ToLinkedServiceCosmosDbMongoApiOutputWithContext(ctx context.Context) LinkedServiceCosmosDbMongoApiOutput

type LinkedServiceCosmosDbMongoApiState

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 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/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
	// Whether API server version is 3.2 or higher. Defaults to `false`.
	ServerVersionIs32OrHigher pulumi.BoolPtrInput
}

func (LinkedServiceCosmosDbMongoApiState) ElementType

type LinkedServiceCosmosDbOutput

type LinkedServiceCosmosDbOutput struct{ *pulumi.OutputState }

func (LinkedServiceCosmosDbOutput) AccountEndpoint added in v5.5.0

The endpoint of the Azure CosmosDB account. Required if `connectionString` is unspecified.

func (LinkedServiceCosmosDbOutput) AccountKey added in v5.5.0

The account key of the Azure Cosmos DB account. Required if `connectionString` is unspecified.

func (LinkedServiceCosmosDbOutput) AdditionalProperties added in v5.5.0

func (o LinkedServiceCosmosDbOutput) AdditionalProperties() pulumi.StringMapOutput

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

func (LinkedServiceCosmosDbOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Linked Service.

func (LinkedServiceCosmosDbOutput) ConnectionString added in v5.5.0

func (o LinkedServiceCosmosDbOutput) ConnectionString() pulumi.StringPtrOutput

The connection string. Required if `accountEndpoint`, `accountKey`, and `database` are unspecified.

func (LinkedServiceCosmosDbOutput) DataFactoryId added in v5.5.0

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (LinkedServiceCosmosDbOutput) Database added in v5.5.0

The name of the database. Required if `connectionString` is unspecified.

func (LinkedServiceCosmosDbOutput) Description added in v5.5.0

The description for the Data Factory Linked Service.

func (LinkedServiceCosmosDbOutput) ElementType

func (LinkedServiceCosmosDbOutput) IntegrationRuntimeName added in v5.5.0

func (o LinkedServiceCosmosDbOutput) IntegrationRuntimeName() pulumi.StringPtrOutput

The integration runtime reference to associate with the Data Factory Linked Service.

func (LinkedServiceCosmosDbOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (LinkedServiceCosmosDbOutput) Parameters added in v5.5.0

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

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 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/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
}

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 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/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 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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.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/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 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) AdditionalProperties added in v5.5.0

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

func (LinkedServiceDataLakeStorageGen2Output) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Linked Service.

func (LinkedServiceDataLakeStorageGen2Output) DataFactoryId added in v5.5.0

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (LinkedServiceDataLakeStorageGen2Output) Description added in v5.5.0

The description for the Data Factory Linked Service.

func (LinkedServiceDataLakeStorageGen2Output) ElementType

func (LinkedServiceDataLakeStorageGen2Output) IntegrationRuntimeName added in v5.5.0

The integration runtime reference to associate with the Data Factory Linked Service.

func (LinkedServiceDataLakeStorageGen2Output) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (LinkedServiceDataLakeStorageGen2Output) Parameters added in v5.5.0

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

func (LinkedServiceDataLakeStorageGen2Output) ServicePrincipalId added in v5.5.0

The service principal id with which to authenticate against the Azure Data Lake Storage Gen2 account. Incompatible with `storageAccountKey` and `useManagedIdentity`.

func (LinkedServiceDataLakeStorageGen2Output) ServicePrincipalKey added in v5.5.0

The service principal key with which to authenticate against the Azure Data Lake Storage Gen2 account.

func (LinkedServiceDataLakeStorageGen2Output) StorageAccountKey added in v5.5.0

The Storage Account Key with which to authenticate against the Azure Data Lake Storage Gen2 account. Incompatible with `servicePrincipalId`, `servicePrincipalKey`, `tenant` and `useManagedIdentity`.

func (LinkedServiceDataLakeStorageGen2Output) Tenant added in v5.5.0

The tenant id or name in which the service principal exists to authenticate against the Azure Data Lake Storage Gen2 account.

func (LinkedServiceDataLakeStorageGen2Output) ToLinkedServiceDataLakeStorageGen2Output

func (o LinkedServiceDataLakeStorageGen2Output) ToLinkedServiceDataLakeStorageGen2Output() LinkedServiceDataLakeStorageGen2Output

func (LinkedServiceDataLakeStorageGen2Output) ToLinkedServiceDataLakeStorageGen2OutputWithContext

func (o LinkedServiceDataLakeStorageGen2Output) ToLinkedServiceDataLakeStorageGen2OutputWithContext(ctx context.Context) LinkedServiceDataLakeStorageGen2Output

func (LinkedServiceDataLakeStorageGen2Output) Url added in v5.5.0

The endpoint for the Azure Data Lake Storage Gen2 service.

func (LinkedServiceDataLakeStorageGen2Output) UseManagedIdentity added in v5.5.0

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`.

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 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/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 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 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/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"`
}

Manages a Linked Service (connection) between Key Vault and Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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.StringInput
	// 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/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 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) AdditionalProperties added in v5.5.0

func (o LinkedServiceKeyVaultOutput) AdditionalProperties() pulumi.StringMapOutput

A map of additional properties to associate with the Data Factory Linked Service Key Vault.

func (LinkedServiceKeyVaultOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Linked Service Key Vault.

func (LinkedServiceKeyVaultOutput) DataFactoryId added in v5.5.0

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (LinkedServiceKeyVaultOutput) Description added in v5.5.0

The description for the Data Factory Linked Service Key Vault.

func (LinkedServiceKeyVaultOutput) ElementType

func (LinkedServiceKeyVaultOutput) IntegrationRuntimeName added in v5.5.0

func (o LinkedServiceKeyVaultOutput) IntegrationRuntimeName() pulumi.StringPtrOutput

The integration runtime reference to associate with the Data Factory Linked Service Key Vault.

func (LinkedServiceKeyVaultOutput) KeyVaultId added in v5.5.0

The ID the Azure Key Vault resource.

func (LinkedServiceKeyVaultOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (LinkedServiceKeyVaultOutput) Parameters added in v5.5.0

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

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 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/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
}

func (LinkedServiceKeyVaultState) ElementType

func (LinkedServiceKeyVaultState) ElementType() reflect.Type

type LinkedServiceKusto

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/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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v5/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

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

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

func (*LinkedServiceKusto) ElementType() reflect.Type

func (*LinkedServiceKusto) ToLinkedServiceKustoOutput

func (i *LinkedServiceKusto) ToLinkedServiceKustoOutput() LinkedServiceKustoOutput

func (*LinkedServiceKusto) ToLinkedServiceKustoOutputWithContext

func (i *LinkedServiceKusto) ToLinkedServiceKustoOutputWithContext(ctx context.Context) LinkedServiceKustoOutput

type LinkedServiceKustoArgs

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/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

func (LinkedServiceKustoArgs) ElementType() reflect.Type

type LinkedServiceKustoArray

type LinkedServiceKustoArray []LinkedServiceKustoInput

func (LinkedServiceKustoArray) ElementType

func (LinkedServiceKustoArray) ElementType() reflect.Type

func (LinkedServiceKustoArray) ToLinkedServiceKustoArrayOutput

func (i LinkedServiceKustoArray) ToLinkedServiceKustoArrayOutput() LinkedServiceKustoArrayOutput

func (LinkedServiceKustoArray) ToLinkedServiceKustoArrayOutputWithContext

func (i LinkedServiceKustoArray) ToLinkedServiceKustoArrayOutputWithContext(ctx context.Context) LinkedServiceKustoArrayOutput

type LinkedServiceKustoArrayInput

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

type LinkedServiceKustoArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceKustoArrayOutput) ElementType

func (LinkedServiceKustoArrayOutput) Index

func (LinkedServiceKustoArrayOutput) ToLinkedServiceKustoArrayOutput

func (o LinkedServiceKustoArrayOutput) ToLinkedServiceKustoArrayOutput() LinkedServiceKustoArrayOutput

func (LinkedServiceKustoArrayOutput) ToLinkedServiceKustoArrayOutputWithContext

func (o LinkedServiceKustoArrayOutput) ToLinkedServiceKustoArrayOutputWithContext(ctx context.Context) LinkedServiceKustoArrayOutput

type LinkedServiceKustoInput

type LinkedServiceKustoInput interface {
	pulumi.Input

	ToLinkedServiceKustoOutput() LinkedServiceKustoOutput
	ToLinkedServiceKustoOutputWithContext(ctx context.Context) LinkedServiceKustoOutput
}

type LinkedServiceKustoMap

type LinkedServiceKustoMap map[string]LinkedServiceKustoInput

func (LinkedServiceKustoMap) ElementType

func (LinkedServiceKustoMap) ElementType() reflect.Type

func (LinkedServiceKustoMap) ToLinkedServiceKustoMapOutput

func (i LinkedServiceKustoMap) ToLinkedServiceKustoMapOutput() LinkedServiceKustoMapOutput

func (LinkedServiceKustoMap) ToLinkedServiceKustoMapOutputWithContext

func (i LinkedServiceKustoMap) ToLinkedServiceKustoMapOutputWithContext(ctx context.Context) LinkedServiceKustoMapOutput

type LinkedServiceKustoMapInput

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

type LinkedServiceKustoMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceKustoMapOutput) ElementType

func (LinkedServiceKustoMapOutput) MapIndex

func (LinkedServiceKustoMapOutput) ToLinkedServiceKustoMapOutput

func (o LinkedServiceKustoMapOutput) ToLinkedServiceKustoMapOutput() LinkedServiceKustoMapOutput

func (LinkedServiceKustoMapOutput) ToLinkedServiceKustoMapOutputWithContext

func (o LinkedServiceKustoMapOutput) ToLinkedServiceKustoMapOutputWithContext(ctx context.Context) LinkedServiceKustoMapOutput

type LinkedServiceKustoOutput

type LinkedServiceKustoOutput struct{ *pulumi.OutputState }

func (LinkedServiceKustoOutput) AdditionalProperties added in v5.5.0

func (o LinkedServiceKustoOutput) AdditionalProperties() pulumi.StringMapOutput

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

func (LinkedServiceKustoOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Linked Service.

func (LinkedServiceKustoOutput) DataFactoryId added in v5.5.0

func (o LinkedServiceKustoOutput) DataFactoryId() pulumi.StringOutput

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (LinkedServiceKustoOutput) Description added in v5.5.0

The description for the Data Factory Linked Service.

func (LinkedServiceKustoOutput) ElementType

func (LinkedServiceKustoOutput) ElementType() reflect.Type

func (LinkedServiceKustoOutput) IntegrationRuntimeName added in v5.5.0

func (o LinkedServiceKustoOutput) IntegrationRuntimeName() pulumi.StringPtrOutput

The integration runtime reference to associate with the Data Factory Linked Service.

func (LinkedServiceKustoOutput) KustoDatabaseName added in v5.5.0

func (o LinkedServiceKustoOutput) KustoDatabaseName() pulumi.StringOutput

The Kusto Database Name.

func (LinkedServiceKustoOutput) KustoEndpoint added in v5.5.0

func (o LinkedServiceKustoOutput) KustoEndpoint() pulumi.StringOutput

The URI of the Kusto Cluster endpoint.

func (LinkedServiceKustoOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (LinkedServiceKustoOutput) Parameters added in v5.5.0

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

func (LinkedServiceKustoOutput) ServicePrincipalId added in v5.5.0

func (o LinkedServiceKustoOutput) ServicePrincipalId() pulumi.StringPtrOutput

The service principal id in which to authenticate against the Kusto Database.

func (LinkedServiceKustoOutput) ServicePrincipalKey added in v5.5.0

func (o LinkedServiceKustoOutput) ServicePrincipalKey() pulumi.StringPtrOutput

The service principal key in which to authenticate against the Kusto Database.

func (LinkedServiceKustoOutput) Tenant added in v5.5.0

The service principal tenant id or name in which to authenticate against the Kusto Database.

func (LinkedServiceKustoOutput) ToLinkedServiceKustoOutput

func (o LinkedServiceKustoOutput) ToLinkedServiceKustoOutput() LinkedServiceKustoOutput

func (LinkedServiceKustoOutput) ToLinkedServiceKustoOutputWithContext

func (o LinkedServiceKustoOutput) ToLinkedServiceKustoOutputWithContext(ctx context.Context) LinkedServiceKustoOutput

func (LinkedServiceKustoOutput) UseManagedIdentity added in v5.5.0

func (o LinkedServiceKustoOutput) UseManagedIdentity() pulumi.BoolPtrOutput

Whether to use the Data Factory's managed identity to authenticate against the Kusto Database.

type LinkedServiceKustoState

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/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

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 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/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"`
}

Manages a Linked Service (connection) between MySQL and Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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.StringInput
	// 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/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 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) AdditionalProperties added in v5.5.0

func (o LinkedServiceMysqlOutput) AdditionalProperties() pulumi.StringMapOutput

A map of additional properties to associate with the Data Factory Linked Service MySQL.

func (LinkedServiceMysqlOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Linked Service MySQL.

func (LinkedServiceMysqlOutput) ConnectionString added in v5.5.0

func (o LinkedServiceMysqlOutput) ConnectionString() pulumi.StringOutput

The connection string in which to authenticate with MySQL.

func (LinkedServiceMysqlOutput) DataFactoryId added in v5.5.0

func (o LinkedServiceMysqlOutput) DataFactoryId() pulumi.StringOutput

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (LinkedServiceMysqlOutput) Description added in v5.5.0

The description for the Data Factory Linked Service MySQL.

func (LinkedServiceMysqlOutput) ElementType

func (LinkedServiceMysqlOutput) ElementType() reflect.Type

func (LinkedServiceMysqlOutput) IntegrationRuntimeName added in v5.5.0

func (o LinkedServiceMysqlOutput) IntegrationRuntimeName() pulumi.StringPtrOutput

The integration runtime reference to associate with the Data Factory Linked Service MySQL.

func (LinkedServiceMysqlOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (LinkedServiceMysqlOutput) Parameters added in v5.5.0

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

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 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/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
}

func (LinkedServiceMysqlState) ElementType

func (LinkedServiceMysqlState) ElementType() reflect.Type

type LinkedServiceOdata

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 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/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 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			DataFactoryId: exampleFactory.ID(),
			Url:           pulumi.String("https://services.odata.org/v4/TripPinServiceRW/People"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceOdata(ctx, "basicAuth", &datafactory.LinkedServiceOdataArgs{
			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

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

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

func (*LinkedServiceOdata) ElementType() reflect.Type

func (*LinkedServiceOdata) ToLinkedServiceOdataOutput

func (i *LinkedServiceOdata) ToLinkedServiceOdataOutput() LinkedServiceOdataOutput

func (*LinkedServiceOdata) ToLinkedServiceOdataOutputWithContext

func (i *LinkedServiceOdata) ToLinkedServiceOdataOutputWithContext(ctx context.Context) LinkedServiceOdataOutput

type LinkedServiceOdataArgs

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.StringInput
	// 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/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 URL of the OData service endpoint.
	Url pulumi.StringInput
}

The set of arguments for constructing a LinkedServiceOdata resource.

func (LinkedServiceOdataArgs) ElementType

func (LinkedServiceOdataArgs) ElementType() reflect.Type

type LinkedServiceOdataArray

type LinkedServiceOdataArray []LinkedServiceOdataInput

func (LinkedServiceOdataArray) ElementType

func (LinkedServiceOdataArray) ElementType() reflect.Type

func (LinkedServiceOdataArray) ToLinkedServiceOdataArrayOutput

func (i LinkedServiceOdataArray) ToLinkedServiceOdataArrayOutput() LinkedServiceOdataArrayOutput

func (LinkedServiceOdataArray) ToLinkedServiceOdataArrayOutputWithContext

func (i LinkedServiceOdataArray) ToLinkedServiceOdataArrayOutputWithContext(ctx context.Context) LinkedServiceOdataArrayOutput

type LinkedServiceOdataArrayInput

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

type LinkedServiceOdataArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceOdataArrayOutput) ElementType

func (LinkedServiceOdataArrayOutput) Index

func (LinkedServiceOdataArrayOutput) ToLinkedServiceOdataArrayOutput

func (o LinkedServiceOdataArrayOutput) ToLinkedServiceOdataArrayOutput() LinkedServiceOdataArrayOutput

func (LinkedServiceOdataArrayOutput) ToLinkedServiceOdataArrayOutputWithContext

func (o LinkedServiceOdataArrayOutput) ToLinkedServiceOdataArrayOutputWithContext(ctx context.Context) LinkedServiceOdataArrayOutput

type LinkedServiceOdataBasicAuthentication

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

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

func (LinkedServiceOdataBasicAuthenticationArgs) ToLinkedServiceOdataBasicAuthenticationOutput

func (i LinkedServiceOdataBasicAuthenticationArgs) ToLinkedServiceOdataBasicAuthenticationOutput() LinkedServiceOdataBasicAuthenticationOutput

func (LinkedServiceOdataBasicAuthenticationArgs) ToLinkedServiceOdataBasicAuthenticationOutputWithContext

func (i LinkedServiceOdataBasicAuthenticationArgs) ToLinkedServiceOdataBasicAuthenticationOutputWithContext(ctx context.Context) LinkedServiceOdataBasicAuthenticationOutput

func (LinkedServiceOdataBasicAuthenticationArgs) ToLinkedServiceOdataBasicAuthenticationPtrOutput

func (i LinkedServiceOdataBasicAuthenticationArgs) ToLinkedServiceOdataBasicAuthenticationPtrOutput() LinkedServiceOdataBasicAuthenticationPtrOutput

func (LinkedServiceOdataBasicAuthenticationArgs) ToLinkedServiceOdataBasicAuthenticationPtrOutputWithContext

func (i LinkedServiceOdataBasicAuthenticationArgs) ToLinkedServiceOdataBasicAuthenticationPtrOutputWithContext(ctx context.Context) LinkedServiceOdataBasicAuthenticationPtrOutput

type LinkedServiceOdataBasicAuthenticationInput

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

type LinkedServiceOdataBasicAuthenticationOutput struct{ *pulumi.OutputState }

func (LinkedServiceOdataBasicAuthenticationOutput) ElementType

func (LinkedServiceOdataBasicAuthenticationOutput) Password

The password associated with the username, which can be used to authenticate to the OData endpoint.

func (LinkedServiceOdataBasicAuthenticationOutput) ToLinkedServiceOdataBasicAuthenticationOutput

func (o LinkedServiceOdataBasicAuthenticationOutput) ToLinkedServiceOdataBasicAuthenticationOutput() LinkedServiceOdataBasicAuthenticationOutput

func (LinkedServiceOdataBasicAuthenticationOutput) ToLinkedServiceOdataBasicAuthenticationOutputWithContext

func (o LinkedServiceOdataBasicAuthenticationOutput) ToLinkedServiceOdataBasicAuthenticationOutputWithContext(ctx context.Context) LinkedServiceOdataBasicAuthenticationOutput

func (LinkedServiceOdataBasicAuthenticationOutput) ToLinkedServiceOdataBasicAuthenticationPtrOutput

func (o LinkedServiceOdataBasicAuthenticationOutput) ToLinkedServiceOdataBasicAuthenticationPtrOutput() LinkedServiceOdataBasicAuthenticationPtrOutput

func (LinkedServiceOdataBasicAuthenticationOutput) ToLinkedServiceOdataBasicAuthenticationPtrOutputWithContext

func (o LinkedServiceOdataBasicAuthenticationOutput) ToLinkedServiceOdataBasicAuthenticationPtrOutputWithContext(ctx context.Context) LinkedServiceOdataBasicAuthenticationPtrOutput

func (LinkedServiceOdataBasicAuthenticationOutput) Username

The username which can be used to authenticate to the OData endpoint.

type LinkedServiceOdataBasicAuthenticationPtrInput

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

type LinkedServiceOdataBasicAuthenticationPtrOutput struct{ *pulumi.OutputState }

func (LinkedServiceOdataBasicAuthenticationPtrOutput) Elem

func (LinkedServiceOdataBasicAuthenticationPtrOutput) ElementType

func (LinkedServiceOdataBasicAuthenticationPtrOutput) Password

The password associated with the username, which can be used to authenticate to the OData endpoint.

func (LinkedServiceOdataBasicAuthenticationPtrOutput) ToLinkedServiceOdataBasicAuthenticationPtrOutput

func (o LinkedServiceOdataBasicAuthenticationPtrOutput) ToLinkedServiceOdataBasicAuthenticationPtrOutput() LinkedServiceOdataBasicAuthenticationPtrOutput

func (LinkedServiceOdataBasicAuthenticationPtrOutput) ToLinkedServiceOdataBasicAuthenticationPtrOutputWithContext

func (o LinkedServiceOdataBasicAuthenticationPtrOutput) ToLinkedServiceOdataBasicAuthenticationPtrOutputWithContext(ctx context.Context) LinkedServiceOdataBasicAuthenticationPtrOutput

func (LinkedServiceOdataBasicAuthenticationPtrOutput) Username

The username which can be used to authenticate to the OData endpoint.

type LinkedServiceOdataInput

type LinkedServiceOdataInput interface {
	pulumi.Input

	ToLinkedServiceOdataOutput() LinkedServiceOdataOutput
	ToLinkedServiceOdataOutputWithContext(ctx context.Context) LinkedServiceOdataOutput
}

type LinkedServiceOdataMap

type LinkedServiceOdataMap map[string]LinkedServiceOdataInput

func (LinkedServiceOdataMap) ElementType

func (LinkedServiceOdataMap) ElementType() reflect.Type

func (LinkedServiceOdataMap) ToLinkedServiceOdataMapOutput

func (i LinkedServiceOdataMap) ToLinkedServiceOdataMapOutput() LinkedServiceOdataMapOutput

func (LinkedServiceOdataMap) ToLinkedServiceOdataMapOutputWithContext

func (i LinkedServiceOdataMap) ToLinkedServiceOdataMapOutputWithContext(ctx context.Context) LinkedServiceOdataMapOutput

type LinkedServiceOdataMapInput

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

type LinkedServiceOdataMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceOdataMapOutput) ElementType

func (LinkedServiceOdataMapOutput) MapIndex

func (LinkedServiceOdataMapOutput) ToLinkedServiceOdataMapOutput

func (o LinkedServiceOdataMapOutput) ToLinkedServiceOdataMapOutput() LinkedServiceOdataMapOutput

func (LinkedServiceOdataMapOutput) ToLinkedServiceOdataMapOutputWithContext

func (o LinkedServiceOdataMapOutput) ToLinkedServiceOdataMapOutputWithContext(ctx context.Context) LinkedServiceOdataMapOutput

type LinkedServiceOdataOutput

type LinkedServiceOdataOutput struct{ *pulumi.OutputState }

func (LinkedServiceOdataOutput) AdditionalProperties added in v5.5.0

func (o LinkedServiceOdataOutput) AdditionalProperties() pulumi.StringMapOutput

A map of additional properties to associate with the Data Factory Linked Service OData.

func (LinkedServiceOdataOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Linked Service OData.

func (LinkedServiceOdataOutput) BasicAuthentication added in v5.5.0

A `basicAuthentication` block as defined below.

func (LinkedServiceOdataOutput) DataFactoryId added in v5.5.0

func (o LinkedServiceOdataOutput) DataFactoryId() pulumi.StringOutput

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (LinkedServiceOdataOutput) Description added in v5.5.0

The description for the Data Factory Linked Service OData.

func (LinkedServiceOdataOutput) ElementType

func (LinkedServiceOdataOutput) ElementType() reflect.Type

func (LinkedServiceOdataOutput) IntegrationRuntimeName added in v5.5.0

func (o LinkedServiceOdataOutput) IntegrationRuntimeName() pulumi.StringPtrOutput

The integration runtime reference to associate with the Data Factory Linked Service OData.

func (LinkedServiceOdataOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (LinkedServiceOdataOutput) Parameters added in v5.5.0

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

func (LinkedServiceOdataOutput) ToLinkedServiceOdataOutput

func (o LinkedServiceOdataOutput) ToLinkedServiceOdataOutput() LinkedServiceOdataOutput

func (LinkedServiceOdataOutput) ToLinkedServiceOdataOutputWithContext

func (o LinkedServiceOdataOutput) ToLinkedServiceOdataOutputWithContext(ctx context.Context) LinkedServiceOdataOutput

func (LinkedServiceOdataOutput) Url added in v5.5.0

The URL of the OData service endpoint.

type LinkedServiceOdataState

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 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/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 URL of the OData service endpoint.
	Url pulumi.StringPtrInput
}

func (LinkedServiceOdataState) ElementType

func (LinkedServiceOdataState) ElementType() reflect.Type

type LinkedServiceOdbc

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/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"`
}

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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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{
			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

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

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

func (*LinkedServiceOdbc) ElementType() reflect.Type

func (*LinkedServiceOdbc) ToLinkedServiceOdbcOutput

func (i *LinkedServiceOdbc) ToLinkedServiceOdbcOutput() LinkedServiceOdbcOutput

func (*LinkedServiceOdbc) ToLinkedServiceOdbcOutputWithContext

func (i *LinkedServiceOdbc) ToLinkedServiceOdbcOutputWithContext(ctx context.Context) LinkedServiceOdbcOutput

type LinkedServiceOdbcArgs

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/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 set of arguments for constructing a LinkedServiceOdbc resource.

func (LinkedServiceOdbcArgs) ElementType

func (LinkedServiceOdbcArgs) ElementType() reflect.Type

type LinkedServiceOdbcArray

type LinkedServiceOdbcArray []LinkedServiceOdbcInput

func (LinkedServiceOdbcArray) ElementType

func (LinkedServiceOdbcArray) ElementType() reflect.Type

func (LinkedServiceOdbcArray) ToLinkedServiceOdbcArrayOutput

func (i LinkedServiceOdbcArray) ToLinkedServiceOdbcArrayOutput() LinkedServiceOdbcArrayOutput

func (LinkedServiceOdbcArray) ToLinkedServiceOdbcArrayOutputWithContext

func (i LinkedServiceOdbcArray) ToLinkedServiceOdbcArrayOutputWithContext(ctx context.Context) LinkedServiceOdbcArrayOutput

type LinkedServiceOdbcArrayInput

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

type LinkedServiceOdbcArrayOutput struct{ *pulumi.OutputState }

func (LinkedServiceOdbcArrayOutput) ElementType

func (LinkedServiceOdbcArrayOutput) Index

func (LinkedServiceOdbcArrayOutput) ToLinkedServiceOdbcArrayOutput

func (o LinkedServiceOdbcArrayOutput) ToLinkedServiceOdbcArrayOutput() LinkedServiceOdbcArrayOutput

func (LinkedServiceOdbcArrayOutput) ToLinkedServiceOdbcArrayOutputWithContext

func (o LinkedServiceOdbcArrayOutput) ToLinkedServiceOdbcArrayOutputWithContext(ctx context.Context) LinkedServiceOdbcArrayOutput

type LinkedServiceOdbcBasicAuthentication

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

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

func (LinkedServiceOdbcBasicAuthenticationArgs) ToLinkedServiceOdbcBasicAuthenticationOutput

func (i LinkedServiceOdbcBasicAuthenticationArgs) ToLinkedServiceOdbcBasicAuthenticationOutput() LinkedServiceOdbcBasicAuthenticationOutput

func (LinkedServiceOdbcBasicAuthenticationArgs) ToLinkedServiceOdbcBasicAuthenticationOutputWithContext

func (i LinkedServiceOdbcBasicAuthenticationArgs) ToLinkedServiceOdbcBasicAuthenticationOutputWithContext(ctx context.Context) LinkedServiceOdbcBasicAuthenticationOutput

func (LinkedServiceOdbcBasicAuthenticationArgs) ToLinkedServiceOdbcBasicAuthenticationPtrOutput

func (i LinkedServiceOdbcBasicAuthenticationArgs) ToLinkedServiceOdbcBasicAuthenticationPtrOutput() LinkedServiceOdbcBasicAuthenticationPtrOutput

func (LinkedServiceOdbcBasicAuthenticationArgs) ToLinkedServiceOdbcBasicAuthenticationPtrOutputWithContext

func (i LinkedServiceOdbcBasicAuthenticationArgs) ToLinkedServiceOdbcBasicAuthenticationPtrOutputWithContext(ctx context.Context) LinkedServiceOdbcBasicAuthenticationPtrOutput

type LinkedServiceOdbcBasicAuthenticationInput

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

type LinkedServiceOdbcBasicAuthenticationOutput struct{ *pulumi.OutputState }

func (LinkedServiceOdbcBasicAuthenticationOutput) ElementType

func (LinkedServiceOdbcBasicAuthenticationOutput) Password

The password associated with the username, which can be used to authenticate to the ODBC endpoint.

func (LinkedServiceOdbcBasicAuthenticationOutput) ToLinkedServiceOdbcBasicAuthenticationOutput

func (o LinkedServiceOdbcBasicAuthenticationOutput) ToLinkedServiceOdbcBasicAuthenticationOutput() LinkedServiceOdbcBasicAuthenticationOutput

func (LinkedServiceOdbcBasicAuthenticationOutput) ToLinkedServiceOdbcBasicAuthenticationOutputWithContext

func (o LinkedServiceOdbcBasicAuthenticationOutput) ToLinkedServiceOdbcBasicAuthenticationOutputWithContext(ctx context.Context) LinkedServiceOdbcBasicAuthenticationOutput

func (LinkedServiceOdbcBasicAuthenticationOutput) ToLinkedServiceOdbcBasicAuthenticationPtrOutput

func (o LinkedServiceOdbcBasicAuthenticationOutput) ToLinkedServiceOdbcBasicAuthenticationPtrOutput() LinkedServiceOdbcBasicAuthenticationPtrOutput

func (LinkedServiceOdbcBasicAuthenticationOutput) ToLinkedServiceOdbcBasicAuthenticationPtrOutputWithContext

func (o LinkedServiceOdbcBasicAuthenticationOutput) ToLinkedServiceOdbcBasicAuthenticationPtrOutputWithContext(ctx context.Context) LinkedServiceOdbcBasicAuthenticationPtrOutput

func (LinkedServiceOdbcBasicAuthenticationOutput) Username

The username which can be used to authenticate to the ODBC endpoint.

type LinkedServiceOdbcBasicAuthenticationPtrInput

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

type LinkedServiceOdbcBasicAuthenticationPtrOutput struct{ *pulumi.OutputState }

func (LinkedServiceOdbcBasicAuthenticationPtrOutput) Elem

func (LinkedServiceOdbcBasicAuthenticationPtrOutput) ElementType

func (LinkedServiceOdbcBasicAuthenticationPtrOutput) Password

The password associated with the username, which can be used to authenticate to the ODBC endpoint.

func (LinkedServiceOdbcBasicAuthenticationPtrOutput) ToLinkedServiceOdbcBasicAuthenticationPtrOutput

func (o LinkedServiceOdbcBasicAuthenticationPtrOutput) ToLinkedServiceOdbcBasicAuthenticationPtrOutput() LinkedServiceOdbcBasicAuthenticationPtrOutput

func (LinkedServiceOdbcBasicAuthenticationPtrOutput) ToLinkedServiceOdbcBasicAuthenticationPtrOutputWithContext

func (o LinkedServiceOdbcBasicAuthenticationPtrOutput) ToLinkedServiceOdbcBasicAuthenticationPtrOutputWithContext(ctx context.Context) LinkedServiceOdbcBasicAuthenticationPtrOutput

func (LinkedServiceOdbcBasicAuthenticationPtrOutput) Username

The username which can be used to authenticate to the ODBC endpoint.

type LinkedServiceOdbcInput

type LinkedServiceOdbcInput interface {
	pulumi.Input

	ToLinkedServiceOdbcOutput() LinkedServiceOdbcOutput
	ToLinkedServiceOdbcOutputWithContext(ctx context.Context) LinkedServiceOdbcOutput
}

type LinkedServiceOdbcMap

type LinkedServiceOdbcMap map[string]LinkedServiceOdbcInput

func (LinkedServiceOdbcMap) ElementType

func (LinkedServiceOdbcMap) ElementType() reflect.Type

func (LinkedServiceOdbcMap) ToLinkedServiceOdbcMapOutput

func (i LinkedServiceOdbcMap) ToLinkedServiceOdbcMapOutput() LinkedServiceOdbcMapOutput

func (LinkedServiceOdbcMap) ToLinkedServiceOdbcMapOutputWithContext

func (i LinkedServiceOdbcMap) ToLinkedServiceOdbcMapOutputWithContext(ctx context.Context) LinkedServiceOdbcMapOutput

type LinkedServiceOdbcMapInput

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

type LinkedServiceOdbcMapOutput struct{ *pulumi.OutputState }

func (LinkedServiceOdbcMapOutput) ElementType

func (LinkedServiceOdbcMapOutput) ElementType() reflect.Type

func (LinkedServiceOdbcMapOutput) MapIndex

func (LinkedServiceOdbcMapOutput) ToLinkedServiceOdbcMapOutput

func (o LinkedServiceOdbcMapOutput) ToLinkedServiceOdbcMapOutput() LinkedServiceOdbcMapOutput

func (LinkedServiceOdbcMapOutput) ToLinkedServiceOdbcMapOutputWithContext

func (o LinkedServiceOdbcMapOutput) ToLinkedServiceOdbcMapOutputWithContext(ctx context.Context) LinkedServiceOdbcMapOutput

type LinkedServiceOdbcOutput

type LinkedServiceOdbcOutput struct{ *pulumi.OutputState }

func (LinkedServiceOdbcOutput) AdditionalProperties added in v5.5.0

func (o LinkedServiceOdbcOutput) AdditionalProperties() pulumi.StringMapOutput

A map of additional properties to associate with the Data Factory Linked Service ODBC.

func (LinkedServiceOdbcOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Linked Service ODBC.

func (LinkedServiceOdbcOutput) BasicAuthentication added in v5.5.0

A `basicAuthentication` block as defined below.

func (LinkedServiceOdbcOutput) ConnectionString added in v5.5.0

func (o LinkedServiceOdbcOutput) ConnectionString() pulumi.StringOutput

The connection string in which to authenticate with ODBC.

func (LinkedServiceOdbcOutput) DataFactoryId added in v5.5.0

func (o LinkedServiceOdbcOutput) DataFactoryId() pulumi.StringOutput

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (LinkedServiceOdbcOutput) Description added in v5.5.0

The description for the Data Factory Linked Service ODBC.

func (LinkedServiceOdbcOutput) ElementType

func (LinkedServiceOdbcOutput) ElementType() reflect.Type

func (LinkedServiceOdbcOutput) IntegrationRuntimeName added in v5.5.0

func (o LinkedServiceOdbcOutput) IntegrationRuntimeName() pulumi.StringPtrOutput

The integration runtime reference to associate with the Data Factory Linked Service ODBC.

func (LinkedServiceOdbcOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (LinkedServiceOdbcOutput) Parameters added in v5.5.0

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

func (LinkedServiceOdbcOutput) ToLinkedServiceOdbcOutput

func (o LinkedServiceOdbcOutput) ToLinkedServiceOdbcOutput() LinkedServiceOdbcOutput

func (LinkedServiceOdbcOutput) ToLinkedServiceOdbcOutputWithContext

func (o LinkedServiceOdbcOutput) ToLinkedServiceOdbcOutputWithContext(ctx context.Context) LinkedServiceOdbcOutput

type LinkedServiceOdbcState

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/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
}

func (LinkedServiceOdbcState) ElementType

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 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/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"`
}

Manages a Linked Service (connection) between PostgreSQL and Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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.StringInput
	// 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/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 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) AdditionalProperties added in v5.5.0

func (o LinkedServicePostgresqlOutput) AdditionalProperties() pulumi.StringMapOutput

A map of additional properties to associate with the Data Factory Linked Service PostgreSQL.

func (LinkedServicePostgresqlOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Linked Service PostgreSQL.

func (LinkedServicePostgresqlOutput) ConnectionString added in v5.5.0

func (o LinkedServicePostgresqlOutput) ConnectionString() pulumi.StringOutput

The connection string in which to authenticate with PostgreSQL.

func (LinkedServicePostgresqlOutput) DataFactoryId added in v5.5.0

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (LinkedServicePostgresqlOutput) Description added in v5.5.0

The description for the Data Factory Linked Service PostgreSQL.

func (LinkedServicePostgresqlOutput) ElementType

func (LinkedServicePostgresqlOutput) IntegrationRuntimeName added in v5.5.0

func (o LinkedServicePostgresqlOutput) IntegrationRuntimeName() pulumi.StringPtrOutput

The integration runtime reference to associate with the Data Factory Linked Service PostgreSQL.

func (LinkedServicePostgresqlOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (LinkedServicePostgresqlOutput) Parameters added in v5.5.0

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

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 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/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
}

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 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/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"`
	// 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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.StringInput
	// 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/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
	// 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) AdditionalProperties added in v5.5.0

func (o LinkedServiceSftpOutput) AdditionalProperties() pulumi.StringMapOutput

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

func (LinkedServiceSftpOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Linked Service.

func (LinkedServiceSftpOutput) AuthenticationType added in v5.5.0

func (o LinkedServiceSftpOutput) AuthenticationType() pulumi.StringOutput

The type of authentication used to connect to the web table source. Valid options are `Anonymous`, `Basic` and `ClientCertificate`.

func (LinkedServiceSftpOutput) DataFactoryId added in v5.5.0

func (o LinkedServiceSftpOutput) DataFactoryId() pulumi.StringOutput

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (LinkedServiceSftpOutput) Description added in v5.5.0

The description for the Data Factory Linked Service.

func (LinkedServiceSftpOutput) ElementType

func (LinkedServiceSftpOutput) ElementType() reflect.Type

func (LinkedServiceSftpOutput) Host added in v5.5.0

The SFTP server hostname.

func (LinkedServiceSftpOutput) HostKeyFingerprint added in v5.5.0

func (o LinkedServiceSftpOutput) HostKeyFingerprint() pulumi.StringPtrOutput

The host key fingerprint of the SFTP server.

func (LinkedServiceSftpOutput) IntegrationRuntimeName added in v5.5.0

func (o LinkedServiceSftpOutput) IntegrationRuntimeName() pulumi.StringPtrOutput

The integration runtime reference to associate with the Data Factory Linked Service.

func (LinkedServiceSftpOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (LinkedServiceSftpOutput) Parameters added in v5.5.0

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

func (LinkedServiceSftpOutput) Password added in v5.5.0

Password to logon to the SFTP Server for Basic Authentication.

func (LinkedServiceSftpOutput) Port added in v5.5.0

The TCP port number that the SFTP server uses to listen for client connection. Default value is 22.

func (LinkedServiceSftpOutput) SkipHostKeyValidation added in v5.5.0

func (o LinkedServiceSftpOutput) SkipHostKeyValidation() pulumi.BoolPtrOutput

Whether to validate host key fingerprint while connecting. If set to `false`, `hostKeyFingerprint` must also be set.

func (LinkedServiceSftpOutput) ToLinkedServiceSftpOutput

func (o LinkedServiceSftpOutput) ToLinkedServiceSftpOutput() LinkedServiceSftpOutput

func (LinkedServiceSftpOutput) ToLinkedServiceSftpOutputWithContext

func (o LinkedServiceSftpOutput) ToLinkedServiceSftpOutputWithContext(ctx context.Context) LinkedServiceSftpOutput

func (LinkedServiceSftpOutput) Username added in v5.5.0

The username used to log on to the SFTP server.

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 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/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
	// 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 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/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"`
}

Manages a Linked Service (connection) between Snowflake and Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			DataFactoryId: exampleFactory.ID(),
			KeyVaultId:    exampleKeyVault.ID(),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceSnowflake(ctx, "exampleLinkedServiceSnowflake", &datafactory.LinkedServiceSnowflakeArgs{
			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.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
	// 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/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 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) AdditionalProperties added in v5.5.0

func (o LinkedServiceSnowflakeOutput) AdditionalProperties() pulumi.StringMapOutput

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

func (LinkedServiceSnowflakeOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Linked Service.

func (LinkedServiceSnowflakeOutput) ConnectionString added in v5.5.0

func (o LinkedServiceSnowflakeOutput) ConnectionString() pulumi.StringOutput

The connection string in which to authenticate with Snowflake.

func (LinkedServiceSnowflakeOutput) DataFactoryId added in v5.5.0

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (LinkedServiceSnowflakeOutput) Description added in v5.5.0

The description for the Data Factory Linked Service.

func (LinkedServiceSnowflakeOutput) ElementType

func (LinkedServiceSnowflakeOutput) IntegrationRuntimeName added in v5.5.0

func (o LinkedServiceSnowflakeOutput) IntegrationRuntimeName() pulumi.StringPtrOutput

The integration runtime reference to associate with the Data Factory Linked Service.

func (LinkedServiceSnowflakeOutput) KeyVaultPassword added in v5.5.0

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.

func (LinkedServiceSnowflakeOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (LinkedServiceSnowflakeOutput) Parameters added in v5.5.0

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

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 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/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
}

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 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/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 on-premises Windows authentication user name.
	UserName pulumi.StringPtrOutput `pulumi:"userName"`
}

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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			DataFactoryId: exampleFactory.ID(),
			KeyVaultId:    exampleKeyVault.ID(),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceSqlServer(ctx, "exampleLinkedServiceSqlServer", &datafactory.LinkedServiceSqlServerArgs{
			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.StringInput
	// 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/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 on-premises Windows authentication user name.
	UserName pulumi.StringPtrInput
}

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

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

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

func (LinkedServiceSqlServerKeyVaultConnectionStringArgs) ToLinkedServiceSqlServerKeyVaultConnectionStringOutput

func (i LinkedServiceSqlServerKeyVaultConnectionStringArgs) ToLinkedServiceSqlServerKeyVaultConnectionStringOutput() LinkedServiceSqlServerKeyVaultConnectionStringOutput

func (LinkedServiceSqlServerKeyVaultConnectionStringArgs) ToLinkedServiceSqlServerKeyVaultConnectionStringOutputWithContext

func (i LinkedServiceSqlServerKeyVaultConnectionStringArgs) ToLinkedServiceSqlServerKeyVaultConnectionStringOutputWithContext(ctx context.Context) LinkedServiceSqlServerKeyVaultConnectionStringOutput

func (LinkedServiceSqlServerKeyVaultConnectionStringArgs) ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutput

func (i LinkedServiceSqlServerKeyVaultConnectionStringArgs) ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutput() LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput

func (LinkedServiceSqlServerKeyVaultConnectionStringArgs) ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutputWithContext

func (i LinkedServiceSqlServerKeyVaultConnectionStringArgs) ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutputWithContext(ctx context.Context) LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput

type LinkedServiceSqlServerKeyVaultConnectionStringInput

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

type LinkedServiceSqlServerKeyVaultConnectionStringOutput struct{ *pulumi.OutputState }

func (LinkedServiceSqlServerKeyVaultConnectionStringOutput) ElementType

func (LinkedServiceSqlServerKeyVaultConnectionStringOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceSqlServerKeyVaultConnectionStringOutput) SecretName

Specifies the secret name in Azure Key Vault that stores SQL Server connection string.

func (LinkedServiceSqlServerKeyVaultConnectionStringOutput) ToLinkedServiceSqlServerKeyVaultConnectionStringOutput

func (LinkedServiceSqlServerKeyVaultConnectionStringOutput) ToLinkedServiceSqlServerKeyVaultConnectionStringOutputWithContext

func (o LinkedServiceSqlServerKeyVaultConnectionStringOutput) ToLinkedServiceSqlServerKeyVaultConnectionStringOutputWithContext(ctx context.Context) LinkedServiceSqlServerKeyVaultConnectionStringOutput

func (LinkedServiceSqlServerKeyVaultConnectionStringOutput) ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutput

func (o LinkedServiceSqlServerKeyVaultConnectionStringOutput) ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutput() LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput

func (LinkedServiceSqlServerKeyVaultConnectionStringOutput) ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutputWithContext

func (o LinkedServiceSqlServerKeyVaultConnectionStringOutput) ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutputWithContext(ctx context.Context) LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput

type LinkedServiceSqlServerKeyVaultConnectionStringPtrInput

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

type LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput struct{ *pulumi.OutputState }

func (LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput) Elem

func (LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput) ElementType

func (LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput) LinkedServiceName

Specifies the name of an existing Key Vault Data Factory Linked Service.

func (LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput) SecretName

Specifies the secret name in Azure Key Vault that stores SQL Server connection string.

func (LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput) ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutput

func (LinkedServiceSqlServerKeyVaultConnectionStringPtrOutput) ToLinkedServiceSqlServerKeyVaultConnectionStringPtrOutputWithContext

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) AdditionalProperties added in v5.5.0

func (o LinkedServiceSqlServerOutput) AdditionalProperties() pulumi.StringMapOutput

A map of additional properties to associate with the Data Factory Linked Service SQL Server.

func (LinkedServiceSqlServerOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Linked Service SQL Server.

func (LinkedServiceSqlServerOutput) ConnectionString added in v5.5.0

The connection string in which to authenticate with the SQL Server. Exactly one of either `connectionString` or `keyVaultConnectionString` is required.

func (LinkedServiceSqlServerOutput) DataFactoryId added in v5.5.0

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (LinkedServiceSqlServerOutput) Description added in v5.5.0

The description for the Data Factory Linked Service SQL Server.

func (LinkedServiceSqlServerOutput) ElementType

func (LinkedServiceSqlServerOutput) IntegrationRuntimeName added in v5.5.0

func (o LinkedServiceSqlServerOutput) IntegrationRuntimeName() pulumi.StringPtrOutput

The integration runtime reference to associate with the Data Factory Linked Service SQL Server.

func (LinkedServiceSqlServerOutput) KeyVaultConnectionString added in v5.5.0

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.

func (LinkedServiceSqlServerOutput) KeyVaultPassword added in v5.5.0

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.

func (LinkedServiceSqlServerOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (LinkedServiceSqlServerOutput) Parameters added in v5.5.0

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

func (LinkedServiceSqlServerOutput) ToLinkedServiceSqlServerOutput

func (o LinkedServiceSqlServerOutput) ToLinkedServiceSqlServerOutput() LinkedServiceSqlServerOutput

func (LinkedServiceSqlServerOutput) ToLinkedServiceSqlServerOutputWithContext

func (o LinkedServiceSqlServerOutput) ToLinkedServiceSqlServerOutputWithContext(ctx context.Context) LinkedServiceSqlServerOutput

func (LinkedServiceSqlServerOutput) UserName added in v5.5.0

The on-premises Windows authentication user name.

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 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/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 on-premises Windows authentication user name.
	UserName 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 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/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"`
}

Manages a Linked Service (connection) between Synapse and Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			DataFactoryId: exampleFactory.ID(),
			KeyVaultId:    exampleKeyVault.ID(),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceSynapse(ctx, "exampleLinkedServiceSynapse", &datafactory.LinkedServiceSynapseArgs{
			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.StringInput
	// 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/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 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) AdditionalProperties added in v5.5.0

func (o LinkedServiceSynapseOutput) AdditionalProperties() pulumi.StringMapOutput

A map of additional properties to associate with the Data Factory Linked Service Synapse.

func (LinkedServiceSynapseOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Linked Service Synapse.

func (LinkedServiceSynapseOutput) ConnectionString added in v5.5.0

func (o LinkedServiceSynapseOutput) ConnectionString() pulumi.StringOutput

The connection string in which to authenticate with the Synapse.

func (LinkedServiceSynapseOutput) DataFactoryId added in v5.5.0

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (LinkedServiceSynapseOutput) Description added in v5.5.0

The description for the Data Factory Linked Service Synapse.

func (LinkedServiceSynapseOutput) ElementType

func (LinkedServiceSynapseOutput) ElementType() reflect.Type

func (LinkedServiceSynapseOutput) IntegrationRuntimeName added in v5.5.0

func (o LinkedServiceSynapseOutput) IntegrationRuntimeName() pulumi.StringPtrOutput

The integration runtime reference to associate with the Data Factory Linked Service Synapse.

func (LinkedServiceSynapseOutput) KeyVaultPassword added in v5.5.0

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.

func (LinkedServiceSynapseOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (LinkedServiceSynapseOutput) Parameters added in v5.5.0

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

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 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/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
}

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 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/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 URL of the web service endpoint (e.g. https://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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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.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/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 URL of the web service endpoint (e.g. https://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) AdditionalProperties added in v5.5.0

func (o LinkedServiceWebOutput) AdditionalProperties() pulumi.StringMapOutput

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

func (LinkedServiceWebOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Linked Service.

func (LinkedServiceWebOutput) AuthenticationType added in v5.5.0

func (o LinkedServiceWebOutput) AuthenticationType() pulumi.StringOutput

The type of authentication used to connect to the web table source. Valid options are `Anonymous`, `Basic` and `ClientCertificate`.

func (LinkedServiceWebOutput) DataFactoryId added in v5.5.0

func (o LinkedServiceWebOutput) DataFactoryId() pulumi.StringOutput

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (LinkedServiceWebOutput) Description added in v5.5.0

The description for the Data Factory Linked Service.

func (LinkedServiceWebOutput) ElementType

func (LinkedServiceWebOutput) ElementType() reflect.Type

func (LinkedServiceWebOutput) IntegrationRuntimeName added in v5.5.0

func (o LinkedServiceWebOutput) IntegrationRuntimeName() pulumi.StringPtrOutput

The integration runtime reference to associate with the Data Factory Linked Service.

func (LinkedServiceWebOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (LinkedServiceWebOutput) Parameters added in v5.5.0

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

func (LinkedServiceWebOutput) Password added in v5.5.0

func (LinkedServiceWebOutput) ToLinkedServiceWebOutput

func (o LinkedServiceWebOutput) ToLinkedServiceWebOutput() LinkedServiceWebOutput

func (LinkedServiceWebOutput) ToLinkedServiceWebOutputWithContext

func (o LinkedServiceWebOutput) ToLinkedServiceWebOutputWithContext(ctx context.Context) LinkedServiceWebOutput

func (LinkedServiceWebOutput) Url added in v5.5.0

The URL of the web service endpoint (e.g. https://www.microsoft.com).

func (LinkedServiceWebOutput) Username added in v5.5.0

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 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/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 URL of the web service endpoint (e.g. https://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

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

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/v5/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

type LookupFactoryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFactory.

func (LookupFactoryResultOutput) ElementType

func (LookupFactoryResultOutput) ElementType() reflect.Type

func (LookupFactoryResultOutput) GithubConfigurations

A `githubConfiguration` block as defined below.

func (LookupFactoryResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupFactoryResultOutput) Identities

An `identity` block as defined below.

func (LookupFactoryResultOutput) Location

The Azure Region where the Azure Data Factory exists.

func (LookupFactoryResultOutput) Name

func (LookupFactoryResultOutput) ResourceGroupName

func (o LookupFactoryResultOutput) ResourceGroupName() pulumi.StringOutput

func (LookupFactoryResultOutput) Tags

A mapping of tags assigned to the Azure Data Factory.

func (LookupFactoryResultOutput) ToLookupFactoryResultOutput

func (o LookupFactoryResultOutput) ToLookupFactoryResultOutput() LookupFactoryResultOutput

func (LookupFactoryResultOutput) ToLookupFactoryResultOutputWithContext

func (o LookupFactoryResultOutput) ToLookupFactoryResultOutputWithContext(ctx context.Context) LookupFactoryResultOutput

func (LookupFactoryResultOutput) VstsConfigurations

A `vstsConfiguration` block as defined below.

type ManagedPrivateEndpoint

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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v5/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

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

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

func (*ManagedPrivateEndpoint) ElementType() reflect.Type

func (*ManagedPrivateEndpoint) ToManagedPrivateEndpointOutput

func (i *ManagedPrivateEndpoint) ToManagedPrivateEndpointOutput() ManagedPrivateEndpointOutput

func (*ManagedPrivateEndpoint) ToManagedPrivateEndpointOutputWithContext

func (i *ManagedPrivateEndpoint) ToManagedPrivateEndpointOutputWithContext(ctx context.Context) ManagedPrivateEndpointOutput

type ManagedPrivateEndpointArgs

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

func (ManagedPrivateEndpointArgs) ElementType() reflect.Type

type ManagedPrivateEndpointArray

type ManagedPrivateEndpointArray []ManagedPrivateEndpointInput

func (ManagedPrivateEndpointArray) ElementType

func (ManagedPrivateEndpointArray) ToManagedPrivateEndpointArrayOutput

func (i ManagedPrivateEndpointArray) ToManagedPrivateEndpointArrayOutput() ManagedPrivateEndpointArrayOutput

func (ManagedPrivateEndpointArray) ToManagedPrivateEndpointArrayOutputWithContext

func (i ManagedPrivateEndpointArray) ToManagedPrivateEndpointArrayOutputWithContext(ctx context.Context) ManagedPrivateEndpointArrayOutput

type ManagedPrivateEndpointArrayInput

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

type ManagedPrivateEndpointArrayOutput struct{ *pulumi.OutputState }

func (ManagedPrivateEndpointArrayOutput) ElementType

func (ManagedPrivateEndpointArrayOutput) Index

func (ManagedPrivateEndpointArrayOutput) ToManagedPrivateEndpointArrayOutput

func (o ManagedPrivateEndpointArrayOutput) ToManagedPrivateEndpointArrayOutput() ManagedPrivateEndpointArrayOutput

func (ManagedPrivateEndpointArrayOutput) ToManagedPrivateEndpointArrayOutputWithContext

func (o ManagedPrivateEndpointArrayOutput) ToManagedPrivateEndpointArrayOutputWithContext(ctx context.Context) ManagedPrivateEndpointArrayOutput

type ManagedPrivateEndpointInput

type ManagedPrivateEndpointInput interface {
	pulumi.Input

	ToManagedPrivateEndpointOutput() ManagedPrivateEndpointOutput
	ToManagedPrivateEndpointOutputWithContext(ctx context.Context) ManagedPrivateEndpointOutput
}

type ManagedPrivateEndpointMap

type ManagedPrivateEndpointMap map[string]ManagedPrivateEndpointInput

func (ManagedPrivateEndpointMap) ElementType

func (ManagedPrivateEndpointMap) ElementType() reflect.Type

func (ManagedPrivateEndpointMap) ToManagedPrivateEndpointMapOutput

func (i ManagedPrivateEndpointMap) ToManagedPrivateEndpointMapOutput() ManagedPrivateEndpointMapOutput

func (ManagedPrivateEndpointMap) ToManagedPrivateEndpointMapOutputWithContext

func (i ManagedPrivateEndpointMap) ToManagedPrivateEndpointMapOutputWithContext(ctx context.Context) ManagedPrivateEndpointMapOutput

type ManagedPrivateEndpointMapInput

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

type ManagedPrivateEndpointMapOutput struct{ *pulumi.OutputState }

func (ManagedPrivateEndpointMapOutput) ElementType

func (ManagedPrivateEndpointMapOutput) MapIndex

func (ManagedPrivateEndpointMapOutput) ToManagedPrivateEndpointMapOutput

func (o ManagedPrivateEndpointMapOutput) ToManagedPrivateEndpointMapOutput() ManagedPrivateEndpointMapOutput

func (ManagedPrivateEndpointMapOutput) ToManagedPrivateEndpointMapOutputWithContext

func (o ManagedPrivateEndpointMapOutput) ToManagedPrivateEndpointMapOutputWithContext(ctx context.Context) ManagedPrivateEndpointMapOutput

type ManagedPrivateEndpointOutput

type ManagedPrivateEndpointOutput struct{ *pulumi.OutputState }

func (ManagedPrivateEndpointOutput) DataFactoryId added in v5.5.0

The ID of the Data Factory on which to create the Managed Private Endpoint. Changing this forces a new resource to be created.

func (ManagedPrivateEndpointOutput) ElementType

func (ManagedPrivateEndpointOutput) Fqdns added in v5.5.0

Fully qualified domain names. Changing this forces a new resource to be created.

func (ManagedPrivateEndpointOutput) Name added in v5.5.0

Specifies the name which should be used for this Managed Private Endpoint. Changing this forces a new resource to be created.

func (ManagedPrivateEndpointOutput) SubresourceName added in v5.5.0

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.

func (ManagedPrivateEndpointOutput) TargetResourceId added in v5.5.0

func (o ManagedPrivateEndpointOutput) TargetResourceId() pulumi.StringOutput

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.

func (ManagedPrivateEndpointOutput) ToManagedPrivateEndpointOutput

func (o ManagedPrivateEndpointOutput) ToManagedPrivateEndpointOutput() ManagedPrivateEndpointOutput

func (ManagedPrivateEndpointOutput) ToManagedPrivateEndpointOutputWithContext

func (o ManagedPrivateEndpointOutput) ToManagedPrivateEndpointOutputWithContext(ctx context.Context) ManagedPrivateEndpointOutput

type ManagedPrivateEndpointState

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

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 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/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"`
	// 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			DataFactoryId: exampleFactory.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Activities

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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.StringInput
	// 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/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
	// 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) ActivitiesJson added in v5.5.0

func (o PipelineOutput) ActivitiesJson() pulumi.StringPtrOutput

A JSON object that contains the activities that will be associated with the Data Factory Pipeline.

func (PipelineOutput) Annotations added in v5.5.0

func (o PipelineOutput) Annotations() pulumi.StringArrayOutput

List of tags that can be used for describing the Data Factory Pipeline.

func (PipelineOutput) Concurrency added in v5.5.0

func (o PipelineOutput) Concurrency() pulumi.IntPtrOutput

The max number of concurrent runs for the Data Factory Pipeline. Must be between `1` and `50`.

func (PipelineOutput) DataFactoryId added in v5.5.0

func (o PipelineOutput) DataFactoryId() pulumi.StringOutput

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (PipelineOutput) Description added in v5.5.0

func (o PipelineOutput) Description() pulumi.StringPtrOutput

The description for the Data Factory Pipeline.

func (PipelineOutput) ElementType

func (PipelineOutput) ElementType() reflect.Type

func (PipelineOutput) Folder added in v5.5.0

The folder that this Pipeline is in. If not specified, the Pipeline will appear at the root level.

func (PipelineOutput) MoniterMetricsAfterDuration added in v5.5.0

func (o PipelineOutput) MoniterMetricsAfterDuration() pulumi.StringPtrOutput

The TimeSpan value after which an Azure Monitoring Metric is fired.

func (PipelineOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (PipelineOutput) Parameters added in v5.5.0

func (o PipelineOutput) Parameters() pulumi.StringMapOutput

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

func (PipelineOutput) ToPipelineOutput

func (o PipelineOutput) ToPipelineOutput() PipelineOutput

func (PipelineOutput) ToPipelineOutputWithContext

func (o PipelineOutput) ToPipelineOutputWithContext(ctx context.Context) PipelineOutput

func (PipelineOutput) Variables added in v5.5.0

func (o PipelineOutput) Variables() pulumi.StringMapOutput

A map of variables to associate with the Data Factory Pipeline.

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 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/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
	// A map of variables to associate with the Data Factory Pipeline.
	Variables pulumi.StringMapInput
}

func (PipelineState) ElementType

func (PipelineState) ElementType() reflect.Type

type TriggerBlobEvent

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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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

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

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

func (*TriggerBlobEvent) ElementType() reflect.Type

func (*TriggerBlobEvent) ToTriggerBlobEventOutput

func (i *TriggerBlobEvent) ToTriggerBlobEventOutput() TriggerBlobEventOutput

func (*TriggerBlobEvent) ToTriggerBlobEventOutputWithContext

func (i *TriggerBlobEvent) ToTriggerBlobEventOutputWithContext(ctx context.Context) TriggerBlobEventOutput

type TriggerBlobEventArgs

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

func (TriggerBlobEventArgs) ElementType() reflect.Type

type TriggerBlobEventArray

type TriggerBlobEventArray []TriggerBlobEventInput

func (TriggerBlobEventArray) ElementType

func (TriggerBlobEventArray) ElementType() reflect.Type

func (TriggerBlobEventArray) ToTriggerBlobEventArrayOutput

func (i TriggerBlobEventArray) ToTriggerBlobEventArrayOutput() TriggerBlobEventArrayOutput

func (TriggerBlobEventArray) ToTriggerBlobEventArrayOutputWithContext

func (i TriggerBlobEventArray) ToTriggerBlobEventArrayOutputWithContext(ctx context.Context) TriggerBlobEventArrayOutput

type TriggerBlobEventArrayInput

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

type TriggerBlobEventArrayOutput struct{ *pulumi.OutputState }

func (TriggerBlobEventArrayOutput) ElementType

func (TriggerBlobEventArrayOutput) Index

func (TriggerBlobEventArrayOutput) ToTriggerBlobEventArrayOutput

func (o TriggerBlobEventArrayOutput) ToTriggerBlobEventArrayOutput() TriggerBlobEventArrayOutput

func (TriggerBlobEventArrayOutput) ToTriggerBlobEventArrayOutputWithContext

func (o TriggerBlobEventArrayOutput) ToTriggerBlobEventArrayOutputWithContext(ctx context.Context) TriggerBlobEventArrayOutput

type TriggerBlobEventInput

type TriggerBlobEventInput interface {
	pulumi.Input

	ToTriggerBlobEventOutput() TriggerBlobEventOutput
	ToTriggerBlobEventOutputWithContext(ctx context.Context) TriggerBlobEventOutput
}

type TriggerBlobEventMap

type TriggerBlobEventMap map[string]TriggerBlobEventInput

func (TriggerBlobEventMap) ElementType

func (TriggerBlobEventMap) ElementType() reflect.Type

func (TriggerBlobEventMap) ToTriggerBlobEventMapOutput

func (i TriggerBlobEventMap) ToTriggerBlobEventMapOutput() TriggerBlobEventMapOutput

func (TriggerBlobEventMap) ToTriggerBlobEventMapOutputWithContext

func (i TriggerBlobEventMap) ToTriggerBlobEventMapOutputWithContext(ctx context.Context) TriggerBlobEventMapOutput

type TriggerBlobEventMapInput

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

type TriggerBlobEventMapOutput struct{ *pulumi.OutputState }

func (TriggerBlobEventMapOutput) ElementType

func (TriggerBlobEventMapOutput) ElementType() reflect.Type

func (TriggerBlobEventMapOutput) MapIndex

func (TriggerBlobEventMapOutput) ToTriggerBlobEventMapOutput

func (o TriggerBlobEventMapOutput) ToTriggerBlobEventMapOutput() TriggerBlobEventMapOutput

func (TriggerBlobEventMapOutput) ToTriggerBlobEventMapOutputWithContext

func (o TriggerBlobEventMapOutput) ToTriggerBlobEventMapOutputWithContext(ctx context.Context) TriggerBlobEventMapOutput

type TriggerBlobEventOutput

type TriggerBlobEventOutput struct{ *pulumi.OutputState }

func (TriggerBlobEventOutput) Activated added in v5.5.0

Specifies if the Data Factory Blob Event Trigger is activated. Defaults to `true`.

func (TriggerBlobEventOutput) AdditionalProperties added in v5.5.0

func (o TriggerBlobEventOutput) AdditionalProperties() pulumi.StringMapOutput

A map of additional properties to associate with the Data Factory Blob Event Trigger.

func (TriggerBlobEventOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Blob Event Trigger.

func (TriggerBlobEventOutput) BlobPathBeginsWith added in v5.5.0

func (o TriggerBlobEventOutput) BlobPathBeginsWith() pulumi.StringPtrOutput

The pattern that blob path starts with for trigger to fire.

func (TriggerBlobEventOutput) BlobPathEndsWith added in v5.5.0

func (o TriggerBlobEventOutput) BlobPathEndsWith() pulumi.StringPtrOutput

The pattern that blob path ends with for trigger to fire.

func (TriggerBlobEventOutput) DataFactoryId added in v5.5.0

func (o TriggerBlobEventOutput) DataFactoryId() pulumi.StringOutput

The ID of Data Factory in which to associate the Trigger with. Changing this forces a new resource.

func (TriggerBlobEventOutput) Description added in v5.5.0

The description for the Data Factory Blob Event Trigger.

func (TriggerBlobEventOutput) ElementType

func (TriggerBlobEventOutput) ElementType() reflect.Type

func (TriggerBlobEventOutput) Events added in v5.5.0

List of events that will fire this trigger. Possible values are `Microsoft.Storage.BlobCreated` and `Microsoft.Storage.BlobDeleted`.

func (TriggerBlobEventOutput) IgnoreEmptyBlobs added in v5.5.0

func (o TriggerBlobEventOutput) IgnoreEmptyBlobs() pulumi.BoolPtrOutput

are blobs with zero bytes ignored?

func (TriggerBlobEventOutput) Name added in v5.5.0

Specifies the name of the Data Factory Blob Event Trigger. Changing this forces a new resource to be created.

func (TriggerBlobEventOutput) Pipelines added in v5.5.0

One or more `pipeline` blocks as defined below.

func (TriggerBlobEventOutput) StorageAccountId added in v5.5.0

func (o TriggerBlobEventOutput) StorageAccountId() pulumi.StringOutput

The ID of Storage Account in which blob event will be listened. Changing this forces a new resource.

func (TriggerBlobEventOutput) ToTriggerBlobEventOutput

func (o TriggerBlobEventOutput) ToTriggerBlobEventOutput() TriggerBlobEventOutput

func (TriggerBlobEventOutput) ToTriggerBlobEventOutputWithContext

func (o TriggerBlobEventOutput) ToTriggerBlobEventOutputWithContext(ctx context.Context) TriggerBlobEventOutput

type TriggerBlobEventPipeline

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

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

func (TriggerBlobEventPipelineArgs) ToTriggerBlobEventPipelineOutput

func (i TriggerBlobEventPipelineArgs) ToTriggerBlobEventPipelineOutput() TriggerBlobEventPipelineOutput

func (TriggerBlobEventPipelineArgs) ToTriggerBlobEventPipelineOutputWithContext

func (i TriggerBlobEventPipelineArgs) ToTriggerBlobEventPipelineOutputWithContext(ctx context.Context) TriggerBlobEventPipelineOutput

type TriggerBlobEventPipelineArray

type TriggerBlobEventPipelineArray []TriggerBlobEventPipelineInput

func (TriggerBlobEventPipelineArray) ElementType

func (TriggerBlobEventPipelineArray) ToTriggerBlobEventPipelineArrayOutput

func (i TriggerBlobEventPipelineArray) ToTriggerBlobEventPipelineArrayOutput() TriggerBlobEventPipelineArrayOutput

func (TriggerBlobEventPipelineArray) ToTriggerBlobEventPipelineArrayOutputWithContext

func (i TriggerBlobEventPipelineArray) ToTriggerBlobEventPipelineArrayOutputWithContext(ctx context.Context) TriggerBlobEventPipelineArrayOutput

type TriggerBlobEventPipelineArrayInput

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

type TriggerBlobEventPipelineArrayOutput struct{ *pulumi.OutputState }

func (TriggerBlobEventPipelineArrayOutput) ElementType

func (TriggerBlobEventPipelineArrayOutput) Index

func (TriggerBlobEventPipelineArrayOutput) ToTriggerBlobEventPipelineArrayOutput

func (o TriggerBlobEventPipelineArrayOutput) ToTriggerBlobEventPipelineArrayOutput() TriggerBlobEventPipelineArrayOutput

func (TriggerBlobEventPipelineArrayOutput) ToTriggerBlobEventPipelineArrayOutputWithContext

func (o TriggerBlobEventPipelineArrayOutput) ToTriggerBlobEventPipelineArrayOutputWithContext(ctx context.Context) TriggerBlobEventPipelineArrayOutput

type TriggerBlobEventPipelineInput

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

type TriggerBlobEventPipelineOutput struct{ *pulumi.OutputState }

func (TriggerBlobEventPipelineOutput) ElementType

func (TriggerBlobEventPipelineOutput) Name

The Data Factory Pipeline name that the trigger will act on.

func (TriggerBlobEventPipelineOutput) Parameters

The Data Factory Pipeline parameters that the trigger will act on.

func (TriggerBlobEventPipelineOutput) ToTriggerBlobEventPipelineOutput

func (o TriggerBlobEventPipelineOutput) ToTriggerBlobEventPipelineOutput() TriggerBlobEventPipelineOutput

func (TriggerBlobEventPipelineOutput) ToTriggerBlobEventPipelineOutputWithContext

func (o TriggerBlobEventPipelineOutput) ToTriggerBlobEventPipelineOutputWithContext(ctx context.Context) TriggerBlobEventPipelineOutput

type TriggerBlobEventState

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

func (TriggerBlobEventState) ElementType() reflect.Type

type TriggerCustomEvent

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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/datafactory"
"github.com/pulumi/pulumi-azure/sdk/v5/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{
			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

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

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

func (*TriggerCustomEvent) ElementType() reflect.Type

func (*TriggerCustomEvent) ToTriggerCustomEventOutput

func (i *TriggerCustomEvent) ToTriggerCustomEventOutput() TriggerCustomEventOutput

func (*TriggerCustomEvent) ToTriggerCustomEventOutputWithContext

func (i *TriggerCustomEvent) ToTriggerCustomEventOutputWithContext(ctx context.Context) TriggerCustomEventOutput

type TriggerCustomEventArgs

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

func (TriggerCustomEventArgs) ElementType() reflect.Type

type TriggerCustomEventArray

type TriggerCustomEventArray []TriggerCustomEventInput

func (TriggerCustomEventArray) ElementType

func (TriggerCustomEventArray) ElementType() reflect.Type

func (TriggerCustomEventArray) ToTriggerCustomEventArrayOutput

func (i TriggerCustomEventArray) ToTriggerCustomEventArrayOutput() TriggerCustomEventArrayOutput

func (TriggerCustomEventArray) ToTriggerCustomEventArrayOutputWithContext

func (i TriggerCustomEventArray) ToTriggerCustomEventArrayOutputWithContext(ctx context.Context) TriggerCustomEventArrayOutput

type TriggerCustomEventArrayInput

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

type TriggerCustomEventArrayOutput struct{ *pulumi.OutputState }

func (TriggerCustomEventArrayOutput) ElementType

func (TriggerCustomEventArrayOutput) Index

func (TriggerCustomEventArrayOutput) ToTriggerCustomEventArrayOutput

func (o TriggerCustomEventArrayOutput) ToTriggerCustomEventArrayOutput() TriggerCustomEventArrayOutput

func (TriggerCustomEventArrayOutput) ToTriggerCustomEventArrayOutputWithContext

func (o TriggerCustomEventArrayOutput) ToTriggerCustomEventArrayOutputWithContext(ctx context.Context) TriggerCustomEventArrayOutput

type TriggerCustomEventInput

type TriggerCustomEventInput interface {
	pulumi.Input

	ToTriggerCustomEventOutput() TriggerCustomEventOutput
	ToTriggerCustomEventOutputWithContext(ctx context.Context) TriggerCustomEventOutput
}

type TriggerCustomEventMap

type TriggerCustomEventMap map[string]TriggerCustomEventInput

func (TriggerCustomEventMap) ElementType

func (TriggerCustomEventMap) ElementType() reflect.Type

func (TriggerCustomEventMap) ToTriggerCustomEventMapOutput

func (i TriggerCustomEventMap) ToTriggerCustomEventMapOutput() TriggerCustomEventMapOutput

func (TriggerCustomEventMap) ToTriggerCustomEventMapOutputWithContext

func (i TriggerCustomEventMap) ToTriggerCustomEventMapOutputWithContext(ctx context.Context) TriggerCustomEventMapOutput

type TriggerCustomEventMapInput

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

type TriggerCustomEventMapOutput struct{ *pulumi.OutputState }

func (TriggerCustomEventMapOutput) ElementType

func (TriggerCustomEventMapOutput) MapIndex

func (TriggerCustomEventMapOutput) ToTriggerCustomEventMapOutput

func (o TriggerCustomEventMapOutput) ToTriggerCustomEventMapOutput() TriggerCustomEventMapOutput

func (TriggerCustomEventMapOutput) ToTriggerCustomEventMapOutputWithContext

func (o TriggerCustomEventMapOutput) ToTriggerCustomEventMapOutputWithContext(ctx context.Context) TriggerCustomEventMapOutput

type TriggerCustomEventOutput

type TriggerCustomEventOutput struct{ *pulumi.OutputState }

func (TriggerCustomEventOutput) Activated added in v5.5.0

Specifies if the Data Factory Custom Event Trigger is activated. Defaults to `true`.

func (TriggerCustomEventOutput) AdditionalProperties added in v5.5.0

func (o TriggerCustomEventOutput) AdditionalProperties() pulumi.StringMapOutput

A map of additional properties to associate with the Data Factory Custom Event Trigger.

func (TriggerCustomEventOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Custom Event Trigger.

func (TriggerCustomEventOutput) DataFactoryId added in v5.5.0

func (o TriggerCustomEventOutput) DataFactoryId() pulumi.StringOutput

The ID of Data Factory in which to associate the Trigger with. Changing this forces a new resource.

func (TriggerCustomEventOutput) Description added in v5.5.0

The description for the Data Factory Custom Event Trigger.

func (TriggerCustomEventOutput) ElementType

func (TriggerCustomEventOutput) ElementType() reflect.Type

func (TriggerCustomEventOutput) EventgridTopicId added in v5.5.0

func (o TriggerCustomEventOutput) EventgridTopicId() pulumi.StringOutput

The ID of Event Grid Topic in which event will be listened. Changing this forces a new resource.

func (TriggerCustomEventOutput) Events added in v5.5.0

List of events that will fire this trigger. At least one event must be specified.

func (TriggerCustomEventOutput) Name added in v5.5.0

Specifies the name of the Data Factory Custom Event Trigger. Changing this forces a new resource to be created.

func (TriggerCustomEventOutput) Pipelines added in v5.5.0

One or more `pipeline` blocks as defined below.

func (TriggerCustomEventOutput) SubjectBeginsWith added in v5.5.0

func (o TriggerCustomEventOutput) SubjectBeginsWith() pulumi.StringPtrOutput

The pattern that event subject starts with for trigger to fire.

func (TriggerCustomEventOutput) SubjectEndsWith added in v5.5.0

func (o TriggerCustomEventOutput) SubjectEndsWith() pulumi.StringPtrOutput

The pattern that event subject ends with for trigger to fire.

func (TriggerCustomEventOutput) ToTriggerCustomEventOutput

func (o TriggerCustomEventOutput) ToTriggerCustomEventOutput() TriggerCustomEventOutput

func (TriggerCustomEventOutput) ToTriggerCustomEventOutputWithContext

func (o TriggerCustomEventOutput) ToTriggerCustomEventOutputWithContext(ctx context.Context) TriggerCustomEventOutput

type TriggerCustomEventPipeline

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

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

func (TriggerCustomEventPipelineArgs) ToTriggerCustomEventPipelineOutput

func (i TriggerCustomEventPipelineArgs) ToTriggerCustomEventPipelineOutput() TriggerCustomEventPipelineOutput

func (TriggerCustomEventPipelineArgs) ToTriggerCustomEventPipelineOutputWithContext

func (i TriggerCustomEventPipelineArgs) ToTriggerCustomEventPipelineOutputWithContext(ctx context.Context) TriggerCustomEventPipelineOutput

type TriggerCustomEventPipelineArray

type TriggerCustomEventPipelineArray []TriggerCustomEventPipelineInput

func (TriggerCustomEventPipelineArray) ElementType

func (TriggerCustomEventPipelineArray) ToTriggerCustomEventPipelineArrayOutput

func (i TriggerCustomEventPipelineArray) ToTriggerCustomEventPipelineArrayOutput() TriggerCustomEventPipelineArrayOutput

func (TriggerCustomEventPipelineArray) ToTriggerCustomEventPipelineArrayOutputWithContext

func (i TriggerCustomEventPipelineArray) ToTriggerCustomEventPipelineArrayOutputWithContext(ctx context.Context) TriggerCustomEventPipelineArrayOutput

type TriggerCustomEventPipelineArrayInput

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

type TriggerCustomEventPipelineArrayOutput struct{ *pulumi.OutputState }

func (TriggerCustomEventPipelineArrayOutput) ElementType

func (TriggerCustomEventPipelineArrayOutput) Index

func (TriggerCustomEventPipelineArrayOutput) ToTriggerCustomEventPipelineArrayOutput

func (o TriggerCustomEventPipelineArrayOutput) ToTriggerCustomEventPipelineArrayOutput() TriggerCustomEventPipelineArrayOutput

func (TriggerCustomEventPipelineArrayOutput) ToTriggerCustomEventPipelineArrayOutputWithContext

func (o TriggerCustomEventPipelineArrayOutput) ToTriggerCustomEventPipelineArrayOutputWithContext(ctx context.Context) TriggerCustomEventPipelineArrayOutput

type TriggerCustomEventPipelineInput

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

type TriggerCustomEventPipelineOutput struct{ *pulumi.OutputState }

func (TriggerCustomEventPipelineOutput) ElementType

func (TriggerCustomEventPipelineOutput) Name

The Data Factory Pipeline name that the trigger will act on.

func (TriggerCustomEventPipelineOutput) Parameters

The Data Factory Pipeline parameters that the trigger will act on.

func (TriggerCustomEventPipelineOutput) ToTriggerCustomEventPipelineOutput

func (o TriggerCustomEventPipelineOutput) ToTriggerCustomEventPipelineOutput() TriggerCustomEventPipelineOutput

func (TriggerCustomEventPipelineOutput) ToTriggerCustomEventPipelineOutputWithContext

func (o TriggerCustomEventPipelineOutput) ToTriggerCustomEventPipelineOutputWithContext(ctx context.Context) TriggerCustomEventPipelineOutput

type TriggerCustomEventState

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

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.BoolPtrOutput `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 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/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"`
	// block as defined below.
	Pipelines TriggerSchedulePipelineArrayOutput `pulumi:"pipelines"`
	// 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"`
	// The timezone of the start/end time.
	TimeZone pulumi.StringPtrOutput `pulumi:"timeZone"`
}

Manages a Trigger Schedule inside a Azure Data Factory.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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
		}
		examplePipeline, err := datafactory.NewPipeline(ctx, "examplePipeline", &datafactory.PipelineArgs{
			DataFactoryId: exampleFactory.ID(),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewTriggerSchedule(ctx, "exampleTriggerSchedule", &datafactory.TriggerScheduleArgs{
			DataFactoryId: exampleFactory.ID(),
			PipelineName:  examplePipeline.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.StringInput
	// 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/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
	// block as defined below.
	Pipelines TriggerSchedulePipelineArrayInput
	// 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 timezone of the start/end time.
	TimeZone 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) Activated added in v5.5.0

Specifies if the Data Factory Schedule Trigger is activated. Defaults to `true`.

func (TriggerScheduleOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Schedule Trigger.

func (TriggerScheduleOutput) DataFactoryId added in v5.5.0

func (o TriggerScheduleOutput) DataFactoryId() pulumi.StringOutput

The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.

func (TriggerScheduleOutput) Description added in v5.5.0

The Schedule Trigger's description.

func (TriggerScheduleOutput) ElementType

func (TriggerScheduleOutput) ElementType() reflect.Type

func (TriggerScheduleOutput) EndTime added in v5.5.0

The time the Schedule Trigger should end. The time will be represented in UTC.

func (TriggerScheduleOutput) Frequency added in v5.5.0

The trigger frequency. Valid values include `Minute`, `Hour`, `Day`, `Week`, `Month`. Defaults to `Minute`.

func (TriggerScheduleOutput) Interval added in v5.5.0

The interval for how often the trigger occurs. This defaults to 1.

func (TriggerScheduleOutput) Name added in v5.5.0

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/azure/data-factory/naming-rules) for all restrictions.

func (TriggerScheduleOutput) PipelineName added in v5.5.0

func (o TriggerScheduleOutput) PipelineName() pulumi.StringOutput

The Data Factory Pipeline name that the trigger will act on.

func (TriggerScheduleOutput) PipelineParameters added in v5.5.0

func (o TriggerScheduleOutput) PipelineParameters() pulumi.StringMapOutput

The pipeline parameters that the trigger will act upon.

func (TriggerScheduleOutput) Pipelines added in v5.9.0

block as defined below.

func (TriggerScheduleOutput) Schedule added in v5.5.0

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.

func (TriggerScheduleOutput) StartTime added in v5.5.0

The time the Schedule Trigger will start. This defaults to the current time. The time will be represented in UTC.

func (TriggerScheduleOutput) TimeZone added in v5.8.0

The timezone of the start/end time.

func (TriggerScheduleOutput) ToTriggerScheduleOutput

func (o TriggerScheduleOutput) ToTriggerScheduleOutput() TriggerScheduleOutput

func (TriggerScheduleOutput) ToTriggerScheduleOutputWithContext

func (o TriggerScheduleOutput) ToTriggerScheduleOutputWithContext(ctx context.Context) TriggerScheduleOutput

type TriggerSchedulePipeline added in v5.9.0

type TriggerSchedulePipeline struct {
	// Reference pipeline name.
	Name string `pulumi:"name"`
	// The pipeline parameters that the trigger will act upon.
	Parameters map[string]string `pulumi:"parameters"`
}

type TriggerSchedulePipelineArgs added in v5.9.0

type TriggerSchedulePipelineArgs struct {
	// Reference pipeline name.
	Name pulumi.StringInput `pulumi:"name"`
	// The pipeline parameters that the trigger will act upon.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

func (TriggerSchedulePipelineArgs) ElementType added in v5.9.0

func (TriggerSchedulePipelineArgs) ToTriggerSchedulePipelineOutput added in v5.9.0

func (i TriggerSchedulePipelineArgs) ToTriggerSchedulePipelineOutput() TriggerSchedulePipelineOutput

func (TriggerSchedulePipelineArgs) ToTriggerSchedulePipelineOutputWithContext added in v5.9.0

func (i TriggerSchedulePipelineArgs) ToTriggerSchedulePipelineOutputWithContext(ctx context.Context) TriggerSchedulePipelineOutput

type TriggerSchedulePipelineArray added in v5.9.0

type TriggerSchedulePipelineArray []TriggerSchedulePipelineInput

func (TriggerSchedulePipelineArray) ElementType added in v5.9.0

func (TriggerSchedulePipelineArray) ToTriggerSchedulePipelineArrayOutput added in v5.9.0

func (i TriggerSchedulePipelineArray) ToTriggerSchedulePipelineArrayOutput() TriggerSchedulePipelineArrayOutput

func (TriggerSchedulePipelineArray) ToTriggerSchedulePipelineArrayOutputWithContext added in v5.9.0

func (i TriggerSchedulePipelineArray) ToTriggerSchedulePipelineArrayOutputWithContext(ctx context.Context) TriggerSchedulePipelineArrayOutput

type TriggerSchedulePipelineArrayInput added in v5.9.0

type TriggerSchedulePipelineArrayInput interface {
	pulumi.Input

	ToTriggerSchedulePipelineArrayOutput() TriggerSchedulePipelineArrayOutput
	ToTriggerSchedulePipelineArrayOutputWithContext(context.Context) TriggerSchedulePipelineArrayOutput
}

TriggerSchedulePipelineArrayInput is an input type that accepts TriggerSchedulePipelineArray and TriggerSchedulePipelineArrayOutput values. You can construct a concrete instance of `TriggerSchedulePipelineArrayInput` via:

TriggerSchedulePipelineArray{ TriggerSchedulePipelineArgs{...} }

type TriggerSchedulePipelineArrayOutput added in v5.9.0

type TriggerSchedulePipelineArrayOutput struct{ *pulumi.OutputState }

func (TriggerSchedulePipelineArrayOutput) ElementType added in v5.9.0

func (TriggerSchedulePipelineArrayOutput) Index added in v5.9.0

func (TriggerSchedulePipelineArrayOutput) ToTriggerSchedulePipelineArrayOutput added in v5.9.0

func (o TriggerSchedulePipelineArrayOutput) ToTriggerSchedulePipelineArrayOutput() TriggerSchedulePipelineArrayOutput

func (TriggerSchedulePipelineArrayOutput) ToTriggerSchedulePipelineArrayOutputWithContext added in v5.9.0

func (o TriggerSchedulePipelineArrayOutput) ToTriggerSchedulePipelineArrayOutputWithContext(ctx context.Context) TriggerSchedulePipelineArrayOutput

type TriggerSchedulePipelineInput added in v5.9.0

type TriggerSchedulePipelineInput interface {
	pulumi.Input

	ToTriggerSchedulePipelineOutput() TriggerSchedulePipelineOutput
	ToTriggerSchedulePipelineOutputWithContext(context.Context) TriggerSchedulePipelineOutput
}

TriggerSchedulePipelineInput is an input type that accepts TriggerSchedulePipelineArgs and TriggerSchedulePipelineOutput values. You can construct a concrete instance of `TriggerSchedulePipelineInput` via:

TriggerSchedulePipelineArgs{...}

type TriggerSchedulePipelineOutput added in v5.9.0

type TriggerSchedulePipelineOutput struct{ *pulumi.OutputState }

func (TriggerSchedulePipelineOutput) ElementType added in v5.9.0

func (TriggerSchedulePipelineOutput) Name added in v5.9.0

Reference pipeline name.

func (TriggerSchedulePipelineOutput) Parameters added in v5.9.0

The pipeline parameters that the trigger will act upon.

func (TriggerSchedulePipelineOutput) ToTriggerSchedulePipelineOutput added in v5.9.0

func (o TriggerSchedulePipelineOutput) ToTriggerSchedulePipelineOutput() TriggerSchedulePipelineOutput

func (TriggerSchedulePipelineOutput) ToTriggerSchedulePipelineOutputWithContext added in v5.9.0

func (o TriggerSchedulePipelineOutput) ToTriggerSchedulePipelineOutputWithContext(ctx context.Context) TriggerSchedulePipelineOutput

type TriggerScheduleSchedule

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

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

func (TriggerScheduleScheduleArgs) ToTriggerScheduleScheduleOutput

func (i TriggerScheduleScheduleArgs) ToTriggerScheduleScheduleOutput() TriggerScheduleScheduleOutput

func (TriggerScheduleScheduleArgs) ToTriggerScheduleScheduleOutputWithContext

func (i TriggerScheduleScheduleArgs) ToTriggerScheduleScheduleOutputWithContext(ctx context.Context) TriggerScheduleScheduleOutput

func (TriggerScheduleScheduleArgs) ToTriggerScheduleSchedulePtrOutput

func (i TriggerScheduleScheduleArgs) ToTriggerScheduleSchedulePtrOutput() TriggerScheduleSchedulePtrOutput

func (TriggerScheduleScheduleArgs) ToTriggerScheduleSchedulePtrOutputWithContext

func (i TriggerScheduleScheduleArgs) ToTriggerScheduleSchedulePtrOutputWithContext(ctx context.Context) TriggerScheduleSchedulePtrOutput

type TriggerScheduleScheduleInput

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

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

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

func (TriggerScheduleScheduleMonthlyArgs) ToTriggerScheduleScheduleMonthlyOutput

func (i TriggerScheduleScheduleMonthlyArgs) ToTriggerScheduleScheduleMonthlyOutput() TriggerScheduleScheduleMonthlyOutput

func (TriggerScheduleScheduleMonthlyArgs) ToTriggerScheduleScheduleMonthlyOutputWithContext

func (i TriggerScheduleScheduleMonthlyArgs) ToTriggerScheduleScheduleMonthlyOutputWithContext(ctx context.Context) TriggerScheduleScheduleMonthlyOutput

type TriggerScheduleScheduleMonthlyArray

type TriggerScheduleScheduleMonthlyArray []TriggerScheduleScheduleMonthlyInput

func (TriggerScheduleScheduleMonthlyArray) ElementType

func (TriggerScheduleScheduleMonthlyArray) ToTriggerScheduleScheduleMonthlyArrayOutput

func (i TriggerScheduleScheduleMonthlyArray) ToTriggerScheduleScheduleMonthlyArrayOutput() TriggerScheduleScheduleMonthlyArrayOutput

func (TriggerScheduleScheduleMonthlyArray) ToTriggerScheduleScheduleMonthlyArrayOutputWithContext

func (i TriggerScheduleScheduleMonthlyArray) ToTriggerScheduleScheduleMonthlyArrayOutputWithContext(ctx context.Context) TriggerScheduleScheduleMonthlyArrayOutput

type TriggerScheduleScheduleMonthlyArrayInput

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

type TriggerScheduleScheduleMonthlyArrayOutput struct{ *pulumi.OutputState }

func (TriggerScheduleScheduleMonthlyArrayOutput) ElementType

func (TriggerScheduleScheduleMonthlyArrayOutput) Index

func (TriggerScheduleScheduleMonthlyArrayOutput) ToTriggerScheduleScheduleMonthlyArrayOutput

func (o TriggerScheduleScheduleMonthlyArrayOutput) ToTriggerScheduleScheduleMonthlyArrayOutput() TriggerScheduleScheduleMonthlyArrayOutput

func (TriggerScheduleScheduleMonthlyArrayOutput) ToTriggerScheduleScheduleMonthlyArrayOutputWithContext

func (o TriggerScheduleScheduleMonthlyArrayOutput) ToTriggerScheduleScheduleMonthlyArrayOutputWithContext(ctx context.Context) TriggerScheduleScheduleMonthlyArrayOutput

type TriggerScheduleScheduleMonthlyInput

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

type TriggerScheduleScheduleMonthlyOutput struct{ *pulumi.OutputState }

func (TriggerScheduleScheduleMonthlyOutput) ElementType

func (TriggerScheduleScheduleMonthlyOutput) ToTriggerScheduleScheduleMonthlyOutput

func (o TriggerScheduleScheduleMonthlyOutput) ToTriggerScheduleScheduleMonthlyOutput() TriggerScheduleScheduleMonthlyOutput

func (TriggerScheduleScheduleMonthlyOutput) ToTriggerScheduleScheduleMonthlyOutputWithContext

func (o TriggerScheduleScheduleMonthlyOutput) ToTriggerScheduleScheduleMonthlyOutputWithContext(ctx context.Context) TriggerScheduleScheduleMonthlyOutput

func (TriggerScheduleScheduleMonthlyOutput) Week

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

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

type TriggerScheduleScheduleOutput struct{ *pulumi.OutputState }

func (TriggerScheduleScheduleOutput) DaysOfMonths

Day(s) of the month on which the trigger is scheduled. This value can be specified with a monthly frequency only.

func (TriggerScheduleScheduleOutput) DaysOfWeeks

Days of the week on which the trigger is scheduled. This value can be specified only with a weekly frequency.

func (TriggerScheduleScheduleOutput) ElementType

func (TriggerScheduleScheduleOutput) Hours

Hours of the day on which the trigger is scheduled.

func (TriggerScheduleScheduleOutput) Minutes

Minutes of the hour on which the trigger is scheduled.

func (TriggerScheduleScheduleOutput) Monthlies

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

func (o TriggerScheduleScheduleOutput) ToTriggerScheduleScheduleOutput() TriggerScheduleScheduleOutput

func (TriggerScheduleScheduleOutput) ToTriggerScheduleScheduleOutputWithContext

func (o TriggerScheduleScheduleOutput) ToTriggerScheduleScheduleOutputWithContext(ctx context.Context) TriggerScheduleScheduleOutput

func (TriggerScheduleScheduleOutput) ToTriggerScheduleSchedulePtrOutput

func (o TriggerScheduleScheduleOutput) ToTriggerScheduleSchedulePtrOutput() TriggerScheduleSchedulePtrOutput

func (TriggerScheduleScheduleOutput) ToTriggerScheduleSchedulePtrOutputWithContext

func (o TriggerScheduleScheduleOutput) ToTriggerScheduleSchedulePtrOutputWithContext(ctx context.Context) TriggerScheduleSchedulePtrOutput

type TriggerScheduleSchedulePtrInput

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

type TriggerScheduleSchedulePtrOutput

type TriggerScheduleSchedulePtrOutput struct{ *pulumi.OutputState }

func (TriggerScheduleSchedulePtrOutput) DaysOfMonths

Day(s) of the month on which the trigger is scheduled. This value can be specified with a monthly frequency only.

func (TriggerScheduleSchedulePtrOutput) DaysOfWeeks

Days of the week on which the trigger is scheduled. This value can be specified only with a weekly frequency.

func (TriggerScheduleSchedulePtrOutput) Elem

func (TriggerScheduleSchedulePtrOutput) ElementType

func (TriggerScheduleSchedulePtrOutput) Hours

Hours of the day on which the trigger is scheduled.

func (TriggerScheduleSchedulePtrOutput) Minutes

Minutes of the hour on which the trigger is scheduled.

func (TriggerScheduleSchedulePtrOutput) Monthlies

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

func (o TriggerScheduleSchedulePtrOutput) ToTriggerScheduleSchedulePtrOutput() TriggerScheduleSchedulePtrOutput

func (TriggerScheduleSchedulePtrOutput) ToTriggerScheduleSchedulePtrOutputWithContext

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 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/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
	// block as defined below.
	Pipelines TriggerSchedulePipelineArrayInput
	// 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 timezone of the start/end time.
	TimeZone pulumi.StringPtrInput
}

func (TriggerScheduleState) ElementType

func (TriggerScheduleState) ElementType() reflect.Type

type TriggerTumblingWindow

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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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
		}
		examplePipeline, err := datafactory.NewPipeline(ctx, "examplePipeline", &datafactory.PipelineArgs{
			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: examplePipeline.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

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

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

func (*TriggerTumblingWindow) ElementType() reflect.Type

func (*TriggerTumblingWindow) ToTriggerTumblingWindowOutput

func (i *TriggerTumblingWindow) ToTriggerTumblingWindowOutput() TriggerTumblingWindowOutput

func (*TriggerTumblingWindow) ToTriggerTumblingWindowOutputWithContext

func (i *TriggerTumblingWindow) ToTriggerTumblingWindowOutputWithContext(ctx context.Context) TriggerTumblingWindowOutput

type TriggerTumblingWindowArgs

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

func (TriggerTumblingWindowArgs) ElementType() reflect.Type

type TriggerTumblingWindowArray

type TriggerTumblingWindowArray []TriggerTumblingWindowInput

func (TriggerTumblingWindowArray) ElementType

func (TriggerTumblingWindowArray) ElementType() reflect.Type

func (TriggerTumblingWindowArray) ToTriggerTumblingWindowArrayOutput

func (i TriggerTumblingWindowArray) ToTriggerTumblingWindowArrayOutput() TriggerTumblingWindowArrayOutput

func (TriggerTumblingWindowArray) ToTriggerTumblingWindowArrayOutputWithContext

func (i TriggerTumblingWindowArray) ToTriggerTumblingWindowArrayOutputWithContext(ctx context.Context) TriggerTumblingWindowArrayOutput

type TriggerTumblingWindowArrayInput

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

type TriggerTumblingWindowArrayOutput struct{ *pulumi.OutputState }

func (TriggerTumblingWindowArrayOutput) ElementType

func (TriggerTumblingWindowArrayOutput) Index

func (TriggerTumblingWindowArrayOutput) ToTriggerTumblingWindowArrayOutput

func (o TriggerTumblingWindowArrayOutput) ToTriggerTumblingWindowArrayOutput() TriggerTumblingWindowArrayOutput

func (TriggerTumblingWindowArrayOutput) ToTriggerTumblingWindowArrayOutputWithContext

func (o TriggerTumblingWindowArrayOutput) ToTriggerTumblingWindowArrayOutputWithContext(ctx context.Context) TriggerTumblingWindowArrayOutput

type TriggerTumblingWindowInput

type TriggerTumblingWindowInput interface {
	pulumi.Input

	ToTriggerTumblingWindowOutput() TriggerTumblingWindowOutput
	ToTriggerTumblingWindowOutputWithContext(ctx context.Context) TriggerTumblingWindowOutput
}

type TriggerTumblingWindowMap

type TriggerTumblingWindowMap map[string]TriggerTumblingWindowInput

func (TriggerTumblingWindowMap) ElementType

func (TriggerTumblingWindowMap) ElementType() reflect.Type

func (TriggerTumblingWindowMap) ToTriggerTumblingWindowMapOutput

func (i TriggerTumblingWindowMap) ToTriggerTumblingWindowMapOutput() TriggerTumblingWindowMapOutput

func (TriggerTumblingWindowMap) ToTriggerTumblingWindowMapOutputWithContext

func (i TriggerTumblingWindowMap) ToTriggerTumblingWindowMapOutputWithContext(ctx context.Context) TriggerTumblingWindowMapOutput

type TriggerTumblingWindowMapInput

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

type TriggerTumblingWindowMapOutput struct{ *pulumi.OutputState }

func (TriggerTumblingWindowMapOutput) ElementType

func (TriggerTumblingWindowMapOutput) MapIndex

func (TriggerTumblingWindowMapOutput) ToTriggerTumblingWindowMapOutput

func (o TriggerTumblingWindowMapOutput) ToTriggerTumblingWindowMapOutput() TriggerTumblingWindowMapOutput

func (TriggerTumblingWindowMapOutput) ToTriggerTumblingWindowMapOutputWithContext

func (o TriggerTumblingWindowMapOutput) ToTriggerTumblingWindowMapOutputWithContext(ctx context.Context) TriggerTumblingWindowMapOutput

type TriggerTumblingWindowOutput

type TriggerTumblingWindowOutput struct{ *pulumi.OutputState }

func (TriggerTumblingWindowOutput) Activated added in v5.5.0

Specifies if the Data Factory Tumbling Window Trigger is activated. Defaults to `true`.

func (TriggerTumblingWindowOutput) AdditionalProperties added in v5.5.0

func (o TriggerTumblingWindowOutput) AdditionalProperties() pulumi.StringMapOutput

A map of additional properties to associate with the Data Factory Tumbling Window Trigger.

func (TriggerTumblingWindowOutput) Annotations added in v5.5.0

List of tags that can be used for describing the Data Factory Tumbling Window Trigger.

func (TriggerTumblingWindowOutput) DataFactoryId added in v5.5.0

The ID of Data Factory in which to associate the Trigger with. Changing this forces a new resource.

func (TriggerTumblingWindowOutput) Delay added in v5.5.0

Specifies how long the trigger waits before triggering new run. formatted as an `D.HH:MM:SS`.

func (TriggerTumblingWindowOutput) Description added in v5.5.0

The description for the Data Factory Tumbling Window Trigger.

func (TriggerTumblingWindowOutput) ElementType

func (TriggerTumblingWindowOutput) EndTime added in v5.5.0

Specifies the end time of Tumbling Window, formatted as an RFC3339 string.

func (TriggerTumblingWindowOutput) Frequency added in v5.5.0

Specifies the frequency of Tumbling Window. Possible values are `Hour`, `Minute` and `Month`. Changing this forces a new resource.

func (TriggerTumblingWindowOutput) Interval added in v5.5.0

Specifies the interval of Tumbling Window. Changing this forces a new resource.

func (TriggerTumblingWindowOutput) MaxConcurrency added in v5.5.0

func (o TriggerTumblingWindowOutput) MaxConcurrency() pulumi.IntPtrOutput

The max number for simultaneous trigger run fired by Tumbling Window. Possible values are between `1` and `50`. Defaults to `50`.

func (TriggerTumblingWindowOutput) Name added in v5.5.0

Specifies the name of the Data Factory Tumbling Window Trigger. Changing this forces a new resource to be created.

func (TriggerTumblingWindowOutput) Pipeline added in v5.5.0

A `pipeline` block as defined below.

func (TriggerTumblingWindowOutput) Retry added in v5.5.0

A `retry` block as defined below.

func (TriggerTumblingWindowOutput) StartTime added in v5.5.0

Specifies the start time of Tumbling Window, formatted as an RFC3339 string. Changing this forces a new resource.

func (TriggerTumblingWindowOutput) ToTriggerTumblingWindowOutput

func (o TriggerTumblingWindowOutput) ToTriggerTumblingWindowOutput() TriggerTumblingWindowOutput

func (TriggerTumblingWindowOutput) ToTriggerTumblingWindowOutputWithContext

func (o TriggerTumblingWindowOutput) ToTriggerTumblingWindowOutputWithContext(ctx context.Context) TriggerTumblingWindowOutput

func (TriggerTumblingWindowOutput) TriggerDependencies added in v5.5.0

One or more `triggerDependency` block as defined below.

type TriggerTumblingWindowPipeline

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

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

func (TriggerTumblingWindowPipelineArgs) ToTriggerTumblingWindowPipelineOutput

func (i TriggerTumblingWindowPipelineArgs) ToTriggerTumblingWindowPipelineOutput() TriggerTumblingWindowPipelineOutput

func (TriggerTumblingWindowPipelineArgs) ToTriggerTumblingWindowPipelineOutputWithContext

func (i TriggerTumblingWindowPipelineArgs) ToTriggerTumblingWindowPipelineOutputWithContext(ctx context.Context) TriggerTumblingWindowPipelineOutput

func (TriggerTumblingWindowPipelineArgs) ToTriggerTumblingWindowPipelinePtrOutput

func (i TriggerTumblingWindowPipelineArgs) ToTriggerTumblingWindowPipelinePtrOutput() TriggerTumblingWindowPipelinePtrOutput

func (TriggerTumblingWindowPipelineArgs) ToTriggerTumblingWindowPipelinePtrOutputWithContext

func (i TriggerTumblingWindowPipelineArgs) ToTriggerTumblingWindowPipelinePtrOutputWithContext(ctx context.Context) TriggerTumblingWindowPipelinePtrOutput

type TriggerTumblingWindowPipelineInput

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

type TriggerTumblingWindowPipelineOutput struct{ *pulumi.OutputState }

func (TriggerTumblingWindowPipelineOutput) ElementType

func (TriggerTumblingWindowPipelineOutput) Name

The Data Factory Pipeline name that the trigger will act on.

func (TriggerTumblingWindowPipelineOutput) Parameters

The Data Factory Pipeline parameters that the trigger will act on.

func (TriggerTumblingWindowPipelineOutput) ToTriggerTumblingWindowPipelineOutput

func (o TriggerTumblingWindowPipelineOutput) ToTriggerTumblingWindowPipelineOutput() TriggerTumblingWindowPipelineOutput

func (TriggerTumblingWindowPipelineOutput) ToTriggerTumblingWindowPipelineOutputWithContext

func (o TriggerTumblingWindowPipelineOutput) ToTriggerTumblingWindowPipelineOutputWithContext(ctx context.Context) TriggerTumblingWindowPipelineOutput

func (TriggerTumblingWindowPipelineOutput) ToTriggerTumblingWindowPipelinePtrOutput

func (o TriggerTumblingWindowPipelineOutput) ToTriggerTumblingWindowPipelinePtrOutput() TriggerTumblingWindowPipelinePtrOutput

func (TriggerTumblingWindowPipelineOutput) ToTriggerTumblingWindowPipelinePtrOutputWithContext

func (o TriggerTumblingWindowPipelineOutput) ToTriggerTumblingWindowPipelinePtrOutputWithContext(ctx context.Context) TriggerTumblingWindowPipelinePtrOutput

type TriggerTumblingWindowPipelinePtrInput

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

type TriggerTumblingWindowPipelinePtrOutput struct{ *pulumi.OutputState }

func (TriggerTumblingWindowPipelinePtrOutput) Elem

func (TriggerTumblingWindowPipelinePtrOutput) ElementType

func (TriggerTumblingWindowPipelinePtrOutput) Name

The Data Factory Pipeline name that the trigger will act on.

func (TriggerTumblingWindowPipelinePtrOutput) Parameters

The Data Factory Pipeline parameters that the trigger will act on.

func (TriggerTumblingWindowPipelinePtrOutput) ToTriggerTumblingWindowPipelinePtrOutput

func (o TriggerTumblingWindowPipelinePtrOutput) ToTriggerTumblingWindowPipelinePtrOutput() TriggerTumblingWindowPipelinePtrOutput

func (TriggerTumblingWindowPipelinePtrOutput) ToTriggerTumblingWindowPipelinePtrOutputWithContext

func (o TriggerTumblingWindowPipelinePtrOutput) ToTriggerTumblingWindowPipelinePtrOutputWithContext(ctx context.Context) TriggerTumblingWindowPipelinePtrOutput

type TriggerTumblingWindowRetry

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

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

func (TriggerTumblingWindowRetryArgs) ToTriggerTumblingWindowRetryOutput

func (i TriggerTumblingWindowRetryArgs) ToTriggerTumblingWindowRetryOutput() TriggerTumblingWindowRetryOutput

func (TriggerTumblingWindowRetryArgs) ToTriggerTumblingWindowRetryOutputWithContext

func (i TriggerTumblingWindowRetryArgs) ToTriggerTumblingWindowRetryOutputWithContext(ctx context.Context) TriggerTumblingWindowRetryOutput

func (TriggerTumblingWindowRetryArgs) ToTriggerTumblingWindowRetryPtrOutput

func (i TriggerTumblingWindowRetryArgs) ToTriggerTumblingWindowRetryPtrOutput() TriggerTumblingWindowRetryPtrOutput

func (TriggerTumblingWindowRetryArgs) ToTriggerTumblingWindowRetryPtrOutputWithContext

func (i TriggerTumblingWindowRetryArgs) ToTriggerTumblingWindowRetryPtrOutputWithContext(ctx context.Context) TriggerTumblingWindowRetryPtrOutput

type TriggerTumblingWindowRetryInput

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

type TriggerTumblingWindowRetryOutput struct{ *pulumi.OutputState }

func (TriggerTumblingWindowRetryOutput) Count

The maximum retry attempts if the pipeline run failed.

func (TriggerTumblingWindowRetryOutput) ElementType

func (TriggerTumblingWindowRetryOutput) Interval

The Interval in seconds between each retry if the pipeline run failed.

func (TriggerTumblingWindowRetryOutput) ToTriggerTumblingWindowRetryOutput

func (o TriggerTumblingWindowRetryOutput) ToTriggerTumblingWindowRetryOutput() TriggerTumblingWindowRetryOutput

func (TriggerTumblingWindowRetryOutput) ToTriggerTumblingWindowRetryOutputWithContext

func (o TriggerTumblingWindowRetryOutput) ToTriggerTumblingWindowRetryOutputWithContext(ctx context.Context) TriggerTumblingWindowRetryOutput

func (TriggerTumblingWindowRetryOutput) ToTriggerTumblingWindowRetryPtrOutput

func (o TriggerTumblingWindowRetryOutput) ToTriggerTumblingWindowRetryPtrOutput() TriggerTumblingWindowRetryPtrOutput

func (TriggerTumblingWindowRetryOutput) ToTriggerTumblingWindowRetryPtrOutputWithContext

func (o TriggerTumblingWindowRetryOutput) ToTriggerTumblingWindowRetryPtrOutputWithContext(ctx context.Context) TriggerTumblingWindowRetryPtrOutput

type TriggerTumblingWindowRetryPtrInput

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

type TriggerTumblingWindowRetryPtrOutput

type TriggerTumblingWindowRetryPtrOutput struct{ *pulumi.OutputState }

func (TriggerTumblingWindowRetryPtrOutput) Count

The maximum retry attempts if the pipeline run failed.

func (TriggerTumblingWindowRetryPtrOutput) Elem

func (TriggerTumblingWindowRetryPtrOutput) ElementType

func (TriggerTumblingWindowRetryPtrOutput) Interval

The Interval in seconds between each retry if the pipeline run failed.

func (TriggerTumblingWindowRetryPtrOutput) ToTriggerTumblingWindowRetryPtrOutput

func (o TriggerTumblingWindowRetryPtrOutput) ToTriggerTumblingWindowRetryPtrOutput() TriggerTumblingWindowRetryPtrOutput

func (TriggerTumblingWindowRetryPtrOutput) ToTriggerTumblingWindowRetryPtrOutputWithContext

func (o TriggerTumblingWindowRetryPtrOutput) ToTriggerTumblingWindowRetryPtrOutputWithContext(ctx context.Context) TriggerTumblingWindowRetryPtrOutput

type TriggerTumblingWindowState

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

func (TriggerTumblingWindowState) ElementType() reflect.Type

type TriggerTumblingWindowTriggerDependency

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

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

func (TriggerTumblingWindowTriggerDependencyArgs) ToTriggerTumblingWindowTriggerDependencyOutput

func (i TriggerTumblingWindowTriggerDependencyArgs) ToTriggerTumblingWindowTriggerDependencyOutput() TriggerTumblingWindowTriggerDependencyOutput

func (TriggerTumblingWindowTriggerDependencyArgs) ToTriggerTumblingWindowTriggerDependencyOutputWithContext

func (i TriggerTumblingWindowTriggerDependencyArgs) ToTriggerTumblingWindowTriggerDependencyOutputWithContext(ctx context.Context) TriggerTumblingWindowTriggerDependencyOutput

type TriggerTumblingWindowTriggerDependencyArray

type TriggerTumblingWindowTriggerDependencyArray []TriggerTumblingWindowTriggerDependencyInput

func (TriggerTumblingWindowTriggerDependencyArray) ElementType

func (TriggerTumblingWindowTriggerDependencyArray) ToTriggerTumblingWindowTriggerDependencyArrayOutput

func (i TriggerTumblingWindowTriggerDependencyArray) ToTriggerTumblingWindowTriggerDependencyArrayOutput() TriggerTumblingWindowTriggerDependencyArrayOutput

func (TriggerTumblingWindowTriggerDependencyArray) ToTriggerTumblingWindowTriggerDependencyArrayOutputWithContext

func (i TriggerTumblingWindowTriggerDependencyArray) ToTriggerTumblingWindowTriggerDependencyArrayOutputWithContext(ctx context.Context) TriggerTumblingWindowTriggerDependencyArrayOutput

type TriggerTumblingWindowTriggerDependencyArrayInput

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

type TriggerTumblingWindowTriggerDependencyArrayOutput struct{ *pulumi.OutputState }

func (TriggerTumblingWindowTriggerDependencyArrayOutput) ElementType

func (TriggerTumblingWindowTriggerDependencyArrayOutput) Index

func (TriggerTumblingWindowTriggerDependencyArrayOutput) ToTriggerTumblingWindowTriggerDependencyArrayOutput

func (o TriggerTumblingWindowTriggerDependencyArrayOutput) ToTriggerTumblingWindowTriggerDependencyArrayOutput() TriggerTumblingWindowTriggerDependencyArrayOutput

func (TriggerTumblingWindowTriggerDependencyArrayOutput) ToTriggerTumblingWindowTriggerDependencyArrayOutputWithContext

func (o TriggerTumblingWindowTriggerDependencyArrayOutput) ToTriggerTumblingWindowTriggerDependencyArrayOutputWithContext(ctx context.Context) TriggerTumblingWindowTriggerDependencyArrayOutput

type TriggerTumblingWindowTriggerDependencyInput

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

type TriggerTumblingWindowTriggerDependencyOutput struct{ *pulumi.OutputState }

func (TriggerTumblingWindowTriggerDependencyOutput) ElementType

func (TriggerTumblingWindowTriggerDependencyOutput) Offset

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

The size of the dependency tumbling window. Must be in Timespan format (hh:mm:ss).

func (TriggerTumblingWindowTriggerDependencyOutput) ToTriggerTumblingWindowTriggerDependencyOutput

func (o TriggerTumblingWindowTriggerDependencyOutput) ToTriggerTumblingWindowTriggerDependencyOutput() TriggerTumblingWindowTriggerDependencyOutput

func (TriggerTumblingWindowTriggerDependencyOutput) ToTriggerTumblingWindowTriggerDependencyOutputWithContext

func (o TriggerTumblingWindowTriggerDependencyOutput) ToTriggerTumblingWindowTriggerDependencyOutputWithContext(ctx context.Context) TriggerTumblingWindowTriggerDependencyOutput

func (TriggerTumblingWindowTriggerDependencyOutput) TriggerName

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