datafactory

package
v5.74.0 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2024 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 CredentialUserManagedIdentity added in v5.61.0

type CredentialUserManagedIdentity struct {
	pulumi.CustomResourceState

	// (Optional) List of string annotations.
	Annotations pulumi.StringArrayOutput `pulumi:"annotations"`
	// The resource ID of the parent Data Factory
	DataFactoryId pulumi.StringOutput `pulumi:"dataFactoryId"`
	// (Optional) Short text description
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The resource ID of the User Assigned Managed Identity
	IdentityId pulumi.StringOutput `pulumi:"identityId"`
	// The desired name of the credential resource
	Name pulumi.StringOutput `pulumi:"name"`
}

func GetCredentialUserManagedIdentity added in v5.61.0

func GetCredentialUserManagedIdentity(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CredentialUserManagedIdentityState, opts ...pulumi.ResourceOption) (*CredentialUserManagedIdentity, error)

GetCredentialUserManagedIdentity gets an existing CredentialUserManagedIdentity 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 NewCredentialUserManagedIdentity added in v5.61.0

func NewCredentialUserManagedIdentity(ctx *pulumi.Context,
	name string, args *CredentialUserManagedIdentityArgs, opts ...pulumi.ResourceOption) (*CredentialUserManagedIdentity, error)

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

func (*CredentialUserManagedIdentity) ElementType added in v5.61.0

func (*CredentialUserManagedIdentity) ToCredentialUserManagedIdentityOutput added in v5.61.0

func (i *CredentialUserManagedIdentity) ToCredentialUserManagedIdentityOutput() CredentialUserManagedIdentityOutput

func (*CredentialUserManagedIdentity) ToCredentialUserManagedIdentityOutputWithContext added in v5.61.0

func (i *CredentialUserManagedIdentity) ToCredentialUserManagedIdentityOutputWithContext(ctx context.Context) CredentialUserManagedIdentityOutput

type CredentialUserManagedIdentityArgs added in v5.61.0

type CredentialUserManagedIdentityArgs struct {
	// (Optional) List of string annotations.
	Annotations pulumi.StringArrayInput
	// The resource ID of the parent Data Factory
	DataFactoryId pulumi.StringInput
	// (Optional) Short text description
	Description pulumi.StringPtrInput
	// The resource ID of the User Assigned Managed Identity
	IdentityId pulumi.StringInput
	// The desired name of the credential resource
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a CredentialUserManagedIdentity resource.

func (CredentialUserManagedIdentityArgs) ElementType added in v5.61.0

type CredentialUserManagedIdentityArray added in v5.61.0

type CredentialUserManagedIdentityArray []CredentialUserManagedIdentityInput

func (CredentialUserManagedIdentityArray) ElementType added in v5.61.0

func (CredentialUserManagedIdentityArray) ToCredentialUserManagedIdentityArrayOutput added in v5.61.0

func (i CredentialUserManagedIdentityArray) ToCredentialUserManagedIdentityArrayOutput() CredentialUserManagedIdentityArrayOutput

func (CredentialUserManagedIdentityArray) ToCredentialUserManagedIdentityArrayOutputWithContext added in v5.61.0

func (i CredentialUserManagedIdentityArray) ToCredentialUserManagedIdentityArrayOutputWithContext(ctx context.Context) CredentialUserManagedIdentityArrayOutput

type CredentialUserManagedIdentityArrayInput added in v5.61.0

type CredentialUserManagedIdentityArrayInput interface {
	pulumi.Input

	ToCredentialUserManagedIdentityArrayOutput() CredentialUserManagedIdentityArrayOutput
	ToCredentialUserManagedIdentityArrayOutputWithContext(context.Context) CredentialUserManagedIdentityArrayOutput
}

CredentialUserManagedIdentityArrayInput is an input type that accepts CredentialUserManagedIdentityArray and CredentialUserManagedIdentityArrayOutput values. You can construct a concrete instance of `CredentialUserManagedIdentityArrayInput` via:

CredentialUserManagedIdentityArray{ CredentialUserManagedIdentityArgs{...} }

type CredentialUserManagedIdentityArrayOutput added in v5.61.0

type CredentialUserManagedIdentityArrayOutput struct{ *pulumi.OutputState }

func (CredentialUserManagedIdentityArrayOutput) ElementType added in v5.61.0

func (CredentialUserManagedIdentityArrayOutput) Index added in v5.61.0

func (CredentialUserManagedIdentityArrayOutput) ToCredentialUserManagedIdentityArrayOutput added in v5.61.0

func (o CredentialUserManagedIdentityArrayOutput) ToCredentialUserManagedIdentityArrayOutput() CredentialUserManagedIdentityArrayOutput

func (CredentialUserManagedIdentityArrayOutput) ToCredentialUserManagedIdentityArrayOutputWithContext added in v5.61.0

func (o CredentialUserManagedIdentityArrayOutput) ToCredentialUserManagedIdentityArrayOutputWithContext(ctx context.Context) CredentialUserManagedIdentityArrayOutput

type CredentialUserManagedIdentityInput added in v5.61.0

type CredentialUserManagedIdentityInput interface {
	pulumi.Input

	ToCredentialUserManagedIdentityOutput() CredentialUserManagedIdentityOutput
	ToCredentialUserManagedIdentityOutputWithContext(ctx context.Context) CredentialUserManagedIdentityOutput
}

type CredentialUserManagedIdentityMap added in v5.61.0

type CredentialUserManagedIdentityMap map[string]CredentialUserManagedIdentityInput

func (CredentialUserManagedIdentityMap) ElementType added in v5.61.0

func (CredentialUserManagedIdentityMap) ToCredentialUserManagedIdentityMapOutput added in v5.61.0

func (i CredentialUserManagedIdentityMap) ToCredentialUserManagedIdentityMapOutput() CredentialUserManagedIdentityMapOutput

func (CredentialUserManagedIdentityMap) ToCredentialUserManagedIdentityMapOutputWithContext added in v5.61.0

func (i CredentialUserManagedIdentityMap) ToCredentialUserManagedIdentityMapOutputWithContext(ctx context.Context) CredentialUserManagedIdentityMapOutput

type CredentialUserManagedIdentityMapInput added in v5.61.0

type CredentialUserManagedIdentityMapInput interface {
	pulumi.Input

	ToCredentialUserManagedIdentityMapOutput() CredentialUserManagedIdentityMapOutput
	ToCredentialUserManagedIdentityMapOutputWithContext(context.Context) CredentialUserManagedIdentityMapOutput
}

CredentialUserManagedIdentityMapInput is an input type that accepts CredentialUserManagedIdentityMap and CredentialUserManagedIdentityMapOutput values. You can construct a concrete instance of `CredentialUserManagedIdentityMapInput` via:

CredentialUserManagedIdentityMap{ "key": CredentialUserManagedIdentityArgs{...} }

type CredentialUserManagedIdentityMapOutput added in v5.61.0

type CredentialUserManagedIdentityMapOutput struct{ *pulumi.OutputState }

func (CredentialUserManagedIdentityMapOutput) ElementType added in v5.61.0

func (CredentialUserManagedIdentityMapOutput) MapIndex added in v5.61.0

func (CredentialUserManagedIdentityMapOutput) ToCredentialUserManagedIdentityMapOutput added in v5.61.0

func (o CredentialUserManagedIdentityMapOutput) ToCredentialUserManagedIdentityMapOutput() CredentialUserManagedIdentityMapOutput

func (CredentialUserManagedIdentityMapOutput) ToCredentialUserManagedIdentityMapOutputWithContext added in v5.61.0

func (o CredentialUserManagedIdentityMapOutput) ToCredentialUserManagedIdentityMapOutputWithContext(ctx context.Context) CredentialUserManagedIdentityMapOutput

type CredentialUserManagedIdentityOutput added in v5.61.0

type CredentialUserManagedIdentityOutput struct{ *pulumi.OutputState }

func (CredentialUserManagedIdentityOutput) Annotations added in v5.61.0

(Optional) List of string annotations.

func (CredentialUserManagedIdentityOutput) DataFactoryId added in v5.61.0

The resource ID of the parent Data Factory

func (CredentialUserManagedIdentityOutput) Description added in v5.61.0

(Optional) Short text description

func (CredentialUserManagedIdentityOutput) ElementType added in v5.61.0

func (CredentialUserManagedIdentityOutput) IdentityId added in v5.61.0

The resource ID of the User Assigned Managed Identity

func (CredentialUserManagedIdentityOutput) Name added in v5.61.0

The desired name of the credential resource

func (CredentialUserManagedIdentityOutput) ToCredentialUserManagedIdentityOutput added in v5.61.0

func (o CredentialUserManagedIdentityOutput) ToCredentialUserManagedIdentityOutput() CredentialUserManagedIdentityOutput

func (CredentialUserManagedIdentityOutput) ToCredentialUserManagedIdentityOutputWithContext added in v5.61.0

func (o CredentialUserManagedIdentityOutput) ToCredentialUserManagedIdentityOutputWithContext(ctx context.Context) CredentialUserManagedIdentityOutput

type CredentialUserManagedIdentityState added in v5.61.0

type CredentialUserManagedIdentityState struct {
	// (Optional) List of string annotations.
	Annotations pulumi.StringArrayInput
	// The resource ID of the parent Data Factory
	DataFactoryId pulumi.StringPtrInput
	// (Optional) Short text description
	Description pulumi.StringPtrInput
	// The resource ID of the User Assigned Managed Identity
	IdentityId pulumi.StringPtrInput
	// The desired name of the credential resource
	Name pulumi.StringPtrInput
}

func (CredentialUserManagedIdentityState) ElementType added in v5.61.0

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. Changing this forces a new resource to be created.
	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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Identity: &datafactory.FactoryIdentityArgs{
				Type: pulumi.String("SystemAssigned"),
			},
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
			Name:                   pulumi.String("example"),
			ResourceGroupName:      example.Name,
			Location:               example.Location,
			AccountKind:            pulumi.String("BlobStorage"),
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		exampleLinkedCustomService, err := datafactory.NewLinkedCustomService(ctx, "example", &datafactory.LinkedCustomServiceArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: exampleFactory.ID(),
			Type:          pulumi.String("AzureBlobStorage"),
			TypePropertiesJson: exampleAccount.PrimaryConnectionString.ApplyT(func(primaryConnectionString string) (string, error) {
				return fmt.Sprintf("{\n  \"connectionString\":\"%v\"\n}\n", primaryConnectionString), nil
			}).(pulumi.StringOutput),
		})
		if err != nil {
			return err
		}
		exampleContainer, err := storage.NewContainer(ctx, "example", &storage.ContainerArgs{
			Name:                pulumi.String("content"),
			StorageAccountName:  exampleAccount.Name,
			ContainerAccessType: pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewCustomDataset(ctx, "example", &datafactory.CustomDatasetArgs{
			Name:          pulumi.String("example"),
			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(`{
  "location": {
    "container":"%v",
    "fileName":"foo.txt",
    "folderPath": "foo/bar/",
    "type":"AzureBlobStorageLocation"
  },
  "encodingName":"UTF-8"
}

`, name), 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(`{
  "type": "object",
  "properties": {
    "name": {
      "type": "object",
      "properties": {
        "firstName": {
          "type": "string"
        },
        "lastName": {
          "type": "string"
        }
      }
    },
    "age": {
      "type": "integer"
    }
  }
}

`),

		})
		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. Changing this forces a new resource to be created.
	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. Changing this forces a new resource to be created.

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. Changing this forces a new resource to be created.
	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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
			Name:                   pulumi.String("example"),
			Location:               example.Location,
			ResourceGroupName:      example.Name,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedCustomService, err := datafactory.NewLinkedCustomService(ctx, "example", &datafactory.LinkedCustomServiceArgs{
			Name:          pulumi.String("linked_service"),
			DataFactoryId: exampleFactory.ID(),
			Type:          pulumi.String("AzureBlobStorage"),
			TypePropertiesJson: exampleAccount.PrimaryConnectionString.ApplyT(func(primaryConnectionString string) (string, error) {
				return fmt.Sprintf("{\n  \"connectionString\": \"%v\"\n}\n", primaryConnectionString), nil
			}).(pulumi.StringOutput),
		})
		if err != nil {
			return err
		}
		example1, err := datafactory.NewDatasetJson(ctx, "example1", &datafactory.DatasetJsonArgs{
			Name:              pulumi.String("dataset1"),
			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{
			Name:              pulumi.String("dataset2"),
			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
		}
		example1FlowletDataFlow, err := datafactory.NewFlowletDataFlow(ctx, "example1", &datafactory.FlowletDataFlowArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: exampleFactory.ID(),
			Sources: datafactory.FlowletDataFlowSourceArray{
				&datafactory.FlowletDataFlowSourceArgs{
					Name: pulumi.String("source1"),
					LinkedService: &datafactory.FlowletDataFlowSourceLinkedServiceArgs{
						Name: exampleLinkedCustomService.Name,
					},
				},
			},
			Sinks: datafactory.FlowletDataFlowSinkArray{
				&datafactory.FlowletDataFlowSinkArgs{
					Name: pulumi.String("sink1"),
					LinkedService: &datafactory.FlowletDataFlowSinkLinkedServiceArgs{
						Name: exampleLinkedCustomService.Name,
					},
				},
			},
			Script: pulumi.String(`source(
  allowSchemaDrift: true,
  validateSchema: false,
  limit: 100,
  ignoreNoFilesFound: false,
  documentForm: 'documentPerLine') ~> source1

source1 sink(

allowSchemaDrift: true,
validateSchema: false,
skipDuplicateMapInputs: true,
skipDuplicateMapOutputs: true) ~> sink1

`),

		})
		if err != nil {
			return err
		}
		example2FlowletDataFlow, err := datafactory.NewFlowletDataFlow(ctx, "example2", &datafactory.FlowletDataFlowArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: exampleFactory.ID(),
			Sources: datafactory.FlowletDataFlowSourceArray{
				&datafactory.FlowletDataFlowSourceArgs{
					Name: pulumi.String("source1"),
					LinkedService: &datafactory.FlowletDataFlowSourceLinkedServiceArgs{
						Name: exampleLinkedCustomService.Name,
					},
				},
			},
			Sinks: datafactory.FlowletDataFlowSinkArray{
				&datafactory.FlowletDataFlowSinkArgs{
					Name: pulumi.String("sink1"),
					LinkedService: &datafactory.FlowletDataFlowSinkLinkedServiceArgs{
						Name: exampleLinkedCustomService.Name,
					},
				},
			},
			Script: pulumi.String(`source(
  allowSchemaDrift: true,
  validateSchema: false,
  limit: 100,
  ignoreNoFilesFound: false,
  documentForm: 'documentPerLine') ~> source1

source1 sink(

allowSchemaDrift: true,
validateSchema: false,
skipDuplicateMapInputs: true,
skipDuplicateMapOutputs: true) ~> sink1

`),

		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewDataFlow(ctx, "example", &datafactory.DataFlowArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: exampleFactory.ID(),
			Sources: datafactory.DataFlowSourceArray{
				&datafactory.DataFlowSourceArgs{
					Name: pulumi.String("source1"),
					Flowlet: &datafactory.DataFlowSourceFlowletArgs{
						Name: example1FlowletDataFlow.Name,
						Parameters: pulumi.StringMap{
							"Key1": pulumi.String("value1"),
						},
					},
					Dataset: &datafactory.DataFlowSourceDatasetArgs{
						Name: example1.Name,
					},
				},
			},
			Sinks: datafactory.DataFlowSinkArray{
				&datafactory.DataFlowSinkArgs{
					Name: pulumi.String("sink1"),
					Flowlet: &datafactory.DataFlowSinkFlowletArgs{
						Name: example2FlowletDataFlow.Name,
						Parameters: pulumi.StringMap{
							"Key1": pulumi.String("value1"),
						},
					},
					Dataset: &datafactory.DataFlowSinkDatasetArgs{
						Name: example2.Name,
					},
				},
			},
			Script: pulumi.String(`source(
  allowSchemaDrift: true,
  validateSchema: false,
  limit: 100,
  ignoreNoFilesFound: false,
  documentForm: 'documentPerLine') ~> source1

source1 sink(

allowSchemaDrift: true,
validateSchema: false,
skipDuplicateMapInputs: true,
skipDuplicateMapOutputs: true) ~> sink1

`),

		})
		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 `flowlet` block as defined below.
	Flowlet *DataFlowSinkFlowlet `pulumi:"flowlet"`
	// A `linkedService` block as defined below.
	LinkedService *DataFlowSinkLinkedService `pulumi:"linkedService"`
	// The name for the Data Flow Source.
	Name string `pulumi:"name"`
	// A `rejectedLinkedService` block as defined below.
	RejectedLinkedService *DataFlowSinkRejectedLinkedService `pulumi:"rejectedLinkedService"`
	// 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 `flowlet` block as defined below.
	Flowlet DataFlowSinkFlowletPtrInput `pulumi:"flowlet"`
	// A `linkedService` block as defined below.
	LinkedService DataFlowSinkLinkedServicePtrInput `pulumi:"linkedService"`
	// The name for the Data Flow Source.
	Name pulumi.StringInput `pulumi:"name"`
	// A `rejectedLinkedService` block as defined below.
	RejectedLinkedService DataFlowSinkRejectedLinkedServicePtrInput `pulumi:"rejectedLinkedService"`
	// 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 DataFlowSinkFlowlet added in v5.16.0

type DataFlowSinkFlowlet struct {
	// Specifies the reference data flow parameters from dataset.
	DatasetParameters *string `pulumi:"datasetParameters"`
	// The name for the Data Factory Flowlet.
	Name string `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Flowlet.
	Parameters map[string]string `pulumi:"parameters"`
}

type DataFlowSinkFlowletArgs added in v5.16.0

type DataFlowSinkFlowletArgs struct {
	// Specifies the reference data flow parameters from dataset.
	DatasetParameters pulumi.StringPtrInput `pulumi:"datasetParameters"`
	// The name for the Data Factory Flowlet.
	Name pulumi.StringInput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Flowlet.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

func (DataFlowSinkFlowletArgs) ElementType added in v5.16.0

func (DataFlowSinkFlowletArgs) ElementType() reflect.Type

func (DataFlowSinkFlowletArgs) ToDataFlowSinkFlowletOutput added in v5.16.0

func (i DataFlowSinkFlowletArgs) ToDataFlowSinkFlowletOutput() DataFlowSinkFlowletOutput

func (DataFlowSinkFlowletArgs) ToDataFlowSinkFlowletOutputWithContext added in v5.16.0

func (i DataFlowSinkFlowletArgs) ToDataFlowSinkFlowletOutputWithContext(ctx context.Context) DataFlowSinkFlowletOutput

func (DataFlowSinkFlowletArgs) ToDataFlowSinkFlowletPtrOutput added in v5.16.0

func (i DataFlowSinkFlowletArgs) ToDataFlowSinkFlowletPtrOutput() DataFlowSinkFlowletPtrOutput

func (DataFlowSinkFlowletArgs) ToDataFlowSinkFlowletPtrOutputWithContext added in v5.16.0

func (i DataFlowSinkFlowletArgs) ToDataFlowSinkFlowletPtrOutputWithContext(ctx context.Context) DataFlowSinkFlowletPtrOutput

type DataFlowSinkFlowletInput added in v5.16.0

type DataFlowSinkFlowletInput interface {
	pulumi.Input

	ToDataFlowSinkFlowletOutput() DataFlowSinkFlowletOutput
	ToDataFlowSinkFlowletOutputWithContext(context.Context) DataFlowSinkFlowletOutput
}

DataFlowSinkFlowletInput is an input type that accepts DataFlowSinkFlowletArgs and DataFlowSinkFlowletOutput values. You can construct a concrete instance of `DataFlowSinkFlowletInput` via:

DataFlowSinkFlowletArgs{...}

type DataFlowSinkFlowletOutput added in v5.16.0

type DataFlowSinkFlowletOutput struct{ *pulumi.OutputState }

func (DataFlowSinkFlowletOutput) DatasetParameters added in v5.16.0

func (o DataFlowSinkFlowletOutput) DatasetParameters() pulumi.StringPtrOutput

Specifies the reference data flow parameters from dataset.

func (DataFlowSinkFlowletOutput) ElementType added in v5.16.0

func (DataFlowSinkFlowletOutput) ElementType() reflect.Type

func (DataFlowSinkFlowletOutput) Name added in v5.16.0

The name for the Data Factory Flowlet.

func (DataFlowSinkFlowletOutput) Parameters added in v5.16.0

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

func (DataFlowSinkFlowletOutput) ToDataFlowSinkFlowletOutput added in v5.16.0

func (o DataFlowSinkFlowletOutput) ToDataFlowSinkFlowletOutput() DataFlowSinkFlowletOutput

func (DataFlowSinkFlowletOutput) ToDataFlowSinkFlowletOutputWithContext added in v5.16.0

func (o DataFlowSinkFlowletOutput) ToDataFlowSinkFlowletOutputWithContext(ctx context.Context) DataFlowSinkFlowletOutput

func (DataFlowSinkFlowletOutput) ToDataFlowSinkFlowletPtrOutput added in v5.16.0

func (o DataFlowSinkFlowletOutput) ToDataFlowSinkFlowletPtrOutput() DataFlowSinkFlowletPtrOutput

func (DataFlowSinkFlowletOutput) ToDataFlowSinkFlowletPtrOutputWithContext added in v5.16.0

func (o DataFlowSinkFlowletOutput) ToDataFlowSinkFlowletPtrOutputWithContext(ctx context.Context) DataFlowSinkFlowletPtrOutput

type DataFlowSinkFlowletPtrInput added in v5.16.0

type DataFlowSinkFlowletPtrInput interface {
	pulumi.Input

	ToDataFlowSinkFlowletPtrOutput() DataFlowSinkFlowletPtrOutput
	ToDataFlowSinkFlowletPtrOutputWithContext(context.Context) DataFlowSinkFlowletPtrOutput
}

DataFlowSinkFlowletPtrInput is an input type that accepts DataFlowSinkFlowletArgs, DataFlowSinkFlowletPtr and DataFlowSinkFlowletPtrOutput values. You can construct a concrete instance of `DataFlowSinkFlowletPtrInput` via:

        DataFlowSinkFlowletArgs{...}

or:

        nil

func DataFlowSinkFlowletPtr added in v5.16.0

func DataFlowSinkFlowletPtr(v *DataFlowSinkFlowletArgs) DataFlowSinkFlowletPtrInput

type DataFlowSinkFlowletPtrOutput added in v5.16.0

type DataFlowSinkFlowletPtrOutput struct{ *pulumi.OutputState }

func (DataFlowSinkFlowletPtrOutput) DatasetParameters added in v5.16.0

func (o DataFlowSinkFlowletPtrOutput) DatasetParameters() pulumi.StringPtrOutput

Specifies the reference data flow parameters from dataset.

func (DataFlowSinkFlowletPtrOutput) Elem added in v5.16.0

func (DataFlowSinkFlowletPtrOutput) ElementType added in v5.16.0

func (DataFlowSinkFlowletPtrOutput) Name added in v5.16.0

The name for the Data Factory Flowlet.

func (DataFlowSinkFlowletPtrOutput) Parameters added in v5.16.0

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

func (DataFlowSinkFlowletPtrOutput) ToDataFlowSinkFlowletPtrOutput added in v5.16.0

func (o DataFlowSinkFlowletPtrOutput) ToDataFlowSinkFlowletPtrOutput() DataFlowSinkFlowletPtrOutput

func (DataFlowSinkFlowletPtrOutput) ToDataFlowSinkFlowletPtrOutputWithContext added in v5.16.0

func (o DataFlowSinkFlowletPtrOutput) ToDataFlowSinkFlowletPtrOutputWithContext(ctx context.Context) DataFlowSinkFlowletPtrOutput

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) Flowlet added in v5.16.0

A `flowlet` block as defined below.

func (DataFlowSinkOutput) LinkedService

A `linkedService` block as defined below.

func (DataFlowSinkOutput) Name

The name for the Data Flow Source.

func (DataFlowSinkOutput) RejectedLinkedService added in v5.21.0

A `rejectedLinkedService` block as defined below.

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 DataFlowSinkRejectedLinkedService added in v5.21.0

type DataFlowSinkRejectedLinkedService 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 DataFlowSinkRejectedLinkedServiceArgs added in v5.21.0

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

func (DataFlowSinkRejectedLinkedServiceArgs) ToDataFlowSinkRejectedLinkedServiceOutput added in v5.21.0

func (i DataFlowSinkRejectedLinkedServiceArgs) ToDataFlowSinkRejectedLinkedServiceOutput() DataFlowSinkRejectedLinkedServiceOutput

func (DataFlowSinkRejectedLinkedServiceArgs) ToDataFlowSinkRejectedLinkedServiceOutputWithContext added in v5.21.0

func (i DataFlowSinkRejectedLinkedServiceArgs) ToDataFlowSinkRejectedLinkedServiceOutputWithContext(ctx context.Context) DataFlowSinkRejectedLinkedServiceOutput

func (DataFlowSinkRejectedLinkedServiceArgs) ToDataFlowSinkRejectedLinkedServicePtrOutput added in v5.21.0

func (i DataFlowSinkRejectedLinkedServiceArgs) ToDataFlowSinkRejectedLinkedServicePtrOutput() DataFlowSinkRejectedLinkedServicePtrOutput

func (DataFlowSinkRejectedLinkedServiceArgs) ToDataFlowSinkRejectedLinkedServicePtrOutputWithContext added in v5.21.0

func (i DataFlowSinkRejectedLinkedServiceArgs) ToDataFlowSinkRejectedLinkedServicePtrOutputWithContext(ctx context.Context) DataFlowSinkRejectedLinkedServicePtrOutput

type DataFlowSinkRejectedLinkedServiceInput added in v5.21.0

type DataFlowSinkRejectedLinkedServiceInput interface {
	pulumi.Input

	ToDataFlowSinkRejectedLinkedServiceOutput() DataFlowSinkRejectedLinkedServiceOutput
	ToDataFlowSinkRejectedLinkedServiceOutputWithContext(context.Context) DataFlowSinkRejectedLinkedServiceOutput
}

DataFlowSinkRejectedLinkedServiceInput is an input type that accepts DataFlowSinkRejectedLinkedServiceArgs and DataFlowSinkRejectedLinkedServiceOutput values. You can construct a concrete instance of `DataFlowSinkRejectedLinkedServiceInput` via:

DataFlowSinkRejectedLinkedServiceArgs{...}

type DataFlowSinkRejectedLinkedServiceOutput added in v5.21.0

type DataFlowSinkRejectedLinkedServiceOutput struct{ *pulumi.OutputState }

func (DataFlowSinkRejectedLinkedServiceOutput) ElementType added in v5.21.0

func (DataFlowSinkRejectedLinkedServiceOutput) Name added in v5.21.0

The name for the Data Factory Linked Service with schema.

func (DataFlowSinkRejectedLinkedServiceOutput) Parameters added in v5.21.0

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

func (DataFlowSinkRejectedLinkedServiceOutput) ToDataFlowSinkRejectedLinkedServiceOutput added in v5.21.0

func (o DataFlowSinkRejectedLinkedServiceOutput) ToDataFlowSinkRejectedLinkedServiceOutput() DataFlowSinkRejectedLinkedServiceOutput

func (DataFlowSinkRejectedLinkedServiceOutput) ToDataFlowSinkRejectedLinkedServiceOutputWithContext added in v5.21.0

func (o DataFlowSinkRejectedLinkedServiceOutput) ToDataFlowSinkRejectedLinkedServiceOutputWithContext(ctx context.Context) DataFlowSinkRejectedLinkedServiceOutput

func (DataFlowSinkRejectedLinkedServiceOutput) ToDataFlowSinkRejectedLinkedServicePtrOutput added in v5.21.0

func (o DataFlowSinkRejectedLinkedServiceOutput) ToDataFlowSinkRejectedLinkedServicePtrOutput() DataFlowSinkRejectedLinkedServicePtrOutput

func (DataFlowSinkRejectedLinkedServiceOutput) ToDataFlowSinkRejectedLinkedServicePtrOutputWithContext added in v5.21.0

func (o DataFlowSinkRejectedLinkedServiceOutput) ToDataFlowSinkRejectedLinkedServicePtrOutputWithContext(ctx context.Context) DataFlowSinkRejectedLinkedServicePtrOutput

type DataFlowSinkRejectedLinkedServicePtrInput added in v5.21.0

type DataFlowSinkRejectedLinkedServicePtrInput interface {
	pulumi.Input

	ToDataFlowSinkRejectedLinkedServicePtrOutput() DataFlowSinkRejectedLinkedServicePtrOutput
	ToDataFlowSinkRejectedLinkedServicePtrOutputWithContext(context.Context) DataFlowSinkRejectedLinkedServicePtrOutput
}

DataFlowSinkRejectedLinkedServicePtrInput is an input type that accepts DataFlowSinkRejectedLinkedServiceArgs, DataFlowSinkRejectedLinkedServicePtr and DataFlowSinkRejectedLinkedServicePtrOutput values. You can construct a concrete instance of `DataFlowSinkRejectedLinkedServicePtrInput` via:

        DataFlowSinkRejectedLinkedServiceArgs{...}

or:

        nil

type DataFlowSinkRejectedLinkedServicePtrOutput added in v5.21.0

type DataFlowSinkRejectedLinkedServicePtrOutput struct{ *pulumi.OutputState }

func (DataFlowSinkRejectedLinkedServicePtrOutput) Elem added in v5.21.0

func (DataFlowSinkRejectedLinkedServicePtrOutput) ElementType added in v5.21.0

func (DataFlowSinkRejectedLinkedServicePtrOutput) Name added in v5.21.0

The name for the Data Factory Linked Service with schema.

func (DataFlowSinkRejectedLinkedServicePtrOutput) Parameters added in v5.21.0

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

func (DataFlowSinkRejectedLinkedServicePtrOutput) ToDataFlowSinkRejectedLinkedServicePtrOutput added in v5.21.0

func (o DataFlowSinkRejectedLinkedServicePtrOutput) ToDataFlowSinkRejectedLinkedServicePtrOutput() DataFlowSinkRejectedLinkedServicePtrOutput

func (DataFlowSinkRejectedLinkedServicePtrOutput) ToDataFlowSinkRejectedLinkedServicePtrOutputWithContext added in v5.21.0

func (o DataFlowSinkRejectedLinkedServicePtrOutput) ToDataFlowSinkRejectedLinkedServicePtrOutputWithContext(ctx context.Context) DataFlowSinkRejectedLinkedServicePtrOutput

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 `flowlet` block as defined below.
	Flowlet *DataFlowSourceFlowlet `pulumi:"flowlet"`
	// A `linkedService` block as defined below.
	LinkedService *DataFlowSourceLinkedService `pulumi:"linkedService"`
	// The name for the Data Flow Source.
	Name string `pulumi:"name"`
	// A `rejectedLinkedService` block as defined below.
	RejectedLinkedService *DataFlowSourceRejectedLinkedService `pulumi:"rejectedLinkedService"`
	// 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 `flowlet` block as defined below.
	Flowlet DataFlowSourceFlowletPtrInput `pulumi:"flowlet"`
	// A `linkedService` block as defined below.
	LinkedService DataFlowSourceLinkedServicePtrInput `pulumi:"linkedService"`
	// The name for the Data Flow Source.
	Name pulumi.StringInput `pulumi:"name"`
	// A `rejectedLinkedService` block as defined below.
	RejectedLinkedService DataFlowSourceRejectedLinkedServicePtrInput `pulumi:"rejectedLinkedService"`
	// 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 DataFlowSourceFlowlet added in v5.16.0

type DataFlowSourceFlowlet struct {
	// Specifies the reference data flow parameters from dataset.
	DatasetParameters *string `pulumi:"datasetParameters"`
	// The name for the Data Factory Flowlet.
	Name string `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Flowlet.
	Parameters map[string]string `pulumi:"parameters"`
}

type DataFlowSourceFlowletArgs added in v5.16.0

type DataFlowSourceFlowletArgs struct {
	// Specifies the reference data flow parameters from dataset.
	DatasetParameters pulumi.StringPtrInput `pulumi:"datasetParameters"`
	// The name for the Data Factory Flowlet.
	Name pulumi.StringInput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Flowlet.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

func (DataFlowSourceFlowletArgs) ElementType added in v5.16.0

func (DataFlowSourceFlowletArgs) ElementType() reflect.Type

func (DataFlowSourceFlowletArgs) ToDataFlowSourceFlowletOutput added in v5.16.0

func (i DataFlowSourceFlowletArgs) ToDataFlowSourceFlowletOutput() DataFlowSourceFlowletOutput

func (DataFlowSourceFlowletArgs) ToDataFlowSourceFlowletOutputWithContext added in v5.16.0

func (i DataFlowSourceFlowletArgs) ToDataFlowSourceFlowletOutputWithContext(ctx context.Context) DataFlowSourceFlowletOutput

func (DataFlowSourceFlowletArgs) ToDataFlowSourceFlowletPtrOutput added in v5.16.0

func (i DataFlowSourceFlowletArgs) ToDataFlowSourceFlowletPtrOutput() DataFlowSourceFlowletPtrOutput

func (DataFlowSourceFlowletArgs) ToDataFlowSourceFlowletPtrOutputWithContext added in v5.16.0

func (i DataFlowSourceFlowletArgs) ToDataFlowSourceFlowletPtrOutputWithContext(ctx context.Context) DataFlowSourceFlowletPtrOutput

type DataFlowSourceFlowletInput added in v5.16.0

type DataFlowSourceFlowletInput interface {
	pulumi.Input

	ToDataFlowSourceFlowletOutput() DataFlowSourceFlowletOutput
	ToDataFlowSourceFlowletOutputWithContext(context.Context) DataFlowSourceFlowletOutput
}

DataFlowSourceFlowletInput is an input type that accepts DataFlowSourceFlowletArgs and DataFlowSourceFlowletOutput values. You can construct a concrete instance of `DataFlowSourceFlowletInput` via:

DataFlowSourceFlowletArgs{...}

type DataFlowSourceFlowletOutput added in v5.16.0

type DataFlowSourceFlowletOutput struct{ *pulumi.OutputState }

func (DataFlowSourceFlowletOutput) DatasetParameters added in v5.16.0

func (o DataFlowSourceFlowletOutput) DatasetParameters() pulumi.StringPtrOutput

Specifies the reference data flow parameters from dataset.

func (DataFlowSourceFlowletOutput) ElementType added in v5.16.0

func (DataFlowSourceFlowletOutput) Name added in v5.16.0

The name for the Data Factory Flowlet.

func (DataFlowSourceFlowletOutput) Parameters added in v5.16.0

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

func (DataFlowSourceFlowletOutput) ToDataFlowSourceFlowletOutput added in v5.16.0

func (o DataFlowSourceFlowletOutput) ToDataFlowSourceFlowletOutput() DataFlowSourceFlowletOutput

func (DataFlowSourceFlowletOutput) ToDataFlowSourceFlowletOutputWithContext added in v5.16.0

func (o DataFlowSourceFlowletOutput) ToDataFlowSourceFlowletOutputWithContext(ctx context.Context) DataFlowSourceFlowletOutput

func (DataFlowSourceFlowletOutput) ToDataFlowSourceFlowletPtrOutput added in v5.16.0

func (o DataFlowSourceFlowletOutput) ToDataFlowSourceFlowletPtrOutput() DataFlowSourceFlowletPtrOutput

func (DataFlowSourceFlowletOutput) ToDataFlowSourceFlowletPtrOutputWithContext added in v5.16.0

func (o DataFlowSourceFlowletOutput) ToDataFlowSourceFlowletPtrOutputWithContext(ctx context.Context) DataFlowSourceFlowletPtrOutput

type DataFlowSourceFlowletPtrInput added in v5.16.0

type DataFlowSourceFlowletPtrInput interface {
	pulumi.Input

	ToDataFlowSourceFlowletPtrOutput() DataFlowSourceFlowletPtrOutput
	ToDataFlowSourceFlowletPtrOutputWithContext(context.Context) DataFlowSourceFlowletPtrOutput
}

DataFlowSourceFlowletPtrInput is an input type that accepts DataFlowSourceFlowletArgs, DataFlowSourceFlowletPtr and DataFlowSourceFlowletPtrOutput values. You can construct a concrete instance of `DataFlowSourceFlowletPtrInput` via:

        DataFlowSourceFlowletArgs{...}

or:

        nil

func DataFlowSourceFlowletPtr added in v5.16.0

func DataFlowSourceFlowletPtr(v *DataFlowSourceFlowletArgs) DataFlowSourceFlowletPtrInput

type DataFlowSourceFlowletPtrOutput added in v5.16.0

type DataFlowSourceFlowletPtrOutput struct{ *pulumi.OutputState }

func (DataFlowSourceFlowletPtrOutput) DatasetParameters added in v5.16.0

Specifies the reference data flow parameters from dataset.

func (DataFlowSourceFlowletPtrOutput) Elem added in v5.16.0

func (DataFlowSourceFlowletPtrOutput) ElementType added in v5.16.0

func (DataFlowSourceFlowletPtrOutput) Name added in v5.16.0

The name for the Data Factory Flowlet.

func (DataFlowSourceFlowletPtrOutput) Parameters added in v5.16.0

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

func (DataFlowSourceFlowletPtrOutput) ToDataFlowSourceFlowletPtrOutput added in v5.16.0

func (o DataFlowSourceFlowletPtrOutput) ToDataFlowSourceFlowletPtrOutput() DataFlowSourceFlowletPtrOutput

func (DataFlowSourceFlowletPtrOutput) ToDataFlowSourceFlowletPtrOutputWithContext added in v5.16.0

func (o DataFlowSourceFlowletPtrOutput) ToDataFlowSourceFlowletPtrOutputWithContext(ctx context.Context) DataFlowSourceFlowletPtrOutput

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) Flowlet added in v5.16.0

A `flowlet` block as defined below.

func (DataFlowSourceOutput) LinkedService

A `linkedService` block as defined below.

func (DataFlowSourceOutput) Name

The name for the Data Flow Source.

func (DataFlowSourceOutput) RejectedLinkedService added in v5.21.0

A `rejectedLinkedService` block as defined below.

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 DataFlowSourceRejectedLinkedService added in v5.21.0

type DataFlowSourceRejectedLinkedService 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 DataFlowSourceRejectedLinkedServiceArgs added in v5.21.0

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

func (DataFlowSourceRejectedLinkedServiceArgs) ToDataFlowSourceRejectedLinkedServiceOutput added in v5.21.0

func (i DataFlowSourceRejectedLinkedServiceArgs) ToDataFlowSourceRejectedLinkedServiceOutput() DataFlowSourceRejectedLinkedServiceOutput

func (DataFlowSourceRejectedLinkedServiceArgs) ToDataFlowSourceRejectedLinkedServiceOutputWithContext added in v5.21.0

func (i DataFlowSourceRejectedLinkedServiceArgs) ToDataFlowSourceRejectedLinkedServiceOutputWithContext(ctx context.Context) DataFlowSourceRejectedLinkedServiceOutput

func (DataFlowSourceRejectedLinkedServiceArgs) ToDataFlowSourceRejectedLinkedServicePtrOutput added in v5.21.0

func (i DataFlowSourceRejectedLinkedServiceArgs) ToDataFlowSourceRejectedLinkedServicePtrOutput() DataFlowSourceRejectedLinkedServicePtrOutput

func (DataFlowSourceRejectedLinkedServiceArgs) ToDataFlowSourceRejectedLinkedServicePtrOutputWithContext added in v5.21.0

func (i DataFlowSourceRejectedLinkedServiceArgs) ToDataFlowSourceRejectedLinkedServicePtrOutputWithContext(ctx context.Context) DataFlowSourceRejectedLinkedServicePtrOutput

type DataFlowSourceRejectedLinkedServiceInput added in v5.21.0

type DataFlowSourceRejectedLinkedServiceInput interface {
	pulumi.Input

	ToDataFlowSourceRejectedLinkedServiceOutput() DataFlowSourceRejectedLinkedServiceOutput
	ToDataFlowSourceRejectedLinkedServiceOutputWithContext(context.Context) DataFlowSourceRejectedLinkedServiceOutput
}

DataFlowSourceRejectedLinkedServiceInput is an input type that accepts DataFlowSourceRejectedLinkedServiceArgs and DataFlowSourceRejectedLinkedServiceOutput values. You can construct a concrete instance of `DataFlowSourceRejectedLinkedServiceInput` via:

DataFlowSourceRejectedLinkedServiceArgs{...}

type DataFlowSourceRejectedLinkedServiceOutput added in v5.21.0

type DataFlowSourceRejectedLinkedServiceOutput struct{ *pulumi.OutputState }

func (DataFlowSourceRejectedLinkedServiceOutput) ElementType added in v5.21.0

func (DataFlowSourceRejectedLinkedServiceOutput) Name added in v5.21.0

The name for the Data Factory Linked Service with schema.

func (DataFlowSourceRejectedLinkedServiceOutput) Parameters added in v5.21.0

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

func (DataFlowSourceRejectedLinkedServiceOutput) ToDataFlowSourceRejectedLinkedServiceOutput added in v5.21.0

func (o DataFlowSourceRejectedLinkedServiceOutput) ToDataFlowSourceRejectedLinkedServiceOutput() DataFlowSourceRejectedLinkedServiceOutput

func (DataFlowSourceRejectedLinkedServiceOutput) ToDataFlowSourceRejectedLinkedServiceOutputWithContext added in v5.21.0

func (o DataFlowSourceRejectedLinkedServiceOutput) ToDataFlowSourceRejectedLinkedServiceOutputWithContext(ctx context.Context) DataFlowSourceRejectedLinkedServiceOutput

func (DataFlowSourceRejectedLinkedServiceOutput) ToDataFlowSourceRejectedLinkedServicePtrOutput added in v5.21.0

func (o DataFlowSourceRejectedLinkedServiceOutput) ToDataFlowSourceRejectedLinkedServicePtrOutput() DataFlowSourceRejectedLinkedServicePtrOutput

func (DataFlowSourceRejectedLinkedServiceOutput) ToDataFlowSourceRejectedLinkedServicePtrOutputWithContext added in v5.21.0

func (o DataFlowSourceRejectedLinkedServiceOutput) ToDataFlowSourceRejectedLinkedServicePtrOutputWithContext(ctx context.Context) DataFlowSourceRejectedLinkedServicePtrOutput

type DataFlowSourceRejectedLinkedServicePtrInput added in v5.21.0

type DataFlowSourceRejectedLinkedServicePtrInput interface {
	pulumi.Input

	ToDataFlowSourceRejectedLinkedServicePtrOutput() DataFlowSourceRejectedLinkedServicePtrOutput
	ToDataFlowSourceRejectedLinkedServicePtrOutputWithContext(context.Context) DataFlowSourceRejectedLinkedServicePtrOutput
}

DataFlowSourceRejectedLinkedServicePtrInput is an input type that accepts DataFlowSourceRejectedLinkedServiceArgs, DataFlowSourceRejectedLinkedServicePtr and DataFlowSourceRejectedLinkedServicePtrOutput values. You can construct a concrete instance of `DataFlowSourceRejectedLinkedServicePtrInput` via:

        DataFlowSourceRejectedLinkedServiceArgs{...}

or:

        nil

type DataFlowSourceRejectedLinkedServicePtrOutput added in v5.21.0

type DataFlowSourceRejectedLinkedServicePtrOutput struct{ *pulumi.OutputState }

func (DataFlowSourceRejectedLinkedServicePtrOutput) Elem added in v5.21.0

func (DataFlowSourceRejectedLinkedServicePtrOutput) ElementType added in v5.21.0

func (DataFlowSourceRejectedLinkedServicePtrOutput) Name added in v5.21.0

The name for the Data Factory Linked Service with schema.

func (DataFlowSourceRejectedLinkedServicePtrOutput) Parameters added in v5.21.0

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

func (DataFlowSourceRejectedLinkedServicePtrOutput) ToDataFlowSourceRejectedLinkedServicePtrOutput added in v5.21.0

func (o DataFlowSourceRejectedLinkedServicePtrOutput) ToDataFlowSourceRejectedLinkedServicePtrOutput() DataFlowSourceRejectedLinkedServicePtrOutput

func (DataFlowSourceRejectedLinkedServicePtrOutput) ToDataFlowSourceRejectedLinkedServicePtrOutputWithContext added in v5.21.0

func (o DataFlowSourceRejectedLinkedServicePtrOutput) ToDataFlowSourceRejectedLinkedServicePtrOutputWithContext(ctx context.Context) DataFlowSourceRejectedLinkedServicePtrOutput

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 `flowlet` block as defined below.
	Flowlet *DataFlowTransformationFlowlet `pulumi:"flowlet"`
	// 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 `flowlet` block as defined below.
	Flowlet DataFlowTransformationFlowletPtrInput `pulumi:"flowlet"`
	// 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 DataFlowTransformationFlowlet added in v5.16.0

type DataFlowTransformationFlowlet struct {
	// Specifies the reference data flow parameters from dataset.
	DatasetParameters *string `pulumi:"datasetParameters"`
	// The name for the Data Factory Flowlet.
	Name string `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Flowlet.
	Parameters map[string]string `pulumi:"parameters"`
}

type DataFlowTransformationFlowletArgs added in v5.16.0

type DataFlowTransformationFlowletArgs struct {
	// Specifies the reference data flow parameters from dataset.
	DatasetParameters pulumi.StringPtrInput `pulumi:"datasetParameters"`
	// The name for the Data Factory Flowlet.
	Name pulumi.StringInput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Flowlet.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

func (DataFlowTransformationFlowletArgs) ElementType added in v5.16.0

func (DataFlowTransformationFlowletArgs) ToDataFlowTransformationFlowletOutput added in v5.16.0

func (i DataFlowTransformationFlowletArgs) ToDataFlowTransformationFlowletOutput() DataFlowTransformationFlowletOutput

func (DataFlowTransformationFlowletArgs) ToDataFlowTransformationFlowletOutputWithContext added in v5.16.0

func (i DataFlowTransformationFlowletArgs) ToDataFlowTransformationFlowletOutputWithContext(ctx context.Context) DataFlowTransformationFlowletOutput

func (DataFlowTransformationFlowletArgs) ToDataFlowTransformationFlowletPtrOutput added in v5.16.0

func (i DataFlowTransformationFlowletArgs) ToDataFlowTransformationFlowletPtrOutput() DataFlowTransformationFlowletPtrOutput

func (DataFlowTransformationFlowletArgs) ToDataFlowTransformationFlowletPtrOutputWithContext added in v5.16.0

func (i DataFlowTransformationFlowletArgs) ToDataFlowTransformationFlowletPtrOutputWithContext(ctx context.Context) DataFlowTransformationFlowletPtrOutput

type DataFlowTransformationFlowletInput added in v5.16.0

type DataFlowTransformationFlowletInput interface {
	pulumi.Input

	ToDataFlowTransformationFlowletOutput() DataFlowTransformationFlowletOutput
	ToDataFlowTransformationFlowletOutputWithContext(context.Context) DataFlowTransformationFlowletOutput
}

DataFlowTransformationFlowletInput is an input type that accepts DataFlowTransformationFlowletArgs and DataFlowTransformationFlowletOutput values. You can construct a concrete instance of `DataFlowTransformationFlowletInput` via:

DataFlowTransformationFlowletArgs{...}

type DataFlowTransformationFlowletOutput added in v5.16.0

type DataFlowTransformationFlowletOutput struct{ *pulumi.OutputState }

func (DataFlowTransformationFlowletOutput) DatasetParameters added in v5.16.0

Specifies the reference data flow parameters from dataset.

func (DataFlowTransformationFlowletOutput) ElementType added in v5.16.0

func (DataFlowTransformationFlowletOutput) Name added in v5.16.0

The name for the Data Factory Flowlet.

func (DataFlowTransformationFlowletOutput) Parameters added in v5.16.0

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

func (DataFlowTransformationFlowletOutput) ToDataFlowTransformationFlowletOutput added in v5.16.0

func (o DataFlowTransformationFlowletOutput) ToDataFlowTransformationFlowletOutput() DataFlowTransformationFlowletOutput

func (DataFlowTransformationFlowletOutput) ToDataFlowTransformationFlowletOutputWithContext added in v5.16.0

func (o DataFlowTransformationFlowletOutput) ToDataFlowTransformationFlowletOutputWithContext(ctx context.Context) DataFlowTransformationFlowletOutput

func (DataFlowTransformationFlowletOutput) ToDataFlowTransformationFlowletPtrOutput added in v5.16.0

func (o DataFlowTransformationFlowletOutput) ToDataFlowTransformationFlowletPtrOutput() DataFlowTransformationFlowletPtrOutput

func (DataFlowTransformationFlowletOutput) ToDataFlowTransformationFlowletPtrOutputWithContext added in v5.16.0

func (o DataFlowTransformationFlowletOutput) ToDataFlowTransformationFlowletPtrOutputWithContext(ctx context.Context) DataFlowTransformationFlowletPtrOutput

type DataFlowTransformationFlowletPtrInput added in v5.16.0

type DataFlowTransformationFlowletPtrInput interface {
	pulumi.Input

	ToDataFlowTransformationFlowletPtrOutput() DataFlowTransformationFlowletPtrOutput
	ToDataFlowTransformationFlowletPtrOutputWithContext(context.Context) DataFlowTransformationFlowletPtrOutput
}

DataFlowTransformationFlowletPtrInput is an input type that accepts DataFlowTransformationFlowletArgs, DataFlowTransformationFlowletPtr and DataFlowTransformationFlowletPtrOutput values. You can construct a concrete instance of `DataFlowTransformationFlowletPtrInput` via:

        DataFlowTransformationFlowletArgs{...}

or:

        nil

type DataFlowTransformationFlowletPtrOutput added in v5.16.0

type DataFlowTransformationFlowletPtrOutput struct{ *pulumi.OutputState }

func (DataFlowTransformationFlowletPtrOutput) DatasetParameters added in v5.16.0

Specifies the reference data flow parameters from dataset.

func (DataFlowTransformationFlowletPtrOutput) Elem added in v5.16.0

func (DataFlowTransformationFlowletPtrOutput) ElementType added in v5.16.0

func (DataFlowTransformationFlowletPtrOutput) Name added in v5.16.0

The name for the Data Factory Flowlet.

func (DataFlowTransformationFlowletPtrOutput) Parameters added in v5.16.0

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

func (DataFlowTransformationFlowletPtrOutput) ToDataFlowTransformationFlowletPtrOutput added in v5.16.0

func (o DataFlowTransformationFlowletPtrOutput) ToDataFlowTransformationFlowletPtrOutput() DataFlowTransformationFlowletPtrOutput

func (DataFlowTransformationFlowletPtrOutput) ToDataFlowTransformationFlowletPtrOutputWithContext added in v5.16.0

func (o DataFlowTransformationFlowletPtrOutput) ToDataFlowTransformationFlowletPtrOutputWithContext(ctx context.Context) DataFlowTransformationFlowletPtrOutput

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) Flowlet added in v5.16.0

A `flowlet` block as defined below.

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.
	//
	// The following supported arguments are specific to Azure Blob 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, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		example := storage.LookupAccountOutput(ctx, storage.GetAccountOutputArgs{
			Name:              pulumi.String("storageaccountname"),
			ResourceGroupName: exampleResourceGroup.Name,
		}, nil)
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceAzureBlobStorage, err := datafactory.NewLinkedServiceAzureBlobStorage(ctx, "example", &datafactory.LinkedServiceAzureBlobStorageArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: exampleFactory.ID(),
			ConnectionString: example.ApplyT(func(example storage.GetAccountResult) (*string, error) {
				return &example.PrimaryConnectionString, nil
			}).(pulumi.StringPtrOutput),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewDatasetAzureBlob(ctx, "example", &datafactory.DatasetAzureBlobArgs{
			Name:              pulumi.String("example"),
			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.
	//
	// The following supported arguments are specific to Azure Blob 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.

The following supported arguments are specific to Azure Blob 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.
	//
	// The following supported arguments are specific to Azure Blob 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 DatasetAzureSqlTable added in v5.52.0

type DatasetAzureSqlTable struct {
	pulumi.CustomResourceState

	// A map of additional properties to associate with the Data Factory Dataset Azure SQL Table.
	AdditionalProperties pulumi.StringMapOutput `pulumi:"additionalProperties"`
	// List of tags that can be used for describing the Data Factory Dataset Azure SQL 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 Azure SQL 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 ID in which to associate the Dataset with.
	LinkedServiceId pulumi.StringOutput `pulumi:"linkedServiceId"`
	// Specifies the name of the Data Factory Dataset Azure SQL 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 Azure SQL Table.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The schema name of the table in the Azure SQL Database.
	Schema pulumi.StringPtrOutput `pulumi:"schema"`
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetAzureSqlTableSchemaColumnArrayOutput `pulumi:"schemaColumns"`
	// The table name of the table in the Azure SQL Database.
	Table pulumi.StringPtrOutput `pulumi:"table"`
}

Manages an Azure SQL Table 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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceAzureSqlDatabase, err := datafactory.NewLinkedServiceAzureSqlDatabase(ctx, "example", &datafactory.LinkedServiceAzureSqlDatabaseArgs{
			Name:             pulumi.String("example"),
			DataFactoryId:    exampleFactory.ID(),
			ConnectionString: pulumi.String("Integrated Security=False;Data Source=test;Initial Catalog=test;Initial Catalog=test;User ID=test;Password=test"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewDatasetAzureSqlTable(ctx, "example", &datafactory.DatasetAzureSqlTableArgs{
			Name:            pulumi.String("example"),
			DataFactoryId:   exampleFactory.ID(),
			LinkedServiceId: exampleLinkedServiceAzureSqlDatabase.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import azure:datafactory/datasetAzureSqlTable:DatasetAzureSqlTable example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/datasets/example ```

func GetDatasetAzureSqlTable added in v5.52.0

func GetDatasetAzureSqlTable(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetAzureSqlTableState, opts ...pulumi.ResourceOption) (*DatasetAzureSqlTable, error)

GetDatasetAzureSqlTable gets an existing DatasetAzureSqlTable 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 NewDatasetAzureSqlTable added in v5.52.0

func NewDatasetAzureSqlTable(ctx *pulumi.Context,
	name string, args *DatasetAzureSqlTableArgs, opts ...pulumi.ResourceOption) (*DatasetAzureSqlTable, error)

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

func (*DatasetAzureSqlTable) ElementType added in v5.52.0

func (*DatasetAzureSqlTable) ElementType() reflect.Type

func (*DatasetAzureSqlTable) ToDatasetAzureSqlTableOutput added in v5.52.0

func (i *DatasetAzureSqlTable) ToDatasetAzureSqlTableOutput() DatasetAzureSqlTableOutput

func (*DatasetAzureSqlTable) ToDatasetAzureSqlTableOutputWithContext added in v5.52.0

func (i *DatasetAzureSqlTable) ToDatasetAzureSqlTableOutputWithContext(ctx context.Context) DatasetAzureSqlTableOutput

type DatasetAzureSqlTableArgs added in v5.52.0

type DatasetAzureSqlTableArgs struct {
	// A map of additional properties to associate with the Data Factory Dataset Azure SQL Table.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset Azure SQL 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 Azure SQL 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 ID in which to associate the Dataset with.
	LinkedServiceId pulumi.StringInput
	// Specifies the name of the Data Factory Dataset Azure SQL 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 Azure SQL Table.
	Parameters pulumi.StringMapInput
	// The schema name of the table in the Azure SQL Database.
	Schema pulumi.StringPtrInput
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetAzureSqlTableSchemaColumnArrayInput
	// The table name of the table in the Azure SQL Database.
	Table pulumi.StringPtrInput
}

The set of arguments for constructing a DatasetAzureSqlTable resource.

func (DatasetAzureSqlTableArgs) ElementType added in v5.52.0

func (DatasetAzureSqlTableArgs) ElementType() reflect.Type

type DatasetAzureSqlTableArray added in v5.52.0

type DatasetAzureSqlTableArray []DatasetAzureSqlTableInput

func (DatasetAzureSqlTableArray) ElementType added in v5.52.0

func (DatasetAzureSqlTableArray) ElementType() reflect.Type

func (DatasetAzureSqlTableArray) ToDatasetAzureSqlTableArrayOutput added in v5.52.0

func (i DatasetAzureSqlTableArray) ToDatasetAzureSqlTableArrayOutput() DatasetAzureSqlTableArrayOutput

func (DatasetAzureSqlTableArray) ToDatasetAzureSqlTableArrayOutputWithContext added in v5.52.0

func (i DatasetAzureSqlTableArray) ToDatasetAzureSqlTableArrayOutputWithContext(ctx context.Context) DatasetAzureSqlTableArrayOutput

type DatasetAzureSqlTableArrayInput added in v5.52.0

type DatasetAzureSqlTableArrayInput interface {
	pulumi.Input

	ToDatasetAzureSqlTableArrayOutput() DatasetAzureSqlTableArrayOutput
	ToDatasetAzureSqlTableArrayOutputWithContext(context.Context) DatasetAzureSqlTableArrayOutput
}

DatasetAzureSqlTableArrayInput is an input type that accepts DatasetAzureSqlTableArray and DatasetAzureSqlTableArrayOutput values. You can construct a concrete instance of `DatasetAzureSqlTableArrayInput` via:

DatasetAzureSqlTableArray{ DatasetAzureSqlTableArgs{...} }

type DatasetAzureSqlTableArrayOutput added in v5.52.0

type DatasetAzureSqlTableArrayOutput struct{ *pulumi.OutputState }

func (DatasetAzureSqlTableArrayOutput) ElementType added in v5.52.0

func (DatasetAzureSqlTableArrayOutput) Index added in v5.52.0

func (DatasetAzureSqlTableArrayOutput) ToDatasetAzureSqlTableArrayOutput added in v5.52.0

func (o DatasetAzureSqlTableArrayOutput) ToDatasetAzureSqlTableArrayOutput() DatasetAzureSqlTableArrayOutput

func (DatasetAzureSqlTableArrayOutput) ToDatasetAzureSqlTableArrayOutputWithContext added in v5.52.0

func (o DatasetAzureSqlTableArrayOutput) ToDatasetAzureSqlTableArrayOutputWithContext(ctx context.Context) DatasetAzureSqlTableArrayOutput

type DatasetAzureSqlTableInput added in v5.52.0

type DatasetAzureSqlTableInput interface {
	pulumi.Input

	ToDatasetAzureSqlTableOutput() DatasetAzureSqlTableOutput
	ToDatasetAzureSqlTableOutputWithContext(ctx context.Context) DatasetAzureSqlTableOutput
}

type DatasetAzureSqlTableMap added in v5.52.0

type DatasetAzureSqlTableMap map[string]DatasetAzureSqlTableInput

func (DatasetAzureSqlTableMap) ElementType added in v5.52.0

func (DatasetAzureSqlTableMap) ElementType() reflect.Type

func (DatasetAzureSqlTableMap) ToDatasetAzureSqlTableMapOutput added in v5.52.0

func (i DatasetAzureSqlTableMap) ToDatasetAzureSqlTableMapOutput() DatasetAzureSqlTableMapOutput

func (DatasetAzureSqlTableMap) ToDatasetAzureSqlTableMapOutputWithContext added in v5.52.0

func (i DatasetAzureSqlTableMap) ToDatasetAzureSqlTableMapOutputWithContext(ctx context.Context) DatasetAzureSqlTableMapOutput

type DatasetAzureSqlTableMapInput added in v5.52.0

type DatasetAzureSqlTableMapInput interface {
	pulumi.Input

	ToDatasetAzureSqlTableMapOutput() DatasetAzureSqlTableMapOutput
	ToDatasetAzureSqlTableMapOutputWithContext(context.Context) DatasetAzureSqlTableMapOutput
}

DatasetAzureSqlTableMapInput is an input type that accepts DatasetAzureSqlTableMap and DatasetAzureSqlTableMapOutput values. You can construct a concrete instance of `DatasetAzureSqlTableMapInput` via:

DatasetAzureSqlTableMap{ "key": DatasetAzureSqlTableArgs{...} }

type DatasetAzureSqlTableMapOutput added in v5.52.0

type DatasetAzureSqlTableMapOutput struct{ *pulumi.OutputState }

func (DatasetAzureSqlTableMapOutput) ElementType added in v5.52.0

func (DatasetAzureSqlTableMapOutput) MapIndex added in v5.52.0

func (DatasetAzureSqlTableMapOutput) ToDatasetAzureSqlTableMapOutput added in v5.52.0

func (o DatasetAzureSqlTableMapOutput) ToDatasetAzureSqlTableMapOutput() DatasetAzureSqlTableMapOutput

func (DatasetAzureSqlTableMapOutput) ToDatasetAzureSqlTableMapOutputWithContext added in v5.52.0

func (o DatasetAzureSqlTableMapOutput) ToDatasetAzureSqlTableMapOutputWithContext(ctx context.Context) DatasetAzureSqlTableMapOutput

type DatasetAzureSqlTableOutput added in v5.52.0

type DatasetAzureSqlTableOutput struct{ *pulumi.OutputState }

func (DatasetAzureSqlTableOutput) AdditionalProperties added in v5.52.0

func (o DatasetAzureSqlTableOutput) AdditionalProperties() pulumi.StringMapOutput

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

func (DatasetAzureSqlTableOutput) Annotations added in v5.52.0

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

func (DatasetAzureSqlTableOutput) DataFactoryId added in v5.52.0

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

func (DatasetAzureSqlTableOutput) Description added in v5.52.0

The description for the Data Factory Dataset Azure SQL Table.

func (DatasetAzureSqlTableOutput) ElementType added in v5.52.0

func (DatasetAzureSqlTableOutput) ElementType() reflect.Type

func (DatasetAzureSqlTableOutput) Folder added in v5.52.0

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

func (DatasetAzureSqlTableOutput) LinkedServiceId added in v5.52.0

func (o DatasetAzureSqlTableOutput) LinkedServiceId() pulumi.StringOutput

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

func (DatasetAzureSqlTableOutput) Name added in v5.52.0

Specifies the name of the Data Factory Dataset Azure SQL 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 (DatasetAzureSqlTableOutput) Parameters added in v5.52.0

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

func (DatasetAzureSqlTableOutput) Schema added in v5.52.0

The schema name of the table in the Azure SQL Database.

func (DatasetAzureSqlTableOutput) SchemaColumns added in v5.52.0

A `schemaColumn` block as defined below.

func (DatasetAzureSqlTableOutput) Table added in v5.52.0

The table name of the table in the Azure SQL Database.

func (DatasetAzureSqlTableOutput) ToDatasetAzureSqlTableOutput added in v5.52.0

func (o DatasetAzureSqlTableOutput) ToDatasetAzureSqlTableOutput() DatasetAzureSqlTableOutput

func (DatasetAzureSqlTableOutput) ToDatasetAzureSqlTableOutputWithContext added in v5.52.0

func (o DatasetAzureSqlTableOutput) ToDatasetAzureSqlTableOutputWithContext(ctx context.Context) DatasetAzureSqlTableOutput

type DatasetAzureSqlTableSchemaColumn added in v5.52.0

type DatasetAzureSqlTableSchemaColumn 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 DatasetAzureSqlTableSchemaColumnArgs added in v5.52.0

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

func (DatasetAzureSqlTableSchemaColumnArgs) ToDatasetAzureSqlTableSchemaColumnOutput added in v5.52.0

func (i DatasetAzureSqlTableSchemaColumnArgs) ToDatasetAzureSqlTableSchemaColumnOutput() DatasetAzureSqlTableSchemaColumnOutput

func (DatasetAzureSqlTableSchemaColumnArgs) ToDatasetAzureSqlTableSchemaColumnOutputWithContext added in v5.52.0

func (i DatasetAzureSqlTableSchemaColumnArgs) ToDatasetAzureSqlTableSchemaColumnOutputWithContext(ctx context.Context) DatasetAzureSqlTableSchemaColumnOutput

type DatasetAzureSqlTableSchemaColumnArray added in v5.52.0

type DatasetAzureSqlTableSchemaColumnArray []DatasetAzureSqlTableSchemaColumnInput

func (DatasetAzureSqlTableSchemaColumnArray) ElementType added in v5.52.0

func (DatasetAzureSqlTableSchemaColumnArray) ToDatasetAzureSqlTableSchemaColumnArrayOutput added in v5.52.0

func (i DatasetAzureSqlTableSchemaColumnArray) ToDatasetAzureSqlTableSchemaColumnArrayOutput() DatasetAzureSqlTableSchemaColumnArrayOutput

func (DatasetAzureSqlTableSchemaColumnArray) ToDatasetAzureSqlTableSchemaColumnArrayOutputWithContext added in v5.52.0

func (i DatasetAzureSqlTableSchemaColumnArray) ToDatasetAzureSqlTableSchemaColumnArrayOutputWithContext(ctx context.Context) DatasetAzureSqlTableSchemaColumnArrayOutput

type DatasetAzureSqlTableSchemaColumnArrayInput added in v5.52.0

type DatasetAzureSqlTableSchemaColumnArrayInput interface {
	pulumi.Input

	ToDatasetAzureSqlTableSchemaColumnArrayOutput() DatasetAzureSqlTableSchemaColumnArrayOutput
	ToDatasetAzureSqlTableSchemaColumnArrayOutputWithContext(context.Context) DatasetAzureSqlTableSchemaColumnArrayOutput
}

DatasetAzureSqlTableSchemaColumnArrayInput is an input type that accepts DatasetAzureSqlTableSchemaColumnArray and DatasetAzureSqlTableSchemaColumnArrayOutput values. You can construct a concrete instance of `DatasetAzureSqlTableSchemaColumnArrayInput` via:

DatasetAzureSqlTableSchemaColumnArray{ DatasetAzureSqlTableSchemaColumnArgs{...} }

type DatasetAzureSqlTableSchemaColumnArrayOutput added in v5.52.0

type DatasetAzureSqlTableSchemaColumnArrayOutput struct{ *pulumi.OutputState }

func (DatasetAzureSqlTableSchemaColumnArrayOutput) ElementType added in v5.52.0

func (DatasetAzureSqlTableSchemaColumnArrayOutput) Index added in v5.52.0

func (DatasetAzureSqlTableSchemaColumnArrayOutput) ToDatasetAzureSqlTableSchemaColumnArrayOutput added in v5.52.0

func (o DatasetAzureSqlTableSchemaColumnArrayOutput) ToDatasetAzureSqlTableSchemaColumnArrayOutput() DatasetAzureSqlTableSchemaColumnArrayOutput

func (DatasetAzureSqlTableSchemaColumnArrayOutput) ToDatasetAzureSqlTableSchemaColumnArrayOutputWithContext added in v5.52.0

func (o DatasetAzureSqlTableSchemaColumnArrayOutput) ToDatasetAzureSqlTableSchemaColumnArrayOutputWithContext(ctx context.Context) DatasetAzureSqlTableSchemaColumnArrayOutput

type DatasetAzureSqlTableSchemaColumnInput added in v5.52.0

type DatasetAzureSqlTableSchemaColumnInput interface {
	pulumi.Input

	ToDatasetAzureSqlTableSchemaColumnOutput() DatasetAzureSqlTableSchemaColumnOutput
	ToDatasetAzureSqlTableSchemaColumnOutputWithContext(context.Context) DatasetAzureSqlTableSchemaColumnOutput
}

DatasetAzureSqlTableSchemaColumnInput is an input type that accepts DatasetAzureSqlTableSchemaColumnArgs and DatasetAzureSqlTableSchemaColumnOutput values. You can construct a concrete instance of `DatasetAzureSqlTableSchemaColumnInput` via:

DatasetAzureSqlTableSchemaColumnArgs{...}

type DatasetAzureSqlTableSchemaColumnOutput added in v5.52.0

type DatasetAzureSqlTableSchemaColumnOutput struct{ *pulumi.OutputState }

func (DatasetAzureSqlTableSchemaColumnOutput) Description added in v5.52.0

The description of the column.

func (DatasetAzureSqlTableSchemaColumnOutput) ElementType added in v5.52.0

func (DatasetAzureSqlTableSchemaColumnOutput) Name added in v5.52.0

The name of the column.

func (DatasetAzureSqlTableSchemaColumnOutput) ToDatasetAzureSqlTableSchemaColumnOutput added in v5.52.0

func (o DatasetAzureSqlTableSchemaColumnOutput) ToDatasetAzureSqlTableSchemaColumnOutput() DatasetAzureSqlTableSchemaColumnOutput

func (DatasetAzureSqlTableSchemaColumnOutput) ToDatasetAzureSqlTableSchemaColumnOutputWithContext added in v5.52.0

func (o DatasetAzureSqlTableSchemaColumnOutput) ToDatasetAzureSqlTableSchemaColumnOutputWithContext(ctx context.Context) DatasetAzureSqlTableSchemaColumnOutput

func (DatasetAzureSqlTableSchemaColumnOutput) Type added in v5.52.0

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

type DatasetAzureSqlTableState added in v5.52.0

type DatasetAzureSqlTableState struct {
	// A map of additional properties to associate with the Data Factory Dataset Azure SQL Table.
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset Azure SQL 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 Azure SQL 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 ID in which to associate the Dataset with.
	LinkedServiceId pulumi.StringPtrInput
	// Specifies the name of the Data Factory Dataset Azure SQL 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 Azure SQL Table.
	Parameters pulumi.StringMapInput
	// The schema name of the table in the Azure SQL Database.
	Schema pulumi.StringPtrInput
	// A `schemaColumn` block as defined below.
	SchemaColumns DatasetAzureSqlTableSchemaColumnArrayInput
	// The table name of the table in the Azure SQL Database.
	Table pulumi.StringPtrInput
}

func (DatasetAzureSqlTableState) ElementType added in v5.52.0

func (DatasetAzureSqlTableState) 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.
	//
	// The following supported locations for a Binary Dataset. One of these should be specified:
	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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceSftp, err := datafactory.NewLinkedServiceSftp(ctx, "example", &datafactory.LinkedServiceSftpArgs{
			Name:               pulumi.String("example"),
			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, "example", &datafactory.DatasetBinaryArgs{
			Name:              pulumi.String("example"),
			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.
	//
	// The following supported locations for a Binary Dataset. One of these should be specified:
	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. Possible values are `BZip2`, `Deflate`, `GZip`, `Tar`, `TarGZip` and `ZipDeflate`.
	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. Possible values are `BZip2`, `Deflate`, `GZip`, `Tar`, `TarGZip` and `ZipDeflate`.
	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. Possible values are `BZip2`, `Deflate`, `GZip`, `Tar`, `TarGZip` and `ZipDeflate`.

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. Possible values are `BZip2`, `Deflate`, `GZip`, `Tar`, `TarGZip` and `ZipDeflate`.

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.

The following supported locations for a Binary Dataset. One of these should be specified:

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.
	//
	// The following supported locations for a Binary Dataset. One of these should be specified:
	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.
	//
	// The following supported arguments are specific to Azure Cosmos DB SQL API 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, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		example, 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, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceCosmosDb, err := datafactory.NewLinkedServiceCosmosDb(ctx, "example", &datafactory.LinkedServiceCosmosDbArgs{
			Name:            pulumi.String("example"),
			DataFactoryId:   exampleFactory.ID(),
			AccountEndpoint: pulumi.String(example.Endpoint),
			Database:        pulumi.String("foo"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewDatasetCosmosDBApi(ctx, "example", &datafactory.DatasetCosmosDBApiArgs{
			Name:              pulumi.String("example"),
			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.
	//
	// The following supported arguments are specific to Azure Cosmos DB SQL API 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.

The following supported arguments are specific to Azure Cosmos DB SQL API 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.
	//
	// The following supported arguments are specific to Azure Cosmos DB SQL API 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.
	//
	// The following supported locations for a Delimited Text Dataset (exactly one of them must be set):
	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 `None`, `bzip2`, `gzip`, `deflate`, `ZipDeflate`, `TarGzip`, `Tar`, `snappy` and `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.
	//
	// The following supported arguments are specific to Delimited Text Dataset:
	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 `""`.
	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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceWeb, err := datafactory.NewLinkedServiceWeb(ctx, "example", &datafactory.LinkedServiceWebArgs{
			Name:               pulumi.String("example"),
			DataFactoryId:      exampleFactory.ID(),
			AuthenticationType: pulumi.String("Anonymous"),
			Url:                pulumi.String("https://www.bing.com"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewDatasetDelimitedText(ctx, "example", &datafactory.DatasetDelimitedTextArgs{
			Name:              pulumi.String("example"),
			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.
	//
	// The following supported locations for a Delimited Text Dataset (exactly one of them must be set):
	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 `None`, `bzip2`, `gzip`, `deflate`, `ZipDeflate`, `TarGzip`, `Tar`, `snappy` and `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.
	//
	// The following supported arguments are specific to Delimited Text Dataset:
	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 `""`.
	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 {
	// Is the `fileSystem` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFileSystemEnabled *bool `pulumi:"dynamicFileSystemEnabled"`
	// 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 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 {
	// Is the `fileSystem` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFileSystemEnabled pulumi.BoolPtrInput `pulumi:"dynamicFileSystemEnabled"`
	// 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 storage data lake gen2 file system on the Azure Blob Storage Account hosting the file.
	FileSystem pulumi.StringPtrInput `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) DynamicFileSystemEnabled added in v5.52.0

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

func (DatasetDelimitedTextAzureBlobFsLocationOutput) DynamicFilenameEnabled added in v5.52.0

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

func (DatasetDelimitedTextAzureBlobFsLocationOutput) DynamicPathEnabled added in v5.52.0

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

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) DynamicFileSystemEnabled added in v5.52.0

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

func (DatasetDelimitedTextAzureBlobFsLocationPtrOutput) DynamicFilenameEnabled added in v5.52.0

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

func (DatasetDelimitedTextAzureBlobFsLocationPtrOutput) DynamicPathEnabled added in v5.52.0

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

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.

The following supported locations for a Delimited Text Dataset (exactly one of them must be set):

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 `None`, `bzip2`, `gzip`, `deflate`, `ZipDeflate`, `TarGzip`, `Tar`, `snappy` and `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.

The following supported arguments are specific to Delimited Text Dataset:

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

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.
	//
	// The following supported locations for a Delimited Text Dataset (exactly one of them must be set):
	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 `None`, `bzip2`, `gzip`, `deflate`, `ZipDeflate`, `TarGzip`, `Tar`, `snappy` and `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.
	//
	// The following supported arguments are specific to Delimited Text Dataset:
	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 `""`.
	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.
	//
	// The following supported arguments are specific to HTTP 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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceWeb, err := datafactory.NewLinkedServiceWeb(ctx, "example", &datafactory.LinkedServiceWebArgs{
			Name:               pulumi.String("example"),
			DataFactoryId:      exampleFactory.ID(),
			AuthenticationType: pulumi.String("Anonymous"),
			Url:                pulumi.String("https://www.bing.com"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewDatasetHttp(ctx, "example", &datafactory.DatasetHttpArgs{
			Name:              pulumi.String("example"),
			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.
	//
	// The following supported arguments are specific to HTTP 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.

The following supported arguments are specific to HTTP 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.
	//
	// The following supported arguments are specific to HTTP 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.
	//
	// The following supported arguments are specific to JSON 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.
	//
	// The following supported arguments are specific to Delimited Text Dataset:
	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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceWeb, err := datafactory.NewLinkedServiceWeb(ctx, "example", &datafactory.LinkedServiceWebArgs{
			Name:               pulumi.String("example"),
			DataFactoryId:      exampleFactory.ID(),
			AuthenticationType: pulumi.String("Anonymous"),
			Url:                pulumi.String("https://www.bing.com"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewDatasetJson(ctx, "example", &datafactory.DatasetJsonArgs{
			Name:              pulumi.String("example"),
			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.
	//
	// The following supported arguments are specific to JSON 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.
	//
	// The following supported arguments are specific to Delimited Text Dataset:
	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.

The following supported arguments are specific to JSON 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.

The following supported arguments are specific to Delimited Text Dataset:

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.
	//
	// The following supported arguments are specific to JSON 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.
	//
	// The following supported arguments are specific to Delimited Text Dataset:
	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.
	//
	// The following supported arguments are specific to MySQL Dataset:
	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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceMysql, err := datafactory.NewLinkedServiceMysql(ctx, "example", &datafactory.LinkedServiceMysqlArgs{
			Name:             pulumi.String("example"),
			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, "example", &datafactory.DatasetMysqlArgs{
			Name:              pulumi.String("example"),
			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.
	//
	// The following supported arguments are specific to MySQL Dataset:
	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.

The following supported arguments are specific to MySQL Dataset:

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.
	//
	// The following supported arguments are specific to MySQL Dataset:
	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.
	//
	// The following supported locations for a Parquet 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 `azureBlobFsLocation` block as defined below.
	AzureBlobFsLocation DatasetParquetAzureBlobFsLocationPtrOutput `pulumi:"azureBlobFsLocation"`
	// A `azureBlobStorageLocation` block as defined below.
	//
	// The following supported arguments are specific to Parquet Dataset:
	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"`
	// Specifies the compression level. Possible values are `Optimal` and `Fastest`,
	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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceWeb, err := datafactory.NewLinkedServiceWeb(ctx, "example", &datafactory.LinkedServiceWebArgs{
			Name:               pulumi.String("example"),
			DataFactoryId:      exampleFactory.ID(),
			AuthenticationType: pulumi.String("Anonymous"),
			Url:                pulumi.String("https://www.bing.com"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewDatasetParquet(ctx, "example", &datafactory.DatasetParquetArgs{
			Name:              pulumi.String("example"),
			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.
	//
	// The following supported locations for a Parquet Dataset:
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayInput
	// A `azureBlobFsLocation` block as defined below.
	AzureBlobFsLocation DatasetParquetAzureBlobFsLocationPtrInput
	// A `azureBlobStorageLocation` block as defined below.
	//
	// The following supported arguments are specific to Parquet Dataset:
	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
	// Specifies the compression level. Possible values are `Optimal` and `Fastest`,
	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 DatasetParquetAzureBlobFsLocation added in v5.52.0

type DatasetParquetAzureBlobFsLocation struct {
	// Is the `fileSystem` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFileSystemEnabled *bool `pulumi:"dynamicFileSystemEnabled"`
	// 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 container on the Azure Data Lake Storage Account hosting the file.
	FileSystem *string `pulumi:"fileSystem"`
	// The filename of the file on the Azure Data Lake Storage Account.
	Filename *string `pulumi:"filename"`
	// The folder path to the file on the Azure Data Lake Storage Account.
	Path *string `pulumi:"path"`
}

type DatasetParquetAzureBlobFsLocationArgs added in v5.52.0

type DatasetParquetAzureBlobFsLocationArgs struct {
	// Is the `fileSystem` using dynamic expression, function or system variables? Defaults to `false`.
	DynamicFileSystemEnabled pulumi.BoolPtrInput `pulumi:"dynamicFileSystemEnabled"`
	// 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 container on the Azure Data Lake Storage Account hosting the file.
	FileSystem pulumi.StringPtrInput `pulumi:"fileSystem"`
	// The filename of the file on the Azure Data Lake Storage Account.
	Filename pulumi.StringPtrInput `pulumi:"filename"`
	// The folder path to the file on the Azure Data Lake Storage Account.
	Path pulumi.StringPtrInput `pulumi:"path"`
}

func (DatasetParquetAzureBlobFsLocationArgs) ElementType added in v5.52.0

func (DatasetParquetAzureBlobFsLocationArgs) ToDatasetParquetAzureBlobFsLocationOutput added in v5.52.0

func (i DatasetParquetAzureBlobFsLocationArgs) ToDatasetParquetAzureBlobFsLocationOutput() DatasetParquetAzureBlobFsLocationOutput

func (DatasetParquetAzureBlobFsLocationArgs) ToDatasetParquetAzureBlobFsLocationOutputWithContext added in v5.52.0

func (i DatasetParquetAzureBlobFsLocationArgs) ToDatasetParquetAzureBlobFsLocationOutputWithContext(ctx context.Context) DatasetParquetAzureBlobFsLocationOutput

func (DatasetParquetAzureBlobFsLocationArgs) ToDatasetParquetAzureBlobFsLocationPtrOutput added in v5.52.0

func (i DatasetParquetAzureBlobFsLocationArgs) ToDatasetParquetAzureBlobFsLocationPtrOutput() DatasetParquetAzureBlobFsLocationPtrOutput

func (DatasetParquetAzureBlobFsLocationArgs) ToDatasetParquetAzureBlobFsLocationPtrOutputWithContext added in v5.52.0

func (i DatasetParquetAzureBlobFsLocationArgs) ToDatasetParquetAzureBlobFsLocationPtrOutputWithContext(ctx context.Context) DatasetParquetAzureBlobFsLocationPtrOutput

type DatasetParquetAzureBlobFsLocationInput added in v5.52.0

type DatasetParquetAzureBlobFsLocationInput interface {
	pulumi.Input

	ToDatasetParquetAzureBlobFsLocationOutput() DatasetParquetAzureBlobFsLocationOutput
	ToDatasetParquetAzureBlobFsLocationOutputWithContext(context.Context) DatasetParquetAzureBlobFsLocationOutput
}

DatasetParquetAzureBlobFsLocationInput is an input type that accepts DatasetParquetAzureBlobFsLocationArgs and DatasetParquetAzureBlobFsLocationOutput values. You can construct a concrete instance of `DatasetParquetAzureBlobFsLocationInput` via:

DatasetParquetAzureBlobFsLocationArgs{...}

type DatasetParquetAzureBlobFsLocationOutput added in v5.52.0

type DatasetParquetAzureBlobFsLocationOutput struct{ *pulumi.OutputState }

func (DatasetParquetAzureBlobFsLocationOutput) DynamicFileSystemEnabled added in v5.52.0

func (o DatasetParquetAzureBlobFsLocationOutput) DynamicFileSystemEnabled() pulumi.BoolPtrOutput

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

func (DatasetParquetAzureBlobFsLocationOutput) DynamicFilenameEnabled added in v5.52.0

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

func (DatasetParquetAzureBlobFsLocationOutput) DynamicPathEnabled added in v5.52.0

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

func (DatasetParquetAzureBlobFsLocationOutput) ElementType added in v5.52.0

func (DatasetParquetAzureBlobFsLocationOutput) FileSystem added in v5.52.0

The container on the Azure Data Lake Storage Account hosting the file.

func (DatasetParquetAzureBlobFsLocationOutput) Filename added in v5.52.0

The filename of the file on the Azure Data Lake Storage Account.

func (DatasetParquetAzureBlobFsLocationOutput) Path added in v5.52.0

The folder path to the file on the Azure Data Lake Storage Account.

func (DatasetParquetAzureBlobFsLocationOutput) ToDatasetParquetAzureBlobFsLocationOutput added in v5.52.0

func (o DatasetParquetAzureBlobFsLocationOutput) ToDatasetParquetAzureBlobFsLocationOutput() DatasetParquetAzureBlobFsLocationOutput

func (DatasetParquetAzureBlobFsLocationOutput) ToDatasetParquetAzureBlobFsLocationOutputWithContext added in v5.52.0

func (o DatasetParquetAzureBlobFsLocationOutput) ToDatasetParquetAzureBlobFsLocationOutputWithContext(ctx context.Context) DatasetParquetAzureBlobFsLocationOutput

func (DatasetParquetAzureBlobFsLocationOutput) ToDatasetParquetAzureBlobFsLocationPtrOutput added in v5.52.0

func (o DatasetParquetAzureBlobFsLocationOutput) ToDatasetParquetAzureBlobFsLocationPtrOutput() DatasetParquetAzureBlobFsLocationPtrOutput

func (DatasetParquetAzureBlobFsLocationOutput) ToDatasetParquetAzureBlobFsLocationPtrOutputWithContext added in v5.52.0

func (o DatasetParquetAzureBlobFsLocationOutput) ToDatasetParquetAzureBlobFsLocationPtrOutputWithContext(ctx context.Context) DatasetParquetAzureBlobFsLocationPtrOutput

type DatasetParquetAzureBlobFsLocationPtrInput added in v5.52.0

type DatasetParquetAzureBlobFsLocationPtrInput interface {
	pulumi.Input

	ToDatasetParquetAzureBlobFsLocationPtrOutput() DatasetParquetAzureBlobFsLocationPtrOutput
	ToDatasetParquetAzureBlobFsLocationPtrOutputWithContext(context.Context) DatasetParquetAzureBlobFsLocationPtrOutput
}

DatasetParquetAzureBlobFsLocationPtrInput is an input type that accepts DatasetParquetAzureBlobFsLocationArgs, DatasetParquetAzureBlobFsLocationPtr and DatasetParquetAzureBlobFsLocationPtrOutput values. You can construct a concrete instance of `DatasetParquetAzureBlobFsLocationPtrInput` via:

        DatasetParquetAzureBlobFsLocationArgs{...}

or:

        nil

type DatasetParquetAzureBlobFsLocationPtrOutput added in v5.52.0

type DatasetParquetAzureBlobFsLocationPtrOutput struct{ *pulumi.OutputState }

func (DatasetParquetAzureBlobFsLocationPtrOutput) DynamicFileSystemEnabled added in v5.52.0

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

func (DatasetParquetAzureBlobFsLocationPtrOutput) DynamicFilenameEnabled added in v5.52.0

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

func (DatasetParquetAzureBlobFsLocationPtrOutput) DynamicPathEnabled added in v5.52.0

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

func (DatasetParquetAzureBlobFsLocationPtrOutput) Elem added in v5.52.0

func (DatasetParquetAzureBlobFsLocationPtrOutput) ElementType added in v5.52.0

func (DatasetParquetAzureBlobFsLocationPtrOutput) FileSystem added in v5.52.0

The container on the Azure Data Lake Storage Account hosting the file.

func (DatasetParquetAzureBlobFsLocationPtrOutput) Filename added in v5.52.0

The filename of the file on the Azure Data Lake Storage Account.

func (DatasetParquetAzureBlobFsLocationPtrOutput) Path added in v5.52.0

The folder path to the file on the Azure Data Lake Storage Account.

func (DatasetParquetAzureBlobFsLocationPtrOutput) ToDatasetParquetAzureBlobFsLocationPtrOutput added in v5.52.0

func (o DatasetParquetAzureBlobFsLocationPtrOutput) ToDatasetParquetAzureBlobFsLocationPtrOutput() DatasetParquetAzureBlobFsLocationPtrOutput

func (DatasetParquetAzureBlobFsLocationPtrOutput) ToDatasetParquetAzureBlobFsLocationPtrOutputWithContext added in v5.52.0

func (o DatasetParquetAzureBlobFsLocationPtrOutput) ToDatasetParquetAzureBlobFsLocationPtrOutputWithContext(ctx context.Context) DatasetParquetAzureBlobFsLocationPtrOutput

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 Azure Blob Storage Account.
	Filename *string `pulumi:"filename"`
	// The folder path to the file on the Azure Blob Storage Account.
	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 Azure Blob Storage Account.
	Filename pulumi.StringPtrInput `pulumi:"filename"`
	// The folder path to the file on the Azure Blob Storage Account.
	Path pulumi.StringPtrInput `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 Azure Blob Storage Account.

func (DatasetParquetAzureBlobStorageLocationOutput) Path

The folder path to the file on the Azure Blob Storage Account.

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 Azure Blob Storage Account.

func (DatasetParquetAzureBlobStorageLocationPtrOutput) Path

The folder path to the file on the Azure Blob Storage Account.

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

The following supported locations for a Parquet Dataset:

func (DatasetParquetOutput) Annotations added in v5.5.0

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

func (DatasetParquetOutput) AzureBlobFsLocation added in v5.52.0

A `azureBlobFsLocation` block as defined below.

func (DatasetParquetOutput) AzureBlobStorageLocation added in v5.5.0

A `azureBlobStorageLocation` block as defined below.

The following supported arguments are specific to Parquet Dataset:

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

Specifies the compression level. Possible values are `Optimal` and `Fastest`,

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.
	//
	// The following supported locations for a Parquet Dataset:
	AdditionalProperties pulumi.StringMapInput
	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations pulumi.StringArrayInput
	// A `azureBlobFsLocation` block as defined below.
	AzureBlobFsLocation DatasetParquetAzureBlobFsLocationPtrInput
	// A `azureBlobStorageLocation` block as defined below.
	//
	// The following supported arguments are specific to Parquet Dataset:
	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
	// Specifies the compression level. Possible values are `Optimal` and `Fastest`,
	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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServicePostgresql, err := datafactory.NewLinkedServicePostgresql(ctx, "example", &datafactory.LinkedServicePostgresqlArgs{
			Name:             pulumi.String("example"),
			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, "example", &datafactory.DatasetPostgresqlArgs{
			Name:              pulumi.String("example"),
			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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceSnowflake, err := datafactory.NewLinkedServiceSnowflake(ctx, "example", &datafactory.LinkedServiceSnowflakeArgs{
			Name:             pulumi.String("example"),
			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, "example", &datafactory.DatasetSnowflakeArgs{
			Name:              pulumi.String("example"),
			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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceSqlServer, err := datafactory.NewLinkedServiceSqlServer(ctx, "example", &datafactory.LinkedServiceSqlServerArgs{
			Name:             pulumi.String("example"),
			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, "example", &datafactory.DatasetSqlServerTableArgs{
			Name:              pulumi.String("example"),
			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"`
	// Specifies the ID of the purview account resource associated with the Data Factory.
	PurviewId pulumi.StringPtrOutput `pulumi:"purviewId"`
	// The name of the resource group in which to create the Data Factory. Changing this forces a new resource to be created.
	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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.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
	// Specifies the ID of the purview account resource associated with the Data Factory.
	PurviewId pulumi.StringPtrInput
	// The name of the resource group in which to create the Data Factory. Changing this forces a new resource to be created.
	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"`
	// Is automated publishing enabled? Defaults to `true`.
	//
	// > **Note:** You must log in to the Data Factory management UI to complete the authentication to the GitHub repository.
	PublishingEnabled *bool `pulumi:"publishingEnabled"`
	// 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.StringPtrInput `pulumi:"gitUrl"`
	// Is automated publishing enabled? Defaults to `true`.
	//
	// > **Note:** You must log in to the Data Factory management UI to complete the authentication to the GitHub repository.
	PublishingEnabled pulumi.BoolPtrInput `pulumi:"publishingEnabled"`
	// 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) PublishingEnabled added in v5.52.0

Is automated publishing enabled? Defaults to `true`.

> **Note:** You must log in to the Data Factory management UI to complete the authentication to the GitHub repository.

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) PublishingEnabled added in v5.52.0

Is automated publishing enabled? Defaults to `true`.

> **Note:** You must log in to the Data Factory management UI to complete the authentication to the GitHub repository.

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.
	//
	// > **Note:** For type `Array` and `Object` it is recommended to use `jsonencode()` for the 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.
	//
	// > **Note:** For type `Array` and `Object` it is recommended to use `jsonencode()` for the 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.

> **Note:** For type `Array` and `Object` it is recommended to use `jsonencode()` for the value

type FactoryIdentity

type FactoryIdentity struct {
	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Data Factory.
	//
	// > **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.
	IdentityIds []string `pulumi:"identityIds"`
	// The Principal ID associated with this Managed Service Identity.
	PrincipalId *string `pulumi:"principalId"`
	// The Tenant ID associated with this Managed Service Identity.
	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.
	//
	// > **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The Principal ID associated with this Managed Service Identity.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// The Tenant ID associated with this Managed Service Identity.
	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.

> **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.

func (FactoryIdentityOutput) PrincipalId

The Principal ID associated with this Managed Service Identity.

func (FactoryIdentityOutput) TenantId

The Tenant ID associated with this Managed Service Identity.

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.

> **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.

func (FactoryIdentityPtrOutput) PrincipalId

The Principal ID associated with this Managed Service Identity.

func (FactoryIdentityPtrOutput) TenantId

The Tenant ID associated with this Managed Service Identity.

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

Specifies the ID of the purview account resource associated with the Data Factory.

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. Changing this forces a new resource to be created.

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
	// Specifies the ID of the purview account resource associated with the Data Factory.
	PurviewId pulumi.StringPtrInput
	// The name of the resource group in which to create the Data Factory. Changing this forces a new resource to be created.
	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"`
	// Is automated publishing enabled? Defaults to `true`.
	PublishingEnabled *bool `pulumi:"publishingEnabled"`
	// 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"`
	// Is automated publishing enabled? Defaults to `true`.
	PublishingEnabled pulumi.BoolPtrInput `pulumi:"publishingEnabled"`
	// 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) PublishingEnabled added in v5.52.0

func (o FactoryVstsConfigurationOutput) PublishingEnabled() pulumi.BoolPtrOutput

Is automated publishing enabled? Defaults to `true`.

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) PublishingEnabled added in v5.52.0

Is automated publishing enabled? Defaults to `true`.

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 FlowletDataFlow added in v5.16.0

type FlowletDataFlow struct {
	pulumi.CustomResourceState

	// List of tags that can be used for describing the Data Factory Flowlet 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 Flowlet 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 Flowlet Data Flow. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The script for the Data Factory Flowlet Data Flow.
	Script pulumi.StringPtrOutput `pulumi:"script"`
	// The script lines for the Data Factory Flowlet Data Flow.
	ScriptLines pulumi.StringArrayOutput `pulumi:"scriptLines"`
	// One or more `sink` blocks as defined below.
	Sinks FlowletDataFlowSinkArrayOutput `pulumi:"sinks"`
	// One or more `source` blocks as defined below.
	Sources FlowletDataFlowSourceArrayOutput `pulumi:"sources"`
	// One or more `transformation` blocks as defined below.
	Transformations FlowletDataFlowTransformationArrayOutput `pulumi:"transformations"`
}

Manages a Flowlet 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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
			Name:                   pulumi.String("example"),
			Location:               example.Location,
			ResourceGroupName:      example.Name,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedCustomService, err := datafactory.NewLinkedCustomService(ctx, "example", &datafactory.LinkedCustomServiceArgs{
			Name:          pulumi.String("linked_service"),
			DataFactoryId: exampleFactory.ID(),
			Type:          pulumi.String("AzureBlobStorage"),
			TypePropertiesJson: exampleAccount.PrimaryConnectionString.ApplyT(func(primaryConnectionString string) (string, error) {
				return fmt.Sprintf("{\n  \"connectionString\": \"%v\"\n}\n", primaryConnectionString), nil
			}).(pulumi.StringOutput),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewDatasetJson(ctx, "example1", &datafactory.DatasetJsonArgs{
			Name:              pulumi.String("dataset1"),
			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
		}
		_, err = datafactory.NewDatasetJson(ctx, "example2", &datafactory.DatasetJsonArgs{
			Name:              pulumi.String("dataset2"),
			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
		}
		example1FlowletDataFlow, err := datafactory.NewFlowletDataFlow(ctx, "example1", &datafactory.FlowletDataFlowArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: exampleFactory.ID(),
			Sources: datafactory.FlowletDataFlowSourceArray{
				&datafactory.FlowletDataFlowSourceArgs{
					Name: pulumi.String("source1"),
					LinkedService: &datafactory.FlowletDataFlowSourceLinkedServiceArgs{
						Name: exampleLinkedCustomService.Name,
					},
				},
			},
			Sinks: datafactory.FlowletDataFlowSinkArray{
				&datafactory.FlowletDataFlowSinkArgs{
					Name: pulumi.String("sink1"),
					LinkedService: &datafactory.FlowletDataFlowSinkLinkedServiceArgs{
						Name: exampleLinkedCustomService.Name,
					},
				},
			},
			Script: pulumi.String(`source(
  allowSchemaDrift: true,
  validateSchema: false,
  limit: 100,
  ignoreNoFilesFound: false,
  documentForm: 'documentPerLine') ~> source1

source1 sink(

allowSchemaDrift: true,
validateSchema: false,
skipDuplicateMapInputs: true,
skipDuplicateMapOutputs: true) ~> sink1

`),

		})
		if err != nil {
			return err
		}
		example2FlowletDataFlow, err := datafactory.NewFlowletDataFlow(ctx, "example2", &datafactory.FlowletDataFlowArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: exampleFactory.ID(),
			Sources: datafactory.FlowletDataFlowSourceArray{
				&datafactory.FlowletDataFlowSourceArgs{
					Name: pulumi.String("source1"),
					LinkedService: &datafactory.FlowletDataFlowSourceLinkedServiceArgs{
						Name: exampleLinkedCustomService.Name,
					},
				},
			},
			Sinks: datafactory.FlowletDataFlowSinkArray{
				&datafactory.FlowletDataFlowSinkArgs{
					Name: pulumi.String("sink1"),
					LinkedService: &datafactory.FlowletDataFlowSinkLinkedServiceArgs{
						Name: exampleLinkedCustomService.Name,
					},
				},
			},
			Script: pulumi.String(`source(
  allowSchemaDrift: true,
  validateSchema: false,
  limit: 100,
  ignoreNoFilesFound: false,
  documentForm: 'documentPerLine') ~> source1

source1 sink(

allowSchemaDrift: true,
validateSchema: false,
skipDuplicateMapInputs: true,
skipDuplicateMapOutputs: true) ~> sink1

`),

		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewFlowletDataFlow(ctx, "example", &datafactory.FlowletDataFlowArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: exampleFactory.ID(),
			Sources: datafactory.FlowletDataFlowSourceArray{
				&datafactory.FlowletDataFlowSourceArgs{
					Name: pulumi.String("source1"),
					Flowlet: &datafactory.FlowletDataFlowSourceFlowletArgs{
						Name: example1FlowletDataFlow.Name,
					},
					LinkedService: &datafactory.FlowletDataFlowSourceLinkedServiceArgs{
						Name: exampleLinkedCustomService.Name,
					},
				},
			},
			Sinks: datafactory.FlowletDataFlowSinkArray{
				&datafactory.FlowletDataFlowSinkArgs{
					Name: pulumi.String("sink1"),
					Flowlet: &datafactory.FlowletDataFlowSinkFlowletArgs{
						Name: example2FlowletDataFlow.Name,
					},
					LinkedService: &datafactory.FlowletDataFlowSinkLinkedServiceArgs{
						Name: exampleLinkedCustomService.Name,
					},
				},
			},
			Script: pulumi.String(`source(
  allowSchemaDrift: true,
  validateSchema: false,
  limit: 100,
  ignoreNoFilesFound: false,
  documentForm: 'documentPerLine') ~> source1

source1 sink(

allowSchemaDrift: true,
validateSchema: false,
skipDuplicateMapInputs: true,
skipDuplicateMapOutputs: true) ~> sink1

`),

		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import azure:datafactory/flowletDataFlow:FlowletDataFlow example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DataFactory/factories/example/dataflows/example ```

func GetFlowletDataFlow added in v5.16.0

func GetFlowletDataFlow(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlowletDataFlowState, opts ...pulumi.ResourceOption) (*FlowletDataFlow, error)

GetFlowletDataFlow gets an existing FlowletDataFlow 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 NewFlowletDataFlow added in v5.16.0

func NewFlowletDataFlow(ctx *pulumi.Context,
	name string, args *FlowletDataFlowArgs, opts ...pulumi.ResourceOption) (*FlowletDataFlow, error)

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

func (*FlowletDataFlow) ElementType added in v5.16.0

func (*FlowletDataFlow) ElementType() reflect.Type

func (*FlowletDataFlow) ToFlowletDataFlowOutput added in v5.16.0

func (i *FlowletDataFlow) ToFlowletDataFlowOutput() FlowletDataFlowOutput

func (*FlowletDataFlow) ToFlowletDataFlowOutputWithContext added in v5.16.0

func (i *FlowletDataFlow) ToFlowletDataFlowOutputWithContext(ctx context.Context) FlowletDataFlowOutput

type FlowletDataFlowArgs added in v5.16.0

type FlowletDataFlowArgs struct {
	// List of tags that can be used for describing the Data Factory Flowlet 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 Flowlet 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 Flowlet Data Flow. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The script for the Data Factory Flowlet Data Flow.
	Script pulumi.StringPtrInput
	// The script lines for the Data Factory Flowlet Data Flow.
	ScriptLines pulumi.StringArrayInput
	// One or more `sink` blocks as defined below.
	Sinks FlowletDataFlowSinkArrayInput
	// One or more `source` blocks as defined below.
	Sources FlowletDataFlowSourceArrayInput
	// One or more `transformation` blocks as defined below.
	Transformations FlowletDataFlowTransformationArrayInput
}

The set of arguments for constructing a FlowletDataFlow resource.

func (FlowletDataFlowArgs) ElementType added in v5.16.0

func (FlowletDataFlowArgs) ElementType() reflect.Type

type FlowletDataFlowArray added in v5.16.0

type FlowletDataFlowArray []FlowletDataFlowInput

func (FlowletDataFlowArray) ElementType added in v5.16.0

func (FlowletDataFlowArray) ElementType() reflect.Type

func (FlowletDataFlowArray) ToFlowletDataFlowArrayOutput added in v5.16.0

func (i FlowletDataFlowArray) ToFlowletDataFlowArrayOutput() FlowletDataFlowArrayOutput

func (FlowletDataFlowArray) ToFlowletDataFlowArrayOutputWithContext added in v5.16.0

func (i FlowletDataFlowArray) ToFlowletDataFlowArrayOutputWithContext(ctx context.Context) FlowletDataFlowArrayOutput

type FlowletDataFlowArrayInput added in v5.16.0

type FlowletDataFlowArrayInput interface {
	pulumi.Input

	ToFlowletDataFlowArrayOutput() FlowletDataFlowArrayOutput
	ToFlowletDataFlowArrayOutputWithContext(context.Context) FlowletDataFlowArrayOutput
}

FlowletDataFlowArrayInput is an input type that accepts FlowletDataFlowArray and FlowletDataFlowArrayOutput values. You can construct a concrete instance of `FlowletDataFlowArrayInput` via:

FlowletDataFlowArray{ FlowletDataFlowArgs{...} }

type FlowletDataFlowArrayOutput added in v5.16.0

type FlowletDataFlowArrayOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowArrayOutput) ElementType added in v5.16.0

func (FlowletDataFlowArrayOutput) ElementType() reflect.Type

func (FlowletDataFlowArrayOutput) Index added in v5.16.0

func (FlowletDataFlowArrayOutput) ToFlowletDataFlowArrayOutput added in v5.16.0

func (o FlowletDataFlowArrayOutput) ToFlowletDataFlowArrayOutput() FlowletDataFlowArrayOutput

func (FlowletDataFlowArrayOutput) ToFlowletDataFlowArrayOutputWithContext added in v5.16.0

func (o FlowletDataFlowArrayOutput) ToFlowletDataFlowArrayOutputWithContext(ctx context.Context) FlowletDataFlowArrayOutput

type FlowletDataFlowInput added in v5.16.0

type FlowletDataFlowInput interface {
	pulumi.Input

	ToFlowletDataFlowOutput() FlowletDataFlowOutput
	ToFlowletDataFlowOutputWithContext(ctx context.Context) FlowletDataFlowOutput
}

type FlowletDataFlowMap added in v5.16.0

type FlowletDataFlowMap map[string]FlowletDataFlowInput

func (FlowletDataFlowMap) ElementType added in v5.16.0

func (FlowletDataFlowMap) ElementType() reflect.Type

func (FlowletDataFlowMap) ToFlowletDataFlowMapOutput added in v5.16.0

func (i FlowletDataFlowMap) ToFlowletDataFlowMapOutput() FlowletDataFlowMapOutput

func (FlowletDataFlowMap) ToFlowletDataFlowMapOutputWithContext added in v5.16.0

func (i FlowletDataFlowMap) ToFlowletDataFlowMapOutputWithContext(ctx context.Context) FlowletDataFlowMapOutput

type FlowletDataFlowMapInput added in v5.16.0

type FlowletDataFlowMapInput interface {
	pulumi.Input

	ToFlowletDataFlowMapOutput() FlowletDataFlowMapOutput
	ToFlowletDataFlowMapOutputWithContext(context.Context) FlowletDataFlowMapOutput
}

FlowletDataFlowMapInput is an input type that accepts FlowletDataFlowMap and FlowletDataFlowMapOutput values. You can construct a concrete instance of `FlowletDataFlowMapInput` via:

FlowletDataFlowMap{ "key": FlowletDataFlowArgs{...} }

type FlowletDataFlowMapOutput added in v5.16.0

type FlowletDataFlowMapOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowMapOutput) ElementType added in v5.16.0

func (FlowletDataFlowMapOutput) ElementType() reflect.Type

func (FlowletDataFlowMapOutput) MapIndex added in v5.16.0

func (FlowletDataFlowMapOutput) ToFlowletDataFlowMapOutput added in v5.16.0

func (o FlowletDataFlowMapOutput) ToFlowletDataFlowMapOutput() FlowletDataFlowMapOutput

func (FlowletDataFlowMapOutput) ToFlowletDataFlowMapOutputWithContext added in v5.16.0

func (o FlowletDataFlowMapOutput) ToFlowletDataFlowMapOutputWithContext(ctx context.Context) FlowletDataFlowMapOutput

type FlowletDataFlowOutput added in v5.16.0

type FlowletDataFlowOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowOutput) Annotations added in v5.16.0

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

func (FlowletDataFlowOutput) DataFactoryId added in v5.16.0

func (o FlowletDataFlowOutput) DataFactoryId() pulumi.StringOutput

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

func (FlowletDataFlowOutput) Description added in v5.16.0

The description for the Data Factory Flowlet Data Flow.

func (FlowletDataFlowOutput) ElementType added in v5.16.0

func (FlowletDataFlowOutput) ElementType() reflect.Type

func (FlowletDataFlowOutput) Folder added in v5.16.0

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

func (FlowletDataFlowOutput) Name added in v5.16.0

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

func (FlowletDataFlowOutput) Script added in v5.16.0

The script for the Data Factory Flowlet Data Flow.

func (FlowletDataFlowOutput) ScriptLines added in v5.16.0

The script lines for the Data Factory Flowlet Data Flow.

func (FlowletDataFlowOutput) Sinks added in v5.16.0

One or more `sink` blocks as defined below.

func (FlowletDataFlowOutput) Sources added in v5.16.0

One or more `source` blocks as defined below.

func (FlowletDataFlowOutput) ToFlowletDataFlowOutput added in v5.16.0

func (o FlowletDataFlowOutput) ToFlowletDataFlowOutput() FlowletDataFlowOutput

func (FlowletDataFlowOutput) ToFlowletDataFlowOutputWithContext added in v5.16.0

func (o FlowletDataFlowOutput) ToFlowletDataFlowOutputWithContext(ctx context.Context) FlowletDataFlowOutput

func (FlowletDataFlowOutput) Transformations added in v5.16.0

One or more `transformation` blocks as defined below.

type FlowletDataFlowSink added in v5.16.0

type FlowletDataFlowSink struct {
	// A `dataset` block as defined below.
	Dataset *FlowletDataFlowSinkDataset `pulumi:"dataset"`
	// The description for the Data Flow Source.
	Description *string `pulumi:"description"`
	// A `flowlet` block as defined below.
	Flowlet *FlowletDataFlowSinkFlowlet `pulumi:"flowlet"`
	// A `linkedService` block as defined below.
	LinkedService *FlowletDataFlowSinkLinkedService `pulumi:"linkedService"`
	// The name for the Data Flow Source.
	Name string `pulumi:"name"`
	// A `rejectedLinkedService` block as defined below.
	RejectedLinkedService *FlowletDataFlowSinkRejectedLinkedService `pulumi:"rejectedLinkedService"`
	// A `schemaLinkedService` block as defined below.
	SchemaLinkedService *FlowletDataFlowSinkSchemaLinkedService `pulumi:"schemaLinkedService"`
}

type FlowletDataFlowSinkArgs added in v5.16.0

type FlowletDataFlowSinkArgs struct {
	// A `dataset` block as defined below.
	Dataset FlowletDataFlowSinkDatasetPtrInput `pulumi:"dataset"`
	// The description for the Data Flow Source.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A `flowlet` block as defined below.
	Flowlet FlowletDataFlowSinkFlowletPtrInput `pulumi:"flowlet"`
	// A `linkedService` block as defined below.
	LinkedService FlowletDataFlowSinkLinkedServicePtrInput `pulumi:"linkedService"`
	// The name for the Data Flow Source.
	Name pulumi.StringInput `pulumi:"name"`
	// A `rejectedLinkedService` block as defined below.
	RejectedLinkedService FlowletDataFlowSinkRejectedLinkedServicePtrInput `pulumi:"rejectedLinkedService"`
	// A `schemaLinkedService` block as defined below.
	SchemaLinkedService FlowletDataFlowSinkSchemaLinkedServicePtrInput `pulumi:"schemaLinkedService"`
}

func (FlowletDataFlowSinkArgs) ElementType added in v5.16.0

func (FlowletDataFlowSinkArgs) ElementType() reflect.Type

func (FlowletDataFlowSinkArgs) ToFlowletDataFlowSinkOutput added in v5.16.0

func (i FlowletDataFlowSinkArgs) ToFlowletDataFlowSinkOutput() FlowletDataFlowSinkOutput

func (FlowletDataFlowSinkArgs) ToFlowletDataFlowSinkOutputWithContext added in v5.16.0

func (i FlowletDataFlowSinkArgs) ToFlowletDataFlowSinkOutputWithContext(ctx context.Context) FlowletDataFlowSinkOutput

type FlowletDataFlowSinkArray added in v5.16.0

type FlowletDataFlowSinkArray []FlowletDataFlowSinkInput

func (FlowletDataFlowSinkArray) ElementType added in v5.16.0

func (FlowletDataFlowSinkArray) ElementType() reflect.Type

func (FlowletDataFlowSinkArray) ToFlowletDataFlowSinkArrayOutput added in v5.16.0

func (i FlowletDataFlowSinkArray) ToFlowletDataFlowSinkArrayOutput() FlowletDataFlowSinkArrayOutput

func (FlowletDataFlowSinkArray) ToFlowletDataFlowSinkArrayOutputWithContext added in v5.16.0

func (i FlowletDataFlowSinkArray) ToFlowletDataFlowSinkArrayOutputWithContext(ctx context.Context) FlowletDataFlowSinkArrayOutput

type FlowletDataFlowSinkArrayInput added in v5.16.0

type FlowletDataFlowSinkArrayInput interface {
	pulumi.Input

	ToFlowletDataFlowSinkArrayOutput() FlowletDataFlowSinkArrayOutput
	ToFlowletDataFlowSinkArrayOutputWithContext(context.Context) FlowletDataFlowSinkArrayOutput
}

FlowletDataFlowSinkArrayInput is an input type that accepts FlowletDataFlowSinkArray and FlowletDataFlowSinkArrayOutput values. You can construct a concrete instance of `FlowletDataFlowSinkArrayInput` via:

FlowletDataFlowSinkArray{ FlowletDataFlowSinkArgs{...} }

type FlowletDataFlowSinkArrayOutput added in v5.16.0

type FlowletDataFlowSinkArrayOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSinkArrayOutput) ElementType added in v5.16.0

func (FlowletDataFlowSinkArrayOutput) Index added in v5.16.0

func (FlowletDataFlowSinkArrayOutput) ToFlowletDataFlowSinkArrayOutput added in v5.16.0

func (o FlowletDataFlowSinkArrayOutput) ToFlowletDataFlowSinkArrayOutput() FlowletDataFlowSinkArrayOutput

func (FlowletDataFlowSinkArrayOutput) ToFlowletDataFlowSinkArrayOutputWithContext added in v5.16.0

func (o FlowletDataFlowSinkArrayOutput) ToFlowletDataFlowSinkArrayOutputWithContext(ctx context.Context) FlowletDataFlowSinkArrayOutput

type FlowletDataFlowSinkDataset added in v5.16.0

type FlowletDataFlowSinkDataset 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 FlowletDataFlowSinkDatasetArgs added in v5.16.0

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

func (FlowletDataFlowSinkDatasetArgs) ToFlowletDataFlowSinkDatasetOutput added in v5.16.0

func (i FlowletDataFlowSinkDatasetArgs) ToFlowletDataFlowSinkDatasetOutput() FlowletDataFlowSinkDatasetOutput

func (FlowletDataFlowSinkDatasetArgs) ToFlowletDataFlowSinkDatasetOutputWithContext added in v5.16.0

func (i FlowletDataFlowSinkDatasetArgs) ToFlowletDataFlowSinkDatasetOutputWithContext(ctx context.Context) FlowletDataFlowSinkDatasetOutput

func (FlowletDataFlowSinkDatasetArgs) ToFlowletDataFlowSinkDatasetPtrOutput added in v5.16.0

func (i FlowletDataFlowSinkDatasetArgs) ToFlowletDataFlowSinkDatasetPtrOutput() FlowletDataFlowSinkDatasetPtrOutput

func (FlowletDataFlowSinkDatasetArgs) ToFlowletDataFlowSinkDatasetPtrOutputWithContext added in v5.16.0

func (i FlowletDataFlowSinkDatasetArgs) ToFlowletDataFlowSinkDatasetPtrOutputWithContext(ctx context.Context) FlowletDataFlowSinkDatasetPtrOutput

type FlowletDataFlowSinkDatasetInput added in v5.16.0

type FlowletDataFlowSinkDatasetInput interface {
	pulumi.Input

	ToFlowletDataFlowSinkDatasetOutput() FlowletDataFlowSinkDatasetOutput
	ToFlowletDataFlowSinkDatasetOutputWithContext(context.Context) FlowletDataFlowSinkDatasetOutput
}

FlowletDataFlowSinkDatasetInput is an input type that accepts FlowletDataFlowSinkDatasetArgs and FlowletDataFlowSinkDatasetOutput values. You can construct a concrete instance of `FlowletDataFlowSinkDatasetInput` via:

FlowletDataFlowSinkDatasetArgs{...}

type FlowletDataFlowSinkDatasetOutput added in v5.16.0

type FlowletDataFlowSinkDatasetOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSinkDatasetOutput) ElementType added in v5.16.0

func (FlowletDataFlowSinkDatasetOutput) Name added in v5.16.0

The name for the Data Factory Dataset.

func (FlowletDataFlowSinkDatasetOutput) Parameters added in v5.16.0

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

func (FlowletDataFlowSinkDatasetOutput) ToFlowletDataFlowSinkDatasetOutput added in v5.16.0

func (o FlowletDataFlowSinkDatasetOutput) ToFlowletDataFlowSinkDatasetOutput() FlowletDataFlowSinkDatasetOutput

func (FlowletDataFlowSinkDatasetOutput) ToFlowletDataFlowSinkDatasetOutputWithContext added in v5.16.0

func (o FlowletDataFlowSinkDatasetOutput) ToFlowletDataFlowSinkDatasetOutputWithContext(ctx context.Context) FlowletDataFlowSinkDatasetOutput

func (FlowletDataFlowSinkDatasetOutput) ToFlowletDataFlowSinkDatasetPtrOutput added in v5.16.0

func (o FlowletDataFlowSinkDatasetOutput) ToFlowletDataFlowSinkDatasetPtrOutput() FlowletDataFlowSinkDatasetPtrOutput

func (FlowletDataFlowSinkDatasetOutput) ToFlowletDataFlowSinkDatasetPtrOutputWithContext added in v5.16.0

func (o FlowletDataFlowSinkDatasetOutput) ToFlowletDataFlowSinkDatasetPtrOutputWithContext(ctx context.Context) FlowletDataFlowSinkDatasetPtrOutput

type FlowletDataFlowSinkDatasetPtrInput added in v5.16.0

type FlowletDataFlowSinkDatasetPtrInput interface {
	pulumi.Input

	ToFlowletDataFlowSinkDatasetPtrOutput() FlowletDataFlowSinkDatasetPtrOutput
	ToFlowletDataFlowSinkDatasetPtrOutputWithContext(context.Context) FlowletDataFlowSinkDatasetPtrOutput
}

FlowletDataFlowSinkDatasetPtrInput is an input type that accepts FlowletDataFlowSinkDatasetArgs, FlowletDataFlowSinkDatasetPtr and FlowletDataFlowSinkDatasetPtrOutput values. You can construct a concrete instance of `FlowletDataFlowSinkDatasetPtrInput` via:

        FlowletDataFlowSinkDatasetArgs{...}

or:

        nil

func FlowletDataFlowSinkDatasetPtr added in v5.16.0

type FlowletDataFlowSinkDatasetPtrOutput added in v5.16.0

type FlowletDataFlowSinkDatasetPtrOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSinkDatasetPtrOutput) Elem added in v5.16.0

func (FlowletDataFlowSinkDatasetPtrOutput) ElementType added in v5.16.0

func (FlowletDataFlowSinkDatasetPtrOutput) Name added in v5.16.0

The name for the Data Factory Dataset.

func (FlowletDataFlowSinkDatasetPtrOutput) Parameters added in v5.16.0

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

func (FlowletDataFlowSinkDatasetPtrOutput) ToFlowletDataFlowSinkDatasetPtrOutput added in v5.16.0

func (o FlowletDataFlowSinkDatasetPtrOutput) ToFlowletDataFlowSinkDatasetPtrOutput() FlowletDataFlowSinkDatasetPtrOutput

func (FlowletDataFlowSinkDatasetPtrOutput) ToFlowletDataFlowSinkDatasetPtrOutputWithContext added in v5.16.0

func (o FlowletDataFlowSinkDatasetPtrOutput) ToFlowletDataFlowSinkDatasetPtrOutputWithContext(ctx context.Context) FlowletDataFlowSinkDatasetPtrOutput

type FlowletDataFlowSinkFlowlet added in v5.16.0

type FlowletDataFlowSinkFlowlet struct {
	// Specifies the reference data flow parameters from dataset.
	DatasetParameters *string `pulumi:"datasetParameters"`
	// The name for the Data Factory Flowlet.
	Name string `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Flowlet.
	Parameters map[string]string `pulumi:"parameters"`
}

type FlowletDataFlowSinkFlowletArgs added in v5.16.0

type FlowletDataFlowSinkFlowletArgs struct {
	// Specifies the reference data flow parameters from dataset.
	DatasetParameters pulumi.StringPtrInput `pulumi:"datasetParameters"`
	// The name for the Data Factory Flowlet.
	Name pulumi.StringInput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Flowlet.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

func (FlowletDataFlowSinkFlowletArgs) ElementType added in v5.16.0

func (FlowletDataFlowSinkFlowletArgs) ToFlowletDataFlowSinkFlowletOutput added in v5.16.0

func (i FlowletDataFlowSinkFlowletArgs) ToFlowletDataFlowSinkFlowletOutput() FlowletDataFlowSinkFlowletOutput

func (FlowletDataFlowSinkFlowletArgs) ToFlowletDataFlowSinkFlowletOutputWithContext added in v5.16.0

func (i FlowletDataFlowSinkFlowletArgs) ToFlowletDataFlowSinkFlowletOutputWithContext(ctx context.Context) FlowletDataFlowSinkFlowletOutput

func (FlowletDataFlowSinkFlowletArgs) ToFlowletDataFlowSinkFlowletPtrOutput added in v5.16.0

func (i FlowletDataFlowSinkFlowletArgs) ToFlowletDataFlowSinkFlowletPtrOutput() FlowletDataFlowSinkFlowletPtrOutput

func (FlowletDataFlowSinkFlowletArgs) ToFlowletDataFlowSinkFlowletPtrOutputWithContext added in v5.16.0

func (i FlowletDataFlowSinkFlowletArgs) ToFlowletDataFlowSinkFlowletPtrOutputWithContext(ctx context.Context) FlowletDataFlowSinkFlowletPtrOutput

type FlowletDataFlowSinkFlowletInput added in v5.16.0

type FlowletDataFlowSinkFlowletInput interface {
	pulumi.Input

	ToFlowletDataFlowSinkFlowletOutput() FlowletDataFlowSinkFlowletOutput
	ToFlowletDataFlowSinkFlowletOutputWithContext(context.Context) FlowletDataFlowSinkFlowletOutput
}

FlowletDataFlowSinkFlowletInput is an input type that accepts FlowletDataFlowSinkFlowletArgs and FlowletDataFlowSinkFlowletOutput values. You can construct a concrete instance of `FlowletDataFlowSinkFlowletInput` via:

FlowletDataFlowSinkFlowletArgs{...}

type FlowletDataFlowSinkFlowletOutput added in v5.16.0

type FlowletDataFlowSinkFlowletOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSinkFlowletOutput) DatasetParameters added in v5.16.0

Specifies the reference data flow parameters from dataset.

func (FlowletDataFlowSinkFlowletOutput) ElementType added in v5.16.0

func (FlowletDataFlowSinkFlowletOutput) Name added in v5.16.0

The name for the Data Factory Flowlet.

func (FlowletDataFlowSinkFlowletOutput) Parameters added in v5.16.0

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

func (FlowletDataFlowSinkFlowletOutput) ToFlowletDataFlowSinkFlowletOutput added in v5.16.0

func (o FlowletDataFlowSinkFlowletOutput) ToFlowletDataFlowSinkFlowletOutput() FlowletDataFlowSinkFlowletOutput

func (FlowletDataFlowSinkFlowletOutput) ToFlowletDataFlowSinkFlowletOutputWithContext added in v5.16.0

func (o FlowletDataFlowSinkFlowletOutput) ToFlowletDataFlowSinkFlowletOutputWithContext(ctx context.Context) FlowletDataFlowSinkFlowletOutput

func (FlowletDataFlowSinkFlowletOutput) ToFlowletDataFlowSinkFlowletPtrOutput added in v5.16.0

func (o FlowletDataFlowSinkFlowletOutput) ToFlowletDataFlowSinkFlowletPtrOutput() FlowletDataFlowSinkFlowletPtrOutput

func (FlowletDataFlowSinkFlowletOutput) ToFlowletDataFlowSinkFlowletPtrOutputWithContext added in v5.16.0

func (o FlowletDataFlowSinkFlowletOutput) ToFlowletDataFlowSinkFlowletPtrOutputWithContext(ctx context.Context) FlowletDataFlowSinkFlowletPtrOutput

type FlowletDataFlowSinkFlowletPtrInput added in v5.16.0

type FlowletDataFlowSinkFlowletPtrInput interface {
	pulumi.Input

	ToFlowletDataFlowSinkFlowletPtrOutput() FlowletDataFlowSinkFlowletPtrOutput
	ToFlowletDataFlowSinkFlowletPtrOutputWithContext(context.Context) FlowletDataFlowSinkFlowletPtrOutput
}

FlowletDataFlowSinkFlowletPtrInput is an input type that accepts FlowletDataFlowSinkFlowletArgs, FlowletDataFlowSinkFlowletPtr and FlowletDataFlowSinkFlowletPtrOutput values. You can construct a concrete instance of `FlowletDataFlowSinkFlowletPtrInput` via:

        FlowletDataFlowSinkFlowletArgs{...}

or:

        nil

func FlowletDataFlowSinkFlowletPtr added in v5.16.0

type FlowletDataFlowSinkFlowletPtrOutput added in v5.16.0

type FlowletDataFlowSinkFlowletPtrOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSinkFlowletPtrOutput) DatasetParameters added in v5.16.0

Specifies the reference data flow parameters from dataset.

func (FlowletDataFlowSinkFlowletPtrOutput) Elem added in v5.16.0

func (FlowletDataFlowSinkFlowletPtrOutput) ElementType added in v5.16.0

func (FlowletDataFlowSinkFlowletPtrOutput) Name added in v5.16.0

The name for the Data Factory Flowlet.

func (FlowletDataFlowSinkFlowletPtrOutput) Parameters added in v5.16.0

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

func (FlowletDataFlowSinkFlowletPtrOutput) ToFlowletDataFlowSinkFlowletPtrOutput added in v5.16.0

func (o FlowletDataFlowSinkFlowletPtrOutput) ToFlowletDataFlowSinkFlowletPtrOutput() FlowletDataFlowSinkFlowletPtrOutput

func (FlowletDataFlowSinkFlowletPtrOutput) ToFlowletDataFlowSinkFlowletPtrOutputWithContext added in v5.16.0

func (o FlowletDataFlowSinkFlowletPtrOutput) ToFlowletDataFlowSinkFlowletPtrOutputWithContext(ctx context.Context) FlowletDataFlowSinkFlowletPtrOutput

type FlowletDataFlowSinkInput added in v5.16.0

type FlowletDataFlowSinkInput interface {
	pulumi.Input

	ToFlowletDataFlowSinkOutput() FlowletDataFlowSinkOutput
	ToFlowletDataFlowSinkOutputWithContext(context.Context) FlowletDataFlowSinkOutput
}

FlowletDataFlowSinkInput is an input type that accepts FlowletDataFlowSinkArgs and FlowletDataFlowSinkOutput values. You can construct a concrete instance of `FlowletDataFlowSinkInput` via:

FlowletDataFlowSinkArgs{...}

type FlowletDataFlowSinkLinkedService added in v5.16.0

type FlowletDataFlowSinkLinkedService 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 FlowletDataFlowSinkLinkedServiceArgs added in v5.16.0

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

func (FlowletDataFlowSinkLinkedServiceArgs) ToFlowletDataFlowSinkLinkedServiceOutput added in v5.16.0

func (i FlowletDataFlowSinkLinkedServiceArgs) ToFlowletDataFlowSinkLinkedServiceOutput() FlowletDataFlowSinkLinkedServiceOutput

func (FlowletDataFlowSinkLinkedServiceArgs) ToFlowletDataFlowSinkLinkedServiceOutputWithContext added in v5.16.0

func (i FlowletDataFlowSinkLinkedServiceArgs) ToFlowletDataFlowSinkLinkedServiceOutputWithContext(ctx context.Context) FlowletDataFlowSinkLinkedServiceOutput

func (FlowletDataFlowSinkLinkedServiceArgs) ToFlowletDataFlowSinkLinkedServicePtrOutput added in v5.16.0

func (i FlowletDataFlowSinkLinkedServiceArgs) ToFlowletDataFlowSinkLinkedServicePtrOutput() FlowletDataFlowSinkLinkedServicePtrOutput

func (FlowletDataFlowSinkLinkedServiceArgs) ToFlowletDataFlowSinkLinkedServicePtrOutputWithContext added in v5.16.0

func (i FlowletDataFlowSinkLinkedServiceArgs) ToFlowletDataFlowSinkLinkedServicePtrOutputWithContext(ctx context.Context) FlowletDataFlowSinkLinkedServicePtrOutput

type FlowletDataFlowSinkLinkedServiceInput added in v5.16.0

type FlowletDataFlowSinkLinkedServiceInput interface {
	pulumi.Input

	ToFlowletDataFlowSinkLinkedServiceOutput() FlowletDataFlowSinkLinkedServiceOutput
	ToFlowletDataFlowSinkLinkedServiceOutputWithContext(context.Context) FlowletDataFlowSinkLinkedServiceOutput
}

FlowletDataFlowSinkLinkedServiceInput is an input type that accepts FlowletDataFlowSinkLinkedServiceArgs and FlowletDataFlowSinkLinkedServiceOutput values. You can construct a concrete instance of `FlowletDataFlowSinkLinkedServiceInput` via:

FlowletDataFlowSinkLinkedServiceArgs{...}

type FlowletDataFlowSinkLinkedServiceOutput added in v5.16.0

type FlowletDataFlowSinkLinkedServiceOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSinkLinkedServiceOutput) ElementType added in v5.16.0

func (FlowletDataFlowSinkLinkedServiceOutput) Name added in v5.16.0

The name for the Data Factory Linked Service.

func (FlowletDataFlowSinkLinkedServiceOutput) Parameters added in v5.16.0

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

func (FlowletDataFlowSinkLinkedServiceOutput) ToFlowletDataFlowSinkLinkedServiceOutput added in v5.16.0

func (o FlowletDataFlowSinkLinkedServiceOutput) ToFlowletDataFlowSinkLinkedServiceOutput() FlowletDataFlowSinkLinkedServiceOutput

func (FlowletDataFlowSinkLinkedServiceOutput) ToFlowletDataFlowSinkLinkedServiceOutputWithContext added in v5.16.0

func (o FlowletDataFlowSinkLinkedServiceOutput) ToFlowletDataFlowSinkLinkedServiceOutputWithContext(ctx context.Context) FlowletDataFlowSinkLinkedServiceOutput

func (FlowletDataFlowSinkLinkedServiceOutput) ToFlowletDataFlowSinkLinkedServicePtrOutput added in v5.16.0

func (o FlowletDataFlowSinkLinkedServiceOutput) ToFlowletDataFlowSinkLinkedServicePtrOutput() FlowletDataFlowSinkLinkedServicePtrOutput

func (FlowletDataFlowSinkLinkedServiceOutput) ToFlowletDataFlowSinkLinkedServicePtrOutputWithContext added in v5.16.0

func (o FlowletDataFlowSinkLinkedServiceOutput) ToFlowletDataFlowSinkLinkedServicePtrOutputWithContext(ctx context.Context) FlowletDataFlowSinkLinkedServicePtrOutput

type FlowletDataFlowSinkLinkedServicePtrInput added in v5.16.0

type FlowletDataFlowSinkLinkedServicePtrInput interface {
	pulumi.Input

	ToFlowletDataFlowSinkLinkedServicePtrOutput() FlowletDataFlowSinkLinkedServicePtrOutput
	ToFlowletDataFlowSinkLinkedServicePtrOutputWithContext(context.Context) FlowletDataFlowSinkLinkedServicePtrOutput
}

FlowletDataFlowSinkLinkedServicePtrInput is an input type that accepts FlowletDataFlowSinkLinkedServiceArgs, FlowletDataFlowSinkLinkedServicePtr and FlowletDataFlowSinkLinkedServicePtrOutput values. You can construct a concrete instance of `FlowletDataFlowSinkLinkedServicePtrInput` via:

        FlowletDataFlowSinkLinkedServiceArgs{...}

or:

        nil

type FlowletDataFlowSinkLinkedServicePtrOutput added in v5.16.0

type FlowletDataFlowSinkLinkedServicePtrOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSinkLinkedServicePtrOutput) Elem added in v5.16.0

func (FlowletDataFlowSinkLinkedServicePtrOutput) ElementType added in v5.16.0

func (FlowletDataFlowSinkLinkedServicePtrOutput) Name added in v5.16.0

The name for the Data Factory Linked Service.

func (FlowletDataFlowSinkLinkedServicePtrOutput) Parameters added in v5.16.0

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

func (FlowletDataFlowSinkLinkedServicePtrOutput) ToFlowletDataFlowSinkLinkedServicePtrOutput added in v5.16.0

func (o FlowletDataFlowSinkLinkedServicePtrOutput) ToFlowletDataFlowSinkLinkedServicePtrOutput() FlowletDataFlowSinkLinkedServicePtrOutput

func (FlowletDataFlowSinkLinkedServicePtrOutput) ToFlowletDataFlowSinkLinkedServicePtrOutputWithContext added in v5.16.0

func (o FlowletDataFlowSinkLinkedServicePtrOutput) ToFlowletDataFlowSinkLinkedServicePtrOutputWithContext(ctx context.Context) FlowletDataFlowSinkLinkedServicePtrOutput

type FlowletDataFlowSinkOutput added in v5.16.0

type FlowletDataFlowSinkOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSinkOutput) Dataset added in v5.16.0

A `dataset` block as defined below.

func (FlowletDataFlowSinkOutput) Description added in v5.16.0

The description for the Data Flow Source.

func (FlowletDataFlowSinkOutput) ElementType added in v5.16.0

func (FlowletDataFlowSinkOutput) ElementType() reflect.Type

func (FlowletDataFlowSinkOutput) Flowlet added in v5.16.0

A `flowlet` block as defined below.

func (FlowletDataFlowSinkOutput) LinkedService added in v5.16.0

A `linkedService` block as defined below.

func (FlowletDataFlowSinkOutput) Name added in v5.16.0

The name for the Data Flow Source.

func (FlowletDataFlowSinkOutput) RejectedLinkedService added in v5.21.0

A `rejectedLinkedService` block as defined below.

func (FlowletDataFlowSinkOutput) SchemaLinkedService added in v5.16.0

A `schemaLinkedService` block as defined below.

func (FlowletDataFlowSinkOutput) ToFlowletDataFlowSinkOutput added in v5.16.0

func (o FlowletDataFlowSinkOutput) ToFlowletDataFlowSinkOutput() FlowletDataFlowSinkOutput

func (FlowletDataFlowSinkOutput) ToFlowletDataFlowSinkOutputWithContext added in v5.16.0

func (o FlowletDataFlowSinkOutput) ToFlowletDataFlowSinkOutputWithContext(ctx context.Context) FlowletDataFlowSinkOutput

type FlowletDataFlowSinkRejectedLinkedService added in v5.21.0

type FlowletDataFlowSinkRejectedLinkedService 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 FlowletDataFlowSinkRejectedLinkedServiceArgs added in v5.21.0

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

func (FlowletDataFlowSinkRejectedLinkedServiceArgs) ToFlowletDataFlowSinkRejectedLinkedServiceOutput added in v5.21.0

func (i FlowletDataFlowSinkRejectedLinkedServiceArgs) ToFlowletDataFlowSinkRejectedLinkedServiceOutput() FlowletDataFlowSinkRejectedLinkedServiceOutput

func (FlowletDataFlowSinkRejectedLinkedServiceArgs) ToFlowletDataFlowSinkRejectedLinkedServiceOutputWithContext added in v5.21.0

func (i FlowletDataFlowSinkRejectedLinkedServiceArgs) ToFlowletDataFlowSinkRejectedLinkedServiceOutputWithContext(ctx context.Context) FlowletDataFlowSinkRejectedLinkedServiceOutput

func (FlowletDataFlowSinkRejectedLinkedServiceArgs) ToFlowletDataFlowSinkRejectedLinkedServicePtrOutput added in v5.21.0

func (i FlowletDataFlowSinkRejectedLinkedServiceArgs) ToFlowletDataFlowSinkRejectedLinkedServicePtrOutput() FlowletDataFlowSinkRejectedLinkedServicePtrOutput

func (FlowletDataFlowSinkRejectedLinkedServiceArgs) ToFlowletDataFlowSinkRejectedLinkedServicePtrOutputWithContext added in v5.21.0

func (i FlowletDataFlowSinkRejectedLinkedServiceArgs) ToFlowletDataFlowSinkRejectedLinkedServicePtrOutputWithContext(ctx context.Context) FlowletDataFlowSinkRejectedLinkedServicePtrOutput

type FlowletDataFlowSinkRejectedLinkedServiceInput added in v5.21.0

type FlowletDataFlowSinkRejectedLinkedServiceInput interface {
	pulumi.Input

	ToFlowletDataFlowSinkRejectedLinkedServiceOutput() FlowletDataFlowSinkRejectedLinkedServiceOutput
	ToFlowletDataFlowSinkRejectedLinkedServiceOutputWithContext(context.Context) FlowletDataFlowSinkRejectedLinkedServiceOutput
}

FlowletDataFlowSinkRejectedLinkedServiceInput is an input type that accepts FlowletDataFlowSinkRejectedLinkedServiceArgs and FlowletDataFlowSinkRejectedLinkedServiceOutput values. You can construct a concrete instance of `FlowletDataFlowSinkRejectedLinkedServiceInput` via:

FlowletDataFlowSinkRejectedLinkedServiceArgs{...}

type FlowletDataFlowSinkRejectedLinkedServiceOutput added in v5.21.0

type FlowletDataFlowSinkRejectedLinkedServiceOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSinkRejectedLinkedServiceOutput) ElementType added in v5.21.0

func (FlowletDataFlowSinkRejectedLinkedServiceOutput) Name added in v5.21.0

The name for the Data Factory Linked Service with schema.

func (FlowletDataFlowSinkRejectedLinkedServiceOutput) Parameters added in v5.21.0

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

func (FlowletDataFlowSinkRejectedLinkedServiceOutput) ToFlowletDataFlowSinkRejectedLinkedServiceOutput added in v5.21.0

func (o FlowletDataFlowSinkRejectedLinkedServiceOutput) ToFlowletDataFlowSinkRejectedLinkedServiceOutput() FlowletDataFlowSinkRejectedLinkedServiceOutput

func (FlowletDataFlowSinkRejectedLinkedServiceOutput) ToFlowletDataFlowSinkRejectedLinkedServiceOutputWithContext added in v5.21.0

func (o FlowletDataFlowSinkRejectedLinkedServiceOutput) ToFlowletDataFlowSinkRejectedLinkedServiceOutputWithContext(ctx context.Context) FlowletDataFlowSinkRejectedLinkedServiceOutput

func (FlowletDataFlowSinkRejectedLinkedServiceOutput) ToFlowletDataFlowSinkRejectedLinkedServicePtrOutput added in v5.21.0

func (o FlowletDataFlowSinkRejectedLinkedServiceOutput) ToFlowletDataFlowSinkRejectedLinkedServicePtrOutput() FlowletDataFlowSinkRejectedLinkedServicePtrOutput

func (FlowletDataFlowSinkRejectedLinkedServiceOutput) ToFlowletDataFlowSinkRejectedLinkedServicePtrOutputWithContext added in v5.21.0

func (o FlowletDataFlowSinkRejectedLinkedServiceOutput) ToFlowletDataFlowSinkRejectedLinkedServicePtrOutputWithContext(ctx context.Context) FlowletDataFlowSinkRejectedLinkedServicePtrOutput

type FlowletDataFlowSinkRejectedLinkedServicePtrInput added in v5.21.0

type FlowletDataFlowSinkRejectedLinkedServicePtrInput interface {
	pulumi.Input

	ToFlowletDataFlowSinkRejectedLinkedServicePtrOutput() FlowletDataFlowSinkRejectedLinkedServicePtrOutput
	ToFlowletDataFlowSinkRejectedLinkedServicePtrOutputWithContext(context.Context) FlowletDataFlowSinkRejectedLinkedServicePtrOutput
}

FlowletDataFlowSinkRejectedLinkedServicePtrInput is an input type that accepts FlowletDataFlowSinkRejectedLinkedServiceArgs, FlowletDataFlowSinkRejectedLinkedServicePtr and FlowletDataFlowSinkRejectedLinkedServicePtrOutput values. You can construct a concrete instance of `FlowletDataFlowSinkRejectedLinkedServicePtrInput` via:

        FlowletDataFlowSinkRejectedLinkedServiceArgs{...}

or:

        nil

type FlowletDataFlowSinkRejectedLinkedServicePtrOutput added in v5.21.0

type FlowletDataFlowSinkRejectedLinkedServicePtrOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSinkRejectedLinkedServicePtrOutput) Elem added in v5.21.0

func (FlowletDataFlowSinkRejectedLinkedServicePtrOutput) ElementType added in v5.21.0

func (FlowletDataFlowSinkRejectedLinkedServicePtrOutput) Name added in v5.21.0

The name for the Data Factory Linked Service with schema.

func (FlowletDataFlowSinkRejectedLinkedServicePtrOutput) Parameters added in v5.21.0

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

func (FlowletDataFlowSinkRejectedLinkedServicePtrOutput) ToFlowletDataFlowSinkRejectedLinkedServicePtrOutput added in v5.21.0

func (o FlowletDataFlowSinkRejectedLinkedServicePtrOutput) ToFlowletDataFlowSinkRejectedLinkedServicePtrOutput() FlowletDataFlowSinkRejectedLinkedServicePtrOutput

func (FlowletDataFlowSinkRejectedLinkedServicePtrOutput) ToFlowletDataFlowSinkRejectedLinkedServicePtrOutputWithContext added in v5.21.0

func (o FlowletDataFlowSinkRejectedLinkedServicePtrOutput) ToFlowletDataFlowSinkRejectedLinkedServicePtrOutputWithContext(ctx context.Context) FlowletDataFlowSinkRejectedLinkedServicePtrOutput

type FlowletDataFlowSinkSchemaLinkedService added in v5.16.0

type FlowletDataFlowSinkSchemaLinkedService 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 FlowletDataFlowSinkSchemaLinkedServiceArgs added in v5.16.0

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

func (FlowletDataFlowSinkSchemaLinkedServiceArgs) ToFlowletDataFlowSinkSchemaLinkedServiceOutput added in v5.16.0

func (i FlowletDataFlowSinkSchemaLinkedServiceArgs) ToFlowletDataFlowSinkSchemaLinkedServiceOutput() FlowletDataFlowSinkSchemaLinkedServiceOutput

func (FlowletDataFlowSinkSchemaLinkedServiceArgs) ToFlowletDataFlowSinkSchemaLinkedServiceOutputWithContext added in v5.16.0

func (i FlowletDataFlowSinkSchemaLinkedServiceArgs) ToFlowletDataFlowSinkSchemaLinkedServiceOutputWithContext(ctx context.Context) FlowletDataFlowSinkSchemaLinkedServiceOutput

func (FlowletDataFlowSinkSchemaLinkedServiceArgs) ToFlowletDataFlowSinkSchemaLinkedServicePtrOutput added in v5.16.0

func (i FlowletDataFlowSinkSchemaLinkedServiceArgs) ToFlowletDataFlowSinkSchemaLinkedServicePtrOutput() FlowletDataFlowSinkSchemaLinkedServicePtrOutput

func (FlowletDataFlowSinkSchemaLinkedServiceArgs) ToFlowletDataFlowSinkSchemaLinkedServicePtrOutputWithContext added in v5.16.0

func (i FlowletDataFlowSinkSchemaLinkedServiceArgs) ToFlowletDataFlowSinkSchemaLinkedServicePtrOutputWithContext(ctx context.Context) FlowletDataFlowSinkSchemaLinkedServicePtrOutput

type FlowletDataFlowSinkSchemaLinkedServiceInput added in v5.16.0

type FlowletDataFlowSinkSchemaLinkedServiceInput interface {
	pulumi.Input

	ToFlowletDataFlowSinkSchemaLinkedServiceOutput() FlowletDataFlowSinkSchemaLinkedServiceOutput
	ToFlowletDataFlowSinkSchemaLinkedServiceOutputWithContext(context.Context) FlowletDataFlowSinkSchemaLinkedServiceOutput
}

FlowletDataFlowSinkSchemaLinkedServiceInput is an input type that accepts FlowletDataFlowSinkSchemaLinkedServiceArgs and FlowletDataFlowSinkSchemaLinkedServiceOutput values. You can construct a concrete instance of `FlowletDataFlowSinkSchemaLinkedServiceInput` via:

FlowletDataFlowSinkSchemaLinkedServiceArgs{...}

type FlowletDataFlowSinkSchemaLinkedServiceOutput added in v5.16.0

type FlowletDataFlowSinkSchemaLinkedServiceOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSinkSchemaLinkedServiceOutput) ElementType added in v5.16.0

func (FlowletDataFlowSinkSchemaLinkedServiceOutput) Name added in v5.16.0

The name for the Data Factory Linked Service with schema.

func (FlowletDataFlowSinkSchemaLinkedServiceOutput) Parameters added in v5.16.0

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

func (FlowletDataFlowSinkSchemaLinkedServiceOutput) ToFlowletDataFlowSinkSchemaLinkedServiceOutput added in v5.16.0

func (o FlowletDataFlowSinkSchemaLinkedServiceOutput) ToFlowletDataFlowSinkSchemaLinkedServiceOutput() FlowletDataFlowSinkSchemaLinkedServiceOutput

func (FlowletDataFlowSinkSchemaLinkedServiceOutput) ToFlowletDataFlowSinkSchemaLinkedServiceOutputWithContext added in v5.16.0

func (o FlowletDataFlowSinkSchemaLinkedServiceOutput) ToFlowletDataFlowSinkSchemaLinkedServiceOutputWithContext(ctx context.Context) FlowletDataFlowSinkSchemaLinkedServiceOutput

func (FlowletDataFlowSinkSchemaLinkedServiceOutput) ToFlowletDataFlowSinkSchemaLinkedServicePtrOutput added in v5.16.0

func (o FlowletDataFlowSinkSchemaLinkedServiceOutput) ToFlowletDataFlowSinkSchemaLinkedServicePtrOutput() FlowletDataFlowSinkSchemaLinkedServicePtrOutput

func (FlowletDataFlowSinkSchemaLinkedServiceOutput) ToFlowletDataFlowSinkSchemaLinkedServicePtrOutputWithContext added in v5.16.0

func (o FlowletDataFlowSinkSchemaLinkedServiceOutput) ToFlowletDataFlowSinkSchemaLinkedServicePtrOutputWithContext(ctx context.Context) FlowletDataFlowSinkSchemaLinkedServicePtrOutput

type FlowletDataFlowSinkSchemaLinkedServicePtrInput added in v5.16.0

type FlowletDataFlowSinkSchemaLinkedServicePtrInput interface {
	pulumi.Input

	ToFlowletDataFlowSinkSchemaLinkedServicePtrOutput() FlowletDataFlowSinkSchemaLinkedServicePtrOutput
	ToFlowletDataFlowSinkSchemaLinkedServicePtrOutputWithContext(context.Context) FlowletDataFlowSinkSchemaLinkedServicePtrOutput
}

FlowletDataFlowSinkSchemaLinkedServicePtrInput is an input type that accepts FlowletDataFlowSinkSchemaLinkedServiceArgs, FlowletDataFlowSinkSchemaLinkedServicePtr and FlowletDataFlowSinkSchemaLinkedServicePtrOutput values. You can construct a concrete instance of `FlowletDataFlowSinkSchemaLinkedServicePtrInput` via:

        FlowletDataFlowSinkSchemaLinkedServiceArgs{...}

or:

        nil

type FlowletDataFlowSinkSchemaLinkedServicePtrOutput added in v5.16.0

type FlowletDataFlowSinkSchemaLinkedServicePtrOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSinkSchemaLinkedServicePtrOutput) Elem added in v5.16.0

func (FlowletDataFlowSinkSchemaLinkedServicePtrOutput) ElementType added in v5.16.0

func (FlowletDataFlowSinkSchemaLinkedServicePtrOutput) Name added in v5.16.0

The name for the Data Factory Linked Service with schema.

func (FlowletDataFlowSinkSchemaLinkedServicePtrOutput) Parameters added in v5.16.0

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

func (FlowletDataFlowSinkSchemaLinkedServicePtrOutput) ToFlowletDataFlowSinkSchemaLinkedServicePtrOutput added in v5.16.0

func (o FlowletDataFlowSinkSchemaLinkedServicePtrOutput) ToFlowletDataFlowSinkSchemaLinkedServicePtrOutput() FlowletDataFlowSinkSchemaLinkedServicePtrOutput

func (FlowletDataFlowSinkSchemaLinkedServicePtrOutput) ToFlowletDataFlowSinkSchemaLinkedServicePtrOutputWithContext added in v5.16.0

func (o FlowletDataFlowSinkSchemaLinkedServicePtrOutput) ToFlowletDataFlowSinkSchemaLinkedServicePtrOutputWithContext(ctx context.Context) FlowletDataFlowSinkSchemaLinkedServicePtrOutput

type FlowletDataFlowSource added in v5.16.0

type FlowletDataFlowSource struct {
	// A `dataset` block as defined below.
	Dataset *FlowletDataFlowSourceDataset `pulumi:"dataset"`
	// The description for the Data Flow Source.
	Description *string `pulumi:"description"`
	// A `flowlet` block as defined below.
	Flowlet *FlowletDataFlowSourceFlowlet `pulumi:"flowlet"`
	// A `linkedService` block as defined below.
	LinkedService *FlowletDataFlowSourceLinkedService `pulumi:"linkedService"`
	// The name for the Data Flow Source.
	Name string `pulumi:"name"`
	// A `rejectedLinkedService` block as defined below.
	RejectedLinkedService *FlowletDataFlowSourceRejectedLinkedService `pulumi:"rejectedLinkedService"`
	// A `schemaLinkedService` block as defined below.
	SchemaLinkedService *FlowletDataFlowSourceSchemaLinkedService `pulumi:"schemaLinkedService"`
}

type FlowletDataFlowSourceArgs added in v5.16.0

type FlowletDataFlowSourceArgs struct {
	// A `dataset` block as defined below.
	Dataset FlowletDataFlowSourceDatasetPtrInput `pulumi:"dataset"`
	// The description for the Data Flow Source.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A `flowlet` block as defined below.
	Flowlet FlowletDataFlowSourceFlowletPtrInput `pulumi:"flowlet"`
	// A `linkedService` block as defined below.
	LinkedService FlowletDataFlowSourceLinkedServicePtrInput `pulumi:"linkedService"`
	// The name for the Data Flow Source.
	Name pulumi.StringInput `pulumi:"name"`
	// A `rejectedLinkedService` block as defined below.
	RejectedLinkedService FlowletDataFlowSourceRejectedLinkedServicePtrInput `pulumi:"rejectedLinkedService"`
	// A `schemaLinkedService` block as defined below.
	SchemaLinkedService FlowletDataFlowSourceSchemaLinkedServicePtrInput `pulumi:"schemaLinkedService"`
}

func (FlowletDataFlowSourceArgs) ElementType added in v5.16.0

func (FlowletDataFlowSourceArgs) ElementType() reflect.Type

func (FlowletDataFlowSourceArgs) ToFlowletDataFlowSourceOutput added in v5.16.0

func (i FlowletDataFlowSourceArgs) ToFlowletDataFlowSourceOutput() FlowletDataFlowSourceOutput

func (FlowletDataFlowSourceArgs) ToFlowletDataFlowSourceOutputWithContext added in v5.16.0

func (i FlowletDataFlowSourceArgs) ToFlowletDataFlowSourceOutputWithContext(ctx context.Context) FlowletDataFlowSourceOutput

type FlowletDataFlowSourceArray added in v5.16.0

type FlowletDataFlowSourceArray []FlowletDataFlowSourceInput

func (FlowletDataFlowSourceArray) ElementType added in v5.16.0

func (FlowletDataFlowSourceArray) ElementType() reflect.Type

func (FlowletDataFlowSourceArray) ToFlowletDataFlowSourceArrayOutput added in v5.16.0

func (i FlowletDataFlowSourceArray) ToFlowletDataFlowSourceArrayOutput() FlowletDataFlowSourceArrayOutput

func (FlowletDataFlowSourceArray) ToFlowletDataFlowSourceArrayOutputWithContext added in v5.16.0

func (i FlowletDataFlowSourceArray) ToFlowletDataFlowSourceArrayOutputWithContext(ctx context.Context) FlowletDataFlowSourceArrayOutput

type FlowletDataFlowSourceArrayInput added in v5.16.0

type FlowletDataFlowSourceArrayInput interface {
	pulumi.Input

	ToFlowletDataFlowSourceArrayOutput() FlowletDataFlowSourceArrayOutput
	ToFlowletDataFlowSourceArrayOutputWithContext(context.Context) FlowletDataFlowSourceArrayOutput
}

FlowletDataFlowSourceArrayInput is an input type that accepts FlowletDataFlowSourceArray and FlowletDataFlowSourceArrayOutput values. You can construct a concrete instance of `FlowletDataFlowSourceArrayInput` via:

FlowletDataFlowSourceArray{ FlowletDataFlowSourceArgs{...} }

type FlowletDataFlowSourceArrayOutput added in v5.16.0

type FlowletDataFlowSourceArrayOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSourceArrayOutput) ElementType added in v5.16.0

func (FlowletDataFlowSourceArrayOutput) Index added in v5.16.0

func (FlowletDataFlowSourceArrayOutput) ToFlowletDataFlowSourceArrayOutput added in v5.16.0

func (o FlowletDataFlowSourceArrayOutput) ToFlowletDataFlowSourceArrayOutput() FlowletDataFlowSourceArrayOutput

func (FlowletDataFlowSourceArrayOutput) ToFlowletDataFlowSourceArrayOutputWithContext added in v5.16.0

func (o FlowletDataFlowSourceArrayOutput) ToFlowletDataFlowSourceArrayOutputWithContext(ctx context.Context) FlowletDataFlowSourceArrayOutput

type FlowletDataFlowSourceDataset added in v5.16.0

type FlowletDataFlowSourceDataset 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 FlowletDataFlowSourceDatasetArgs added in v5.16.0

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

func (FlowletDataFlowSourceDatasetArgs) ToFlowletDataFlowSourceDatasetOutput added in v5.16.0

func (i FlowletDataFlowSourceDatasetArgs) ToFlowletDataFlowSourceDatasetOutput() FlowletDataFlowSourceDatasetOutput

func (FlowletDataFlowSourceDatasetArgs) ToFlowletDataFlowSourceDatasetOutputWithContext added in v5.16.0

func (i FlowletDataFlowSourceDatasetArgs) ToFlowletDataFlowSourceDatasetOutputWithContext(ctx context.Context) FlowletDataFlowSourceDatasetOutput

func (FlowletDataFlowSourceDatasetArgs) ToFlowletDataFlowSourceDatasetPtrOutput added in v5.16.0

func (i FlowletDataFlowSourceDatasetArgs) ToFlowletDataFlowSourceDatasetPtrOutput() FlowletDataFlowSourceDatasetPtrOutput

func (FlowletDataFlowSourceDatasetArgs) ToFlowletDataFlowSourceDatasetPtrOutputWithContext added in v5.16.0

func (i FlowletDataFlowSourceDatasetArgs) ToFlowletDataFlowSourceDatasetPtrOutputWithContext(ctx context.Context) FlowletDataFlowSourceDatasetPtrOutput

type FlowletDataFlowSourceDatasetInput added in v5.16.0

type FlowletDataFlowSourceDatasetInput interface {
	pulumi.Input

	ToFlowletDataFlowSourceDatasetOutput() FlowletDataFlowSourceDatasetOutput
	ToFlowletDataFlowSourceDatasetOutputWithContext(context.Context) FlowletDataFlowSourceDatasetOutput
}

FlowletDataFlowSourceDatasetInput is an input type that accepts FlowletDataFlowSourceDatasetArgs and FlowletDataFlowSourceDatasetOutput values. You can construct a concrete instance of `FlowletDataFlowSourceDatasetInput` via:

FlowletDataFlowSourceDatasetArgs{...}

type FlowletDataFlowSourceDatasetOutput added in v5.16.0

type FlowletDataFlowSourceDatasetOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSourceDatasetOutput) ElementType added in v5.16.0

func (FlowletDataFlowSourceDatasetOutput) Name added in v5.16.0

The name for the Data Factory Dataset.

func (FlowletDataFlowSourceDatasetOutput) Parameters added in v5.16.0

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

func (FlowletDataFlowSourceDatasetOutput) ToFlowletDataFlowSourceDatasetOutput added in v5.16.0

func (o FlowletDataFlowSourceDatasetOutput) ToFlowletDataFlowSourceDatasetOutput() FlowletDataFlowSourceDatasetOutput

func (FlowletDataFlowSourceDatasetOutput) ToFlowletDataFlowSourceDatasetOutputWithContext added in v5.16.0

func (o FlowletDataFlowSourceDatasetOutput) ToFlowletDataFlowSourceDatasetOutputWithContext(ctx context.Context) FlowletDataFlowSourceDatasetOutput

func (FlowletDataFlowSourceDatasetOutput) ToFlowletDataFlowSourceDatasetPtrOutput added in v5.16.0

func (o FlowletDataFlowSourceDatasetOutput) ToFlowletDataFlowSourceDatasetPtrOutput() FlowletDataFlowSourceDatasetPtrOutput

func (FlowletDataFlowSourceDatasetOutput) ToFlowletDataFlowSourceDatasetPtrOutputWithContext added in v5.16.0

func (o FlowletDataFlowSourceDatasetOutput) ToFlowletDataFlowSourceDatasetPtrOutputWithContext(ctx context.Context) FlowletDataFlowSourceDatasetPtrOutput

type FlowletDataFlowSourceDatasetPtrInput added in v5.16.0

type FlowletDataFlowSourceDatasetPtrInput interface {
	pulumi.Input

	ToFlowletDataFlowSourceDatasetPtrOutput() FlowletDataFlowSourceDatasetPtrOutput
	ToFlowletDataFlowSourceDatasetPtrOutputWithContext(context.Context) FlowletDataFlowSourceDatasetPtrOutput
}

FlowletDataFlowSourceDatasetPtrInput is an input type that accepts FlowletDataFlowSourceDatasetArgs, FlowletDataFlowSourceDatasetPtr and FlowletDataFlowSourceDatasetPtrOutput values. You can construct a concrete instance of `FlowletDataFlowSourceDatasetPtrInput` via:

        FlowletDataFlowSourceDatasetArgs{...}

or:

        nil

func FlowletDataFlowSourceDatasetPtr added in v5.16.0

type FlowletDataFlowSourceDatasetPtrOutput added in v5.16.0

type FlowletDataFlowSourceDatasetPtrOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSourceDatasetPtrOutput) Elem added in v5.16.0

func (FlowletDataFlowSourceDatasetPtrOutput) ElementType added in v5.16.0

func (FlowletDataFlowSourceDatasetPtrOutput) Name added in v5.16.0

The name for the Data Factory Dataset.

func (FlowletDataFlowSourceDatasetPtrOutput) Parameters added in v5.16.0

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

func (FlowletDataFlowSourceDatasetPtrOutput) ToFlowletDataFlowSourceDatasetPtrOutput added in v5.16.0

func (o FlowletDataFlowSourceDatasetPtrOutput) ToFlowletDataFlowSourceDatasetPtrOutput() FlowletDataFlowSourceDatasetPtrOutput

func (FlowletDataFlowSourceDatasetPtrOutput) ToFlowletDataFlowSourceDatasetPtrOutputWithContext added in v5.16.0

func (o FlowletDataFlowSourceDatasetPtrOutput) ToFlowletDataFlowSourceDatasetPtrOutputWithContext(ctx context.Context) FlowletDataFlowSourceDatasetPtrOutput

type FlowletDataFlowSourceFlowlet added in v5.16.0

type FlowletDataFlowSourceFlowlet struct {
	// Specifies the reference data flow parameters from dataset.
	DatasetParameters *string `pulumi:"datasetParameters"`
	// The name for the Data Factory Flowlet.
	Name string `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Flowlet.
	Parameters map[string]string `pulumi:"parameters"`
}

type FlowletDataFlowSourceFlowletArgs added in v5.16.0

type FlowletDataFlowSourceFlowletArgs struct {
	// Specifies the reference data flow parameters from dataset.
	DatasetParameters pulumi.StringPtrInput `pulumi:"datasetParameters"`
	// The name for the Data Factory Flowlet.
	Name pulumi.StringInput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Flowlet.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

func (FlowletDataFlowSourceFlowletArgs) ElementType added in v5.16.0

func (FlowletDataFlowSourceFlowletArgs) ToFlowletDataFlowSourceFlowletOutput added in v5.16.0

func (i FlowletDataFlowSourceFlowletArgs) ToFlowletDataFlowSourceFlowletOutput() FlowletDataFlowSourceFlowletOutput

func (FlowletDataFlowSourceFlowletArgs) ToFlowletDataFlowSourceFlowletOutputWithContext added in v5.16.0

func (i FlowletDataFlowSourceFlowletArgs) ToFlowletDataFlowSourceFlowletOutputWithContext(ctx context.Context) FlowletDataFlowSourceFlowletOutput

func (FlowletDataFlowSourceFlowletArgs) ToFlowletDataFlowSourceFlowletPtrOutput added in v5.16.0

func (i FlowletDataFlowSourceFlowletArgs) ToFlowletDataFlowSourceFlowletPtrOutput() FlowletDataFlowSourceFlowletPtrOutput

func (FlowletDataFlowSourceFlowletArgs) ToFlowletDataFlowSourceFlowletPtrOutputWithContext added in v5.16.0

func (i FlowletDataFlowSourceFlowletArgs) ToFlowletDataFlowSourceFlowletPtrOutputWithContext(ctx context.Context) FlowletDataFlowSourceFlowletPtrOutput

type FlowletDataFlowSourceFlowletInput added in v5.16.0

type FlowletDataFlowSourceFlowletInput interface {
	pulumi.Input

	ToFlowletDataFlowSourceFlowletOutput() FlowletDataFlowSourceFlowletOutput
	ToFlowletDataFlowSourceFlowletOutputWithContext(context.Context) FlowletDataFlowSourceFlowletOutput
}

FlowletDataFlowSourceFlowletInput is an input type that accepts FlowletDataFlowSourceFlowletArgs and FlowletDataFlowSourceFlowletOutput values. You can construct a concrete instance of `FlowletDataFlowSourceFlowletInput` via:

FlowletDataFlowSourceFlowletArgs{...}

type FlowletDataFlowSourceFlowletOutput added in v5.16.0

type FlowletDataFlowSourceFlowletOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSourceFlowletOutput) DatasetParameters added in v5.16.0

Specifies the reference data flow parameters from dataset.

func (FlowletDataFlowSourceFlowletOutput) ElementType added in v5.16.0

func (FlowletDataFlowSourceFlowletOutput) Name added in v5.16.0

The name for the Data Factory Flowlet.

func (FlowletDataFlowSourceFlowletOutput) Parameters added in v5.16.0

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

func (FlowletDataFlowSourceFlowletOutput) ToFlowletDataFlowSourceFlowletOutput added in v5.16.0

func (o FlowletDataFlowSourceFlowletOutput) ToFlowletDataFlowSourceFlowletOutput() FlowletDataFlowSourceFlowletOutput

func (FlowletDataFlowSourceFlowletOutput) ToFlowletDataFlowSourceFlowletOutputWithContext added in v5.16.0

func (o FlowletDataFlowSourceFlowletOutput) ToFlowletDataFlowSourceFlowletOutputWithContext(ctx context.Context) FlowletDataFlowSourceFlowletOutput

func (FlowletDataFlowSourceFlowletOutput) ToFlowletDataFlowSourceFlowletPtrOutput added in v5.16.0

func (o FlowletDataFlowSourceFlowletOutput) ToFlowletDataFlowSourceFlowletPtrOutput() FlowletDataFlowSourceFlowletPtrOutput

func (FlowletDataFlowSourceFlowletOutput) ToFlowletDataFlowSourceFlowletPtrOutputWithContext added in v5.16.0

func (o FlowletDataFlowSourceFlowletOutput) ToFlowletDataFlowSourceFlowletPtrOutputWithContext(ctx context.Context) FlowletDataFlowSourceFlowletPtrOutput

type FlowletDataFlowSourceFlowletPtrInput added in v5.16.0

type FlowletDataFlowSourceFlowletPtrInput interface {
	pulumi.Input

	ToFlowletDataFlowSourceFlowletPtrOutput() FlowletDataFlowSourceFlowletPtrOutput
	ToFlowletDataFlowSourceFlowletPtrOutputWithContext(context.Context) FlowletDataFlowSourceFlowletPtrOutput
}

FlowletDataFlowSourceFlowletPtrInput is an input type that accepts FlowletDataFlowSourceFlowletArgs, FlowletDataFlowSourceFlowletPtr and FlowletDataFlowSourceFlowletPtrOutput values. You can construct a concrete instance of `FlowletDataFlowSourceFlowletPtrInput` via:

        FlowletDataFlowSourceFlowletArgs{...}

or:

        nil

func FlowletDataFlowSourceFlowletPtr added in v5.16.0

type FlowletDataFlowSourceFlowletPtrOutput added in v5.16.0

type FlowletDataFlowSourceFlowletPtrOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSourceFlowletPtrOutput) DatasetParameters added in v5.16.0

Specifies the reference data flow parameters from dataset.

func (FlowletDataFlowSourceFlowletPtrOutput) Elem added in v5.16.0

func (FlowletDataFlowSourceFlowletPtrOutput) ElementType added in v5.16.0

func (FlowletDataFlowSourceFlowletPtrOutput) Name added in v5.16.0

The name for the Data Factory Flowlet.

func (FlowletDataFlowSourceFlowletPtrOutput) Parameters added in v5.16.0

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

func (FlowletDataFlowSourceFlowletPtrOutput) ToFlowletDataFlowSourceFlowletPtrOutput added in v5.16.0

func (o FlowletDataFlowSourceFlowletPtrOutput) ToFlowletDataFlowSourceFlowletPtrOutput() FlowletDataFlowSourceFlowletPtrOutput

func (FlowletDataFlowSourceFlowletPtrOutput) ToFlowletDataFlowSourceFlowletPtrOutputWithContext added in v5.16.0

func (o FlowletDataFlowSourceFlowletPtrOutput) ToFlowletDataFlowSourceFlowletPtrOutputWithContext(ctx context.Context) FlowletDataFlowSourceFlowletPtrOutput

type FlowletDataFlowSourceInput added in v5.16.0

type FlowletDataFlowSourceInput interface {
	pulumi.Input

	ToFlowletDataFlowSourceOutput() FlowletDataFlowSourceOutput
	ToFlowletDataFlowSourceOutputWithContext(context.Context) FlowletDataFlowSourceOutput
}

FlowletDataFlowSourceInput is an input type that accepts FlowletDataFlowSourceArgs and FlowletDataFlowSourceOutput values. You can construct a concrete instance of `FlowletDataFlowSourceInput` via:

FlowletDataFlowSourceArgs{...}

type FlowletDataFlowSourceLinkedService added in v5.16.0

type FlowletDataFlowSourceLinkedService 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 FlowletDataFlowSourceLinkedServiceArgs added in v5.16.0

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

func (FlowletDataFlowSourceLinkedServiceArgs) ToFlowletDataFlowSourceLinkedServiceOutput added in v5.16.0

func (i FlowletDataFlowSourceLinkedServiceArgs) ToFlowletDataFlowSourceLinkedServiceOutput() FlowletDataFlowSourceLinkedServiceOutput

func (FlowletDataFlowSourceLinkedServiceArgs) ToFlowletDataFlowSourceLinkedServiceOutputWithContext added in v5.16.0

func (i FlowletDataFlowSourceLinkedServiceArgs) ToFlowletDataFlowSourceLinkedServiceOutputWithContext(ctx context.Context) FlowletDataFlowSourceLinkedServiceOutput

func (FlowletDataFlowSourceLinkedServiceArgs) ToFlowletDataFlowSourceLinkedServicePtrOutput added in v5.16.0

func (i FlowletDataFlowSourceLinkedServiceArgs) ToFlowletDataFlowSourceLinkedServicePtrOutput() FlowletDataFlowSourceLinkedServicePtrOutput

func (FlowletDataFlowSourceLinkedServiceArgs) ToFlowletDataFlowSourceLinkedServicePtrOutputWithContext added in v5.16.0

func (i FlowletDataFlowSourceLinkedServiceArgs) ToFlowletDataFlowSourceLinkedServicePtrOutputWithContext(ctx context.Context) FlowletDataFlowSourceLinkedServicePtrOutput

type FlowletDataFlowSourceLinkedServiceInput added in v5.16.0

type FlowletDataFlowSourceLinkedServiceInput interface {
	pulumi.Input

	ToFlowletDataFlowSourceLinkedServiceOutput() FlowletDataFlowSourceLinkedServiceOutput
	ToFlowletDataFlowSourceLinkedServiceOutputWithContext(context.Context) FlowletDataFlowSourceLinkedServiceOutput
}

FlowletDataFlowSourceLinkedServiceInput is an input type that accepts FlowletDataFlowSourceLinkedServiceArgs and FlowletDataFlowSourceLinkedServiceOutput values. You can construct a concrete instance of `FlowletDataFlowSourceLinkedServiceInput` via:

FlowletDataFlowSourceLinkedServiceArgs{...}

type FlowletDataFlowSourceLinkedServiceOutput added in v5.16.0

type FlowletDataFlowSourceLinkedServiceOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSourceLinkedServiceOutput) ElementType added in v5.16.0

func (FlowletDataFlowSourceLinkedServiceOutput) Name added in v5.16.0

The name for the Data Factory Linked Service.

func (FlowletDataFlowSourceLinkedServiceOutput) Parameters added in v5.16.0

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

func (FlowletDataFlowSourceLinkedServiceOutput) ToFlowletDataFlowSourceLinkedServiceOutput added in v5.16.0

func (o FlowletDataFlowSourceLinkedServiceOutput) ToFlowletDataFlowSourceLinkedServiceOutput() FlowletDataFlowSourceLinkedServiceOutput

func (FlowletDataFlowSourceLinkedServiceOutput) ToFlowletDataFlowSourceLinkedServiceOutputWithContext added in v5.16.0

func (o FlowletDataFlowSourceLinkedServiceOutput) ToFlowletDataFlowSourceLinkedServiceOutputWithContext(ctx context.Context) FlowletDataFlowSourceLinkedServiceOutput

func (FlowletDataFlowSourceLinkedServiceOutput) ToFlowletDataFlowSourceLinkedServicePtrOutput added in v5.16.0

func (o FlowletDataFlowSourceLinkedServiceOutput) ToFlowletDataFlowSourceLinkedServicePtrOutput() FlowletDataFlowSourceLinkedServicePtrOutput

func (FlowletDataFlowSourceLinkedServiceOutput) ToFlowletDataFlowSourceLinkedServicePtrOutputWithContext added in v5.16.0

func (o FlowletDataFlowSourceLinkedServiceOutput) ToFlowletDataFlowSourceLinkedServicePtrOutputWithContext(ctx context.Context) FlowletDataFlowSourceLinkedServicePtrOutput

type FlowletDataFlowSourceLinkedServicePtrInput added in v5.16.0

type FlowletDataFlowSourceLinkedServicePtrInput interface {
	pulumi.Input

	ToFlowletDataFlowSourceLinkedServicePtrOutput() FlowletDataFlowSourceLinkedServicePtrOutput
	ToFlowletDataFlowSourceLinkedServicePtrOutputWithContext(context.Context) FlowletDataFlowSourceLinkedServicePtrOutput
}

FlowletDataFlowSourceLinkedServicePtrInput is an input type that accepts FlowletDataFlowSourceLinkedServiceArgs, FlowletDataFlowSourceLinkedServicePtr and FlowletDataFlowSourceLinkedServicePtrOutput values. You can construct a concrete instance of `FlowletDataFlowSourceLinkedServicePtrInput` via:

        FlowletDataFlowSourceLinkedServiceArgs{...}

or:

        nil

type FlowletDataFlowSourceLinkedServicePtrOutput added in v5.16.0

type FlowletDataFlowSourceLinkedServicePtrOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSourceLinkedServicePtrOutput) Elem added in v5.16.0

func (FlowletDataFlowSourceLinkedServicePtrOutput) ElementType added in v5.16.0

func (FlowletDataFlowSourceLinkedServicePtrOutput) Name added in v5.16.0

The name for the Data Factory Linked Service.

func (FlowletDataFlowSourceLinkedServicePtrOutput) Parameters added in v5.16.0

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

func (FlowletDataFlowSourceLinkedServicePtrOutput) ToFlowletDataFlowSourceLinkedServicePtrOutput added in v5.16.0

func (o FlowletDataFlowSourceLinkedServicePtrOutput) ToFlowletDataFlowSourceLinkedServicePtrOutput() FlowletDataFlowSourceLinkedServicePtrOutput

func (FlowletDataFlowSourceLinkedServicePtrOutput) ToFlowletDataFlowSourceLinkedServicePtrOutputWithContext added in v5.16.0

func (o FlowletDataFlowSourceLinkedServicePtrOutput) ToFlowletDataFlowSourceLinkedServicePtrOutputWithContext(ctx context.Context) FlowletDataFlowSourceLinkedServicePtrOutput

type FlowletDataFlowSourceOutput added in v5.16.0

type FlowletDataFlowSourceOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSourceOutput) Dataset added in v5.16.0

A `dataset` block as defined below.

func (FlowletDataFlowSourceOutput) Description added in v5.16.0

The description for the Data Flow Source.

func (FlowletDataFlowSourceOutput) ElementType added in v5.16.0

func (FlowletDataFlowSourceOutput) Flowlet added in v5.16.0

A `flowlet` block as defined below.

func (FlowletDataFlowSourceOutput) LinkedService added in v5.16.0

A `linkedService` block as defined below.

func (FlowletDataFlowSourceOutput) Name added in v5.16.0

The name for the Data Flow Source.

func (FlowletDataFlowSourceOutput) RejectedLinkedService added in v5.21.0

A `rejectedLinkedService` block as defined below.

func (FlowletDataFlowSourceOutput) SchemaLinkedService added in v5.16.0

A `schemaLinkedService` block as defined below.

func (FlowletDataFlowSourceOutput) ToFlowletDataFlowSourceOutput added in v5.16.0

func (o FlowletDataFlowSourceOutput) ToFlowletDataFlowSourceOutput() FlowletDataFlowSourceOutput

func (FlowletDataFlowSourceOutput) ToFlowletDataFlowSourceOutputWithContext added in v5.16.0

func (o FlowletDataFlowSourceOutput) ToFlowletDataFlowSourceOutputWithContext(ctx context.Context) FlowletDataFlowSourceOutput

type FlowletDataFlowSourceRejectedLinkedService added in v5.21.0

type FlowletDataFlowSourceRejectedLinkedService 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 FlowletDataFlowSourceRejectedLinkedServiceArgs added in v5.21.0

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

func (FlowletDataFlowSourceRejectedLinkedServiceArgs) ToFlowletDataFlowSourceRejectedLinkedServiceOutput added in v5.21.0

func (i FlowletDataFlowSourceRejectedLinkedServiceArgs) ToFlowletDataFlowSourceRejectedLinkedServiceOutput() FlowletDataFlowSourceRejectedLinkedServiceOutput

func (FlowletDataFlowSourceRejectedLinkedServiceArgs) ToFlowletDataFlowSourceRejectedLinkedServiceOutputWithContext added in v5.21.0

func (i FlowletDataFlowSourceRejectedLinkedServiceArgs) ToFlowletDataFlowSourceRejectedLinkedServiceOutputWithContext(ctx context.Context) FlowletDataFlowSourceRejectedLinkedServiceOutput

func (FlowletDataFlowSourceRejectedLinkedServiceArgs) ToFlowletDataFlowSourceRejectedLinkedServicePtrOutput added in v5.21.0

func (i FlowletDataFlowSourceRejectedLinkedServiceArgs) ToFlowletDataFlowSourceRejectedLinkedServicePtrOutput() FlowletDataFlowSourceRejectedLinkedServicePtrOutput

func (FlowletDataFlowSourceRejectedLinkedServiceArgs) ToFlowletDataFlowSourceRejectedLinkedServicePtrOutputWithContext added in v5.21.0

func (i FlowletDataFlowSourceRejectedLinkedServiceArgs) ToFlowletDataFlowSourceRejectedLinkedServicePtrOutputWithContext(ctx context.Context) FlowletDataFlowSourceRejectedLinkedServicePtrOutput

type FlowletDataFlowSourceRejectedLinkedServiceInput added in v5.21.0

type FlowletDataFlowSourceRejectedLinkedServiceInput interface {
	pulumi.Input

	ToFlowletDataFlowSourceRejectedLinkedServiceOutput() FlowletDataFlowSourceRejectedLinkedServiceOutput
	ToFlowletDataFlowSourceRejectedLinkedServiceOutputWithContext(context.Context) FlowletDataFlowSourceRejectedLinkedServiceOutput
}

FlowletDataFlowSourceRejectedLinkedServiceInput is an input type that accepts FlowletDataFlowSourceRejectedLinkedServiceArgs and FlowletDataFlowSourceRejectedLinkedServiceOutput values. You can construct a concrete instance of `FlowletDataFlowSourceRejectedLinkedServiceInput` via:

FlowletDataFlowSourceRejectedLinkedServiceArgs{...}

type FlowletDataFlowSourceRejectedLinkedServiceOutput added in v5.21.0

type FlowletDataFlowSourceRejectedLinkedServiceOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSourceRejectedLinkedServiceOutput) ElementType added in v5.21.0

func (FlowletDataFlowSourceRejectedLinkedServiceOutput) Name added in v5.21.0

The name for the Data Factory Linked Service with schema.

func (FlowletDataFlowSourceRejectedLinkedServiceOutput) Parameters added in v5.21.0

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

func (FlowletDataFlowSourceRejectedLinkedServiceOutput) ToFlowletDataFlowSourceRejectedLinkedServiceOutput added in v5.21.0

func (o FlowletDataFlowSourceRejectedLinkedServiceOutput) ToFlowletDataFlowSourceRejectedLinkedServiceOutput() FlowletDataFlowSourceRejectedLinkedServiceOutput

func (FlowletDataFlowSourceRejectedLinkedServiceOutput) ToFlowletDataFlowSourceRejectedLinkedServiceOutputWithContext added in v5.21.0

func (o FlowletDataFlowSourceRejectedLinkedServiceOutput) ToFlowletDataFlowSourceRejectedLinkedServiceOutputWithContext(ctx context.Context) FlowletDataFlowSourceRejectedLinkedServiceOutput

func (FlowletDataFlowSourceRejectedLinkedServiceOutput) ToFlowletDataFlowSourceRejectedLinkedServicePtrOutput added in v5.21.0

func (o FlowletDataFlowSourceRejectedLinkedServiceOutput) ToFlowletDataFlowSourceRejectedLinkedServicePtrOutput() FlowletDataFlowSourceRejectedLinkedServicePtrOutput

func (FlowletDataFlowSourceRejectedLinkedServiceOutput) ToFlowletDataFlowSourceRejectedLinkedServicePtrOutputWithContext added in v5.21.0

func (o FlowletDataFlowSourceRejectedLinkedServiceOutput) ToFlowletDataFlowSourceRejectedLinkedServicePtrOutputWithContext(ctx context.Context) FlowletDataFlowSourceRejectedLinkedServicePtrOutput

type FlowletDataFlowSourceRejectedLinkedServicePtrInput added in v5.21.0

type FlowletDataFlowSourceRejectedLinkedServicePtrInput interface {
	pulumi.Input

	ToFlowletDataFlowSourceRejectedLinkedServicePtrOutput() FlowletDataFlowSourceRejectedLinkedServicePtrOutput
	ToFlowletDataFlowSourceRejectedLinkedServicePtrOutputWithContext(context.Context) FlowletDataFlowSourceRejectedLinkedServicePtrOutput
}

FlowletDataFlowSourceRejectedLinkedServicePtrInput is an input type that accepts FlowletDataFlowSourceRejectedLinkedServiceArgs, FlowletDataFlowSourceRejectedLinkedServicePtr and FlowletDataFlowSourceRejectedLinkedServicePtrOutput values. You can construct a concrete instance of `FlowletDataFlowSourceRejectedLinkedServicePtrInput` via:

        FlowletDataFlowSourceRejectedLinkedServiceArgs{...}

or:

        nil

type FlowletDataFlowSourceRejectedLinkedServicePtrOutput added in v5.21.0

type FlowletDataFlowSourceRejectedLinkedServicePtrOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSourceRejectedLinkedServicePtrOutput) Elem added in v5.21.0

func (FlowletDataFlowSourceRejectedLinkedServicePtrOutput) ElementType added in v5.21.0

func (FlowletDataFlowSourceRejectedLinkedServicePtrOutput) Name added in v5.21.0

The name for the Data Factory Linked Service with schema.

func (FlowletDataFlowSourceRejectedLinkedServicePtrOutput) Parameters added in v5.21.0

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

func (FlowletDataFlowSourceRejectedLinkedServicePtrOutput) ToFlowletDataFlowSourceRejectedLinkedServicePtrOutput added in v5.21.0

func (o FlowletDataFlowSourceRejectedLinkedServicePtrOutput) ToFlowletDataFlowSourceRejectedLinkedServicePtrOutput() FlowletDataFlowSourceRejectedLinkedServicePtrOutput

func (FlowletDataFlowSourceRejectedLinkedServicePtrOutput) ToFlowletDataFlowSourceRejectedLinkedServicePtrOutputWithContext added in v5.21.0

func (o FlowletDataFlowSourceRejectedLinkedServicePtrOutput) ToFlowletDataFlowSourceRejectedLinkedServicePtrOutputWithContext(ctx context.Context) FlowletDataFlowSourceRejectedLinkedServicePtrOutput

type FlowletDataFlowSourceSchemaLinkedService added in v5.16.0

type FlowletDataFlowSourceSchemaLinkedService 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 FlowletDataFlowSourceSchemaLinkedServiceArgs added in v5.16.0

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

func (FlowletDataFlowSourceSchemaLinkedServiceArgs) ToFlowletDataFlowSourceSchemaLinkedServiceOutput added in v5.16.0

func (i FlowletDataFlowSourceSchemaLinkedServiceArgs) ToFlowletDataFlowSourceSchemaLinkedServiceOutput() FlowletDataFlowSourceSchemaLinkedServiceOutput

func (FlowletDataFlowSourceSchemaLinkedServiceArgs) ToFlowletDataFlowSourceSchemaLinkedServiceOutputWithContext added in v5.16.0

func (i FlowletDataFlowSourceSchemaLinkedServiceArgs) ToFlowletDataFlowSourceSchemaLinkedServiceOutputWithContext(ctx context.Context) FlowletDataFlowSourceSchemaLinkedServiceOutput

func (FlowletDataFlowSourceSchemaLinkedServiceArgs) ToFlowletDataFlowSourceSchemaLinkedServicePtrOutput added in v5.16.0

func (i FlowletDataFlowSourceSchemaLinkedServiceArgs) ToFlowletDataFlowSourceSchemaLinkedServicePtrOutput() FlowletDataFlowSourceSchemaLinkedServicePtrOutput

func (FlowletDataFlowSourceSchemaLinkedServiceArgs) ToFlowletDataFlowSourceSchemaLinkedServicePtrOutputWithContext added in v5.16.0

func (i FlowletDataFlowSourceSchemaLinkedServiceArgs) ToFlowletDataFlowSourceSchemaLinkedServicePtrOutputWithContext(ctx context.Context) FlowletDataFlowSourceSchemaLinkedServicePtrOutput

type FlowletDataFlowSourceSchemaLinkedServiceInput added in v5.16.0

type FlowletDataFlowSourceSchemaLinkedServiceInput interface {
	pulumi.Input

	ToFlowletDataFlowSourceSchemaLinkedServiceOutput() FlowletDataFlowSourceSchemaLinkedServiceOutput
	ToFlowletDataFlowSourceSchemaLinkedServiceOutputWithContext(context.Context) FlowletDataFlowSourceSchemaLinkedServiceOutput
}

FlowletDataFlowSourceSchemaLinkedServiceInput is an input type that accepts FlowletDataFlowSourceSchemaLinkedServiceArgs and FlowletDataFlowSourceSchemaLinkedServiceOutput values. You can construct a concrete instance of `FlowletDataFlowSourceSchemaLinkedServiceInput` via:

FlowletDataFlowSourceSchemaLinkedServiceArgs{...}

type FlowletDataFlowSourceSchemaLinkedServiceOutput added in v5.16.0

type FlowletDataFlowSourceSchemaLinkedServiceOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSourceSchemaLinkedServiceOutput) ElementType added in v5.16.0

func (FlowletDataFlowSourceSchemaLinkedServiceOutput) Name added in v5.16.0

The name for the Data Factory Linked Service with schema.

func (FlowletDataFlowSourceSchemaLinkedServiceOutput) Parameters added in v5.16.0

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

func (FlowletDataFlowSourceSchemaLinkedServiceOutput) ToFlowletDataFlowSourceSchemaLinkedServiceOutput added in v5.16.0

func (o FlowletDataFlowSourceSchemaLinkedServiceOutput) ToFlowletDataFlowSourceSchemaLinkedServiceOutput() FlowletDataFlowSourceSchemaLinkedServiceOutput

func (FlowletDataFlowSourceSchemaLinkedServiceOutput) ToFlowletDataFlowSourceSchemaLinkedServiceOutputWithContext added in v5.16.0

func (o FlowletDataFlowSourceSchemaLinkedServiceOutput) ToFlowletDataFlowSourceSchemaLinkedServiceOutputWithContext(ctx context.Context) FlowletDataFlowSourceSchemaLinkedServiceOutput

func (FlowletDataFlowSourceSchemaLinkedServiceOutput) ToFlowletDataFlowSourceSchemaLinkedServicePtrOutput added in v5.16.0

func (o FlowletDataFlowSourceSchemaLinkedServiceOutput) ToFlowletDataFlowSourceSchemaLinkedServicePtrOutput() FlowletDataFlowSourceSchemaLinkedServicePtrOutput

func (FlowletDataFlowSourceSchemaLinkedServiceOutput) ToFlowletDataFlowSourceSchemaLinkedServicePtrOutputWithContext added in v5.16.0

func (o FlowletDataFlowSourceSchemaLinkedServiceOutput) ToFlowletDataFlowSourceSchemaLinkedServicePtrOutputWithContext(ctx context.Context) FlowletDataFlowSourceSchemaLinkedServicePtrOutput

type FlowletDataFlowSourceSchemaLinkedServicePtrInput added in v5.16.0

type FlowletDataFlowSourceSchemaLinkedServicePtrInput interface {
	pulumi.Input

	ToFlowletDataFlowSourceSchemaLinkedServicePtrOutput() FlowletDataFlowSourceSchemaLinkedServicePtrOutput
	ToFlowletDataFlowSourceSchemaLinkedServicePtrOutputWithContext(context.Context) FlowletDataFlowSourceSchemaLinkedServicePtrOutput
}

FlowletDataFlowSourceSchemaLinkedServicePtrInput is an input type that accepts FlowletDataFlowSourceSchemaLinkedServiceArgs, FlowletDataFlowSourceSchemaLinkedServicePtr and FlowletDataFlowSourceSchemaLinkedServicePtrOutput values. You can construct a concrete instance of `FlowletDataFlowSourceSchemaLinkedServicePtrInput` via:

        FlowletDataFlowSourceSchemaLinkedServiceArgs{...}

or:

        nil

type FlowletDataFlowSourceSchemaLinkedServicePtrOutput added in v5.16.0

type FlowletDataFlowSourceSchemaLinkedServicePtrOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowSourceSchemaLinkedServicePtrOutput) Elem added in v5.16.0

func (FlowletDataFlowSourceSchemaLinkedServicePtrOutput) ElementType added in v5.16.0

func (FlowletDataFlowSourceSchemaLinkedServicePtrOutput) Name added in v5.16.0

The name for the Data Factory Linked Service with schema.

func (FlowletDataFlowSourceSchemaLinkedServicePtrOutput) Parameters added in v5.16.0

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

func (FlowletDataFlowSourceSchemaLinkedServicePtrOutput) ToFlowletDataFlowSourceSchemaLinkedServicePtrOutput added in v5.16.0

func (o FlowletDataFlowSourceSchemaLinkedServicePtrOutput) ToFlowletDataFlowSourceSchemaLinkedServicePtrOutput() FlowletDataFlowSourceSchemaLinkedServicePtrOutput

func (FlowletDataFlowSourceSchemaLinkedServicePtrOutput) ToFlowletDataFlowSourceSchemaLinkedServicePtrOutputWithContext added in v5.16.0

func (o FlowletDataFlowSourceSchemaLinkedServicePtrOutput) ToFlowletDataFlowSourceSchemaLinkedServicePtrOutputWithContext(ctx context.Context) FlowletDataFlowSourceSchemaLinkedServicePtrOutput

type FlowletDataFlowState added in v5.16.0

type FlowletDataFlowState struct {
	// List of tags that can be used for describing the Data Factory Flowlet 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 Flowlet 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 Flowlet Data Flow. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The script for the Data Factory Flowlet Data Flow.
	Script pulumi.StringPtrInput
	// The script lines for the Data Factory Flowlet Data Flow.
	ScriptLines pulumi.StringArrayInput
	// One or more `sink` blocks as defined below.
	Sinks FlowletDataFlowSinkArrayInput
	// One or more `source` blocks as defined below.
	Sources FlowletDataFlowSourceArrayInput
	// One or more `transformation` blocks as defined below.
	Transformations FlowletDataFlowTransformationArrayInput
}

func (FlowletDataFlowState) ElementType added in v5.16.0

func (FlowletDataFlowState) ElementType() reflect.Type

type FlowletDataFlowTransformation added in v5.16.0

type FlowletDataFlowTransformation struct {
	// A `dataset` block as defined below.
	Dataset *FlowletDataFlowTransformationDataset `pulumi:"dataset"`
	// The description for the Data Flow transformation.
	Description *string `pulumi:"description"`
	// A `flowlet` block as defined below.
	Flowlet *FlowletDataFlowTransformationFlowlet `pulumi:"flowlet"`
	// A `linkedService` block as defined below.
	LinkedService *FlowletDataFlowTransformationLinkedService `pulumi:"linkedService"`
	// The name for the Data Flow transformation.
	Name string `pulumi:"name"`
}

type FlowletDataFlowTransformationArgs added in v5.16.0

type FlowletDataFlowTransformationArgs struct {
	// A `dataset` block as defined below.
	Dataset FlowletDataFlowTransformationDatasetPtrInput `pulumi:"dataset"`
	// The description for the Data Flow transformation.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A `flowlet` block as defined below.
	Flowlet FlowletDataFlowTransformationFlowletPtrInput `pulumi:"flowlet"`
	// A `linkedService` block as defined below.
	LinkedService FlowletDataFlowTransformationLinkedServicePtrInput `pulumi:"linkedService"`
	// The name for the Data Flow transformation.
	Name pulumi.StringInput `pulumi:"name"`
}

func (FlowletDataFlowTransformationArgs) ElementType added in v5.16.0

func (FlowletDataFlowTransformationArgs) ToFlowletDataFlowTransformationOutput added in v5.16.0

func (i FlowletDataFlowTransformationArgs) ToFlowletDataFlowTransformationOutput() FlowletDataFlowTransformationOutput

func (FlowletDataFlowTransformationArgs) ToFlowletDataFlowTransformationOutputWithContext added in v5.16.0

func (i FlowletDataFlowTransformationArgs) ToFlowletDataFlowTransformationOutputWithContext(ctx context.Context) FlowletDataFlowTransformationOutput

type FlowletDataFlowTransformationArray added in v5.16.0

type FlowletDataFlowTransformationArray []FlowletDataFlowTransformationInput

func (FlowletDataFlowTransformationArray) ElementType added in v5.16.0

func (FlowletDataFlowTransformationArray) ToFlowletDataFlowTransformationArrayOutput added in v5.16.0

func (i FlowletDataFlowTransformationArray) ToFlowletDataFlowTransformationArrayOutput() FlowletDataFlowTransformationArrayOutput

func (FlowletDataFlowTransformationArray) ToFlowletDataFlowTransformationArrayOutputWithContext added in v5.16.0

func (i FlowletDataFlowTransformationArray) ToFlowletDataFlowTransformationArrayOutputWithContext(ctx context.Context) FlowletDataFlowTransformationArrayOutput

type FlowletDataFlowTransformationArrayInput added in v5.16.0

type FlowletDataFlowTransformationArrayInput interface {
	pulumi.Input

	ToFlowletDataFlowTransformationArrayOutput() FlowletDataFlowTransformationArrayOutput
	ToFlowletDataFlowTransformationArrayOutputWithContext(context.Context) FlowletDataFlowTransformationArrayOutput
}

FlowletDataFlowTransformationArrayInput is an input type that accepts FlowletDataFlowTransformationArray and FlowletDataFlowTransformationArrayOutput values. You can construct a concrete instance of `FlowletDataFlowTransformationArrayInput` via:

FlowletDataFlowTransformationArray{ FlowletDataFlowTransformationArgs{...} }

type FlowletDataFlowTransformationArrayOutput added in v5.16.0

type FlowletDataFlowTransformationArrayOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowTransformationArrayOutput) ElementType added in v5.16.0

func (FlowletDataFlowTransformationArrayOutput) Index added in v5.16.0

func (FlowletDataFlowTransformationArrayOutput) ToFlowletDataFlowTransformationArrayOutput added in v5.16.0

func (o FlowletDataFlowTransformationArrayOutput) ToFlowletDataFlowTransformationArrayOutput() FlowletDataFlowTransformationArrayOutput

func (FlowletDataFlowTransformationArrayOutput) ToFlowletDataFlowTransformationArrayOutputWithContext added in v5.16.0

func (o FlowletDataFlowTransformationArrayOutput) ToFlowletDataFlowTransformationArrayOutputWithContext(ctx context.Context) FlowletDataFlowTransformationArrayOutput

type FlowletDataFlowTransformationDataset added in v5.16.0

type FlowletDataFlowTransformationDataset 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 FlowletDataFlowTransformationDatasetArgs added in v5.16.0

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

func (FlowletDataFlowTransformationDatasetArgs) ToFlowletDataFlowTransformationDatasetOutput added in v5.16.0

func (i FlowletDataFlowTransformationDatasetArgs) ToFlowletDataFlowTransformationDatasetOutput() FlowletDataFlowTransformationDatasetOutput

func (FlowletDataFlowTransformationDatasetArgs) ToFlowletDataFlowTransformationDatasetOutputWithContext added in v5.16.0

func (i FlowletDataFlowTransformationDatasetArgs) ToFlowletDataFlowTransformationDatasetOutputWithContext(ctx context.Context) FlowletDataFlowTransformationDatasetOutput

func (FlowletDataFlowTransformationDatasetArgs) ToFlowletDataFlowTransformationDatasetPtrOutput added in v5.16.0

func (i FlowletDataFlowTransformationDatasetArgs) ToFlowletDataFlowTransformationDatasetPtrOutput() FlowletDataFlowTransformationDatasetPtrOutput

func (FlowletDataFlowTransformationDatasetArgs) ToFlowletDataFlowTransformationDatasetPtrOutputWithContext added in v5.16.0

func (i FlowletDataFlowTransformationDatasetArgs) ToFlowletDataFlowTransformationDatasetPtrOutputWithContext(ctx context.Context) FlowletDataFlowTransformationDatasetPtrOutput

type FlowletDataFlowTransformationDatasetInput added in v5.16.0

type FlowletDataFlowTransformationDatasetInput interface {
	pulumi.Input

	ToFlowletDataFlowTransformationDatasetOutput() FlowletDataFlowTransformationDatasetOutput
	ToFlowletDataFlowTransformationDatasetOutputWithContext(context.Context) FlowletDataFlowTransformationDatasetOutput
}

FlowletDataFlowTransformationDatasetInput is an input type that accepts FlowletDataFlowTransformationDatasetArgs and FlowletDataFlowTransformationDatasetOutput values. You can construct a concrete instance of `FlowletDataFlowTransformationDatasetInput` via:

FlowletDataFlowTransformationDatasetArgs{...}

type FlowletDataFlowTransformationDatasetOutput added in v5.16.0

type FlowletDataFlowTransformationDatasetOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowTransformationDatasetOutput) ElementType added in v5.16.0

func (FlowletDataFlowTransformationDatasetOutput) Name added in v5.16.0

The name for the Data Factory Dataset.

func (FlowletDataFlowTransformationDatasetOutput) Parameters added in v5.16.0

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

func (FlowletDataFlowTransformationDatasetOutput) ToFlowletDataFlowTransformationDatasetOutput added in v5.16.0

func (o FlowletDataFlowTransformationDatasetOutput) ToFlowletDataFlowTransformationDatasetOutput() FlowletDataFlowTransformationDatasetOutput

func (FlowletDataFlowTransformationDatasetOutput) ToFlowletDataFlowTransformationDatasetOutputWithContext added in v5.16.0

func (o FlowletDataFlowTransformationDatasetOutput) ToFlowletDataFlowTransformationDatasetOutputWithContext(ctx context.Context) FlowletDataFlowTransformationDatasetOutput

func (FlowletDataFlowTransformationDatasetOutput) ToFlowletDataFlowTransformationDatasetPtrOutput added in v5.16.0

func (o FlowletDataFlowTransformationDatasetOutput) ToFlowletDataFlowTransformationDatasetPtrOutput() FlowletDataFlowTransformationDatasetPtrOutput

func (FlowletDataFlowTransformationDatasetOutput) ToFlowletDataFlowTransformationDatasetPtrOutputWithContext added in v5.16.0

func (o FlowletDataFlowTransformationDatasetOutput) ToFlowletDataFlowTransformationDatasetPtrOutputWithContext(ctx context.Context) FlowletDataFlowTransformationDatasetPtrOutput

type FlowletDataFlowTransformationDatasetPtrInput added in v5.16.0

type FlowletDataFlowTransformationDatasetPtrInput interface {
	pulumi.Input

	ToFlowletDataFlowTransformationDatasetPtrOutput() FlowletDataFlowTransformationDatasetPtrOutput
	ToFlowletDataFlowTransformationDatasetPtrOutputWithContext(context.Context) FlowletDataFlowTransformationDatasetPtrOutput
}

FlowletDataFlowTransformationDatasetPtrInput is an input type that accepts FlowletDataFlowTransformationDatasetArgs, FlowletDataFlowTransformationDatasetPtr and FlowletDataFlowTransformationDatasetPtrOutput values. You can construct a concrete instance of `FlowletDataFlowTransformationDatasetPtrInput` via:

        FlowletDataFlowTransformationDatasetArgs{...}

or:

        nil

type FlowletDataFlowTransformationDatasetPtrOutput added in v5.16.0

type FlowletDataFlowTransformationDatasetPtrOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowTransformationDatasetPtrOutput) Elem added in v5.16.0

func (FlowletDataFlowTransformationDatasetPtrOutput) ElementType added in v5.16.0

func (FlowletDataFlowTransformationDatasetPtrOutput) Name added in v5.16.0

The name for the Data Factory Dataset.

func (FlowletDataFlowTransformationDatasetPtrOutput) Parameters added in v5.16.0

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

func (FlowletDataFlowTransformationDatasetPtrOutput) ToFlowletDataFlowTransformationDatasetPtrOutput added in v5.16.0

func (o FlowletDataFlowTransformationDatasetPtrOutput) ToFlowletDataFlowTransformationDatasetPtrOutput() FlowletDataFlowTransformationDatasetPtrOutput

func (FlowletDataFlowTransformationDatasetPtrOutput) ToFlowletDataFlowTransformationDatasetPtrOutputWithContext added in v5.16.0

func (o FlowletDataFlowTransformationDatasetPtrOutput) ToFlowletDataFlowTransformationDatasetPtrOutputWithContext(ctx context.Context) FlowletDataFlowTransformationDatasetPtrOutput

type FlowletDataFlowTransformationFlowlet added in v5.16.0

type FlowletDataFlowTransformationFlowlet struct {
	// Specifies the reference data flow parameters from dataset.
	DatasetParameters *string `pulumi:"datasetParameters"`
	// The name for the Data Factory Flowlet.
	Name string `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Flowlet.
	Parameters map[string]string `pulumi:"parameters"`
}

type FlowletDataFlowTransformationFlowletArgs added in v5.16.0

type FlowletDataFlowTransformationFlowletArgs struct {
	// Specifies the reference data flow parameters from dataset.
	DatasetParameters pulumi.StringPtrInput `pulumi:"datasetParameters"`
	// The name for the Data Factory Flowlet.
	Name pulumi.StringInput `pulumi:"name"`
	// A map of parameters to associate with the Data Factory Flowlet.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

func (FlowletDataFlowTransformationFlowletArgs) ElementType added in v5.16.0

func (FlowletDataFlowTransformationFlowletArgs) ToFlowletDataFlowTransformationFlowletOutput added in v5.16.0

func (i FlowletDataFlowTransformationFlowletArgs) ToFlowletDataFlowTransformationFlowletOutput() FlowletDataFlowTransformationFlowletOutput

func (FlowletDataFlowTransformationFlowletArgs) ToFlowletDataFlowTransformationFlowletOutputWithContext added in v5.16.0

func (i FlowletDataFlowTransformationFlowletArgs) ToFlowletDataFlowTransformationFlowletOutputWithContext(ctx context.Context) FlowletDataFlowTransformationFlowletOutput

func (FlowletDataFlowTransformationFlowletArgs) ToFlowletDataFlowTransformationFlowletPtrOutput added in v5.16.0

func (i FlowletDataFlowTransformationFlowletArgs) ToFlowletDataFlowTransformationFlowletPtrOutput() FlowletDataFlowTransformationFlowletPtrOutput

func (FlowletDataFlowTransformationFlowletArgs) ToFlowletDataFlowTransformationFlowletPtrOutputWithContext added in v5.16.0

func (i FlowletDataFlowTransformationFlowletArgs) ToFlowletDataFlowTransformationFlowletPtrOutputWithContext(ctx context.Context) FlowletDataFlowTransformationFlowletPtrOutput

type FlowletDataFlowTransformationFlowletInput added in v5.16.0

type FlowletDataFlowTransformationFlowletInput interface {
	pulumi.Input

	ToFlowletDataFlowTransformationFlowletOutput() FlowletDataFlowTransformationFlowletOutput
	ToFlowletDataFlowTransformationFlowletOutputWithContext(context.Context) FlowletDataFlowTransformationFlowletOutput
}

FlowletDataFlowTransformationFlowletInput is an input type that accepts FlowletDataFlowTransformationFlowletArgs and FlowletDataFlowTransformationFlowletOutput values. You can construct a concrete instance of `FlowletDataFlowTransformationFlowletInput` via:

FlowletDataFlowTransformationFlowletArgs{...}

type FlowletDataFlowTransformationFlowletOutput added in v5.16.0

type FlowletDataFlowTransformationFlowletOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowTransformationFlowletOutput) DatasetParameters added in v5.16.0

Specifies the reference data flow parameters from dataset.

func (FlowletDataFlowTransformationFlowletOutput) ElementType added in v5.16.0

func (FlowletDataFlowTransformationFlowletOutput) Name added in v5.16.0

The name for the Data Factory Flowlet.

func (FlowletDataFlowTransformationFlowletOutput) Parameters added in v5.16.0

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

func (FlowletDataFlowTransformationFlowletOutput) ToFlowletDataFlowTransformationFlowletOutput added in v5.16.0

func (o FlowletDataFlowTransformationFlowletOutput) ToFlowletDataFlowTransformationFlowletOutput() FlowletDataFlowTransformationFlowletOutput

func (FlowletDataFlowTransformationFlowletOutput) ToFlowletDataFlowTransformationFlowletOutputWithContext added in v5.16.0

func (o FlowletDataFlowTransformationFlowletOutput) ToFlowletDataFlowTransformationFlowletOutputWithContext(ctx context.Context) FlowletDataFlowTransformationFlowletOutput

func (FlowletDataFlowTransformationFlowletOutput) ToFlowletDataFlowTransformationFlowletPtrOutput added in v5.16.0

func (o FlowletDataFlowTransformationFlowletOutput) ToFlowletDataFlowTransformationFlowletPtrOutput() FlowletDataFlowTransformationFlowletPtrOutput

func (FlowletDataFlowTransformationFlowletOutput) ToFlowletDataFlowTransformationFlowletPtrOutputWithContext added in v5.16.0

func (o FlowletDataFlowTransformationFlowletOutput) ToFlowletDataFlowTransformationFlowletPtrOutputWithContext(ctx context.Context) FlowletDataFlowTransformationFlowletPtrOutput

type FlowletDataFlowTransformationFlowletPtrInput added in v5.16.0

type FlowletDataFlowTransformationFlowletPtrInput interface {
	pulumi.Input

	ToFlowletDataFlowTransformationFlowletPtrOutput() FlowletDataFlowTransformationFlowletPtrOutput
	ToFlowletDataFlowTransformationFlowletPtrOutputWithContext(context.Context) FlowletDataFlowTransformationFlowletPtrOutput
}

FlowletDataFlowTransformationFlowletPtrInput is an input type that accepts FlowletDataFlowTransformationFlowletArgs, FlowletDataFlowTransformationFlowletPtr and FlowletDataFlowTransformationFlowletPtrOutput values. You can construct a concrete instance of `FlowletDataFlowTransformationFlowletPtrInput` via:

        FlowletDataFlowTransformationFlowletArgs{...}

or:

        nil

type FlowletDataFlowTransformationFlowletPtrOutput added in v5.16.0

type FlowletDataFlowTransformationFlowletPtrOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowTransformationFlowletPtrOutput) DatasetParameters added in v5.16.0

Specifies the reference data flow parameters from dataset.

func (FlowletDataFlowTransformationFlowletPtrOutput) Elem added in v5.16.0

func (FlowletDataFlowTransformationFlowletPtrOutput) ElementType added in v5.16.0

func (FlowletDataFlowTransformationFlowletPtrOutput) Name added in v5.16.0

The name for the Data Factory Flowlet.

func (FlowletDataFlowTransformationFlowletPtrOutput) Parameters added in v5.16.0

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

func (FlowletDataFlowTransformationFlowletPtrOutput) ToFlowletDataFlowTransformationFlowletPtrOutput added in v5.16.0

func (o FlowletDataFlowTransformationFlowletPtrOutput) ToFlowletDataFlowTransformationFlowletPtrOutput() FlowletDataFlowTransformationFlowletPtrOutput

func (FlowletDataFlowTransformationFlowletPtrOutput) ToFlowletDataFlowTransformationFlowletPtrOutputWithContext added in v5.16.0

func (o FlowletDataFlowTransformationFlowletPtrOutput) ToFlowletDataFlowTransformationFlowletPtrOutputWithContext(ctx context.Context) FlowletDataFlowTransformationFlowletPtrOutput

type FlowletDataFlowTransformationInput added in v5.16.0

type FlowletDataFlowTransformationInput interface {
	pulumi.Input

	ToFlowletDataFlowTransformationOutput() FlowletDataFlowTransformationOutput
	ToFlowletDataFlowTransformationOutputWithContext(context.Context) FlowletDataFlowTransformationOutput
}

FlowletDataFlowTransformationInput is an input type that accepts FlowletDataFlowTransformationArgs and FlowletDataFlowTransformationOutput values. You can construct a concrete instance of `FlowletDataFlowTransformationInput` via:

FlowletDataFlowTransformationArgs{...}

type FlowletDataFlowTransformationLinkedService added in v5.16.0

type FlowletDataFlowTransformationLinkedService 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 FlowletDataFlowTransformationLinkedServiceArgs added in v5.16.0

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

func (FlowletDataFlowTransformationLinkedServiceArgs) ToFlowletDataFlowTransformationLinkedServiceOutput added in v5.16.0

func (i FlowletDataFlowTransformationLinkedServiceArgs) ToFlowletDataFlowTransformationLinkedServiceOutput() FlowletDataFlowTransformationLinkedServiceOutput

func (FlowletDataFlowTransformationLinkedServiceArgs) ToFlowletDataFlowTransformationLinkedServiceOutputWithContext added in v5.16.0

func (i FlowletDataFlowTransformationLinkedServiceArgs) ToFlowletDataFlowTransformationLinkedServiceOutputWithContext(ctx context.Context) FlowletDataFlowTransformationLinkedServiceOutput

func (FlowletDataFlowTransformationLinkedServiceArgs) ToFlowletDataFlowTransformationLinkedServicePtrOutput added in v5.16.0

func (i FlowletDataFlowTransformationLinkedServiceArgs) ToFlowletDataFlowTransformationLinkedServicePtrOutput() FlowletDataFlowTransformationLinkedServicePtrOutput

func (FlowletDataFlowTransformationLinkedServiceArgs) ToFlowletDataFlowTransformationLinkedServicePtrOutputWithContext added in v5.16.0

func (i FlowletDataFlowTransformationLinkedServiceArgs) ToFlowletDataFlowTransformationLinkedServicePtrOutputWithContext(ctx context.Context) FlowletDataFlowTransformationLinkedServicePtrOutput

type FlowletDataFlowTransformationLinkedServiceInput added in v5.16.0

type FlowletDataFlowTransformationLinkedServiceInput interface {
	pulumi.Input

	ToFlowletDataFlowTransformationLinkedServiceOutput() FlowletDataFlowTransformationLinkedServiceOutput
	ToFlowletDataFlowTransformationLinkedServiceOutputWithContext(context.Context) FlowletDataFlowTransformationLinkedServiceOutput
}

FlowletDataFlowTransformationLinkedServiceInput is an input type that accepts FlowletDataFlowTransformationLinkedServiceArgs and FlowletDataFlowTransformationLinkedServiceOutput values. You can construct a concrete instance of `FlowletDataFlowTransformationLinkedServiceInput` via:

FlowletDataFlowTransformationLinkedServiceArgs{...}

type FlowletDataFlowTransformationLinkedServiceOutput added in v5.16.0

type FlowletDataFlowTransformationLinkedServiceOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowTransformationLinkedServiceOutput) ElementType added in v5.16.0

func (FlowletDataFlowTransformationLinkedServiceOutput) Name added in v5.16.0

The name for the Data Factory Linked Service.

func (FlowletDataFlowTransformationLinkedServiceOutput) Parameters added in v5.16.0

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

func (FlowletDataFlowTransformationLinkedServiceOutput) ToFlowletDataFlowTransformationLinkedServiceOutput added in v5.16.0

func (o FlowletDataFlowTransformationLinkedServiceOutput) ToFlowletDataFlowTransformationLinkedServiceOutput() FlowletDataFlowTransformationLinkedServiceOutput

func (FlowletDataFlowTransformationLinkedServiceOutput) ToFlowletDataFlowTransformationLinkedServiceOutputWithContext added in v5.16.0

func (o FlowletDataFlowTransformationLinkedServiceOutput) ToFlowletDataFlowTransformationLinkedServiceOutputWithContext(ctx context.Context) FlowletDataFlowTransformationLinkedServiceOutput

func (FlowletDataFlowTransformationLinkedServiceOutput) ToFlowletDataFlowTransformationLinkedServicePtrOutput added in v5.16.0

func (o FlowletDataFlowTransformationLinkedServiceOutput) ToFlowletDataFlowTransformationLinkedServicePtrOutput() FlowletDataFlowTransformationLinkedServicePtrOutput

func (FlowletDataFlowTransformationLinkedServiceOutput) ToFlowletDataFlowTransformationLinkedServicePtrOutputWithContext added in v5.16.0

func (o FlowletDataFlowTransformationLinkedServiceOutput) ToFlowletDataFlowTransformationLinkedServicePtrOutputWithContext(ctx context.Context) FlowletDataFlowTransformationLinkedServicePtrOutput

type FlowletDataFlowTransformationLinkedServicePtrInput added in v5.16.0

type FlowletDataFlowTransformationLinkedServicePtrInput interface {
	pulumi.Input

	ToFlowletDataFlowTransformationLinkedServicePtrOutput() FlowletDataFlowTransformationLinkedServicePtrOutput
	ToFlowletDataFlowTransformationLinkedServicePtrOutputWithContext(context.Context) FlowletDataFlowTransformationLinkedServicePtrOutput
}

FlowletDataFlowTransformationLinkedServicePtrInput is an input type that accepts FlowletDataFlowTransformationLinkedServiceArgs, FlowletDataFlowTransformationLinkedServicePtr and FlowletDataFlowTransformationLinkedServicePtrOutput values. You can construct a concrete instance of `FlowletDataFlowTransformationLinkedServicePtrInput` via:

        FlowletDataFlowTransformationLinkedServiceArgs{...}

or:

        nil

type FlowletDataFlowTransformationLinkedServicePtrOutput added in v5.16.0

type FlowletDataFlowTransformationLinkedServicePtrOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowTransformationLinkedServicePtrOutput) Elem added in v5.16.0

func (FlowletDataFlowTransformationLinkedServicePtrOutput) ElementType added in v5.16.0

func (FlowletDataFlowTransformationLinkedServicePtrOutput) Name added in v5.16.0

The name for the Data Factory Linked Service.

func (FlowletDataFlowTransformationLinkedServicePtrOutput) Parameters added in v5.16.0

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

func (FlowletDataFlowTransformationLinkedServicePtrOutput) ToFlowletDataFlowTransformationLinkedServicePtrOutput added in v5.16.0

func (o FlowletDataFlowTransformationLinkedServicePtrOutput) ToFlowletDataFlowTransformationLinkedServicePtrOutput() FlowletDataFlowTransformationLinkedServicePtrOutput

func (FlowletDataFlowTransformationLinkedServicePtrOutput) ToFlowletDataFlowTransformationLinkedServicePtrOutputWithContext added in v5.16.0

func (o FlowletDataFlowTransformationLinkedServicePtrOutput) ToFlowletDataFlowTransformationLinkedServicePtrOutputWithContext(ctx context.Context) FlowletDataFlowTransformationLinkedServicePtrOutput

type FlowletDataFlowTransformationOutput added in v5.16.0

type FlowletDataFlowTransformationOutput struct{ *pulumi.OutputState }

func (FlowletDataFlowTransformationOutput) Dataset added in v5.16.0

A `dataset` block as defined below.

func (FlowletDataFlowTransformationOutput) Description added in v5.16.0

The description for the Data Flow transformation.

func (FlowletDataFlowTransformationOutput) ElementType added in v5.16.0

func (FlowletDataFlowTransformationOutput) Flowlet added in v5.16.0

A `flowlet` block as defined below.

func (FlowletDataFlowTransformationOutput) LinkedService added in v5.16.0

A `linkedService` block as defined below.

func (FlowletDataFlowTransformationOutput) Name added in v5.16.0

The name for the Data Flow transformation.

func (FlowletDataFlowTransformationOutput) ToFlowletDataFlowTransformationOutput added in v5.16.0

func (o FlowletDataFlowTransformationOutput) ToFlowletDataFlowTransformationOutput() FlowletDataFlowTransformationOutput

func (FlowletDataFlowTransformationOutput) ToFlowletDataFlowTransformationOutputWithContext added in v5.16.0

func (o FlowletDataFlowTransformationOutput) ToFlowletDataFlowTransformationOutputWithContext(ctx context.Context) FlowletDataFlowTransformationOutput

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 repository url.
	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 repository url.
	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 repository url.

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 GetTriggerScheduleSchedule added in v5.64.0

type GetTriggerScheduleSchedule struct {
	// Day(s) of the month on which the trigger is scheduled.
	DaysOfMonths []int `pulumi:"daysOfMonths"`
	// Day(s) of the week on which the trigger is scheduled.
	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.
	Monthlies []GetTriggerScheduleScheduleMonthly `pulumi:"monthlies"`
}

type GetTriggerScheduleScheduleArgs added in v5.64.0

type GetTriggerScheduleScheduleArgs struct {
	// Day(s) of the month on which the trigger is scheduled.
	DaysOfMonths pulumi.IntArrayInput `pulumi:"daysOfMonths"`
	// Day(s) of the week on which the trigger is scheduled.
	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.
	Monthlies GetTriggerScheduleScheduleMonthlyArrayInput `pulumi:"monthlies"`
}

func (GetTriggerScheduleScheduleArgs) ElementType added in v5.64.0

func (GetTriggerScheduleScheduleArgs) ToGetTriggerScheduleScheduleOutput added in v5.64.0

func (i GetTriggerScheduleScheduleArgs) ToGetTriggerScheduleScheduleOutput() GetTriggerScheduleScheduleOutput

func (GetTriggerScheduleScheduleArgs) ToGetTriggerScheduleScheduleOutputWithContext added in v5.64.0

func (i GetTriggerScheduleScheduleArgs) ToGetTriggerScheduleScheduleOutputWithContext(ctx context.Context) GetTriggerScheduleScheduleOutput

type GetTriggerScheduleScheduleArray added in v5.64.0

type GetTriggerScheduleScheduleArray []GetTriggerScheduleScheduleInput

func (GetTriggerScheduleScheduleArray) ElementType added in v5.64.0

func (GetTriggerScheduleScheduleArray) ToGetTriggerScheduleScheduleArrayOutput added in v5.64.0

func (i GetTriggerScheduleScheduleArray) ToGetTriggerScheduleScheduleArrayOutput() GetTriggerScheduleScheduleArrayOutput

func (GetTriggerScheduleScheduleArray) ToGetTriggerScheduleScheduleArrayOutputWithContext added in v5.64.0

func (i GetTriggerScheduleScheduleArray) ToGetTriggerScheduleScheduleArrayOutputWithContext(ctx context.Context) GetTriggerScheduleScheduleArrayOutput

type GetTriggerScheduleScheduleArrayInput added in v5.64.0

type GetTriggerScheduleScheduleArrayInput interface {
	pulumi.Input

	ToGetTriggerScheduleScheduleArrayOutput() GetTriggerScheduleScheduleArrayOutput
	ToGetTriggerScheduleScheduleArrayOutputWithContext(context.Context) GetTriggerScheduleScheduleArrayOutput
}

GetTriggerScheduleScheduleArrayInput is an input type that accepts GetTriggerScheduleScheduleArray and GetTriggerScheduleScheduleArrayOutput values. You can construct a concrete instance of `GetTriggerScheduleScheduleArrayInput` via:

GetTriggerScheduleScheduleArray{ GetTriggerScheduleScheduleArgs{...} }

type GetTriggerScheduleScheduleArrayOutput added in v5.64.0

type GetTriggerScheduleScheduleArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerScheduleScheduleArrayOutput) ElementType added in v5.64.0

func (GetTriggerScheduleScheduleArrayOutput) Index added in v5.64.0

func (GetTriggerScheduleScheduleArrayOutput) ToGetTriggerScheduleScheduleArrayOutput added in v5.64.0

func (o GetTriggerScheduleScheduleArrayOutput) ToGetTriggerScheduleScheduleArrayOutput() GetTriggerScheduleScheduleArrayOutput

func (GetTriggerScheduleScheduleArrayOutput) ToGetTriggerScheduleScheduleArrayOutputWithContext added in v5.64.0

func (o GetTriggerScheduleScheduleArrayOutput) ToGetTriggerScheduleScheduleArrayOutputWithContext(ctx context.Context) GetTriggerScheduleScheduleArrayOutput

type GetTriggerScheduleScheduleInput added in v5.64.0

type GetTriggerScheduleScheduleInput interface {
	pulumi.Input

	ToGetTriggerScheduleScheduleOutput() GetTriggerScheduleScheduleOutput
	ToGetTriggerScheduleScheduleOutputWithContext(context.Context) GetTriggerScheduleScheduleOutput
}

GetTriggerScheduleScheduleInput is an input type that accepts GetTriggerScheduleScheduleArgs and GetTriggerScheduleScheduleOutput values. You can construct a concrete instance of `GetTriggerScheduleScheduleInput` via:

GetTriggerScheduleScheduleArgs{...}

type GetTriggerScheduleScheduleMonthly added in v5.64.0

type GetTriggerScheduleScheduleMonthly struct {
	// The occurrence of the specified day during the month.
	Week int `pulumi:"week"`
	// The day of the week on which the trigger runs.
	Weekday string `pulumi:"weekday"`
}

type GetTriggerScheduleScheduleMonthlyArgs added in v5.64.0

type GetTriggerScheduleScheduleMonthlyArgs struct {
	// The occurrence of the specified day during the month.
	Week pulumi.IntInput `pulumi:"week"`
	// The day of the week on which the trigger runs.
	Weekday pulumi.StringInput `pulumi:"weekday"`
}

func (GetTriggerScheduleScheduleMonthlyArgs) ElementType added in v5.64.0

func (GetTriggerScheduleScheduleMonthlyArgs) ToGetTriggerScheduleScheduleMonthlyOutput added in v5.64.0

func (i GetTriggerScheduleScheduleMonthlyArgs) ToGetTriggerScheduleScheduleMonthlyOutput() GetTriggerScheduleScheduleMonthlyOutput

func (GetTriggerScheduleScheduleMonthlyArgs) ToGetTriggerScheduleScheduleMonthlyOutputWithContext added in v5.64.0

func (i GetTriggerScheduleScheduleMonthlyArgs) ToGetTriggerScheduleScheduleMonthlyOutputWithContext(ctx context.Context) GetTriggerScheduleScheduleMonthlyOutput

type GetTriggerScheduleScheduleMonthlyArray added in v5.64.0

type GetTriggerScheduleScheduleMonthlyArray []GetTriggerScheduleScheduleMonthlyInput

func (GetTriggerScheduleScheduleMonthlyArray) ElementType added in v5.64.0

func (GetTriggerScheduleScheduleMonthlyArray) ToGetTriggerScheduleScheduleMonthlyArrayOutput added in v5.64.0

func (i GetTriggerScheduleScheduleMonthlyArray) ToGetTriggerScheduleScheduleMonthlyArrayOutput() GetTriggerScheduleScheduleMonthlyArrayOutput

func (GetTriggerScheduleScheduleMonthlyArray) ToGetTriggerScheduleScheduleMonthlyArrayOutputWithContext added in v5.64.0

func (i GetTriggerScheduleScheduleMonthlyArray) ToGetTriggerScheduleScheduleMonthlyArrayOutputWithContext(ctx context.Context) GetTriggerScheduleScheduleMonthlyArrayOutput

type GetTriggerScheduleScheduleMonthlyArrayInput added in v5.64.0

type GetTriggerScheduleScheduleMonthlyArrayInput interface {
	pulumi.Input

	ToGetTriggerScheduleScheduleMonthlyArrayOutput() GetTriggerScheduleScheduleMonthlyArrayOutput
	ToGetTriggerScheduleScheduleMonthlyArrayOutputWithContext(context.Context) GetTriggerScheduleScheduleMonthlyArrayOutput
}

GetTriggerScheduleScheduleMonthlyArrayInput is an input type that accepts GetTriggerScheduleScheduleMonthlyArray and GetTriggerScheduleScheduleMonthlyArrayOutput values. You can construct a concrete instance of `GetTriggerScheduleScheduleMonthlyArrayInput` via:

GetTriggerScheduleScheduleMonthlyArray{ GetTriggerScheduleScheduleMonthlyArgs{...} }

type GetTriggerScheduleScheduleMonthlyArrayOutput added in v5.64.0

type GetTriggerScheduleScheduleMonthlyArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerScheduleScheduleMonthlyArrayOutput) ElementType added in v5.64.0

func (GetTriggerScheduleScheduleMonthlyArrayOutput) Index added in v5.64.0

func (GetTriggerScheduleScheduleMonthlyArrayOutput) ToGetTriggerScheduleScheduleMonthlyArrayOutput added in v5.64.0

func (o GetTriggerScheduleScheduleMonthlyArrayOutput) ToGetTriggerScheduleScheduleMonthlyArrayOutput() GetTriggerScheduleScheduleMonthlyArrayOutput

func (GetTriggerScheduleScheduleMonthlyArrayOutput) ToGetTriggerScheduleScheduleMonthlyArrayOutputWithContext added in v5.64.0

func (o GetTriggerScheduleScheduleMonthlyArrayOutput) ToGetTriggerScheduleScheduleMonthlyArrayOutputWithContext(ctx context.Context) GetTriggerScheduleScheduleMonthlyArrayOutput

type GetTriggerScheduleScheduleMonthlyInput added in v5.64.0

type GetTriggerScheduleScheduleMonthlyInput interface {
	pulumi.Input

	ToGetTriggerScheduleScheduleMonthlyOutput() GetTriggerScheduleScheduleMonthlyOutput
	ToGetTriggerScheduleScheduleMonthlyOutputWithContext(context.Context) GetTriggerScheduleScheduleMonthlyOutput
}

GetTriggerScheduleScheduleMonthlyInput is an input type that accepts GetTriggerScheduleScheduleMonthlyArgs and GetTriggerScheduleScheduleMonthlyOutput values. You can construct a concrete instance of `GetTriggerScheduleScheduleMonthlyInput` via:

GetTriggerScheduleScheduleMonthlyArgs{...}

type GetTriggerScheduleScheduleMonthlyOutput added in v5.64.0

type GetTriggerScheduleScheduleMonthlyOutput struct{ *pulumi.OutputState }

func (GetTriggerScheduleScheduleMonthlyOutput) ElementType added in v5.64.0

func (GetTriggerScheduleScheduleMonthlyOutput) ToGetTriggerScheduleScheduleMonthlyOutput added in v5.64.0

func (o GetTriggerScheduleScheduleMonthlyOutput) ToGetTriggerScheduleScheduleMonthlyOutput() GetTriggerScheduleScheduleMonthlyOutput

func (GetTriggerScheduleScheduleMonthlyOutput) ToGetTriggerScheduleScheduleMonthlyOutputWithContext added in v5.64.0

func (o GetTriggerScheduleScheduleMonthlyOutput) ToGetTriggerScheduleScheduleMonthlyOutputWithContext(ctx context.Context) GetTriggerScheduleScheduleMonthlyOutput

func (GetTriggerScheduleScheduleMonthlyOutput) Week added in v5.64.0

The occurrence of the specified day during the month.

func (GetTriggerScheduleScheduleMonthlyOutput) Weekday added in v5.64.0

The day of the week on which the trigger runs.

type GetTriggerScheduleScheduleOutput added in v5.64.0

type GetTriggerScheduleScheduleOutput struct{ *pulumi.OutputState }

func (GetTriggerScheduleScheduleOutput) DaysOfMonths added in v5.64.0

Day(s) of the month on which the trigger is scheduled.

func (GetTriggerScheduleScheduleOutput) DaysOfWeeks added in v5.64.0

Day(s) of the week on which the trigger is scheduled.

func (GetTriggerScheduleScheduleOutput) ElementType added in v5.64.0

func (GetTriggerScheduleScheduleOutput) Hours added in v5.64.0

Hours of the day on which the trigger is scheduled.

func (GetTriggerScheduleScheduleOutput) Minutes added in v5.64.0

Minutes of the hour on which the trigger is scheduled.

func (GetTriggerScheduleScheduleOutput) Monthlies added in v5.64.0

A `monthly` block as documented below, which specifies the days of the month on which the trigger is scheduled.

func (GetTriggerScheduleScheduleOutput) ToGetTriggerScheduleScheduleOutput added in v5.64.0

func (o GetTriggerScheduleScheduleOutput) ToGetTriggerScheduleScheduleOutput() GetTriggerScheduleScheduleOutput

func (GetTriggerScheduleScheduleOutput) ToGetTriggerScheduleScheduleOutputWithContext added in v5.64.0

func (o GetTriggerScheduleScheduleOutput) ToGetTriggerScheduleScheduleOutputWithContext(ctx context.Context) GetTriggerScheduleScheduleOutput

type GetTriggerSchedulesArgs added in v5.64.0

type GetTriggerSchedulesArgs struct {
	// The ID of the Azure Data Factory to fetch trigger schedules from.
	DataFactoryId string `pulumi:"dataFactoryId"`
}

A collection of arguments for invoking getTriggerSchedules.

type GetTriggerSchedulesOutputArgs added in v5.64.0

type GetTriggerSchedulesOutputArgs struct {
	// The ID of the Azure Data Factory to fetch trigger schedules from.
	DataFactoryId pulumi.StringInput `pulumi:"dataFactoryId"`
}

A collection of arguments for invoking getTriggerSchedules.

func (GetTriggerSchedulesOutputArgs) ElementType added in v5.64.0

type GetTriggerSchedulesResult added in v5.64.0

type GetTriggerSchedulesResult struct {
	DataFactoryId string `pulumi:"dataFactoryId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of trigger schedule names available in this Azure Data Factory.
	Items []string `pulumi:"items"`
}

A collection of values returned by getTriggerSchedules.

func GetTriggerSchedules added in v5.64.0

func GetTriggerSchedules(ctx *pulumi.Context, args *GetTriggerSchedulesArgs, opts ...pulumi.InvokeOption) (*GetTriggerSchedulesResult, error)

Use this data source to access information about all existing trigger schedules in Azure Data Factory.

## 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.GetTriggerSchedules(ctx, &datafactory.GetTriggerSchedulesArgs{
			DataFactoryId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.DataFactory/factories/datafactory1",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("items", example.Items)
		return nil
	})
}

```

type GetTriggerSchedulesResultOutput added in v5.64.0

type GetTriggerSchedulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTriggerSchedules.

func GetTriggerSchedulesOutput added in v5.64.0

func (GetTriggerSchedulesResultOutput) DataFactoryId added in v5.64.0

func (GetTriggerSchedulesResultOutput) ElementType added in v5.64.0

func (GetTriggerSchedulesResultOutput) Id added in v5.64.0

The provider-assigned unique ID for this managed resource.

func (GetTriggerSchedulesResultOutput) Items added in v5.64.0

A list of trigger schedule names available in this Azure Data Factory.

func (GetTriggerSchedulesResultOutput) ToGetTriggerSchedulesResultOutput added in v5.64.0

func (o GetTriggerSchedulesResultOutput) ToGetTriggerSchedulesResultOutput() GetTriggerSchedulesResultOutput

func (GetTriggerSchedulesResultOutput) ToGetTriggerSchedulesResultOutputWithContext added in v5.64.0

func (o GetTriggerSchedulesResultOutput) ToGetTriggerSchedulesResultOutputWithContext(ctx context.Context) GetTriggerSchedulesResultOutput

type IntegrationRuntimeManaged

type IntegrationRuntimeManaged struct {
	pulumi.CustomResourceState

	// A `catalogInfo` block as defined below.
	CatalogInfo IntegrationRuntimeManagedCatalogInfoPtrOutput `pulumi:"catalogInfo"`
	// The name of the credential to use for the Managed Integration Runtime.
	CredentialName pulumi.StringPtrOutput `pulumi:"credentialName"`
	// 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 `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 `1`.
	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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewIntegrationRuntimeManaged(ctx, "example", &datafactory.IntegrationRuntimeManagedArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: exampleFactory.ID(),
			Location:      example.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
	// The name of the credential to use for the Managed Integration Runtime.
	CredentialName pulumi.StringPtrInput
	// 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 `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 `1`.
	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`. Defaults to `Basic`.
	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`. Defaults to `Basic`.
	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`. Defaults to `Basic`.

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`. Defaults to `Basic`.

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) CredentialName added in v5.69.0

The name of the credential to use for the Managed Integration Runtime.

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

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
	// The name of the credential to use for the Managed Integration Runtime.
	CredentialName pulumi.StringPtrInput
	// 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 `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 `1`.
	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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewIntegrationRuntimeRule(ctx, "example", &datafactory.IntegrationRuntimeRuleArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: exampleFactory.ID(),
			Location:      example.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. Changing this forces a new resource to be created.
	RbacAuthorizations IntegrationRuntimeSelfHostedRbacAuthorizationArrayOutput `pulumi:"rbacAuthorizations"`
	// The secondary integration runtime authentication key.
	SecondaryAuthorizationKey pulumi.StringOutput `pulumi:"secondaryAuthorizationKey"`
	// Specifies whether enable interactive authoring function when your self-hosted integration runtime is unable to establish a connection with Azure Relay.
	SelfContainedInteractiveAuthoringEnabled pulumi.BoolPtrOutput `pulumi:"selfContainedInteractiveAuthoringEnabled"`
}

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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewIntegrationRuntimeSelfHosted(ctx, "example", &datafactory.IntegrationRuntimeSelfHostedArgs{
			Name:          pulumi.String("example"),
			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. Changing this forces a new resource to be created.
	RbacAuthorizations IntegrationRuntimeSelfHostedRbacAuthorizationArrayInput
	// Specifies whether enable interactive authoring function when your self-hosted integration runtime is unable to establish a connection with Azure Relay.
	SelfContainedInteractiveAuthoringEnabled pulumi.BoolPtrInput
}

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. Changing this forces a new resource to be created.

func (IntegrationRuntimeSelfHostedOutput) SecondaryAuthorizationKey added in v5.5.0

func (o IntegrationRuntimeSelfHostedOutput) SecondaryAuthorizationKey() pulumi.StringOutput

The secondary integration runtime authentication key.

func (IntegrationRuntimeSelfHostedOutput) SelfContainedInteractiveAuthoringEnabled added in v5.70.0

func (o IntegrationRuntimeSelfHostedOutput) SelfContainedInteractiveAuthoringEnabled() pulumi.BoolPtrOutput

Specifies whether enable interactive authoring function when your self-hosted integration runtime is unable to establish a connection with Azure Relay.

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.
	//
	// > **Please Note**: RBAC Authorization creates a [linked Self-hosted Integration Runtime targeting the Shared Self-hosted Integration Runtime in resourceId](https://docs.microsoft.com/azure/data-factory/create-shared-self-hosted-integration-runtime-powershell#share-the-self-hosted-integration-runtime-with-another-data-factory). The linked Self-hosted Integration Runtime needs Contributor access granted to the Shared Self-hosted Data Factory.
	//
	// For more information on the configuration, please check out the [Azure documentation](https://docs.microsoft.com/rest/api/datafactory/integrationruntimes/createorupdate#linkedintegrationruntimerbacauthorization)
	ResourceId string `pulumi:"resourceId"`
}

type IntegrationRuntimeSelfHostedRbacAuthorizationArgs

type IntegrationRuntimeSelfHostedRbacAuthorizationArgs struct {
	// The resource identifier of the integration runtime to be shared.
	//
	// > **Please Note**: RBAC Authorization creates a [linked Self-hosted Integration Runtime targeting the Shared Self-hosted Integration Runtime in resourceId](https://docs.microsoft.com/azure/data-factory/create-shared-self-hosted-integration-runtime-powershell#share-the-self-hosted-integration-runtime-with-another-data-factory). The linked Self-hosted Integration Runtime needs Contributor access granted to the Shared Self-hosted Data Factory.
	//
	// For more information on the configuration, please check out the [Azure documentation](https://docs.microsoft.com/rest/api/datafactory/integrationruntimes/createorupdate#linkedintegrationruntimerbacauthorization)
	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.

> **Please Note**: RBAC Authorization creates a [linked Self-hosted Integration Runtime targeting the Shared Self-hosted Integration Runtime in resourceId](https://docs.microsoft.com/azure/data-factory/create-shared-self-hosted-integration-runtime-powershell#share-the-self-hosted-integration-runtime-with-another-data-factory). The linked Self-hosted Integration Runtime needs Contributor access granted to the Shared Self-hosted Data Factory.

For more information on the configuration, please check out the [Azure documentation](https://docs.microsoft.com/rest/api/datafactory/integrationruntimes/createorupdate#linkedintegrationruntimerbacauthorization)

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. Changing this forces a new resource to be created.
	RbacAuthorizations IntegrationRuntimeSelfHostedRbacAuthorizationArrayInput
	// The secondary integration runtime authentication key.
	SecondaryAuthorizationKey pulumi.StringPtrInput
	// Specifies whether enable interactive authoring function when your self-hosted integration runtime is unable to establish a connection with Azure Relay.
	SelfContainedInteractiveAuthoringEnabled pulumi.BoolPtrInput
}

func (IntegrationRuntimeSelfHostedState) ElementType

type IntegrationRuntimeSsis

type IntegrationRuntimeSsis struct {
	pulumi.CustomResourceState

	// A `catalogInfo` block as defined below.
	CatalogInfo IntegrationRuntimeSsisCatalogInfoPtrOutput `pulumi:"catalogInfo"`
	// One `copyComputeScale` block as defined below.
	CopyComputeScale IntegrationRuntimeSsisCopyComputeScalePtrOutput `pulumi:"copyComputeScale"`
	// The name of a Data Factory Credential that the SSIS integration will use to access data sources. For example, `datafactory.CredentialUserManagedIdentity`
	//
	// > **NOTE** If `credentialName` is omitted, the integration runtime will use the Data Factory assigned identity.
	CredentialName pulumi.StringPtrOutput `pulumi:"credentialName"`
	// 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"`
	// A `expressVnetIntegration` block as defined below.
	ExpressVnetIntegration IntegrationRuntimeSsisExpressVnetIntegrationPtrOutput `pulumi:"expressVnetIntegration"`
	// 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 `1`.
	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"`
	// One `pipelineExternalComputeScale` block as defined below.
	PipelineExternalComputeScale IntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput `pulumi:"pipelineExternalComputeScale"`
	// 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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewIntegrationRuntimeSsis(ctx, "example", &datafactory.IntegrationRuntimeSsisArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: exampleFactory.ID(),
			Location:      example.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
	// One `copyComputeScale` block as defined below.
	CopyComputeScale IntegrationRuntimeSsisCopyComputeScalePtrInput
	// The name of a Data Factory Credential that the SSIS integration will use to access data sources. For example, `datafactory.CredentialUserManagedIdentity`
	//
	// > **NOTE** If `credentialName` is omitted, the integration runtime will use the Data Factory assigned identity.
	CredentialName pulumi.StringPtrInput
	// 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
	// A `expressVnetIntegration` block as defined below.
	ExpressVnetIntegration IntegrationRuntimeSsisExpressVnetIntegrationPtrInput
	// 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 `1`.
	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
	// One `pipelineExternalComputeScale` block as defined below.
	PipelineExternalComputeScale IntegrationRuntimeSsisPipelineExternalComputeScalePtrInput
	// 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"`
	// The name of SQL elastic pool where the database will be created for the SSIS catalog. Mutually exclusive with `pricingTier`.
	ElasticPoolName *string `pulumi:"elasticPoolName"`
	// 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`. Mutually exclusive with `elasticPoolName`.
	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"`
	// The name of SQL elastic pool where the database will be created for the SSIS catalog. Mutually exclusive with `pricingTier`.
	ElasticPoolName pulumi.StringPtrInput `pulumi:"elasticPoolName"`
	// 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`. Mutually exclusive with `elasticPoolName`.
	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) ElasticPoolName added in v5.22.0

The name of SQL elastic pool where the database will be created for the SSIS catalog. Mutually exclusive with `pricingTier`.

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`. Mutually exclusive with `elasticPoolName`.

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) ElasticPoolName added in v5.22.0

The name of SQL elastic pool where the database will be created for the SSIS catalog. Mutually exclusive with `pricingTier`.

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`. Mutually exclusive with `elasticPoolName`.

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 IntegrationRuntimeSsisCopyComputeScale added in v5.70.0

type IntegrationRuntimeSsisCopyComputeScale struct {
	// Specifies the data integration unit number setting reserved for copy activity execution. Supported values are multiples of `4` in range 4-256.
	DataIntegrationUnit *int `pulumi:"dataIntegrationUnit"`
	// Specifies the time to live (in minutes) setting of integration runtime which will execute copy activity. Possible values are at least `5`.
	TimeToLive *int `pulumi:"timeToLive"`
}

type IntegrationRuntimeSsisCopyComputeScaleArgs added in v5.70.0

type IntegrationRuntimeSsisCopyComputeScaleArgs struct {
	// Specifies the data integration unit number setting reserved for copy activity execution. Supported values are multiples of `4` in range 4-256.
	DataIntegrationUnit pulumi.IntPtrInput `pulumi:"dataIntegrationUnit"`
	// Specifies the time to live (in minutes) setting of integration runtime which will execute copy activity. Possible values are at least `5`.
	TimeToLive pulumi.IntPtrInput `pulumi:"timeToLive"`
}

func (IntegrationRuntimeSsisCopyComputeScaleArgs) ElementType added in v5.70.0

func (IntegrationRuntimeSsisCopyComputeScaleArgs) ToIntegrationRuntimeSsisCopyComputeScaleOutput added in v5.70.0

func (i IntegrationRuntimeSsisCopyComputeScaleArgs) ToIntegrationRuntimeSsisCopyComputeScaleOutput() IntegrationRuntimeSsisCopyComputeScaleOutput

func (IntegrationRuntimeSsisCopyComputeScaleArgs) ToIntegrationRuntimeSsisCopyComputeScaleOutputWithContext added in v5.70.0

func (i IntegrationRuntimeSsisCopyComputeScaleArgs) ToIntegrationRuntimeSsisCopyComputeScaleOutputWithContext(ctx context.Context) IntegrationRuntimeSsisCopyComputeScaleOutput

func (IntegrationRuntimeSsisCopyComputeScaleArgs) ToIntegrationRuntimeSsisCopyComputeScalePtrOutput added in v5.70.0

func (i IntegrationRuntimeSsisCopyComputeScaleArgs) ToIntegrationRuntimeSsisCopyComputeScalePtrOutput() IntegrationRuntimeSsisCopyComputeScalePtrOutput

func (IntegrationRuntimeSsisCopyComputeScaleArgs) ToIntegrationRuntimeSsisCopyComputeScalePtrOutputWithContext added in v5.70.0

func (i IntegrationRuntimeSsisCopyComputeScaleArgs) ToIntegrationRuntimeSsisCopyComputeScalePtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisCopyComputeScalePtrOutput

type IntegrationRuntimeSsisCopyComputeScaleInput added in v5.70.0

type IntegrationRuntimeSsisCopyComputeScaleInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisCopyComputeScaleOutput() IntegrationRuntimeSsisCopyComputeScaleOutput
	ToIntegrationRuntimeSsisCopyComputeScaleOutputWithContext(context.Context) IntegrationRuntimeSsisCopyComputeScaleOutput
}

IntegrationRuntimeSsisCopyComputeScaleInput is an input type that accepts IntegrationRuntimeSsisCopyComputeScaleArgs and IntegrationRuntimeSsisCopyComputeScaleOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisCopyComputeScaleInput` via:

IntegrationRuntimeSsisCopyComputeScaleArgs{...}

type IntegrationRuntimeSsisCopyComputeScaleOutput added in v5.70.0

type IntegrationRuntimeSsisCopyComputeScaleOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisCopyComputeScaleOutput) DataIntegrationUnit added in v5.70.0

Specifies the data integration unit number setting reserved for copy activity execution. Supported values are multiples of `4` in range 4-256.

func (IntegrationRuntimeSsisCopyComputeScaleOutput) ElementType added in v5.70.0

func (IntegrationRuntimeSsisCopyComputeScaleOutput) TimeToLive added in v5.70.0

Specifies the time to live (in minutes) setting of integration runtime which will execute copy activity. Possible values are at least `5`.

func (IntegrationRuntimeSsisCopyComputeScaleOutput) ToIntegrationRuntimeSsisCopyComputeScaleOutput added in v5.70.0

func (o IntegrationRuntimeSsisCopyComputeScaleOutput) ToIntegrationRuntimeSsisCopyComputeScaleOutput() IntegrationRuntimeSsisCopyComputeScaleOutput

func (IntegrationRuntimeSsisCopyComputeScaleOutput) ToIntegrationRuntimeSsisCopyComputeScaleOutputWithContext added in v5.70.0

func (o IntegrationRuntimeSsisCopyComputeScaleOutput) ToIntegrationRuntimeSsisCopyComputeScaleOutputWithContext(ctx context.Context) IntegrationRuntimeSsisCopyComputeScaleOutput

func (IntegrationRuntimeSsisCopyComputeScaleOutput) ToIntegrationRuntimeSsisCopyComputeScalePtrOutput added in v5.70.0

func (o IntegrationRuntimeSsisCopyComputeScaleOutput) ToIntegrationRuntimeSsisCopyComputeScalePtrOutput() IntegrationRuntimeSsisCopyComputeScalePtrOutput

func (IntegrationRuntimeSsisCopyComputeScaleOutput) ToIntegrationRuntimeSsisCopyComputeScalePtrOutputWithContext added in v5.70.0

func (o IntegrationRuntimeSsisCopyComputeScaleOutput) ToIntegrationRuntimeSsisCopyComputeScalePtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisCopyComputeScalePtrOutput

type IntegrationRuntimeSsisCopyComputeScalePtrInput added in v5.70.0

type IntegrationRuntimeSsisCopyComputeScalePtrInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisCopyComputeScalePtrOutput() IntegrationRuntimeSsisCopyComputeScalePtrOutput
	ToIntegrationRuntimeSsisCopyComputeScalePtrOutputWithContext(context.Context) IntegrationRuntimeSsisCopyComputeScalePtrOutput
}

IntegrationRuntimeSsisCopyComputeScalePtrInput is an input type that accepts IntegrationRuntimeSsisCopyComputeScaleArgs, IntegrationRuntimeSsisCopyComputeScalePtr and IntegrationRuntimeSsisCopyComputeScalePtrOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisCopyComputeScalePtrInput` via:

        IntegrationRuntimeSsisCopyComputeScaleArgs{...}

or:

        nil

type IntegrationRuntimeSsisCopyComputeScalePtrOutput added in v5.70.0

type IntegrationRuntimeSsisCopyComputeScalePtrOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisCopyComputeScalePtrOutput) DataIntegrationUnit added in v5.70.0

Specifies the data integration unit number setting reserved for copy activity execution. Supported values are multiples of `4` in range 4-256.

func (IntegrationRuntimeSsisCopyComputeScalePtrOutput) Elem added in v5.70.0

func (IntegrationRuntimeSsisCopyComputeScalePtrOutput) ElementType added in v5.70.0

func (IntegrationRuntimeSsisCopyComputeScalePtrOutput) TimeToLive added in v5.70.0

Specifies the time to live (in minutes) setting of integration runtime which will execute copy activity. Possible values are at least `5`.

func (IntegrationRuntimeSsisCopyComputeScalePtrOutput) ToIntegrationRuntimeSsisCopyComputeScalePtrOutput added in v5.70.0

func (o IntegrationRuntimeSsisCopyComputeScalePtrOutput) ToIntegrationRuntimeSsisCopyComputeScalePtrOutput() IntegrationRuntimeSsisCopyComputeScalePtrOutput

func (IntegrationRuntimeSsisCopyComputeScalePtrOutput) ToIntegrationRuntimeSsisCopyComputeScalePtrOutputWithContext added in v5.70.0

func (o IntegrationRuntimeSsisCopyComputeScalePtrOutput) ToIntegrationRuntimeSsisCopyComputeScalePtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisCopyComputeScalePtrOutput

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.
	//
	// > **NOTE** At least one of `env`, `powershellVersion`, `component` and `commandKey` should be specified.
	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.
	//
	// > **NOTE** At least one of `env`, `powershellVersion`, `component` and `commandKey` should be specified.
	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 {
	LinkedServiceName string            `pulumi:"linkedServiceName"`
	Parameters        map[string]string `pulumi:"parameters"`
	SecretName        string            `pulumi:"secretName"`
	SecretVersion     *string           `pulumi:"secretVersion"`
}

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordArgs

type IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordArgs struct {
	LinkedServiceName pulumi.StringInput    `pulumi:"linkedServiceName"`
	Parameters        pulumi.StringMapInput `pulumi:"parameters"`
	SecretName        pulumi.StringInput    `pulumi:"secretName"`
	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

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) Parameters

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) SecretName

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutput) SecretVersion

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

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput) Parameters

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput) SecretName

func (IntegrationRuntimeSsisExpressCustomSetupCommandKeyKeyVaultPasswordPtrOutput) SecretVersion

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 {
	LinkedServiceName string            `pulumi:"linkedServiceName"`
	Parameters        map[string]string `pulumi:"parameters"`
	SecretName        string            `pulumi:"secretName"`
	SecretVersion     *string           `pulumi:"secretVersion"`
}

type IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseArgs

type IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseArgs struct {
	LinkedServiceName pulumi.StringInput    `pulumi:"linkedServiceName"`
	Parameters        pulumi.StringMapInput `pulumi:"parameters"`
	SecretName        pulumi.StringInput    `pulumi:"secretName"`
	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

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) Parameters

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) SecretName

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicenseOutput) SecretVersion

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

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput) Parameters

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput) SecretName

func (IntegrationRuntimeSsisExpressCustomSetupComponentKeyVaultLicensePtrOutput) SecretVersion

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.

> **NOTE** At least one of `env`, `powershellVersion`, `component` and `commandKey` should be specified.

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.

> **NOTE** At least one of `env`, `powershellVersion`, `component` and `commandKey` should be specified.

func (IntegrationRuntimeSsisExpressCustomSetupPtrOutput) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutput

func (o IntegrationRuntimeSsisExpressCustomSetupPtrOutput) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutput() IntegrationRuntimeSsisExpressCustomSetupPtrOutput

func (IntegrationRuntimeSsisExpressCustomSetupPtrOutput) ToIntegrationRuntimeSsisExpressCustomSetupPtrOutputWithContext

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

type IntegrationRuntimeSsisExpressVnetIntegration added in v5.16.0

type IntegrationRuntimeSsisExpressVnetIntegration struct {
	// id of the subnet to which the nodes of the Azure-SSIS Integration Runtime will be added.
	SubnetId string `pulumi:"subnetId"`
}

type IntegrationRuntimeSsisExpressVnetIntegrationArgs added in v5.16.0

type IntegrationRuntimeSsisExpressVnetIntegrationArgs struct {
	// id of the subnet to which the nodes of the Azure-SSIS Integration Runtime will be added.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (IntegrationRuntimeSsisExpressVnetIntegrationArgs) ElementType added in v5.16.0

func (IntegrationRuntimeSsisExpressVnetIntegrationArgs) ToIntegrationRuntimeSsisExpressVnetIntegrationOutput added in v5.16.0

func (i IntegrationRuntimeSsisExpressVnetIntegrationArgs) ToIntegrationRuntimeSsisExpressVnetIntegrationOutput() IntegrationRuntimeSsisExpressVnetIntegrationOutput

func (IntegrationRuntimeSsisExpressVnetIntegrationArgs) ToIntegrationRuntimeSsisExpressVnetIntegrationOutputWithContext added in v5.16.0

func (i IntegrationRuntimeSsisExpressVnetIntegrationArgs) ToIntegrationRuntimeSsisExpressVnetIntegrationOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressVnetIntegrationOutput

func (IntegrationRuntimeSsisExpressVnetIntegrationArgs) ToIntegrationRuntimeSsisExpressVnetIntegrationPtrOutput added in v5.16.0

func (i IntegrationRuntimeSsisExpressVnetIntegrationArgs) ToIntegrationRuntimeSsisExpressVnetIntegrationPtrOutput() IntegrationRuntimeSsisExpressVnetIntegrationPtrOutput

func (IntegrationRuntimeSsisExpressVnetIntegrationArgs) ToIntegrationRuntimeSsisExpressVnetIntegrationPtrOutputWithContext added in v5.16.0

func (i IntegrationRuntimeSsisExpressVnetIntegrationArgs) ToIntegrationRuntimeSsisExpressVnetIntegrationPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressVnetIntegrationPtrOutput

type IntegrationRuntimeSsisExpressVnetIntegrationInput added in v5.16.0

type IntegrationRuntimeSsisExpressVnetIntegrationInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisExpressVnetIntegrationOutput() IntegrationRuntimeSsisExpressVnetIntegrationOutput
	ToIntegrationRuntimeSsisExpressVnetIntegrationOutputWithContext(context.Context) IntegrationRuntimeSsisExpressVnetIntegrationOutput
}

IntegrationRuntimeSsisExpressVnetIntegrationInput is an input type that accepts IntegrationRuntimeSsisExpressVnetIntegrationArgs and IntegrationRuntimeSsisExpressVnetIntegrationOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisExpressVnetIntegrationInput` via:

IntegrationRuntimeSsisExpressVnetIntegrationArgs{...}

type IntegrationRuntimeSsisExpressVnetIntegrationOutput added in v5.16.0

type IntegrationRuntimeSsisExpressVnetIntegrationOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisExpressVnetIntegrationOutput) ElementType added in v5.16.0

func (IntegrationRuntimeSsisExpressVnetIntegrationOutput) SubnetId added in v5.16.0

id of the subnet to which the nodes of the Azure-SSIS Integration Runtime will be added.

func (IntegrationRuntimeSsisExpressVnetIntegrationOutput) ToIntegrationRuntimeSsisExpressVnetIntegrationOutput added in v5.16.0

func (o IntegrationRuntimeSsisExpressVnetIntegrationOutput) ToIntegrationRuntimeSsisExpressVnetIntegrationOutput() IntegrationRuntimeSsisExpressVnetIntegrationOutput

func (IntegrationRuntimeSsisExpressVnetIntegrationOutput) ToIntegrationRuntimeSsisExpressVnetIntegrationOutputWithContext added in v5.16.0

func (o IntegrationRuntimeSsisExpressVnetIntegrationOutput) ToIntegrationRuntimeSsisExpressVnetIntegrationOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressVnetIntegrationOutput

func (IntegrationRuntimeSsisExpressVnetIntegrationOutput) ToIntegrationRuntimeSsisExpressVnetIntegrationPtrOutput added in v5.16.0

func (o IntegrationRuntimeSsisExpressVnetIntegrationOutput) ToIntegrationRuntimeSsisExpressVnetIntegrationPtrOutput() IntegrationRuntimeSsisExpressVnetIntegrationPtrOutput

func (IntegrationRuntimeSsisExpressVnetIntegrationOutput) ToIntegrationRuntimeSsisExpressVnetIntegrationPtrOutputWithContext added in v5.16.0

func (o IntegrationRuntimeSsisExpressVnetIntegrationOutput) ToIntegrationRuntimeSsisExpressVnetIntegrationPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressVnetIntegrationPtrOutput

type IntegrationRuntimeSsisExpressVnetIntegrationPtrInput added in v5.16.0

type IntegrationRuntimeSsisExpressVnetIntegrationPtrInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisExpressVnetIntegrationPtrOutput() IntegrationRuntimeSsisExpressVnetIntegrationPtrOutput
	ToIntegrationRuntimeSsisExpressVnetIntegrationPtrOutputWithContext(context.Context) IntegrationRuntimeSsisExpressVnetIntegrationPtrOutput
}

IntegrationRuntimeSsisExpressVnetIntegrationPtrInput is an input type that accepts IntegrationRuntimeSsisExpressVnetIntegrationArgs, IntegrationRuntimeSsisExpressVnetIntegrationPtr and IntegrationRuntimeSsisExpressVnetIntegrationPtrOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisExpressVnetIntegrationPtrInput` via:

        IntegrationRuntimeSsisExpressVnetIntegrationArgs{...}

or:

        nil

type IntegrationRuntimeSsisExpressVnetIntegrationPtrOutput added in v5.16.0

type IntegrationRuntimeSsisExpressVnetIntegrationPtrOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisExpressVnetIntegrationPtrOutput) Elem added in v5.16.0

func (IntegrationRuntimeSsisExpressVnetIntegrationPtrOutput) ElementType added in v5.16.0

func (IntegrationRuntimeSsisExpressVnetIntegrationPtrOutput) SubnetId added in v5.16.0

id of the subnet to which the nodes of the Azure-SSIS Integration Runtime will be added.

func (IntegrationRuntimeSsisExpressVnetIntegrationPtrOutput) ToIntegrationRuntimeSsisExpressVnetIntegrationPtrOutput added in v5.16.0

func (IntegrationRuntimeSsisExpressVnetIntegrationPtrOutput) ToIntegrationRuntimeSsisExpressVnetIntegrationPtrOutputWithContext added in v5.16.0

func (o IntegrationRuntimeSsisExpressVnetIntegrationPtrOutput) ToIntegrationRuntimeSsisExpressVnetIntegrationPtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisExpressVnetIntegrationPtrOutput

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) CopyComputeScale added in v5.70.0

One `copyComputeScale` block as defined below.

func (IntegrationRuntimeSsisOutput) CredentialName added in v5.64.0

The name of a Data Factory Credential that the SSIS integration will use to access data sources. For example, `datafactory.CredentialUserManagedIdentity`

> **NOTE** If `credentialName` is omitted, the integration runtime will use the Data Factory assigned identity.

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) ExpressVnetIntegration added in v5.16.0

A `expressVnetIntegration` 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 `1`.

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) PipelineExternalComputeScale added in v5.70.0

One `pipelineExternalComputeScale` 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 IntegrationRuntimeSsisPipelineExternalComputeScale added in v5.70.0

type IntegrationRuntimeSsisPipelineExternalComputeScale struct {
	// Specifies the number of the external nodes, which should be greater than `0` and less than `11`.
	NumberOfExternalNodes *int `pulumi:"numberOfExternalNodes"`
	// Specifies the number of the pipeline nodes, which should be greater than `0` and less than `11`.
	NumberOfPipelineNodes *int `pulumi:"numberOfPipelineNodes"`
	// Specifies the time to live (in minutes) setting of integration runtime which will execute copy activity. Possible values are at least `5`.
	TimeToLive *int `pulumi:"timeToLive"`
}

type IntegrationRuntimeSsisPipelineExternalComputeScaleArgs added in v5.70.0

type IntegrationRuntimeSsisPipelineExternalComputeScaleArgs struct {
	// Specifies the number of the external nodes, which should be greater than `0` and less than `11`.
	NumberOfExternalNodes pulumi.IntPtrInput `pulumi:"numberOfExternalNodes"`
	// Specifies the number of the pipeline nodes, which should be greater than `0` and less than `11`.
	NumberOfPipelineNodes pulumi.IntPtrInput `pulumi:"numberOfPipelineNodes"`
	// Specifies the time to live (in minutes) setting of integration runtime which will execute copy activity. Possible values are at least `5`.
	TimeToLive pulumi.IntPtrInput `pulumi:"timeToLive"`
}

func (IntegrationRuntimeSsisPipelineExternalComputeScaleArgs) ElementType added in v5.70.0

func (IntegrationRuntimeSsisPipelineExternalComputeScaleArgs) ToIntegrationRuntimeSsisPipelineExternalComputeScaleOutput added in v5.70.0

func (IntegrationRuntimeSsisPipelineExternalComputeScaleArgs) ToIntegrationRuntimeSsisPipelineExternalComputeScaleOutputWithContext added in v5.70.0

func (i IntegrationRuntimeSsisPipelineExternalComputeScaleArgs) ToIntegrationRuntimeSsisPipelineExternalComputeScaleOutputWithContext(ctx context.Context) IntegrationRuntimeSsisPipelineExternalComputeScaleOutput

func (IntegrationRuntimeSsisPipelineExternalComputeScaleArgs) ToIntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput added in v5.70.0

func (i IntegrationRuntimeSsisPipelineExternalComputeScaleArgs) ToIntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput() IntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput

func (IntegrationRuntimeSsisPipelineExternalComputeScaleArgs) ToIntegrationRuntimeSsisPipelineExternalComputeScalePtrOutputWithContext added in v5.70.0

func (i IntegrationRuntimeSsisPipelineExternalComputeScaleArgs) ToIntegrationRuntimeSsisPipelineExternalComputeScalePtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput

type IntegrationRuntimeSsisPipelineExternalComputeScaleInput added in v5.70.0

type IntegrationRuntimeSsisPipelineExternalComputeScaleInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisPipelineExternalComputeScaleOutput() IntegrationRuntimeSsisPipelineExternalComputeScaleOutput
	ToIntegrationRuntimeSsisPipelineExternalComputeScaleOutputWithContext(context.Context) IntegrationRuntimeSsisPipelineExternalComputeScaleOutput
}

IntegrationRuntimeSsisPipelineExternalComputeScaleInput is an input type that accepts IntegrationRuntimeSsisPipelineExternalComputeScaleArgs and IntegrationRuntimeSsisPipelineExternalComputeScaleOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisPipelineExternalComputeScaleInput` via:

IntegrationRuntimeSsisPipelineExternalComputeScaleArgs{...}

type IntegrationRuntimeSsisPipelineExternalComputeScaleOutput added in v5.70.0

type IntegrationRuntimeSsisPipelineExternalComputeScaleOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisPipelineExternalComputeScaleOutput) ElementType added in v5.70.0

func (IntegrationRuntimeSsisPipelineExternalComputeScaleOutput) NumberOfExternalNodes added in v5.70.0

Specifies the number of the external nodes, which should be greater than `0` and less than `11`.

func (IntegrationRuntimeSsisPipelineExternalComputeScaleOutput) NumberOfPipelineNodes added in v5.70.0

Specifies the number of the pipeline nodes, which should be greater than `0` and less than `11`.

func (IntegrationRuntimeSsisPipelineExternalComputeScaleOutput) TimeToLive added in v5.70.0

Specifies the time to live (in minutes) setting of integration runtime which will execute copy activity. Possible values are at least `5`.

func (IntegrationRuntimeSsisPipelineExternalComputeScaleOutput) ToIntegrationRuntimeSsisPipelineExternalComputeScaleOutput added in v5.70.0

func (IntegrationRuntimeSsisPipelineExternalComputeScaleOutput) ToIntegrationRuntimeSsisPipelineExternalComputeScaleOutputWithContext added in v5.70.0

func (o IntegrationRuntimeSsisPipelineExternalComputeScaleOutput) ToIntegrationRuntimeSsisPipelineExternalComputeScaleOutputWithContext(ctx context.Context) IntegrationRuntimeSsisPipelineExternalComputeScaleOutput

func (IntegrationRuntimeSsisPipelineExternalComputeScaleOutput) ToIntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput added in v5.70.0

func (IntegrationRuntimeSsisPipelineExternalComputeScaleOutput) ToIntegrationRuntimeSsisPipelineExternalComputeScalePtrOutputWithContext added in v5.70.0

func (o IntegrationRuntimeSsisPipelineExternalComputeScaleOutput) ToIntegrationRuntimeSsisPipelineExternalComputeScalePtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput

type IntegrationRuntimeSsisPipelineExternalComputeScalePtrInput added in v5.70.0

type IntegrationRuntimeSsisPipelineExternalComputeScalePtrInput interface {
	pulumi.Input

	ToIntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput() IntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput
	ToIntegrationRuntimeSsisPipelineExternalComputeScalePtrOutputWithContext(context.Context) IntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput
}

IntegrationRuntimeSsisPipelineExternalComputeScalePtrInput is an input type that accepts IntegrationRuntimeSsisPipelineExternalComputeScaleArgs, IntegrationRuntimeSsisPipelineExternalComputeScalePtr and IntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput values. You can construct a concrete instance of `IntegrationRuntimeSsisPipelineExternalComputeScalePtrInput` via:

        IntegrationRuntimeSsisPipelineExternalComputeScaleArgs{...}

or:

        nil

type IntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput added in v5.70.0

type IntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput struct{ *pulumi.OutputState }

func (IntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput) Elem added in v5.70.0

func (IntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput) ElementType added in v5.70.0

func (IntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput) NumberOfExternalNodes added in v5.70.0

Specifies the number of the external nodes, which should be greater than `0` and less than `11`.

func (IntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput) NumberOfPipelineNodes added in v5.70.0

Specifies the number of the pipeline nodes, which should be greater than `0` and less than `11`.

func (IntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput) TimeToLive added in v5.70.0

Specifies the time to live (in minutes) setting of integration runtime which will execute copy activity. Possible values are at least `5`.

func (IntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput) ToIntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput added in v5.70.0

func (IntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput) ToIntegrationRuntimeSsisPipelineExternalComputeScalePtrOutputWithContext added in v5.70.0

func (o IntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput) ToIntegrationRuntimeSsisPipelineExternalComputeScalePtrOutputWithContext(ctx context.Context) IntegrationRuntimeSsisPipelineExternalComputeScalePtrOutput

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
	// One `copyComputeScale` block as defined below.
	CopyComputeScale IntegrationRuntimeSsisCopyComputeScalePtrInput
	// The name of a Data Factory Credential that the SSIS integration will use to access data sources. For example, `datafactory.CredentialUserManagedIdentity`
	//
	// > **NOTE** If `credentialName` is omitted, the integration runtime will use the Data Factory assigned identity.
	CredentialName pulumi.StringPtrInput
	// 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
	// A `expressVnetIntegration` block as defined below.
	ExpressVnetIntegration IntegrationRuntimeSsisExpressVnetIntegrationPtrInput
	// 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 `1`.
	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
	// One `pipelineExternalComputeScale` block as defined below.
	PipelineExternalComputeScale IntegrationRuntimeSsisPipelineExternalComputeScalePtrInput
	// 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.
	//
	// > **NOTE** Only one of `subnetId` and `subnetName` can be specified. If `subnetName` is specified, `vnetId` must be provided.
	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.
	//
	// > **NOTE** Only one of `subnetId` and `subnetName` can be specified. If `subnetName` is specified, `vnetId` must be provided.
	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.

> **NOTE** Only one of `subnetId` and `subnetName` can be specified. If `subnetName` is specified, `vnetId` must be provided.

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.

> **NOTE** Only one of `subnetId` and `subnetName` can be specified. If `subnetName` is specified, `vnetId` must be provided.

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). Changing this forces a new resource to be created.
	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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Identity: &datafactory.FactoryIdentityArgs{
				Type: pulumi.String("SystemAssigned"),
			},
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
			Name:                   pulumi.String("example"),
			ResourceGroupName:      example.Name,
			Location:               example.Location,
			AccountKind:            pulumi.String("BlobStorage"),
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedCustomService(ctx, "example", &datafactory.LinkedCustomServiceArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: exampleFactory.ID(),
			Type:          pulumi.String("AzureBlobStorage"),
			Description:   pulumi.String("test description"),
			TypePropertiesJson: exampleAccount.PrimaryConnectionString.ApplyT(func(primaryConnectionString string) (string, error) {
				return fmt.Sprintf("{\n  \"connectionString\":\"%v\"\n}\n", primaryConnectionString), 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). Changing this forces a new resource to be created.
	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). Changing this forces a new resource to be created.

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). Changing this forces a new resource to be created.
	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.
	//
	// The following supported arguments are specific to Azure Blob Storage 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 `connectionStringInsecure`, `sasUri` and `serviceEndpoint`.
	ConnectionString pulumi.StringPtrOutput `pulumi:"connectionString"`
	// The connection string sent insecurely. Conflicts with `connectionString`, `sasUri` and `serviceEndpoint`.
	//
	// > **Note:** `connectionString` uses the Azure [SecureString](https://learn.microsoft.com/en-us/dotnet/api/microsoft.azure.management.datafactory.models.securestring) to encrypt the contents within the REST payload sent to Azure whilst the `connectionStringInsecure` is sent as a regular string. Both properties are still sent using SSL/HTTPS. At this time the portal will not decrypt Secure Strings so the `connectionString` property in the portal will show as `******` whilst `connectionStringInsecure` will be viewable in the portal.
	ConnectionStringInsecure pulumi.StringPtrOutput `pulumi:"connectionStringInsecure"`
	// 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 `connectionStringInsecure`, `connectionString` and `serviceEndpoint`.
	SasUri                            pulumi.StringPtrOutput                                                  `pulumi:"sasUri"`
	ServiceEndpoint                   pulumi.StringPtrOutput                                                  `pulumi:"serviceEndpoint"`
	ServicePrincipalId                pulumi.StringPtrOutput                                                  `pulumi:"servicePrincipalId"`
	ServicePrincipalKey               pulumi.StringPtrOutput                                                  `pulumi:"servicePrincipalKey"`
	ServicePrincipalLinkedKeyVaultKey LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrOutput `pulumi:"servicePrincipalLinkedKeyVaultKey"`
	StorageKind                       pulumi.StringPtrOutput                                                  `pulumi:"storageKind"`
	TenantId                          pulumi.StringPtrOutput                                                  `pulumi:"tenantId"`
	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, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		example := storage.LookupAccountOutput(ctx, storage.GetAccountOutputArgs{
			Name:              pulumi.String("storageaccountname"),
			ResourceGroupName: exampleResourceGroup.Name,
		}, nil)
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceAzureBlobStorage(ctx, "example", &datafactory.LinkedServiceAzureBlobStorageArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: exampleFactory.ID(),
			ConnectionString: example.ApplyT(func(example storage.GetAccountResult) (*string, error) {
				return &example.PrimaryConnectionString, nil
			}).(pulumi.StringPtrOutput),
		})
		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.
	//
	// The following supported arguments are specific to Azure Blob Storage 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 `connectionStringInsecure`, `sasUri` and `serviceEndpoint`.
	ConnectionString pulumi.StringPtrInput
	// The connection string sent insecurely. Conflicts with `connectionString`, `sasUri` and `serviceEndpoint`.
	//
	// > **Note:** `connectionString` uses the Azure [SecureString](https://learn.microsoft.com/en-us/dotnet/api/microsoft.azure.management.datafactory.models.securestring) to encrypt the contents within the REST payload sent to Azure whilst the `connectionStringInsecure` is sent as a regular string. Both properties are still sent using SSL/HTTPS. At this time the portal will not decrypt Secure Strings so the `connectionString` property in the portal will show as `******` whilst `connectionStringInsecure` will be viewable in the portal.
	ConnectionStringInsecure 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 `connectionStringInsecure`, `connectionString` and `serviceEndpoint`.
	SasUri                            pulumi.StringPtrInput
	ServiceEndpoint                   pulumi.StringPtrInput
	ServicePrincipalId                pulumi.StringPtrInput
	ServicePrincipalKey               pulumi.StringPtrInput
	ServicePrincipalLinkedKeyVaultKey LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrInput
	StorageKind                       pulumi.StringPtrInput
	TenantId                          pulumi.StringPtrInput
	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.

The following supported arguments are specific to Azure Blob Storage 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 `connectionStringInsecure`, `sasUri` and `serviceEndpoint`.

func (LinkedServiceAzureBlobStorageOutput) ConnectionStringInsecure added in v5.36.0

func (o LinkedServiceAzureBlobStorageOutput) ConnectionStringInsecure() pulumi.StringPtrOutput

The connection string sent insecurely. Conflicts with `connectionString`, `sasUri` and `serviceEndpoint`.

> **Note:** `connectionString` uses the Azure [SecureString](https://learn.microsoft.com/en-us/dotnet/api/microsoft.azure.management.datafactory.models.securestring) to encrypt the contents within the REST payload sent to Azure whilst the `connectionStringInsecure` is sent as a regular string. Both properties are still sent using SSL/HTTPS. At this time the portal will not decrypt Secure Strings so the `connectionString` property in the portal will show as `******` whilst `connectionStringInsecure` will be viewable in the portal.

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 `connectionStringInsecure`, `connectionString` and `serviceEndpoint`.

func (LinkedServiceAzureBlobStorageOutput) ServiceEndpoint added in v5.5.0

func (LinkedServiceAzureBlobStorageOutput) ServicePrincipalId added in v5.5.0

func (LinkedServiceAzureBlobStorageOutput) ServicePrincipalKey added in v5.5.0

func (LinkedServiceAzureBlobStorageOutput) ServicePrincipalLinkedKeyVaultKey added in v5.5.0

func (LinkedServiceAzureBlobStorageOutput) StorageKind added in v5.5.0

func (LinkedServiceAzureBlobStorageOutput) TenantId added in v5.5.0

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

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.
	//
	// The following supported arguments are specific to Azure Blob Storage 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 `connectionStringInsecure`, `sasUri` and `serviceEndpoint`.
	ConnectionString pulumi.StringPtrInput
	// The connection string sent insecurely. Conflicts with `connectionString`, `sasUri` and `serviceEndpoint`.
	//
	// > **Note:** `connectionString` uses the Azure [SecureString](https://learn.microsoft.com/en-us/dotnet/api/microsoft.azure.management.datafactory.models.securestring) to encrypt the contents within the REST payload sent to Azure whilst the `connectionStringInsecure` is sent as a regular string. Both properties are still sent using SSL/HTTPS. At this time the portal will not decrypt Secure Strings so the `connectionString` property in the portal will show as `******` whilst `connectionStringInsecure` will be viewable in the portal.
	ConnectionStringInsecure 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 `connectionStringInsecure`, `connectionString` and `serviceEndpoint`.
	SasUri                            pulumi.StringPtrInput
	ServiceEndpoint                   pulumi.StringPtrInput
	ServicePrincipalId                pulumi.StringPtrInput
	ServicePrincipalKey               pulumi.StringPtrInput
	ServicePrincipalLinkedKeyVaultKey LinkedServiceAzureBlobStorageServicePrincipalLinkedKeyVaultKeyPtrInput
	StorageKind                       pulumi.StringPtrInput
	TenantId                          pulumi.StringPtrInput
	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 one `instancePool` block defined 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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example"),
			Location: pulumi.String("East US"),
		})
		if err != nil {
			return err
		}
		// Create a Linked Service using managed identity and new cluster config
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("TestDtaFactory92783401247"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Identity: &datafactory.FactoryIdentityArgs{
				Type: pulumi.String("SystemAssigned"),
			},
		})
		if err != nil {
			return err
		}
		// Create a databricks instance
		exampleWorkspace, err := databricks.NewWorkspace(ctx, "example", &databricks.WorkspaceArgs{
			Name:              pulumi.String("databricks-test"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			Sku:               pulumi.String("standard"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceAzureDatabricks(ctx, "msi_linked", &datafactory.LinkedServiceAzureDatabricksArgs{
			Name:          pulumi.String("ADBLinkedServiceViaMSI"),
			DataFactoryId: exampleFactory.ID(),
			Description:   pulumi.String("ADB Linked Service via MSI"),
			AdbDomain: exampleWorkspace.WorkspaceUrl.ApplyT(func(workspaceUrl string) (string, error) {
				return fmt.Sprintf("https://%v", 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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example"),
			Location: pulumi.String("East US"),
		})
		if err != nil {
			return err
		}
		// Link to an existing cluster via access token
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("TestDtaFactory92783401247"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		// Create a databricks instance
		exampleWorkspace, err := databricks.NewWorkspace(ctx, "example", &databricks.WorkspaceArgs{
			Name:              pulumi.String("databricks-test"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			Sku:               pulumi.String("standard"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceAzureDatabricks(ctx, "at_linked", &datafactory.LinkedServiceAzureDatabricksArgs{
			Name:              pulumi.String("ADBLinkedServiceViaAccessToken"),
			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("https://%v", 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 one `instancePool` block defined 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"`
	// Specifies the maximum number of worker nodes. It should be between 1 and 25000.
	MaxNumberOfWorkers *int `pulumi:"maxNumberOfWorkers"`
	// Specifies the minimum number of worker nodes. It should be between 1 and 25000. It 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"`
	// Specifies the maximum number of worker nodes. It should be between 1 and 25000.
	MaxNumberOfWorkers pulumi.IntPtrInput `pulumi:"maxNumberOfWorkers"`
	// Specifies the minimum number of worker nodes. It should be between 1 and 25000. It 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

Specifies the maximum number of worker nodes. It should be between 1 and 25000.

func (LinkedServiceAzureDatabricksNewClusterConfigOutput) MinNumberOfWorkers

Specifies the minimum number of worker nodes. It should be between 1 and 25000. It 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

Specifies the maximum number of worker nodes. It should be between 1 and 25000.

func (LinkedServiceAzureDatabricksNewClusterConfigPtrOutput) MinNumberOfWorkers

Specifies the minimum number of worker nodes. It should be between 1 and 25000. It 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 one `instancePool` block defined 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 one `instancePool` block defined 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.
	//
	// The following supported arguments are specific to Azure File Storage 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"`
	// The Host name of the server.
	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"`
	// The password to log in the server.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// The user ID to log in the server.
	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, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		example := storage.LookupAccountOutput(ctx, storage.GetAccountOutputArgs{
			Name:              pulumi.String("storageaccountname"),
			ResourceGroupName: exampleResourceGroup.Name,
		}, nil)
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceAzureFileStorage(ctx, "example", &datafactory.LinkedServiceAzureFileStorageArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: exampleFactory.ID(),
			ConnectionString: example.ApplyT(func(example storage.GetAccountResult) (*string, error) {
				return &example.PrimaryConnectionString, nil
			}).(pulumi.StringPtrOutput),
		})
		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.
	//
	// The following supported arguments are specific to Azure File Storage 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
	// The Host name of the server.
	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
	// The password to log in the server.
	Password pulumi.StringPtrInput
	// The user ID to log in the server.
	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.

The following supported arguments are specific to Azure File Storage 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

The Host name of the server.

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

The password to log in the server.

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

The user ID to log in the server.

type LinkedServiceAzureFileStorageState

type LinkedServiceAzureFileStorageState struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	//
	// The following supported arguments are specific to Azure File Storage 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
	// The Host name of the server.
	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
	// The password to log in the server.
	Password pulumi.StringPtrInput
	// The user ID to log in the server.
	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.
	//
	// The following supported arguments are specific to Azure Function 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, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		example := appservice.LookupFunctionAppOutput(ctx, appservice.GetFunctionAppOutputArgs{
			Name:              pulumi.String("test-azure-functions"),
			ResourceGroupName: exampleResourceGroup.Name,
		}, nil)
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceAzureFunction(ctx, "example", &datafactory.LinkedServiceAzureFunctionArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: exampleFactory.ID(),
			Url: example.ApplyT(func(example appservice.GetFunctionAppResult) (string, error) {
				return fmt.Sprintf("https://%v", example.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.
	//
	// The following supported arguments are specific to Azure Function 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.

The following supported arguments are specific to Azure Function 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.
	//
	// The following supported arguments are specific to Azure Function 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.
	//
	// The following supported arguments are specific to Azure Search 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.

## 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/search"
"github.com/pulumi/pulumi-std/sdk/go/std"
"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{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		exampleService, err := search.NewService(ctx, "example", &search.ServiceArgs{
			Name:              pulumi.String("example-search-service"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			Sku:               pulumi.String("standard"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceAzureSearch(ctx, "test", &datafactory.LinkedServiceAzureSearchArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: exampleFactory.ID(),
			Url: std.JoinOutput(ctx, std.JoinOutputArgs{
				Separator: pulumi.String(""),
				Input: pulumi.StringArray{
					pulumi.String("https://"),
					exampleService.Name,
					pulumi.String(".search.windows.net"),
				},
			}, nil).ApplyT(func(invoke std.JoinResult) (*string, error) {
				return invoke.Result, nil
			}).(pulumi.StringPtrOutput),
			SearchServiceKey: exampleService.PrimaryKey,
		})
		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/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.
	//
	// The following supported arguments are specific to Azure Search 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.

The following supported arguments are specific to Azure Search 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.
	//
	// The following supported arguments are specific to Azure Search 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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceAzureSqlDatabase(ctx, "example", &datafactory.LinkedServiceAzureSqlDatabaseArgs{
			Name:             pulumi.String("example"),
			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.
	//
	// The following supported arguments are specific to Azure Table Storage 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, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		example := storage.LookupAccountOutput(ctx, storage.GetAccountOutputArgs{
			Name:              pulumi.String("storageaccountname"),
			ResourceGroupName: exampleResourceGroup.Name,
		}, nil)
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceAzureTableStorage(ctx, "example", &datafactory.LinkedServiceAzureTableStorageArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: exampleFactory.ID(),
			ConnectionString: example.ApplyT(func(example storage.GetAccountResult) (*string, error) {
				return &example.PrimaryConnectionString, nil
			}).(pulumi.StringPtrOutput),
		})
		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.
	//
	// The following supported arguments are specific to Azure Table Storage 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.

The following supported arguments are specific to Azure Table Storage 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.
	//
	// The following supported arguments are specific to Azure Table Storage 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.
	//
	// The following supported arguments are specific to CosmosDB 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, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		example, 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, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceCosmosDb(ctx, "example", &datafactory.LinkedServiceCosmosDbArgs{
			Name:            pulumi.String("example"),
			DataFactoryId:   exampleFactory.ID(),
			AccountEndpoint: pulumi.String(example.Endpoint),
			AccountKey:      pulumi.String(example.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.
	//
	// The following supported arguments are specific to CosmosDB 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.
	//
	// The following supported arguments are specific to CosmosDB 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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceCosmosDbMongoApi(ctx, "example", &datafactory.LinkedServiceCosmosDbMongoApiArgs{
			Name:             pulumi.String("example"),
			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.
	//
	// The following supported arguments are specific to CosmosDB 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.

The following supported arguments are specific to CosmosDB 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.
	//
	// The following supported arguments are specific to CosmosDB 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.

The following supported arguments are specific to CosmosDB 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.
	//
	// The following supported arguments are specific to CosmosDB 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.
	//
	// The following supported arguments are specific to Data Lake Storage Gen2 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.
	//
	// > **NOTE** If `servicePrincipalId` is used, `servicePrincipalKey` and `tenant` are also required.
	Tenant pulumi.StringPtrOutput `pulumi:"tenant"`
	// The endpoint for the Azure Data Lake Storage Gen2 service.
	//
	// > **NOTE** Users should specify only one of the following three authentication strategies: storage account key, managed identity, service principal.
	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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		current, err := core.GetClientConfig(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceDataLakeStorageGen2(ctx, "example", &datafactory.LinkedServiceDataLakeStorageGen2Args{
			Name:                pulumi.String("example"),
			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.
	//
	// The following supported arguments are specific to Data Lake Storage Gen2 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.
	//
	// > **NOTE** If `servicePrincipalId` is used, `servicePrincipalKey` and `tenant` are also required.
	Tenant pulumi.StringPtrInput
	// The endpoint for the Azure Data Lake Storage Gen2 service.
	//
	// > **NOTE** Users should specify only one of the following three authentication strategies: storage account key, managed identity, service principal.
	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.

The following supported arguments are specific to Data Lake Storage Gen2 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.

> **NOTE** If `servicePrincipalId` is used, `servicePrincipalKey` and `tenant` are also required.

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.

> **NOTE** Users should specify only one of the following three authentication strategies: storage account key, managed identity, service principal.

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.
	//
	// The following supported arguments are specific to Data Lake Storage Gen2 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.
	//
	// > **NOTE** If `servicePrincipalId` is used, `servicePrincipalKey` and `tenant` are also required.
	Tenant pulumi.StringPtrInput
	// The endpoint for the Azure Data Lake Storage Gen2 service.
	//
	// > **NOTE** Users should specify only one of the following three authentication strategies: storage account key, managed identity, service principal.
	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
		}
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleKeyVault, err := keyvault.NewKeyVault(ctx, "example", &keyvault.KeyVaultArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			TenantId:          pulumi.String(current.TenantId),
			SkuName:           pulumi.String("standard"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceKeyVault(ctx, "example", &datafactory.LinkedServiceKeyVaultArgs{
			Name:          pulumi.String("example"),
			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.
	//
	// The following supported arguments are specific to Azure Kusto 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.
	//
	// > **NOTE** If `servicePrincipalId` is used, `servicePrincipalKey` and `tenant` is also required.
	//
	// > **NOTE** One of Managed Identity authentication and Service Principal authentication must be set.
	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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Identity: &datafactory.FactoryIdentityArgs{
				Type: pulumi.String("SystemAssigned"),
			},
		})
		if err != nil {
			return err
		}
		exampleCluster, err := kusto.NewCluster(ctx, "example", &kusto.ClusterArgs{
			Name:              pulumi.String("kustocluster"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Sku: &kusto.ClusterSkuArgs{
				Name:     pulumi.String("Standard_D13_v2"),
				Capacity: pulumi.Int(2),
			},
		})
		if err != nil {
			return err
		}
		exampleDatabase, err := kusto.NewDatabase(ctx, "example", &kusto.DatabaseArgs{
			Name:              pulumi.String("my-kusto-database"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			ClusterName:       exampleCluster.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceKusto(ctx, "example", &datafactory.LinkedServiceKustoArgs{
			Name:               pulumi.String("example"),
			DataFactoryId:      exampleFactory.ID(),
			KustoEndpoint:      exampleCluster.Uri,
			KustoDatabaseName:  exampleDatabase.Name,
			UseManagedIdentity: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		_, err = kusto.NewDatabasePrincipalAssignment(ctx, "example", &kusto.DatabasePrincipalAssignmentArgs{
			Name:              pulumi.String("KustoPrincipalAssignment"),
			ResourceGroupName: example.Name,
			ClusterName:       exampleCluster.Name,
			DatabaseName:      exampleDatabase.Name,
			TenantId: exampleFactory.Identity.ApplyT(func(identity datafactory.FactoryIdentity) (*string, error) {
				return &identity.TenantId, nil
			}).(pulumi.StringPtrOutput),
			PrincipalId: exampleFactory.Identity.ApplyT(func(identity datafactory.FactoryIdentity) (*string, error) {
				return &identity.PrincipalId, nil
			}).(pulumi.StringPtrOutput),
			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.
	//
	// The following supported arguments are specific to Azure Kusto 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.
	//
	// > **NOTE** If `servicePrincipalId` is used, `servicePrincipalKey` and `tenant` is also required.
	//
	// > **NOTE** One of Managed Identity authentication and Service Principal authentication must be set.
	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.

The following supported arguments are specific to Azure Kusto 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.

> **NOTE** If `servicePrincipalId` is used, `servicePrincipalKey` and `tenant` is also required.

> **NOTE** One of Managed Identity authentication and Service Principal authentication must be set.

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.
	//
	// The following supported arguments are specific to Azure Kusto 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.
	//
	// > **NOTE** If `servicePrincipalId` is used, `servicePrincipalKey` and `tenant` is also required.
	//
	// > **NOTE** One of Managed Identity authentication and Service Principal authentication must be set.
	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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceMysql(ctx, "example", &datafactory.LinkedServiceMysqlArgs{
			Name:             pulumi.String("example"),
			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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceOdata(ctx, "anonymous", &datafactory.LinkedServiceOdataArgs{
			Name:          pulumi.String("anonymous"),
			DataFactoryId: exampleFactory.ID(),
			Url:           pulumi.String("https://services.odata.org/v4/TripPinServiceRW/People"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceOdata(ctx, "basic_auth", &datafactory.LinkedServiceOdataArgs{
			Name:          pulumi.String("basic_auth"),
			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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceOdbc(ctx, "anonymous", &datafactory.LinkedServiceOdbcArgs{
			Name:             pulumi.String("anonymous"),
			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, "basic_auth", &datafactory.LinkedServiceOdbcArgs{
			Name:             pulumi.String("basic_auth"),
			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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServicePostgresql(ctx, "example", &datafactory.LinkedServicePostgresqlArgs{
			Name:             pulumi.String("example"),
			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.
	//
	// The following supported arguments are specific to SFTP 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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceSftp(ctx, "example", &datafactory.LinkedServiceSftpArgs{
			Name:               pulumi.String("example"),
			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.
	//
	// The following supported arguments are specific to SFTP 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.

The following supported arguments are specific to SFTP 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.
	//
	// The following supported arguments are specific to SFTP 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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceSnowflake(ctx, "example", &datafactory.LinkedServiceSnowflakeArgs{
			Name:             pulumi.String("example"),
			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
		}
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleKeyVault, err := keyvault.NewKeyVault(ctx, "example", &keyvault.KeyVaultArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			TenantId:          pulumi.String(current.TenantId),
			SkuName:           pulumi.String("standard"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceKeyVault, err := datafactory.NewLinkedServiceKeyVault(ctx, "example", &datafactory.LinkedServiceKeyVaultArgs{
			Name:          pulumi.String("kvlink"),
			DataFactoryId: exampleFactory.ID(),
			KeyVaultId:    exampleKeyVault.ID(),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceSnowflake(ctx, "example", &datafactory.LinkedServiceSnowflakeArgs{
			Name:             pulumi.String("example"),
			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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceSqlServer(ctx, "example", &datafactory.LinkedServiceSqlServerArgs{
			Name:             pulumi.String("example"),
			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
		}
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleKeyVault, err := keyvault.NewKeyVault(ctx, "example", &keyvault.KeyVaultArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			TenantId:          pulumi.String(current.TenantId),
			SkuName:           pulumi.String("standard"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceKeyVault, err := datafactory.NewLinkedServiceKeyVault(ctx, "example", &datafactory.LinkedServiceKeyVaultArgs{
			Name:          pulumi.String("kvlink"),
			DataFactoryId: exampleFactory.ID(),
			KeyVaultId:    exampleKeyVault.ID(),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceSqlServer(ctx, "example", &datafactory.LinkedServiceSqlServerArgs{
			Name:             pulumi.String("example"),
			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.
	//
	// The following supported arguments are specific to Data Factory Synapse Linked Service:
	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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceSynapse(ctx, "example", &datafactory.LinkedServiceSynapseArgs{
			Name:             pulumi.String("example"),
			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
		}
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleKeyVault, err := keyvault.NewKeyVault(ctx, "example", &keyvault.KeyVaultArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			TenantId:          pulumi.String(current.TenantId),
			SkuName:           pulumi.String("standard"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		exampleLinkedServiceKeyVault, err := datafactory.NewLinkedServiceKeyVault(ctx, "example", &datafactory.LinkedServiceKeyVaultArgs{
			Name:          pulumi.String("kvlink"),
			DataFactoryId: exampleFactory.ID(),
			KeyVaultId:    exampleKeyVault.ID(),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceSynapse(ctx, "example", &datafactory.LinkedServiceSynapseArgs{
			Name:             pulumi.String("example"),
			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.
	//
	// The following supported arguments are specific to Data Factory Synapse Linked Service:
	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.

The following supported arguments are specific to Data Factory Synapse Linked Service:

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.
	//
	// The following supported arguments are specific to Data Factory Synapse Linked Service:
	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.
	//
	// The following supported arguments are specific to Web 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"`
	// The password for Basic authentication. Required if `authenticationType` sets to `Basic`.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// The URL of the web service endpoint (e.g. <https://www.microsoft.com>).
	Url pulumi.StringOutput `pulumi:"url"`
	// The username for Basic authentication. Required if `authenticationType` sets to `Basic`.
	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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewLinkedServiceWeb(ctx, "example", &datafactory.LinkedServiceWebArgs{
			Name:               pulumi.String("example"),
			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.
	//
	// The following supported arguments are specific to Web 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
	// The password for Basic authentication. Required if `authenticationType` sets to `Basic`.
	Password pulumi.StringPtrInput
	// The URL of the web service endpoint (e.g. <https://www.microsoft.com>).
	Url pulumi.StringInput
	// The username for Basic authentication. Required if `authenticationType` sets to `Basic`.
	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.

The following supported arguments are specific to Web 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

The password for Basic authentication. Required if `authenticationType` sets to `Basic`.

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

The username for Basic authentication. Required if `authenticationType` sets to `Basic`.

type LinkedServiceWebState

type LinkedServiceWebState struct {
	// A map of additional properties to associate with the Data Factory Linked Service.
	//
	// The following supported arguments are specific to Web 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
	// The password for Basic authentication. Required if `authenticationType` sets to `Basic`.
	Password pulumi.StringPtrInput
	// The URL of the web service endpoint (e.g. <https://www.microsoft.com>).
	Url pulumi.StringPtrInput
	// The username for Basic authentication. Required if `authenticationType` sets to `Basic`.
	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 LookupTriggerScheduleArgs added in v5.64.0

type LookupTriggerScheduleArgs struct {
	// The ID of the Azure Data Factory to fetch trigger schedule from.
	DataFactoryId string `pulumi:"dataFactoryId"`
	// The name of the trigger schedule.
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getTriggerSchedule.

type LookupTriggerScheduleOutputArgs added in v5.64.0

type LookupTriggerScheduleOutputArgs struct {
	// The ID of the Azure Data Factory to fetch trigger schedule from.
	DataFactoryId pulumi.StringInput `pulumi:"dataFactoryId"`
	// The name of the trigger schedule.
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getTriggerSchedule.

func (LookupTriggerScheduleOutputArgs) ElementType added in v5.64.0

type LookupTriggerScheduleResult added in v5.64.0

type LookupTriggerScheduleResult struct {
	// Specifies if the Data Factory Schedule Trigger is activated.
	Activated bool `pulumi:"activated"`
	// List of tags that can be used for describing the Data Factory Schedule Trigger.
	Annotations   []string `pulumi:"annotations"`
	DataFactoryId string   `pulumi:"dataFactoryId"`
	// The Schedule Trigger's description.
	Description string `pulumi:"description"`
	// The time the Schedule Trigger should end. The time will be represented in UTC.
	EndTime string `pulumi:"endTime"`
	// The trigger frequency.
	Frequency string `pulumi:"frequency"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The interval for how often the trigger occurs.
	Interval int    `pulumi:"interval"`
	Name     string `pulumi:"name"`
	// The Data Factory Pipeline name that the trigger will act on.
	PipelineName string `pulumi:"pipelineName"`
	// A `schedule` block as described below, which further specifies the recurrence schedule for the trigger.
	Schedules []GetTriggerScheduleSchedule `pulumi:"schedules"`
	// The time the Schedule Trigger will start. The time will be represented in UTC.
	StartTime string `pulumi:"startTime"`
	// The timezone of the start/end time.
	TimeZone string `pulumi:"timeZone"`
}

A collection of values returned by getTriggerSchedule.

func LookupTriggerSchedule added in v5.64.0

func LookupTriggerSchedule(ctx *pulumi.Context, args *LookupTriggerScheduleArgs, opts ...pulumi.InvokeOption) (*LookupTriggerScheduleResult, error)

Use this data source to access information about a trigger schedule in Azure Data Factory.

## 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.LookupTriggerSchedule(ctx, &datafactory.LookupTriggerScheduleArgs{
			Name:          "example_trigger",
			DataFactoryId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.DataFactory/factories/datafactory1",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("id", example.Id)
		return nil
	})
}

```

type LookupTriggerScheduleResultOutput added in v5.64.0

type LookupTriggerScheduleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTriggerSchedule.

func LookupTriggerScheduleOutput added in v5.64.0

func (LookupTriggerScheduleResultOutput) Activated added in v5.64.0

Specifies if the Data Factory Schedule Trigger is activated.

func (LookupTriggerScheduleResultOutput) Annotations added in v5.64.0

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

func (LookupTriggerScheduleResultOutput) DataFactoryId added in v5.64.0

func (LookupTriggerScheduleResultOutput) Description added in v5.64.0

The Schedule Trigger's description.

func (LookupTriggerScheduleResultOutput) ElementType added in v5.64.0

func (LookupTriggerScheduleResultOutput) EndTime added in v5.64.0

The time the Schedule Trigger should end. The time will be represented in UTC.

func (LookupTriggerScheduleResultOutput) Frequency added in v5.64.0

The trigger frequency.

func (LookupTriggerScheduleResultOutput) Id added in v5.64.0

The provider-assigned unique ID for this managed resource.

func (LookupTriggerScheduleResultOutput) Interval added in v5.64.0

The interval for how often the trigger occurs.

func (LookupTriggerScheduleResultOutput) Name added in v5.64.0

func (LookupTriggerScheduleResultOutput) PipelineName added in v5.64.0

The Data Factory Pipeline name that the trigger will act on.

func (LookupTriggerScheduleResultOutput) Schedules added in v5.64.0

A `schedule` block as described below, which further specifies the recurrence schedule for the trigger.

func (LookupTriggerScheduleResultOutput) StartTime added in v5.64.0

The time the Schedule Trigger will start. The time will be represented in UTC.

func (LookupTriggerScheduleResultOutput) TimeZone added in v5.64.0

The timezone of the start/end time.

func (LookupTriggerScheduleResultOutput) ToLookupTriggerScheduleResultOutput added in v5.64.0

func (o LookupTriggerScheduleResultOutput) ToLookupTriggerScheduleResultOutput() LookupTriggerScheduleResultOutput

func (LookupTriggerScheduleResultOutput) ToLookupTriggerScheduleResultOutputWithContext added in v5.64.0

func (o LookupTriggerScheduleResultOutput) ToLookupTriggerScheduleResultOutputWithContext(ctx context.Context) LookupTriggerScheduleResultOutput

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.
	//
	// > **NOTE:** Possible values are listed in [documentation](https://docs.microsoft.com/azure/private-link/private-endpoint-overview#dns-configuration).
	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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:                         pulumi.String("example"),
			Location:                     example.Location,
			ResourceGroupName:            example.Name,
			ManagedVirtualNetworkEnabled: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
			Name:                   pulumi.String("example"),
			ResourceGroupName:      example.Name,
			Location:               example.Location,
			AccountKind:            pulumi.String("BlobStorage"),
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewManagedPrivateEndpoint(ctx, "example", &datafactory.ManagedPrivateEndpointArgs{
			Name:             pulumi.String("example"),
			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.
	//
	// > **NOTE:** Possible values are listed in [documentation](https://docs.microsoft.com/azure/private-link/private-endpoint-overview#dns-configuration).
	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.

> **NOTE:** Possible values are listed in [documentation](https://docs.microsoft.com/azure/private-link/private-endpoint-overview#dns-configuration).

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.
	//
	// > **NOTE:** Possible values are listed in [documentation](https://docs.microsoft.com/azure/private-link/private-endpoint-overview#dns-configuration).
	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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewPipeline(ctx, "example", &datafactory.PipelineArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: exampleFactory.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### With Activities

```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 {
		_, err := datafactory.NewPipeline(ctx, "test", &datafactory.PipelineArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: pulumi.Any(testAzurermDataFactory.Id),
			Variables: pulumi.StringMap{
				"bob": pulumi.String("item1"),
			},
			ActivitiesJson: pulumi.String(`[
    {
        "name": "Append variable1",
        "type": "AppendVariable",
        "dependsOn": [],
        "userProperties": [],
        "typeProperties": {
          "variableName": "bob",
          "value": "something"
        }
    }

] `),

		})
		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.
	//
	// > **Note:** At least one of `blobPathBeginsWith` and `blobPathEndsWith` must be set.
	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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		examplePipeline, err := datafactory.NewPipeline(ctx, "example", &datafactory.PipelineArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: exampleFactory.ID(),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
			Name:                   pulumi.String("example"),
			ResourceGroupName:      example.Name,
			Location:               example.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewTriggerBlobEvent(ctx, "example", &datafactory.TriggerBlobEventArgs{
			Name:             pulumi.String("example"),
			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.
	//
	// > **Note:** At least one of `blobPathBeginsWith` and `blobPathEndsWith` must be set.
	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.

> **Note:** At least one of `blobPathBeginsWith` and `blobPathEndsWith` must be set.

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.
	//
	// > **Note:** At least one of `blobPathBeginsWith` and `blobPathEndsWith` must be set.
	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.
	//
	// > **Note:** At least one of `subjectBeginsWith` and `subjectEndsWith` must be set.
	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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		examplePipeline, err := datafactory.NewPipeline(ctx, "example", &datafactory.PipelineArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: exampleFactory.ID(),
		})
		if err != nil {
			return err
		}
		exampleTopic, err := eventgrid.NewTopic(ctx, "example", &eventgrid.TopicArgs{
			Name:              pulumi.String("example-topic"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewTriggerCustomEvent(ctx, "example", &datafactory.TriggerCustomEventArgs{
			Name:             pulumi.String("example"),
			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.
	//
	// > **Note:** At least one of `subjectBeginsWith` and `subjectEndsWith` must be set.
	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.

> **Note:** At least one of `subjectBeginsWith` and `subjectEndsWith` must be set.

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.
	//
	// > **Note:** At least one of `subjectBeginsWith` and `subjectEndsWith` must be set.
	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"`
	// A `pipeline` 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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		examplePipeline, err := datafactory.NewPipeline(ctx, "example", &datafactory.PipelineArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: exampleFactory.ID(),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewTriggerSchedule(ctx, "example", &datafactory.TriggerScheduleArgs{
			Name:          pulumi.String("example"),
			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
	// A `pipeline` 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

A `pipeline` 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
	// A `pipeline` 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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleFactory, err := datafactory.NewFactory(ctx, "example", &datafactory.FactoryArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		examplePipeline, err := datafactory.NewPipeline(ctx, "example", &datafactory.PipelineArgs{
			Name:          pulumi.String("example"),
			DataFactoryId: exampleFactory.ID(),
		})
		if err != nil {
			return err
		}
		_, err = datafactory.NewTriggerTumblingWindow(ctx, "example", &datafactory.TriggerTumblingWindowArgs{
			Name:          pulumi.String("example"),
			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. Defaults to `30`.
	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. Defaults to `30`.
	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. Defaults to `30`.

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. Defaults to `30`.

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