logicapps

package
v3.56.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActionCustom

type ActionCustom struct {
	pulumi.CustomResourceState

	// Specifies the JSON Blob defining the Body of this Custom Action.
	Body pulumi.StringOutput `pulumi:"body"`
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId pulumi.StringOutput `pulumi:"logicAppId"`
	// Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
}

Manages a Custom Action within a Logic App Workflow

## Example Usage

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleWorkflow, err := logicapps.NewWorkflow(ctx, "exampleWorkflow", &logicapps.WorkflowArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = logicapps.NewActionCustom(ctx, "exampleActionCustom", &logicapps.ActionCustomArgs{
			LogicAppId: exampleWorkflow.ID(),
			Body:       pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "{\n", "    \"description\": \"A variable to configure the auto expiration age in days. Configured in negative number. Default is -30 (30 days old).\",\n", "    \"inputs\": {\n", "        \"variables\": [\n", "            {\n", "                \"name\": \"ExpirationAgeInDays\",\n", "                \"type\": \"Integer\",\n", "                \"value\": -30\n", "            }\n", "        ]\n", "    },\n", "    \"runAfter\": {},\n", "    \"type\": \"InitializeVariable\"\n", "}\n")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Logic App Custom Actions can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:logicapps/actionCustom:ActionCustom custom1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Logic/workflows/workflow1/actions/custom1

```

func GetActionCustom

func GetActionCustom(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ActionCustomState, opts ...pulumi.ResourceOption) (*ActionCustom, error)

GetActionCustom gets an existing ActionCustom 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 NewActionCustom

func NewActionCustom(ctx *pulumi.Context,
	name string, args *ActionCustomArgs, opts ...pulumi.ResourceOption) (*ActionCustom, error)

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

func (*ActionCustom) ElementType added in v3.31.1

func (*ActionCustom) ElementType() reflect.Type

func (*ActionCustom) ToActionCustomOutput added in v3.31.1

func (i *ActionCustom) ToActionCustomOutput() ActionCustomOutput

func (*ActionCustom) ToActionCustomOutputWithContext added in v3.31.1

func (i *ActionCustom) ToActionCustomOutputWithContext(ctx context.Context) ActionCustomOutput

func (*ActionCustom) ToActionCustomPtrOutput added in v3.47.1

func (i *ActionCustom) ToActionCustomPtrOutput() ActionCustomPtrOutput

func (*ActionCustom) ToActionCustomPtrOutputWithContext added in v3.47.1

func (i *ActionCustom) ToActionCustomPtrOutputWithContext(ctx context.Context) ActionCustomPtrOutput

type ActionCustomArgs

type ActionCustomArgs struct {
	// Specifies the JSON Blob defining the Body of this Custom Action.
	Body pulumi.StringInput
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId pulumi.StringInput
	// Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a ActionCustom resource.

func (ActionCustomArgs) ElementType

func (ActionCustomArgs) ElementType() reflect.Type

type ActionCustomArray added in v3.47.1

type ActionCustomArray []ActionCustomInput

func (ActionCustomArray) ElementType added in v3.47.1

func (ActionCustomArray) ElementType() reflect.Type

func (ActionCustomArray) ToActionCustomArrayOutput added in v3.47.1

func (i ActionCustomArray) ToActionCustomArrayOutput() ActionCustomArrayOutput

func (ActionCustomArray) ToActionCustomArrayOutputWithContext added in v3.47.1

func (i ActionCustomArray) ToActionCustomArrayOutputWithContext(ctx context.Context) ActionCustomArrayOutput

type ActionCustomArrayInput added in v3.47.1

type ActionCustomArrayInput interface {
	pulumi.Input

	ToActionCustomArrayOutput() ActionCustomArrayOutput
	ToActionCustomArrayOutputWithContext(context.Context) ActionCustomArrayOutput
}

ActionCustomArrayInput is an input type that accepts ActionCustomArray and ActionCustomArrayOutput values. You can construct a concrete instance of `ActionCustomArrayInput` via:

ActionCustomArray{ ActionCustomArgs{...} }

type ActionCustomArrayOutput added in v3.47.1

type ActionCustomArrayOutput struct{ *pulumi.OutputState }

func (ActionCustomArrayOutput) ElementType added in v3.47.1

func (ActionCustomArrayOutput) ElementType() reflect.Type

func (ActionCustomArrayOutput) Index added in v3.47.1

func (ActionCustomArrayOutput) ToActionCustomArrayOutput added in v3.47.1

func (o ActionCustomArrayOutput) ToActionCustomArrayOutput() ActionCustomArrayOutput

func (ActionCustomArrayOutput) ToActionCustomArrayOutputWithContext added in v3.47.1

func (o ActionCustomArrayOutput) ToActionCustomArrayOutputWithContext(ctx context.Context) ActionCustomArrayOutput

type ActionCustomInput added in v3.31.1

type ActionCustomInput interface {
	pulumi.Input

	ToActionCustomOutput() ActionCustomOutput
	ToActionCustomOutputWithContext(ctx context.Context) ActionCustomOutput
}

type ActionCustomMap added in v3.47.1

type ActionCustomMap map[string]ActionCustomInput

func (ActionCustomMap) ElementType added in v3.47.1

func (ActionCustomMap) ElementType() reflect.Type

func (ActionCustomMap) ToActionCustomMapOutput added in v3.47.1

func (i ActionCustomMap) ToActionCustomMapOutput() ActionCustomMapOutput

func (ActionCustomMap) ToActionCustomMapOutputWithContext added in v3.47.1

func (i ActionCustomMap) ToActionCustomMapOutputWithContext(ctx context.Context) ActionCustomMapOutput

type ActionCustomMapInput added in v3.47.1

type ActionCustomMapInput interface {
	pulumi.Input

	ToActionCustomMapOutput() ActionCustomMapOutput
	ToActionCustomMapOutputWithContext(context.Context) ActionCustomMapOutput
}

ActionCustomMapInput is an input type that accepts ActionCustomMap and ActionCustomMapOutput values. You can construct a concrete instance of `ActionCustomMapInput` via:

ActionCustomMap{ "key": ActionCustomArgs{...} }

type ActionCustomMapOutput added in v3.47.1

type ActionCustomMapOutput struct{ *pulumi.OutputState }

func (ActionCustomMapOutput) ElementType added in v3.47.1

func (ActionCustomMapOutput) ElementType() reflect.Type

func (ActionCustomMapOutput) MapIndex added in v3.47.1

func (ActionCustomMapOutput) ToActionCustomMapOutput added in v3.47.1

func (o ActionCustomMapOutput) ToActionCustomMapOutput() ActionCustomMapOutput

func (ActionCustomMapOutput) ToActionCustomMapOutputWithContext added in v3.47.1

func (o ActionCustomMapOutput) ToActionCustomMapOutputWithContext(ctx context.Context) ActionCustomMapOutput

type ActionCustomOutput added in v3.31.1

type ActionCustomOutput struct {
	*pulumi.OutputState
}

func (ActionCustomOutput) ElementType added in v3.31.1

func (ActionCustomOutput) ElementType() reflect.Type

func (ActionCustomOutput) ToActionCustomOutput added in v3.31.1

func (o ActionCustomOutput) ToActionCustomOutput() ActionCustomOutput

func (ActionCustomOutput) ToActionCustomOutputWithContext added in v3.31.1

func (o ActionCustomOutput) ToActionCustomOutputWithContext(ctx context.Context) ActionCustomOutput

func (ActionCustomOutput) ToActionCustomPtrOutput added in v3.47.1

func (o ActionCustomOutput) ToActionCustomPtrOutput() ActionCustomPtrOutput

func (ActionCustomOutput) ToActionCustomPtrOutputWithContext added in v3.47.1

func (o ActionCustomOutput) ToActionCustomPtrOutputWithContext(ctx context.Context) ActionCustomPtrOutput

type ActionCustomPtrInput added in v3.47.1

type ActionCustomPtrInput interface {
	pulumi.Input

	ToActionCustomPtrOutput() ActionCustomPtrOutput
	ToActionCustomPtrOutputWithContext(ctx context.Context) ActionCustomPtrOutput
}

type ActionCustomPtrOutput added in v3.47.1

type ActionCustomPtrOutput struct {
	*pulumi.OutputState
}

func (ActionCustomPtrOutput) ElementType added in v3.47.1

func (ActionCustomPtrOutput) ElementType() reflect.Type

func (ActionCustomPtrOutput) ToActionCustomPtrOutput added in v3.47.1

func (o ActionCustomPtrOutput) ToActionCustomPtrOutput() ActionCustomPtrOutput

func (ActionCustomPtrOutput) ToActionCustomPtrOutputWithContext added in v3.47.1

func (o ActionCustomPtrOutput) ToActionCustomPtrOutputWithContext(ctx context.Context) ActionCustomPtrOutput

type ActionCustomState

type ActionCustomState struct {
	// Specifies the JSON Blob defining the Body of this Custom Action.
	Body pulumi.StringPtrInput
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId pulumi.StringPtrInput
	// Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
}

func (ActionCustomState) ElementType

func (ActionCustomState) ElementType() reflect.Type

type ActionHttp

type ActionHttp struct {
	pulumi.CustomResourceState

	// Specifies the HTTP Body that should be sent to the `uri` when this HTTP Action is triggered.
	Body pulumi.StringPtrOutput `pulumi:"body"`
	// Specifies a Map of Key-Value Pairs that should be sent to the `uri` when this HTTP Action is triggered.
	Headers pulumi.StringMapOutput `pulumi:"headers"`
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId pulumi.StringOutput `pulumi:"logicAppId"`
	// Specifies the HTTP Method which should be used for this HTTP Action. Possible values include `DELETE`, `GET`, `PATCH`, `POST` and `PUT`.
	Method pulumi.StringOutput `pulumi:"method"`
	// Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the place of the HTTP Action in the Logic App Workflow. If not specified, the HTTP Action is right after the Trigger. A `runAfter` block is as defined below.
	RunAfters ActionHttpRunAfterArrayOutput `pulumi:"runAfters"`
	// Specifies the URI which will be called when this HTTP Action is triggered.
	Uri pulumi.StringOutput `pulumi:"uri"`
}

Manages an HTTP Action within a Logic App Workflow

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleWorkflow, err := logicapps.NewWorkflow(ctx, "exampleWorkflow", &logicapps.WorkflowArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = logicapps.NewActionHttp(ctx, "exampleActionHttp", &logicapps.ActionHttpArgs{
			LogicAppId: exampleWorkflow.ID(),
			Method:     pulumi.String("GET"),
			Uri:        pulumi.String("http://example.com/some-webhook"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Logic App HTTP Actions can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:logicapps/actionHttp:ActionHttp webhook1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Logic/workflows/workflow1/actions/webhook1

```

func GetActionHttp

func GetActionHttp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ActionHttpState, opts ...pulumi.ResourceOption) (*ActionHttp, error)

GetActionHttp gets an existing ActionHttp 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 NewActionHttp

func NewActionHttp(ctx *pulumi.Context,
	name string, args *ActionHttpArgs, opts ...pulumi.ResourceOption) (*ActionHttp, error)

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

func (*ActionHttp) ElementType added in v3.31.1

func (*ActionHttp) ElementType() reflect.Type

func (*ActionHttp) ToActionHttpOutput added in v3.31.1

func (i *ActionHttp) ToActionHttpOutput() ActionHttpOutput

func (*ActionHttp) ToActionHttpOutputWithContext added in v3.31.1

func (i *ActionHttp) ToActionHttpOutputWithContext(ctx context.Context) ActionHttpOutput

func (*ActionHttp) ToActionHttpPtrOutput added in v3.47.1

func (i *ActionHttp) ToActionHttpPtrOutput() ActionHttpPtrOutput

func (*ActionHttp) ToActionHttpPtrOutputWithContext added in v3.47.1

func (i *ActionHttp) ToActionHttpPtrOutputWithContext(ctx context.Context) ActionHttpPtrOutput

type ActionHttpArgs

type ActionHttpArgs struct {
	// Specifies the HTTP Body that should be sent to the `uri` when this HTTP Action is triggered.
	Body pulumi.StringPtrInput
	// Specifies a Map of Key-Value Pairs that should be sent to the `uri` when this HTTP Action is triggered.
	Headers pulumi.StringMapInput
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId pulumi.StringInput
	// Specifies the HTTP Method which should be used for this HTTP Action. Possible values include `DELETE`, `GET`, `PATCH`, `POST` and `PUT`.
	Method pulumi.StringInput
	// Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the place of the HTTP Action in the Logic App Workflow. If not specified, the HTTP Action is right after the Trigger. A `runAfter` block is as defined below.
	RunAfters ActionHttpRunAfterArrayInput
	// Specifies the URI which will be called when this HTTP Action is triggered.
	Uri pulumi.StringInput
}

The set of arguments for constructing a ActionHttp resource.

func (ActionHttpArgs) ElementType

func (ActionHttpArgs) ElementType() reflect.Type

type ActionHttpArray added in v3.47.1

type ActionHttpArray []ActionHttpInput

func (ActionHttpArray) ElementType added in v3.47.1

func (ActionHttpArray) ElementType() reflect.Type

func (ActionHttpArray) ToActionHttpArrayOutput added in v3.47.1

func (i ActionHttpArray) ToActionHttpArrayOutput() ActionHttpArrayOutput

func (ActionHttpArray) ToActionHttpArrayOutputWithContext added in v3.47.1

func (i ActionHttpArray) ToActionHttpArrayOutputWithContext(ctx context.Context) ActionHttpArrayOutput

type ActionHttpArrayInput added in v3.47.1

type ActionHttpArrayInput interface {
	pulumi.Input

	ToActionHttpArrayOutput() ActionHttpArrayOutput
	ToActionHttpArrayOutputWithContext(context.Context) ActionHttpArrayOutput
}

ActionHttpArrayInput is an input type that accepts ActionHttpArray and ActionHttpArrayOutput values. You can construct a concrete instance of `ActionHttpArrayInput` via:

ActionHttpArray{ ActionHttpArgs{...} }

type ActionHttpArrayOutput added in v3.47.1

type ActionHttpArrayOutput struct{ *pulumi.OutputState }

func (ActionHttpArrayOutput) ElementType added in v3.47.1

func (ActionHttpArrayOutput) ElementType() reflect.Type

func (ActionHttpArrayOutput) Index added in v3.47.1

func (ActionHttpArrayOutput) ToActionHttpArrayOutput added in v3.47.1

func (o ActionHttpArrayOutput) ToActionHttpArrayOutput() ActionHttpArrayOutput

func (ActionHttpArrayOutput) ToActionHttpArrayOutputWithContext added in v3.47.1

func (o ActionHttpArrayOutput) ToActionHttpArrayOutputWithContext(ctx context.Context) ActionHttpArrayOutput

type ActionHttpInput added in v3.31.1

type ActionHttpInput interface {
	pulumi.Input

	ToActionHttpOutput() ActionHttpOutput
	ToActionHttpOutputWithContext(ctx context.Context) ActionHttpOutput
}

type ActionHttpMap added in v3.47.1

type ActionHttpMap map[string]ActionHttpInput

func (ActionHttpMap) ElementType added in v3.47.1

func (ActionHttpMap) ElementType() reflect.Type

func (ActionHttpMap) ToActionHttpMapOutput added in v3.47.1

func (i ActionHttpMap) ToActionHttpMapOutput() ActionHttpMapOutput

func (ActionHttpMap) ToActionHttpMapOutputWithContext added in v3.47.1

func (i ActionHttpMap) ToActionHttpMapOutputWithContext(ctx context.Context) ActionHttpMapOutput

type ActionHttpMapInput added in v3.47.1

type ActionHttpMapInput interface {
	pulumi.Input

	ToActionHttpMapOutput() ActionHttpMapOutput
	ToActionHttpMapOutputWithContext(context.Context) ActionHttpMapOutput
}

ActionHttpMapInput is an input type that accepts ActionHttpMap and ActionHttpMapOutput values. You can construct a concrete instance of `ActionHttpMapInput` via:

ActionHttpMap{ "key": ActionHttpArgs{...} }

type ActionHttpMapOutput added in v3.47.1

type ActionHttpMapOutput struct{ *pulumi.OutputState }

func (ActionHttpMapOutput) ElementType added in v3.47.1

func (ActionHttpMapOutput) ElementType() reflect.Type

func (ActionHttpMapOutput) MapIndex added in v3.47.1

func (ActionHttpMapOutput) ToActionHttpMapOutput added in v3.47.1

func (o ActionHttpMapOutput) ToActionHttpMapOutput() ActionHttpMapOutput

func (ActionHttpMapOutput) ToActionHttpMapOutputWithContext added in v3.47.1

func (o ActionHttpMapOutput) ToActionHttpMapOutputWithContext(ctx context.Context) ActionHttpMapOutput

type ActionHttpOutput added in v3.31.1

type ActionHttpOutput struct {
	*pulumi.OutputState
}

func (ActionHttpOutput) ElementType added in v3.31.1

func (ActionHttpOutput) ElementType() reflect.Type

func (ActionHttpOutput) ToActionHttpOutput added in v3.31.1

func (o ActionHttpOutput) ToActionHttpOutput() ActionHttpOutput

func (ActionHttpOutput) ToActionHttpOutputWithContext added in v3.31.1

func (o ActionHttpOutput) ToActionHttpOutputWithContext(ctx context.Context) ActionHttpOutput

func (ActionHttpOutput) ToActionHttpPtrOutput added in v3.47.1

func (o ActionHttpOutput) ToActionHttpPtrOutput() ActionHttpPtrOutput

func (ActionHttpOutput) ToActionHttpPtrOutputWithContext added in v3.47.1

func (o ActionHttpOutput) ToActionHttpPtrOutputWithContext(ctx context.Context) ActionHttpPtrOutput

type ActionHttpPtrInput added in v3.47.1

type ActionHttpPtrInput interface {
	pulumi.Input

	ToActionHttpPtrOutput() ActionHttpPtrOutput
	ToActionHttpPtrOutputWithContext(ctx context.Context) ActionHttpPtrOutput
}

type ActionHttpPtrOutput added in v3.47.1

type ActionHttpPtrOutput struct {
	*pulumi.OutputState
}

func (ActionHttpPtrOutput) ElementType added in v3.47.1

func (ActionHttpPtrOutput) ElementType() reflect.Type

func (ActionHttpPtrOutput) ToActionHttpPtrOutput added in v3.47.1

func (o ActionHttpPtrOutput) ToActionHttpPtrOutput() ActionHttpPtrOutput

func (ActionHttpPtrOutput) ToActionHttpPtrOutputWithContext added in v3.47.1

func (o ActionHttpPtrOutput) ToActionHttpPtrOutputWithContext(ctx context.Context) ActionHttpPtrOutput

type ActionHttpRunAfter added in v3.7.0

type ActionHttpRunAfter struct {
	// Specifies the name of the precedent HTTP Action.
	ActionName string `pulumi:"actionName"`
	// Specifies the expected result of the precedent HTTP Action, only after which the current HTTP Action will be triggered. Possible values include `Succeeded`, `Failed`, `Skipped` and `TimedOut`.
	ActionResult string `pulumi:"actionResult"`
}

type ActionHttpRunAfterArgs added in v3.7.0

type ActionHttpRunAfterArgs struct {
	// Specifies the name of the precedent HTTP Action.
	ActionName pulumi.StringInput `pulumi:"actionName"`
	// Specifies the expected result of the precedent HTTP Action, only after which the current HTTP Action will be triggered. Possible values include `Succeeded`, `Failed`, `Skipped` and `TimedOut`.
	ActionResult pulumi.StringInput `pulumi:"actionResult"`
}

func (ActionHttpRunAfterArgs) ElementType added in v3.7.0

func (ActionHttpRunAfterArgs) ElementType() reflect.Type

func (ActionHttpRunAfterArgs) ToActionHttpRunAfterOutput added in v3.7.0

func (i ActionHttpRunAfterArgs) ToActionHttpRunAfterOutput() ActionHttpRunAfterOutput

func (ActionHttpRunAfterArgs) ToActionHttpRunAfterOutputWithContext added in v3.7.0

func (i ActionHttpRunAfterArgs) ToActionHttpRunAfterOutputWithContext(ctx context.Context) ActionHttpRunAfterOutput

type ActionHttpRunAfterArray added in v3.7.0

type ActionHttpRunAfterArray []ActionHttpRunAfterInput

func (ActionHttpRunAfterArray) ElementType added in v3.7.0

func (ActionHttpRunAfterArray) ElementType() reflect.Type

func (ActionHttpRunAfterArray) ToActionHttpRunAfterArrayOutput added in v3.7.0

func (i ActionHttpRunAfterArray) ToActionHttpRunAfterArrayOutput() ActionHttpRunAfterArrayOutput

func (ActionHttpRunAfterArray) ToActionHttpRunAfterArrayOutputWithContext added in v3.7.0

func (i ActionHttpRunAfterArray) ToActionHttpRunAfterArrayOutputWithContext(ctx context.Context) ActionHttpRunAfterArrayOutput

type ActionHttpRunAfterArrayInput added in v3.7.0

type ActionHttpRunAfterArrayInput interface {
	pulumi.Input

	ToActionHttpRunAfterArrayOutput() ActionHttpRunAfterArrayOutput
	ToActionHttpRunAfterArrayOutputWithContext(context.Context) ActionHttpRunAfterArrayOutput
}

ActionHttpRunAfterArrayInput is an input type that accepts ActionHttpRunAfterArray and ActionHttpRunAfterArrayOutput values. You can construct a concrete instance of `ActionHttpRunAfterArrayInput` via:

ActionHttpRunAfterArray{ ActionHttpRunAfterArgs{...} }

type ActionHttpRunAfterArrayOutput added in v3.7.0

type ActionHttpRunAfterArrayOutput struct{ *pulumi.OutputState }

func (ActionHttpRunAfterArrayOutput) ElementType added in v3.7.0

func (ActionHttpRunAfterArrayOutput) Index added in v3.7.0

func (ActionHttpRunAfterArrayOutput) ToActionHttpRunAfterArrayOutput added in v3.7.0

func (o ActionHttpRunAfterArrayOutput) ToActionHttpRunAfterArrayOutput() ActionHttpRunAfterArrayOutput

func (ActionHttpRunAfterArrayOutput) ToActionHttpRunAfterArrayOutputWithContext added in v3.7.0

func (o ActionHttpRunAfterArrayOutput) ToActionHttpRunAfterArrayOutputWithContext(ctx context.Context) ActionHttpRunAfterArrayOutput

type ActionHttpRunAfterInput added in v3.7.0

type ActionHttpRunAfterInput interface {
	pulumi.Input

	ToActionHttpRunAfterOutput() ActionHttpRunAfterOutput
	ToActionHttpRunAfterOutputWithContext(context.Context) ActionHttpRunAfterOutput
}

ActionHttpRunAfterInput is an input type that accepts ActionHttpRunAfterArgs and ActionHttpRunAfterOutput values. You can construct a concrete instance of `ActionHttpRunAfterInput` via:

ActionHttpRunAfterArgs{...}

type ActionHttpRunAfterOutput added in v3.7.0

type ActionHttpRunAfterOutput struct{ *pulumi.OutputState }

func (ActionHttpRunAfterOutput) ActionName added in v3.7.0

Specifies the name of the precedent HTTP Action.

func (ActionHttpRunAfterOutput) ActionResult added in v3.7.0

func (o ActionHttpRunAfterOutput) ActionResult() pulumi.StringOutput

Specifies the expected result of the precedent HTTP Action, only after which the current HTTP Action will be triggered. Possible values include `Succeeded`, `Failed`, `Skipped` and `TimedOut`.

func (ActionHttpRunAfterOutput) ElementType added in v3.7.0

func (ActionHttpRunAfterOutput) ElementType() reflect.Type

func (ActionHttpRunAfterOutput) ToActionHttpRunAfterOutput added in v3.7.0

func (o ActionHttpRunAfterOutput) ToActionHttpRunAfterOutput() ActionHttpRunAfterOutput

func (ActionHttpRunAfterOutput) ToActionHttpRunAfterOutputWithContext added in v3.7.0

func (o ActionHttpRunAfterOutput) ToActionHttpRunAfterOutputWithContext(ctx context.Context) ActionHttpRunAfterOutput

type ActionHttpState

type ActionHttpState struct {
	// Specifies the HTTP Body that should be sent to the `uri` when this HTTP Action is triggered.
	Body pulumi.StringPtrInput
	// Specifies a Map of Key-Value Pairs that should be sent to the `uri` when this HTTP Action is triggered.
	Headers pulumi.StringMapInput
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId pulumi.StringPtrInput
	// Specifies the HTTP Method which should be used for this HTTP Action. Possible values include `DELETE`, `GET`, `PATCH`, `POST` and `PUT`.
	Method pulumi.StringPtrInput
	// Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the place of the HTTP Action in the Logic App Workflow. If not specified, the HTTP Action is right after the Trigger. A `runAfter` block is as defined below.
	RunAfters ActionHttpRunAfterArrayInput
	// Specifies the URI which will be called when this HTTP Action is triggered.
	Uri pulumi.StringPtrInput
}

func (ActionHttpState) ElementType

func (ActionHttpState) ElementType() reflect.Type

type IntegrationAccount added in v3.8.0

type IntegrationAccount struct {
	pulumi.CustomResourceState

	// The Azure Region where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name which should be used for this Logic App Integration Account. Changing this forces a new Logic App Integration Account to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The sku name of the Logic App Integration Account. Possible Values are `Basic`, `Free` and `Standard`.
	SkuName pulumi.StringOutput `pulumi:"skuName"`
	// A mapping of tags which should be assigned to the Logic App Integration Account.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages a Logic App Integration Account.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = logicapps.NewIntegrationAccount(ctx, "exampleIntegrationAccount", &logicapps.IntegrationAccountArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			SkuName:           pulumi.String("Standard"),
			Tags: pulumi.StringMap{
				"foo": pulumi.String("bar"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Logic App Integration Accounts can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:logicapps/integrationAccount:IntegrationAccount example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Logic/integrationAccounts/account1

```

func GetIntegrationAccount added in v3.8.0

func GetIntegrationAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IntegrationAccountState, opts ...pulumi.ResourceOption) (*IntegrationAccount, error)

GetIntegrationAccount gets an existing IntegrationAccount 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 NewIntegrationAccount added in v3.8.0

func NewIntegrationAccount(ctx *pulumi.Context,
	name string, args *IntegrationAccountArgs, opts ...pulumi.ResourceOption) (*IntegrationAccount, error)

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

func (*IntegrationAccount) ElementType added in v3.31.1

func (*IntegrationAccount) ElementType() reflect.Type

func (*IntegrationAccount) ToIntegrationAccountOutput added in v3.31.1

func (i *IntegrationAccount) ToIntegrationAccountOutput() IntegrationAccountOutput

func (*IntegrationAccount) ToIntegrationAccountOutputWithContext added in v3.31.1

func (i *IntegrationAccount) ToIntegrationAccountOutputWithContext(ctx context.Context) IntegrationAccountOutput

func (*IntegrationAccount) ToIntegrationAccountPtrOutput added in v3.47.1

func (i *IntegrationAccount) ToIntegrationAccountPtrOutput() IntegrationAccountPtrOutput

func (*IntegrationAccount) ToIntegrationAccountPtrOutputWithContext added in v3.47.1

func (i *IntegrationAccount) ToIntegrationAccountPtrOutputWithContext(ctx context.Context) IntegrationAccountPtrOutput

type IntegrationAccountArgs added in v3.8.0

type IntegrationAccountArgs struct {
	// The Azure Region where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created.
	Location pulumi.StringPtrInput
	// The name which should be used for this Logic App Integration Account. Changing this forces a new Logic App Integration Account to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created.
	ResourceGroupName pulumi.StringInput
	// The sku name of the Logic App Integration Account. Possible Values are `Basic`, `Free` and `Standard`.
	SkuName pulumi.StringInput
	// A mapping of tags which should be assigned to the Logic App Integration Account.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a IntegrationAccount resource.

func (IntegrationAccountArgs) ElementType added in v3.8.0

func (IntegrationAccountArgs) ElementType() reflect.Type

type IntegrationAccountArray added in v3.47.1

type IntegrationAccountArray []IntegrationAccountInput

func (IntegrationAccountArray) ElementType added in v3.47.1

func (IntegrationAccountArray) ElementType() reflect.Type

func (IntegrationAccountArray) ToIntegrationAccountArrayOutput added in v3.47.1

func (i IntegrationAccountArray) ToIntegrationAccountArrayOutput() IntegrationAccountArrayOutput

func (IntegrationAccountArray) ToIntegrationAccountArrayOutputWithContext added in v3.47.1

func (i IntegrationAccountArray) ToIntegrationAccountArrayOutputWithContext(ctx context.Context) IntegrationAccountArrayOutput

type IntegrationAccountArrayInput added in v3.47.1

type IntegrationAccountArrayInput interface {
	pulumi.Input

	ToIntegrationAccountArrayOutput() IntegrationAccountArrayOutput
	ToIntegrationAccountArrayOutputWithContext(context.Context) IntegrationAccountArrayOutput
}

IntegrationAccountArrayInput is an input type that accepts IntegrationAccountArray and IntegrationAccountArrayOutput values. You can construct a concrete instance of `IntegrationAccountArrayInput` via:

IntegrationAccountArray{ IntegrationAccountArgs{...} }

type IntegrationAccountArrayOutput added in v3.47.1

type IntegrationAccountArrayOutput struct{ *pulumi.OutputState }

func (IntegrationAccountArrayOutput) ElementType added in v3.47.1

func (IntegrationAccountArrayOutput) Index added in v3.47.1

func (IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutput added in v3.47.1

func (o IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutput() IntegrationAccountArrayOutput

func (IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutputWithContext added in v3.47.1

func (o IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutputWithContext(ctx context.Context) IntegrationAccountArrayOutput

type IntegrationAccountInput added in v3.31.1

type IntegrationAccountInput interface {
	pulumi.Input

	ToIntegrationAccountOutput() IntegrationAccountOutput
	ToIntegrationAccountOutputWithContext(ctx context.Context) IntegrationAccountOutput
}

type IntegrationAccountMap added in v3.47.1

type IntegrationAccountMap map[string]IntegrationAccountInput

func (IntegrationAccountMap) ElementType added in v3.47.1

func (IntegrationAccountMap) ElementType() reflect.Type

func (IntegrationAccountMap) ToIntegrationAccountMapOutput added in v3.47.1

func (i IntegrationAccountMap) ToIntegrationAccountMapOutput() IntegrationAccountMapOutput

func (IntegrationAccountMap) ToIntegrationAccountMapOutputWithContext added in v3.47.1

func (i IntegrationAccountMap) ToIntegrationAccountMapOutputWithContext(ctx context.Context) IntegrationAccountMapOutput

type IntegrationAccountMapInput added in v3.47.1

type IntegrationAccountMapInput interface {
	pulumi.Input

	ToIntegrationAccountMapOutput() IntegrationAccountMapOutput
	ToIntegrationAccountMapOutputWithContext(context.Context) IntegrationAccountMapOutput
}

IntegrationAccountMapInput is an input type that accepts IntegrationAccountMap and IntegrationAccountMapOutput values. You can construct a concrete instance of `IntegrationAccountMapInput` via:

IntegrationAccountMap{ "key": IntegrationAccountArgs{...} }

type IntegrationAccountMapOutput added in v3.47.1

type IntegrationAccountMapOutput struct{ *pulumi.OutputState }

func (IntegrationAccountMapOutput) ElementType added in v3.47.1

func (IntegrationAccountMapOutput) MapIndex added in v3.47.1

func (IntegrationAccountMapOutput) ToIntegrationAccountMapOutput added in v3.47.1

func (o IntegrationAccountMapOutput) ToIntegrationAccountMapOutput() IntegrationAccountMapOutput

func (IntegrationAccountMapOutput) ToIntegrationAccountMapOutputWithContext added in v3.47.1

func (o IntegrationAccountMapOutput) ToIntegrationAccountMapOutputWithContext(ctx context.Context) IntegrationAccountMapOutput

type IntegrationAccountOutput added in v3.31.1

type IntegrationAccountOutput struct {
	*pulumi.OutputState
}

func (IntegrationAccountOutput) ElementType added in v3.31.1

func (IntegrationAccountOutput) ElementType() reflect.Type

func (IntegrationAccountOutput) ToIntegrationAccountOutput added in v3.31.1

func (o IntegrationAccountOutput) ToIntegrationAccountOutput() IntegrationAccountOutput

func (IntegrationAccountOutput) ToIntegrationAccountOutputWithContext added in v3.31.1

func (o IntegrationAccountOutput) ToIntegrationAccountOutputWithContext(ctx context.Context) IntegrationAccountOutput

func (IntegrationAccountOutput) ToIntegrationAccountPtrOutput added in v3.47.1

func (o IntegrationAccountOutput) ToIntegrationAccountPtrOutput() IntegrationAccountPtrOutput

func (IntegrationAccountOutput) ToIntegrationAccountPtrOutputWithContext added in v3.47.1

func (o IntegrationAccountOutput) ToIntegrationAccountPtrOutputWithContext(ctx context.Context) IntegrationAccountPtrOutput

type IntegrationAccountPtrInput added in v3.47.1

type IntegrationAccountPtrInput interface {
	pulumi.Input

	ToIntegrationAccountPtrOutput() IntegrationAccountPtrOutput
	ToIntegrationAccountPtrOutputWithContext(ctx context.Context) IntegrationAccountPtrOutput
}

type IntegrationAccountPtrOutput added in v3.47.1

type IntegrationAccountPtrOutput struct {
	*pulumi.OutputState
}

func (IntegrationAccountPtrOutput) ElementType added in v3.47.1

func (IntegrationAccountPtrOutput) ToIntegrationAccountPtrOutput added in v3.47.1

func (o IntegrationAccountPtrOutput) ToIntegrationAccountPtrOutput() IntegrationAccountPtrOutput

func (IntegrationAccountPtrOutput) ToIntegrationAccountPtrOutputWithContext added in v3.47.1

func (o IntegrationAccountPtrOutput) ToIntegrationAccountPtrOutputWithContext(ctx context.Context) IntegrationAccountPtrOutput

type IntegrationAccountState added in v3.8.0

type IntegrationAccountState struct {
	// The Azure Region where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created.
	Location pulumi.StringPtrInput
	// The name which should be used for this Logic App Integration Account. Changing this forces a new Logic App Integration Account to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The sku name of the Logic App Integration Account. Possible Values are `Basic`, `Free` and `Standard`.
	SkuName pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Logic App Integration Account.
	Tags pulumi.StringMapInput
}

func (IntegrationAccountState) ElementType added in v3.8.0

func (IntegrationAccountState) ElementType() reflect.Type

type InterationServiceEnvironment added in v3.16.0

type InterationServiceEnvironment struct {
	pulumi.CustomResourceState

	// The type of access endpoint to use for the Integration Service Environment. Possible Values are `Internal` and `External`. Changing this forces a new Integration Service Environment to be created.
	AccessEndpointType pulumi.StringOutput `pulumi:"accessEndpointType"`
	// The list of access endpoint ip addresses of connector.
	ConnectorEndpointIpAddresses pulumi.StringArrayOutput `pulumi:"connectorEndpointIpAddresses"`
	// The list of outgoing ip addresses of connector.
	ConnectorOutboundIpAddresses pulumi.StringArrayOutput `pulumi:"connectorOutboundIpAddresses"`
	// The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The sku name and capacity of the Integration Service Environment. Possible Values for `sku` element are `Developer` and `Premium` and possible values for the `capacity` element are from `0` to `10`.  Defaults to `sku` of `Developer` with a `Capacity` of `0` (e.g. `Developer_0`). Changing this forces a new Integration Service Environment to be created when `sku` element is not the same with existing one.
	SkuName pulumi.StringPtrOutput `pulumi:"skuName"`
	// A mapping of tags which should be assigned to the Integration Service Environment.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to subnets must be provided. Changing this forces a new Integration Service Environment to be created.
	VirtualNetworkSubnetIds pulumi.StringArrayOutput `pulumi:"virtualNetworkSubnetIds"`
	// The list of access endpoint ip addresses of workflow.
	WorkflowEndpointIpAddresses pulumi.StringArrayOutput `pulumi:"workflowEndpointIpAddresses"`
	// The list of outgoing ip addresses of workflow.
	WorkflowOutboundIpAddresses pulumi.StringArrayOutput `pulumi:"workflowOutboundIpAddresses"`
}

Manages private and isolated Logic App instances within an Azure virtual network.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			AddressSpaces: pulumi.StringArray{
				pulumi.String("10.0.0.0/22"),
			},
		})
		if err != nil {
			return err
		}
		isesubnet1, err := network.NewSubnet(ctx, "isesubnet1", &network.SubnetArgs{
			ResourceGroupName:  exampleResourceGroup.Name,
			VirtualNetworkName: exampleVirtualNetwork.Name,
			AddressPrefixes: pulumi.StringArray{
				pulumi.String("10.0.1.0/26"),
			},
			Delegations: network.SubnetDelegationArray{
				&network.SubnetDelegationArgs{
					Name: pulumi.String("integrationServiceEnvironments"),
					ServiceDelegation: &network.SubnetDelegationServiceDelegationArgs{
						Name: pulumi.String("Microsoft.Logic/integrationServiceEnvironments"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		isesubnet2, err := network.NewSubnet(ctx, "isesubnet2", &network.SubnetArgs{
			ResourceGroupName:  exampleResourceGroup.Name,
			VirtualNetworkName: exampleVirtualNetwork.Name,
			AddressPrefixes: pulumi.StringArray{
				pulumi.String("10.0.1.64/26"),
			},
		})
		if err != nil {
			return err
		}
		isesubnet3, err := network.NewSubnet(ctx, "isesubnet3", &network.SubnetArgs{
			ResourceGroupName:  exampleResourceGroup.Name,
			VirtualNetworkName: exampleVirtualNetwork.Name,
			AddressPrefixes: pulumi.StringArray{
				pulumi.String("10.0.1.128/26"),
			},
		})
		if err != nil {
			return err
		}
		isesubnet4, err := network.NewSubnet(ctx, "isesubnet4", &network.SubnetArgs{
			ResourceGroupName:  exampleResourceGroup.Name,
			VirtualNetworkName: exampleVirtualNetwork.Name,
			AddressPrefixes: pulumi.StringArray{
				pulumi.String("10.0.1.192/26"),
			},
		})
		if err != nil {
			return err
		}
		_, err = logicapps.NewInterationServiceEnvironment(ctx, "exampleInterationServiceEnvironment", &logicapps.InterationServiceEnvironmentArgs{
			Location:           exampleResourceGroup.Location,
			ResourceGroupName:  exampleResourceGroup.Name,
			SkuName:            pulumi.String("Developer_0"),
			AccessEndpointType: pulumi.String("Internal"),
			VirtualNetworkSubnetIds: pulumi.StringArray{
				isesubnet1.ID(),
				isesubnet2.ID(),
				isesubnet3.ID(),
				isesubnet4.ID(),
			},
			Tags: pulumi.StringMap{
				"environment": pulumi.String("development"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Integration Service Environments can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:logicapps/interationServiceEnvironment:InterationServiceEnvironment example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Logic/integrationServiceEnvironments/ise1

```

func GetInterationServiceEnvironment added in v3.16.0

func GetInterationServiceEnvironment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InterationServiceEnvironmentState, opts ...pulumi.ResourceOption) (*InterationServiceEnvironment, error)

GetInterationServiceEnvironment gets an existing InterationServiceEnvironment 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 NewInterationServiceEnvironment added in v3.16.0

func NewInterationServiceEnvironment(ctx *pulumi.Context,
	name string, args *InterationServiceEnvironmentArgs, opts ...pulumi.ResourceOption) (*InterationServiceEnvironment, error)

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

func (*InterationServiceEnvironment) ElementType added in v3.31.1

func (*InterationServiceEnvironment) ElementType() reflect.Type

func (*InterationServiceEnvironment) ToInterationServiceEnvironmentOutput added in v3.31.1

func (i *InterationServiceEnvironment) ToInterationServiceEnvironmentOutput() InterationServiceEnvironmentOutput

func (*InterationServiceEnvironment) ToInterationServiceEnvironmentOutputWithContext added in v3.31.1

func (i *InterationServiceEnvironment) ToInterationServiceEnvironmentOutputWithContext(ctx context.Context) InterationServiceEnvironmentOutput

func (*InterationServiceEnvironment) ToInterationServiceEnvironmentPtrOutput added in v3.47.1

func (i *InterationServiceEnvironment) ToInterationServiceEnvironmentPtrOutput() InterationServiceEnvironmentPtrOutput

func (*InterationServiceEnvironment) ToInterationServiceEnvironmentPtrOutputWithContext added in v3.47.1

func (i *InterationServiceEnvironment) ToInterationServiceEnvironmentPtrOutputWithContext(ctx context.Context) InterationServiceEnvironmentPtrOutput

type InterationServiceEnvironmentArgs added in v3.16.0

type InterationServiceEnvironmentArgs struct {
	// The type of access endpoint to use for the Integration Service Environment. Possible Values are `Internal` and `External`. Changing this forces a new Integration Service Environment to be created.
	AccessEndpointType pulumi.StringInput
	// The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
	Location pulumi.StringPtrInput
	// The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
	ResourceGroupName pulumi.StringInput
	// The sku name and capacity of the Integration Service Environment. Possible Values for `sku` element are `Developer` and `Premium` and possible values for the `capacity` element are from `0` to `10`.  Defaults to `sku` of `Developer` with a `Capacity` of `0` (e.g. `Developer_0`). Changing this forces a new Integration Service Environment to be created when `sku` element is not the same with existing one.
	SkuName pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Integration Service Environment.
	Tags pulumi.StringMapInput
	// A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to subnets must be provided. Changing this forces a new Integration Service Environment to be created.
	VirtualNetworkSubnetIds pulumi.StringArrayInput
}

The set of arguments for constructing a InterationServiceEnvironment resource.

func (InterationServiceEnvironmentArgs) ElementType added in v3.16.0

type InterationServiceEnvironmentArray added in v3.47.1

type InterationServiceEnvironmentArray []InterationServiceEnvironmentInput

func (InterationServiceEnvironmentArray) ElementType added in v3.47.1

func (InterationServiceEnvironmentArray) ToInterationServiceEnvironmentArrayOutput added in v3.47.1

func (i InterationServiceEnvironmentArray) ToInterationServiceEnvironmentArrayOutput() InterationServiceEnvironmentArrayOutput

func (InterationServiceEnvironmentArray) ToInterationServiceEnvironmentArrayOutputWithContext added in v3.47.1

func (i InterationServiceEnvironmentArray) ToInterationServiceEnvironmentArrayOutputWithContext(ctx context.Context) InterationServiceEnvironmentArrayOutput

type InterationServiceEnvironmentArrayInput added in v3.47.1

type InterationServiceEnvironmentArrayInput interface {
	pulumi.Input

	ToInterationServiceEnvironmentArrayOutput() InterationServiceEnvironmentArrayOutput
	ToInterationServiceEnvironmentArrayOutputWithContext(context.Context) InterationServiceEnvironmentArrayOutput
}

InterationServiceEnvironmentArrayInput is an input type that accepts InterationServiceEnvironmentArray and InterationServiceEnvironmentArrayOutput values. You can construct a concrete instance of `InterationServiceEnvironmentArrayInput` via:

InterationServiceEnvironmentArray{ InterationServiceEnvironmentArgs{...} }

type InterationServiceEnvironmentArrayOutput added in v3.47.1

type InterationServiceEnvironmentArrayOutput struct{ *pulumi.OutputState }

func (InterationServiceEnvironmentArrayOutput) ElementType added in v3.47.1

func (InterationServiceEnvironmentArrayOutput) Index added in v3.47.1

func (InterationServiceEnvironmentArrayOutput) ToInterationServiceEnvironmentArrayOutput added in v3.47.1

func (o InterationServiceEnvironmentArrayOutput) ToInterationServiceEnvironmentArrayOutput() InterationServiceEnvironmentArrayOutput

func (InterationServiceEnvironmentArrayOutput) ToInterationServiceEnvironmentArrayOutputWithContext added in v3.47.1

func (o InterationServiceEnvironmentArrayOutput) ToInterationServiceEnvironmentArrayOutputWithContext(ctx context.Context) InterationServiceEnvironmentArrayOutput

type InterationServiceEnvironmentInput added in v3.31.1

type InterationServiceEnvironmentInput interface {
	pulumi.Input

	ToInterationServiceEnvironmentOutput() InterationServiceEnvironmentOutput
	ToInterationServiceEnvironmentOutputWithContext(ctx context.Context) InterationServiceEnvironmentOutput
}

type InterationServiceEnvironmentMap added in v3.47.1

type InterationServiceEnvironmentMap map[string]InterationServiceEnvironmentInput

func (InterationServiceEnvironmentMap) ElementType added in v3.47.1

func (InterationServiceEnvironmentMap) ToInterationServiceEnvironmentMapOutput added in v3.47.1

func (i InterationServiceEnvironmentMap) ToInterationServiceEnvironmentMapOutput() InterationServiceEnvironmentMapOutput

func (InterationServiceEnvironmentMap) ToInterationServiceEnvironmentMapOutputWithContext added in v3.47.1

func (i InterationServiceEnvironmentMap) ToInterationServiceEnvironmentMapOutputWithContext(ctx context.Context) InterationServiceEnvironmentMapOutput

type InterationServiceEnvironmentMapInput added in v3.47.1

type InterationServiceEnvironmentMapInput interface {
	pulumi.Input

	ToInterationServiceEnvironmentMapOutput() InterationServiceEnvironmentMapOutput
	ToInterationServiceEnvironmentMapOutputWithContext(context.Context) InterationServiceEnvironmentMapOutput
}

InterationServiceEnvironmentMapInput is an input type that accepts InterationServiceEnvironmentMap and InterationServiceEnvironmentMapOutput values. You can construct a concrete instance of `InterationServiceEnvironmentMapInput` via:

InterationServiceEnvironmentMap{ "key": InterationServiceEnvironmentArgs{...} }

type InterationServiceEnvironmentMapOutput added in v3.47.1

type InterationServiceEnvironmentMapOutput struct{ *pulumi.OutputState }

func (InterationServiceEnvironmentMapOutput) ElementType added in v3.47.1

func (InterationServiceEnvironmentMapOutput) MapIndex added in v3.47.1

func (InterationServiceEnvironmentMapOutput) ToInterationServiceEnvironmentMapOutput added in v3.47.1

func (o InterationServiceEnvironmentMapOutput) ToInterationServiceEnvironmentMapOutput() InterationServiceEnvironmentMapOutput

func (InterationServiceEnvironmentMapOutput) ToInterationServiceEnvironmentMapOutputWithContext added in v3.47.1

func (o InterationServiceEnvironmentMapOutput) ToInterationServiceEnvironmentMapOutputWithContext(ctx context.Context) InterationServiceEnvironmentMapOutput

type InterationServiceEnvironmentOutput added in v3.31.1

type InterationServiceEnvironmentOutput struct {
	*pulumi.OutputState
}

func (InterationServiceEnvironmentOutput) ElementType added in v3.31.1

func (InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentOutput added in v3.31.1

func (o InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentOutput() InterationServiceEnvironmentOutput

func (InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentOutputWithContext added in v3.31.1

func (o InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentOutputWithContext(ctx context.Context) InterationServiceEnvironmentOutput

func (InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentPtrOutput added in v3.47.1

func (o InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentPtrOutput() InterationServiceEnvironmentPtrOutput

func (InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentPtrOutputWithContext added in v3.47.1

func (o InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentPtrOutputWithContext(ctx context.Context) InterationServiceEnvironmentPtrOutput

type InterationServiceEnvironmentPtrInput added in v3.47.1

type InterationServiceEnvironmentPtrInput interface {
	pulumi.Input

	ToInterationServiceEnvironmentPtrOutput() InterationServiceEnvironmentPtrOutput
	ToInterationServiceEnvironmentPtrOutputWithContext(ctx context.Context) InterationServiceEnvironmentPtrOutput
}

type InterationServiceEnvironmentPtrOutput added in v3.47.1

type InterationServiceEnvironmentPtrOutput struct {
	*pulumi.OutputState
}

func (InterationServiceEnvironmentPtrOutput) ElementType added in v3.47.1

func (InterationServiceEnvironmentPtrOutput) ToInterationServiceEnvironmentPtrOutput added in v3.47.1

func (o InterationServiceEnvironmentPtrOutput) ToInterationServiceEnvironmentPtrOutput() InterationServiceEnvironmentPtrOutput

func (InterationServiceEnvironmentPtrOutput) ToInterationServiceEnvironmentPtrOutputWithContext added in v3.47.1

func (o InterationServiceEnvironmentPtrOutput) ToInterationServiceEnvironmentPtrOutputWithContext(ctx context.Context) InterationServiceEnvironmentPtrOutput

type InterationServiceEnvironmentState added in v3.16.0

type InterationServiceEnvironmentState struct {
	// The type of access endpoint to use for the Integration Service Environment. Possible Values are `Internal` and `External`. Changing this forces a new Integration Service Environment to be created.
	AccessEndpointType pulumi.StringPtrInput
	// The list of access endpoint ip addresses of connector.
	ConnectorEndpointIpAddresses pulumi.StringArrayInput
	// The list of outgoing ip addresses of connector.
	ConnectorOutboundIpAddresses pulumi.StringArrayInput
	// The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
	Location pulumi.StringPtrInput
	// The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The sku name and capacity of the Integration Service Environment. Possible Values for `sku` element are `Developer` and `Premium` and possible values for the `capacity` element are from `0` to `10`.  Defaults to `sku` of `Developer` with a `Capacity` of `0` (e.g. `Developer_0`). Changing this forces a new Integration Service Environment to be created when `sku` element is not the same with existing one.
	SkuName pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Integration Service Environment.
	Tags pulumi.StringMapInput
	// A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to subnets must be provided. Changing this forces a new Integration Service Environment to be created.
	VirtualNetworkSubnetIds pulumi.StringArrayInput
	// The list of access endpoint ip addresses of workflow.
	WorkflowEndpointIpAddresses pulumi.StringArrayInput
	// The list of outgoing ip addresses of workflow.
	WorkflowOutboundIpAddresses pulumi.StringArrayInput
}

func (InterationServiceEnvironmentState) ElementType added in v3.16.0

type LookupIntegrationAccountArgs added in v3.8.0

type LookupIntegrationAccountArgs struct {
	// The name of this Logic App Integration Account.
	Name string `pulumi:"name"`
	// The name of the Resource Group where the Logic App Integration Account exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getIntegrationAccount.

type LookupIntegrationAccountResult added in v3.8.0

type LookupIntegrationAccountResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The Azure Region where the Logic App Integration Account exists.
	Location          string `pulumi:"location"`
	Name              string `pulumi:"name"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The sku name of the Logic App Integration Account.
	SkuName string `pulumi:"skuName"`
	// A mapping of tags assigned to the Logic App Integration Account.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getIntegrationAccount.

func LookupIntegrationAccount added in v3.8.0

func LookupIntegrationAccount(ctx *pulumi.Context, args *LookupIntegrationAccountArgs, opts ...pulumi.InvokeOption) (*LookupIntegrationAccountResult, error)

Use this data source to access information about an existing Logic App Integration Account.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := logicapps.LookupIntegrationAccount(ctx, &logicapps.LookupIntegrationAccountArgs{
			Name:              "example-account",
			ResourceGroupName: "example-resource-group",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("id", example.Id)
		return nil
	})
}

```

type LookupWorkflowArgs

type LookupWorkflowArgs struct {
	// The name of the Logic App Workflow.
	Name string `pulumi:"name"`
	// The name of the Resource Group in which the Logic App Workflow exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getWorkflow.

type LookupWorkflowResult

type LookupWorkflowResult struct {
	// The Access Endpoint for the Logic App Workflow
	AccessEndpoint string `pulumi:"accessEndpoint"`
	// The list of access endpoint ip addresses of connector.
	ConnectorEndpointIpAddresses []string `pulumi:"connectorEndpointIpAddresses"`
	// The list of outgoing ip addresses of connector.
	ConnectorOutboundIpAddresses []string `pulumi:"connectorOutboundIpAddresses"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The Azure location where the Logic App Workflow exists.
	Location string `pulumi:"location"`
	// The ID of the integration account linked by this Logic App Workflow.
	LogicAppIntegrationAccountId string `pulumi:"logicAppIntegrationAccountId"`
	Name                         string `pulumi:"name"`
	// A map of Key-Value pairs.
	Parameters        map[string]string `pulumi:"parameters"`
	ResourceGroupName string            `pulumi:"resourceGroupName"`
	// A mapping of tags assigned to the resource.
	Tags map[string]string `pulumi:"tags"`
	// The list of access endpoint ip addresses of workflow.
	WorkflowEndpointIpAddresses []string `pulumi:"workflowEndpointIpAddresses"`
	// The list of outgoing ip addresses of workflow.
	WorkflowOutboundIpAddresses []string `pulumi:"workflowOutboundIpAddresses"`
	// The Schema used for this Logic App Workflow.
	WorkflowSchema string `pulumi:"workflowSchema"`
	// The version of the Schema used for this Logic App Workflow. Defaults to `1.0.0.0`.
	WorkflowVersion string `pulumi:"workflowVersion"`
}

A collection of values returned by getWorkflow.

func LookupWorkflow

func LookupWorkflow(ctx *pulumi.Context, args *LookupWorkflowArgs, opts ...pulumi.InvokeOption) (*LookupWorkflowResult, error)

Use this data source to access information about an existing Logic App Workflow.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := logicapps.LookupWorkflow(ctx, &logicapps.LookupWorkflowArgs{
			Name:              "workflow1",
			ResourceGroupName: "my-resource-group",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("accessEndpoint", example.AccessEndpoint)
		return nil
	})
}

```

type TriggerCustom

type TriggerCustom struct {
	pulumi.CustomResourceState

	// Specifies the JSON Blob defining the Body of this Custom Trigger.
	Body pulumi.StringOutput `pulumi:"body"`
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId pulumi.StringOutput `pulumi:"logicAppId"`
	// Specifies the name of the HTTP Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
}

Manages a Custom Trigger within a Logic App Workflow

## Example Usage

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleWorkflow, err := logicapps.NewWorkflow(ctx, "exampleWorkflow", &logicapps.WorkflowArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = logicapps.NewTriggerCustom(ctx, "exampleTriggerCustom", &logicapps.TriggerCustomArgs{
			LogicAppId: exampleWorkflow.ID(),
			Body:       pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v", "{\n", "  \"recurrence\": {\n", "    \"frequency\": \"Day\",\n", "    \"interval\": 1\n", "  },\n", "  \"type\": \"Recurrence\"\n", "}\n")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Logic App Custom Triggers can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:logicapps/triggerCustom:TriggerCustom custom1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Logic/workflows/workflow1/triggers/custom1

```

func GetTriggerCustom

func GetTriggerCustom(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TriggerCustomState, opts ...pulumi.ResourceOption) (*TriggerCustom, error)

GetTriggerCustom gets an existing TriggerCustom 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 NewTriggerCustom

func NewTriggerCustom(ctx *pulumi.Context,
	name string, args *TriggerCustomArgs, opts ...pulumi.ResourceOption) (*TriggerCustom, error)

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

func (*TriggerCustom) ElementType added in v3.31.1

func (*TriggerCustom) ElementType() reflect.Type

func (*TriggerCustom) ToTriggerCustomOutput added in v3.31.1

func (i *TriggerCustom) ToTriggerCustomOutput() TriggerCustomOutput

func (*TriggerCustom) ToTriggerCustomOutputWithContext added in v3.31.1

func (i *TriggerCustom) ToTriggerCustomOutputWithContext(ctx context.Context) TriggerCustomOutput

func (*TriggerCustom) ToTriggerCustomPtrOutput added in v3.47.1

func (i *TriggerCustom) ToTriggerCustomPtrOutput() TriggerCustomPtrOutput

func (*TriggerCustom) ToTriggerCustomPtrOutputWithContext added in v3.47.1

func (i *TriggerCustom) ToTriggerCustomPtrOutputWithContext(ctx context.Context) TriggerCustomPtrOutput

type TriggerCustomArgs

type TriggerCustomArgs struct {
	// Specifies the JSON Blob defining the Body of this Custom Trigger.
	Body pulumi.StringInput
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId pulumi.StringInput
	// Specifies the name of the HTTP Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a TriggerCustom resource.

func (TriggerCustomArgs) ElementType

func (TriggerCustomArgs) ElementType() reflect.Type

type TriggerCustomArray added in v3.47.1

type TriggerCustomArray []TriggerCustomInput

func (TriggerCustomArray) ElementType added in v3.47.1

func (TriggerCustomArray) ElementType() reflect.Type

func (TriggerCustomArray) ToTriggerCustomArrayOutput added in v3.47.1

func (i TriggerCustomArray) ToTriggerCustomArrayOutput() TriggerCustomArrayOutput

func (TriggerCustomArray) ToTriggerCustomArrayOutputWithContext added in v3.47.1

func (i TriggerCustomArray) ToTriggerCustomArrayOutputWithContext(ctx context.Context) TriggerCustomArrayOutput

type TriggerCustomArrayInput added in v3.47.1

type TriggerCustomArrayInput interface {
	pulumi.Input

	ToTriggerCustomArrayOutput() TriggerCustomArrayOutput
	ToTriggerCustomArrayOutputWithContext(context.Context) TriggerCustomArrayOutput
}

TriggerCustomArrayInput is an input type that accepts TriggerCustomArray and TriggerCustomArrayOutput values. You can construct a concrete instance of `TriggerCustomArrayInput` via:

TriggerCustomArray{ TriggerCustomArgs{...} }

type TriggerCustomArrayOutput added in v3.47.1

type TriggerCustomArrayOutput struct{ *pulumi.OutputState }

func (TriggerCustomArrayOutput) ElementType added in v3.47.1

func (TriggerCustomArrayOutput) ElementType() reflect.Type

func (TriggerCustomArrayOutput) Index added in v3.47.1

func (TriggerCustomArrayOutput) ToTriggerCustomArrayOutput added in v3.47.1

func (o TriggerCustomArrayOutput) ToTriggerCustomArrayOutput() TriggerCustomArrayOutput

func (TriggerCustomArrayOutput) ToTriggerCustomArrayOutputWithContext added in v3.47.1

func (o TriggerCustomArrayOutput) ToTriggerCustomArrayOutputWithContext(ctx context.Context) TriggerCustomArrayOutput

type TriggerCustomInput added in v3.31.1

type TriggerCustomInput interface {
	pulumi.Input

	ToTriggerCustomOutput() TriggerCustomOutput
	ToTriggerCustomOutputWithContext(ctx context.Context) TriggerCustomOutput
}

type TriggerCustomMap added in v3.47.1

type TriggerCustomMap map[string]TriggerCustomInput

func (TriggerCustomMap) ElementType added in v3.47.1

func (TriggerCustomMap) ElementType() reflect.Type

func (TriggerCustomMap) ToTriggerCustomMapOutput added in v3.47.1

func (i TriggerCustomMap) ToTriggerCustomMapOutput() TriggerCustomMapOutput

func (TriggerCustomMap) ToTriggerCustomMapOutputWithContext added in v3.47.1

func (i TriggerCustomMap) ToTriggerCustomMapOutputWithContext(ctx context.Context) TriggerCustomMapOutput

type TriggerCustomMapInput added in v3.47.1

type TriggerCustomMapInput interface {
	pulumi.Input

	ToTriggerCustomMapOutput() TriggerCustomMapOutput
	ToTriggerCustomMapOutputWithContext(context.Context) TriggerCustomMapOutput
}

TriggerCustomMapInput is an input type that accepts TriggerCustomMap and TriggerCustomMapOutput values. You can construct a concrete instance of `TriggerCustomMapInput` via:

TriggerCustomMap{ "key": TriggerCustomArgs{...} }

type TriggerCustomMapOutput added in v3.47.1

type TriggerCustomMapOutput struct{ *pulumi.OutputState }

func (TriggerCustomMapOutput) ElementType added in v3.47.1

func (TriggerCustomMapOutput) ElementType() reflect.Type

func (TriggerCustomMapOutput) MapIndex added in v3.47.1

func (TriggerCustomMapOutput) ToTriggerCustomMapOutput added in v3.47.1

func (o TriggerCustomMapOutput) ToTriggerCustomMapOutput() TriggerCustomMapOutput

func (TriggerCustomMapOutput) ToTriggerCustomMapOutputWithContext added in v3.47.1

func (o TriggerCustomMapOutput) ToTriggerCustomMapOutputWithContext(ctx context.Context) TriggerCustomMapOutput

type TriggerCustomOutput added in v3.31.1

type TriggerCustomOutput struct {
	*pulumi.OutputState
}

func (TriggerCustomOutput) ElementType added in v3.31.1

func (TriggerCustomOutput) ElementType() reflect.Type

func (TriggerCustomOutput) ToTriggerCustomOutput added in v3.31.1

func (o TriggerCustomOutput) ToTriggerCustomOutput() TriggerCustomOutput

func (TriggerCustomOutput) ToTriggerCustomOutputWithContext added in v3.31.1

func (o TriggerCustomOutput) ToTriggerCustomOutputWithContext(ctx context.Context) TriggerCustomOutput

func (TriggerCustomOutput) ToTriggerCustomPtrOutput added in v3.47.1

func (o TriggerCustomOutput) ToTriggerCustomPtrOutput() TriggerCustomPtrOutput

func (TriggerCustomOutput) ToTriggerCustomPtrOutputWithContext added in v3.47.1

func (o TriggerCustomOutput) ToTriggerCustomPtrOutputWithContext(ctx context.Context) TriggerCustomPtrOutput

type TriggerCustomPtrInput added in v3.47.1

type TriggerCustomPtrInput interface {
	pulumi.Input

	ToTriggerCustomPtrOutput() TriggerCustomPtrOutput
	ToTriggerCustomPtrOutputWithContext(ctx context.Context) TriggerCustomPtrOutput
}

type TriggerCustomPtrOutput added in v3.47.1

type TriggerCustomPtrOutput struct {
	*pulumi.OutputState
}

func (TriggerCustomPtrOutput) ElementType added in v3.47.1

func (TriggerCustomPtrOutput) ElementType() reflect.Type

func (TriggerCustomPtrOutput) ToTriggerCustomPtrOutput added in v3.47.1

func (o TriggerCustomPtrOutput) ToTriggerCustomPtrOutput() TriggerCustomPtrOutput

func (TriggerCustomPtrOutput) ToTriggerCustomPtrOutputWithContext added in v3.47.1

func (o TriggerCustomPtrOutput) ToTriggerCustomPtrOutputWithContext(ctx context.Context) TriggerCustomPtrOutput

type TriggerCustomState

type TriggerCustomState struct {
	// Specifies the JSON Blob defining the Body of this Custom Trigger.
	Body pulumi.StringPtrInput
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId pulumi.StringPtrInput
	// Specifies the name of the HTTP Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
}

func (TriggerCustomState) ElementType

func (TriggerCustomState) ElementType() reflect.Type

type TriggerHttpRequest

type TriggerHttpRequest struct {
	pulumi.CustomResourceState

	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId pulumi.StringOutput `pulumi:"logicAppId"`
	// Specifies the HTTP Method which the request be using. Possible values include `DELETE`, `GET`, `PATCH`, `POST` or `PUT`.
	Method pulumi.StringPtrOutput `pulumi:"method"`
	// Specifies the name of the HTTP Request Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the Relative Path used for this Request.
	RelativePath pulumi.StringPtrOutput `pulumi:"relativePath"`
	// A JSON Blob defining the Schema of the incoming request. This needs to be valid JSON.
	Schema pulumi.StringOutput `pulumi:"schema"`
}

Manages a HTTP Request Trigger within a Logic App Workflow

## Example Usage

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleWorkflow, err := logicapps.NewWorkflow(ctx, "exampleWorkflow", &logicapps.WorkflowArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = logicapps.NewTriggerHttpRequest(ctx, "exampleTriggerHttpRequest", &logicapps.TriggerHttpRequestArgs{
			LogicAppId: exampleWorkflow.ID(),
			Schema:     pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v", "{\n", "    \"type\": \"object\",\n", "    \"properties\": {\n", "        \"hello\": {\n", "            \"type\": \"string\"\n", "        }\n", "    }\n", "}\n")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Logic App HTTP Request Triggers can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:logicapps/triggerHttpRequest:TriggerHttpRequest request1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Logic/workflows/workflow1/triggers/request1

```

func GetTriggerHttpRequest

func GetTriggerHttpRequest(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TriggerHttpRequestState, opts ...pulumi.ResourceOption) (*TriggerHttpRequest, error)

GetTriggerHttpRequest gets an existing TriggerHttpRequest 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 NewTriggerHttpRequest

func NewTriggerHttpRequest(ctx *pulumi.Context,
	name string, args *TriggerHttpRequestArgs, opts ...pulumi.ResourceOption) (*TriggerHttpRequest, error)

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

func (*TriggerHttpRequest) ElementType added in v3.31.1

func (*TriggerHttpRequest) ElementType() reflect.Type

func (*TriggerHttpRequest) ToTriggerHttpRequestOutput added in v3.31.1

func (i *TriggerHttpRequest) ToTriggerHttpRequestOutput() TriggerHttpRequestOutput

func (*TriggerHttpRequest) ToTriggerHttpRequestOutputWithContext added in v3.31.1

func (i *TriggerHttpRequest) ToTriggerHttpRequestOutputWithContext(ctx context.Context) TriggerHttpRequestOutput

func (*TriggerHttpRequest) ToTriggerHttpRequestPtrOutput added in v3.47.1

func (i *TriggerHttpRequest) ToTriggerHttpRequestPtrOutput() TriggerHttpRequestPtrOutput

func (*TriggerHttpRequest) ToTriggerHttpRequestPtrOutputWithContext added in v3.47.1

func (i *TriggerHttpRequest) ToTriggerHttpRequestPtrOutputWithContext(ctx context.Context) TriggerHttpRequestPtrOutput

type TriggerHttpRequestArgs

type TriggerHttpRequestArgs struct {
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId pulumi.StringInput
	// Specifies the HTTP Method which the request be using. Possible values include `DELETE`, `GET`, `PATCH`, `POST` or `PUT`.
	Method pulumi.StringPtrInput
	// Specifies the name of the HTTP Request Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the Relative Path used for this Request.
	RelativePath pulumi.StringPtrInput
	// A JSON Blob defining the Schema of the incoming request. This needs to be valid JSON.
	Schema pulumi.StringInput
}

The set of arguments for constructing a TriggerHttpRequest resource.

func (TriggerHttpRequestArgs) ElementType

func (TriggerHttpRequestArgs) ElementType() reflect.Type

type TriggerHttpRequestArray added in v3.47.1

type TriggerHttpRequestArray []TriggerHttpRequestInput

func (TriggerHttpRequestArray) ElementType added in v3.47.1

func (TriggerHttpRequestArray) ElementType() reflect.Type

func (TriggerHttpRequestArray) ToTriggerHttpRequestArrayOutput added in v3.47.1

func (i TriggerHttpRequestArray) ToTriggerHttpRequestArrayOutput() TriggerHttpRequestArrayOutput

func (TriggerHttpRequestArray) ToTriggerHttpRequestArrayOutputWithContext added in v3.47.1

func (i TriggerHttpRequestArray) ToTriggerHttpRequestArrayOutputWithContext(ctx context.Context) TriggerHttpRequestArrayOutput

type TriggerHttpRequestArrayInput added in v3.47.1

type TriggerHttpRequestArrayInput interface {
	pulumi.Input

	ToTriggerHttpRequestArrayOutput() TriggerHttpRequestArrayOutput
	ToTriggerHttpRequestArrayOutputWithContext(context.Context) TriggerHttpRequestArrayOutput
}

TriggerHttpRequestArrayInput is an input type that accepts TriggerHttpRequestArray and TriggerHttpRequestArrayOutput values. You can construct a concrete instance of `TriggerHttpRequestArrayInput` via:

TriggerHttpRequestArray{ TriggerHttpRequestArgs{...} }

type TriggerHttpRequestArrayOutput added in v3.47.1

type TriggerHttpRequestArrayOutput struct{ *pulumi.OutputState }

func (TriggerHttpRequestArrayOutput) ElementType added in v3.47.1

func (TriggerHttpRequestArrayOutput) Index added in v3.47.1

func (TriggerHttpRequestArrayOutput) ToTriggerHttpRequestArrayOutput added in v3.47.1

func (o TriggerHttpRequestArrayOutput) ToTriggerHttpRequestArrayOutput() TriggerHttpRequestArrayOutput

func (TriggerHttpRequestArrayOutput) ToTriggerHttpRequestArrayOutputWithContext added in v3.47.1

func (o TriggerHttpRequestArrayOutput) ToTriggerHttpRequestArrayOutputWithContext(ctx context.Context) TriggerHttpRequestArrayOutput

type TriggerHttpRequestInput added in v3.31.1

type TriggerHttpRequestInput interface {
	pulumi.Input

	ToTriggerHttpRequestOutput() TriggerHttpRequestOutput
	ToTriggerHttpRequestOutputWithContext(ctx context.Context) TriggerHttpRequestOutput
}

type TriggerHttpRequestMap added in v3.47.1

type TriggerHttpRequestMap map[string]TriggerHttpRequestInput

func (TriggerHttpRequestMap) ElementType added in v3.47.1

func (TriggerHttpRequestMap) ElementType() reflect.Type

func (TriggerHttpRequestMap) ToTriggerHttpRequestMapOutput added in v3.47.1

func (i TriggerHttpRequestMap) ToTriggerHttpRequestMapOutput() TriggerHttpRequestMapOutput

func (TriggerHttpRequestMap) ToTriggerHttpRequestMapOutputWithContext added in v3.47.1

func (i TriggerHttpRequestMap) ToTriggerHttpRequestMapOutputWithContext(ctx context.Context) TriggerHttpRequestMapOutput

type TriggerHttpRequestMapInput added in v3.47.1

type TriggerHttpRequestMapInput interface {
	pulumi.Input

	ToTriggerHttpRequestMapOutput() TriggerHttpRequestMapOutput
	ToTriggerHttpRequestMapOutputWithContext(context.Context) TriggerHttpRequestMapOutput
}

TriggerHttpRequestMapInput is an input type that accepts TriggerHttpRequestMap and TriggerHttpRequestMapOutput values. You can construct a concrete instance of `TriggerHttpRequestMapInput` via:

TriggerHttpRequestMap{ "key": TriggerHttpRequestArgs{...} }

type TriggerHttpRequestMapOutput added in v3.47.1

type TriggerHttpRequestMapOutput struct{ *pulumi.OutputState }

func (TriggerHttpRequestMapOutput) ElementType added in v3.47.1

func (TriggerHttpRequestMapOutput) MapIndex added in v3.47.1

func (TriggerHttpRequestMapOutput) ToTriggerHttpRequestMapOutput added in v3.47.1

func (o TriggerHttpRequestMapOutput) ToTriggerHttpRequestMapOutput() TriggerHttpRequestMapOutput

func (TriggerHttpRequestMapOutput) ToTriggerHttpRequestMapOutputWithContext added in v3.47.1

func (o TriggerHttpRequestMapOutput) ToTriggerHttpRequestMapOutputWithContext(ctx context.Context) TriggerHttpRequestMapOutput

type TriggerHttpRequestOutput added in v3.31.1

type TriggerHttpRequestOutput struct {
	*pulumi.OutputState
}

func (TriggerHttpRequestOutput) ElementType added in v3.31.1

func (TriggerHttpRequestOutput) ElementType() reflect.Type

func (TriggerHttpRequestOutput) ToTriggerHttpRequestOutput added in v3.31.1

func (o TriggerHttpRequestOutput) ToTriggerHttpRequestOutput() TriggerHttpRequestOutput

func (TriggerHttpRequestOutput) ToTriggerHttpRequestOutputWithContext added in v3.31.1

func (o TriggerHttpRequestOutput) ToTriggerHttpRequestOutputWithContext(ctx context.Context) TriggerHttpRequestOutput

func (TriggerHttpRequestOutput) ToTriggerHttpRequestPtrOutput added in v3.47.1

func (o TriggerHttpRequestOutput) ToTriggerHttpRequestPtrOutput() TriggerHttpRequestPtrOutput

func (TriggerHttpRequestOutput) ToTriggerHttpRequestPtrOutputWithContext added in v3.47.1

func (o TriggerHttpRequestOutput) ToTriggerHttpRequestPtrOutputWithContext(ctx context.Context) TriggerHttpRequestPtrOutput

type TriggerHttpRequestPtrInput added in v3.47.1

type TriggerHttpRequestPtrInput interface {
	pulumi.Input

	ToTriggerHttpRequestPtrOutput() TriggerHttpRequestPtrOutput
	ToTriggerHttpRequestPtrOutputWithContext(ctx context.Context) TriggerHttpRequestPtrOutput
}

type TriggerHttpRequestPtrOutput added in v3.47.1

type TriggerHttpRequestPtrOutput struct {
	*pulumi.OutputState
}

func (TriggerHttpRequestPtrOutput) ElementType added in v3.47.1

func (TriggerHttpRequestPtrOutput) ToTriggerHttpRequestPtrOutput added in v3.47.1

func (o TriggerHttpRequestPtrOutput) ToTriggerHttpRequestPtrOutput() TriggerHttpRequestPtrOutput

func (TriggerHttpRequestPtrOutput) ToTriggerHttpRequestPtrOutputWithContext added in v3.47.1

func (o TriggerHttpRequestPtrOutput) ToTriggerHttpRequestPtrOutputWithContext(ctx context.Context) TriggerHttpRequestPtrOutput

type TriggerHttpRequestState

type TriggerHttpRequestState struct {
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId pulumi.StringPtrInput
	// Specifies the HTTP Method which the request be using. Possible values include `DELETE`, `GET`, `PATCH`, `POST` or `PUT`.
	Method pulumi.StringPtrInput
	// Specifies the name of the HTTP Request Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the Relative Path used for this Request.
	RelativePath pulumi.StringPtrInput
	// A JSON Blob defining the Schema of the incoming request. This needs to be valid JSON.
	Schema pulumi.StringPtrInput
}

func (TriggerHttpRequestState) ElementType

func (TriggerHttpRequestState) ElementType() reflect.Type

type TriggerRecurrence

type TriggerRecurrence struct {
	pulumi.CustomResourceState

	// Specifies the Frequency at which this Trigger should be run. Possible values include `Month`, `Week`, `Day`, `Hour`, `Minute` and `Second`.
	Frequency pulumi.StringOutput `pulumi:"frequency"`
	// Specifies interval used for the Frequency, for example a value of `4` for `interval` and `hour` for `frequency` would run the Trigger every 4 hours.
	Interval pulumi.IntOutput `pulumi:"interval"`
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId pulumi.StringOutput `pulumi:"logicAppId"`
	// Specifies the name of the Recurrence Triggers to be created within the Logic App Workflow. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A `schedule` block as specified below.
	Schedule TriggerRecurrenceSchedulePtrOutput `pulumi:"schedule"`
	// Specifies the start date and time for this trigger in RFC3339 format: `2000-01-02T03:04:05Z`.
	StartTime pulumi.StringPtrOutput `pulumi:"startTime"`
	// Specifies the time zone for this trigger.  Supported time zone options are listed [here](https://support.microsoft.com/en-us/help/973627/microsoft-time-zone-index-values)
	TimeZone pulumi.StringOutput `pulumi:"timeZone"`
}

Manages a Recurrence Trigger within a Logic App Workflow

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleWorkflow, err := logicapps.NewWorkflow(ctx, "exampleWorkflow", &logicapps.WorkflowArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = logicapps.NewTriggerRecurrence(ctx, "exampleTriggerRecurrence", &logicapps.TriggerRecurrenceArgs{
			LogicAppId: exampleWorkflow.ID(),
			Frequency:  pulumi.String("Day"),
			Interval:   pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Logic App Recurrence Triggers can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:logicapps/triggerRecurrence:TriggerRecurrence daily /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Logic/workflows/workflow1/triggers/daily

```

func GetTriggerRecurrence

func GetTriggerRecurrence(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TriggerRecurrenceState, opts ...pulumi.ResourceOption) (*TriggerRecurrence, error)

GetTriggerRecurrence gets an existing TriggerRecurrence 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 NewTriggerRecurrence

func NewTriggerRecurrence(ctx *pulumi.Context,
	name string, args *TriggerRecurrenceArgs, opts ...pulumi.ResourceOption) (*TriggerRecurrence, error)

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

func (*TriggerRecurrence) ElementType added in v3.31.1

func (*TriggerRecurrence) ElementType() reflect.Type

func (*TriggerRecurrence) ToTriggerRecurrenceOutput added in v3.31.1

func (i *TriggerRecurrence) ToTriggerRecurrenceOutput() TriggerRecurrenceOutput

func (*TriggerRecurrence) ToTriggerRecurrenceOutputWithContext added in v3.31.1

func (i *TriggerRecurrence) ToTriggerRecurrenceOutputWithContext(ctx context.Context) TriggerRecurrenceOutput

func (*TriggerRecurrence) ToTriggerRecurrencePtrOutput added in v3.47.1

func (i *TriggerRecurrence) ToTriggerRecurrencePtrOutput() TriggerRecurrencePtrOutput

func (*TriggerRecurrence) ToTriggerRecurrencePtrOutputWithContext added in v3.47.1

func (i *TriggerRecurrence) ToTriggerRecurrencePtrOutputWithContext(ctx context.Context) TriggerRecurrencePtrOutput

type TriggerRecurrenceArgs

type TriggerRecurrenceArgs struct {
	// Specifies the Frequency at which this Trigger should be run. Possible values include `Month`, `Week`, `Day`, `Hour`, `Minute` and `Second`.
	Frequency pulumi.StringInput
	// Specifies interval used for the Frequency, for example a value of `4` for `interval` and `hour` for `frequency` would run the Trigger every 4 hours.
	Interval pulumi.IntInput
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId pulumi.StringInput
	// Specifies the name of the Recurrence Triggers to be created within the Logic App Workflow. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A `schedule` block as specified below.
	Schedule TriggerRecurrenceSchedulePtrInput
	// Specifies the start date and time for this trigger in RFC3339 format: `2000-01-02T03:04:05Z`.
	StartTime pulumi.StringPtrInput
	// Specifies the time zone for this trigger.  Supported time zone options are listed [here](https://support.microsoft.com/en-us/help/973627/microsoft-time-zone-index-values)
	TimeZone pulumi.StringPtrInput
}

The set of arguments for constructing a TriggerRecurrence resource.

func (TriggerRecurrenceArgs) ElementType

func (TriggerRecurrenceArgs) ElementType() reflect.Type

type TriggerRecurrenceArray added in v3.47.1

type TriggerRecurrenceArray []TriggerRecurrenceInput

func (TriggerRecurrenceArray) ElementType added in v3.47.1

func (TriggerRecurrenceArray) ElementType() reflect.Type

func (TriggerRecurrenceArray) ToTriggerRecurrenceArrayOutput added in v3.47.1

func (i TriggerRecurrenceArray) ToTriggerRecurrenceArrayOutput() TriggerRecurrenceArrayOutput

func (TriggerRecurrenceArray) ToTriggerRecurrenceArrayOutputWithContext added in v3.47.1

func (i TriggerRecurrenceArray) ToTriggerRecurrenceArrayOutputWithContext(ctx context.Context) TriggerRecurrenceArrayOutput

type TriggerRecurrenceArrayInput added in v3.47.1

type TriggerRecurrenceArrayInput interface {
	pulumi.Input

	ToTriggerRecurrenceArrayOutput() TriggerRecurrenceArrayOutput
	ToTriggerRecurrenceArrayOutputWithContext(context.Context) TriggerRecurrenceArrayOutput
}

TriggerRecurrenceArrayInput is an input type that accepts TriggerRecurrenceArray and TriggerRecurrenceArrayOutput values. You can construct a concrete instance of `TriggerRecurrenceArrayInput` via:

TriggerRecurrenceArray{ TriggerRecurrenceArgs{...} }

type TriggerRecurrenceArrayOutput added in v3.47.1

type TriggerRecurrenceArrayOutput struct{ *pulumi.OutputState }

func (TriggerRecurrenceArrayOutput) ElementType added in v3.47.1

func (TriggerRecurrenceArrayOutput) Index added in v3.47.1

func (TriggerRecurrenceArrayOutput) ToTriggerRecurrenceArrayOutput added in v3.47.1

func (o TriggerRecurrenceArrayOutput) ToTriggerRecurrenceArrayOutput() TriggerRecurrenceArrayOutput

func (TriggerRecurrenceArrayOutput) ToTriggerRecurrenceArrayOutputWithContext added in v3.47.1

func (o TriggerRecurrenceArrayOutput) ToTriggerRecurrenceArrayOutputWithContext(ctx context.Context) TriggerRecurrenceArrayOutput

type TriggerRecurrenceInput added in v3.31.1

type TriggerRecurrenceInput interface {
	pulumi.Input

	ToTriggerRecurrenceOutput() TriggerRecurrenceOutput
	ToTriggerRecurrenceOutputWithContext(ctx context.Context) TriggerRecurrenceOutput
}

type TriggerRecurrenceMap added in v3.47.1

type TriggerRecurrenceMap map[string]TriggerRecurrenceInput

func (TriggerRecurrenceMap) ElementType added in v3.47.1

func (TriggerRecurrenceMap) ElementType() reflect.Type

func (TriggerRecurrenceMap) ToTriggerRecurrenceMapOutput added in v3.47.1

func (i TriggerRecurrenceMap) ToTriggerRecurrenceMapOutput() TriggerRecurrenceMapOutput

func (TriggerRecurrenceMap) ToTriggerRecurrenceMapOutputWithContext added in v3.47.1

func (i TriggerRecurrenceMap) ToTriggerRecurrenceMapOutputWithContext(ctx context.Context) TriggerRecurrenceMapOutput

type TriggerRecurrenceMapInput added in v3.47.1

type TriggerRecurrenceMapInput interface {
	pulumi.Input

	ToTriggerRecurrenceMapOutput() TriggerRecurrenceMapOutput
	ToTriggerRecurrenceMapOutputWithContext(context.Context) TriggerRecurrenceMapOutput
}

TriggerRecurrenceMapInput is an input type that accepts TriggerRecurrenceMap and TriggerRecurrenceMapOutput values. You can construct a concrete instance of `TriggerRecurrenceMapInput` via:

TriggerRecurrenceMap{ "key": TriggerRecurrenceArgs{...} }

type TriggerRecurrenceMapOutput added in v3.47.1

type TriggerRecurrenceMapOutput struct{ *pulumi.OutputState }

func (TriggerRecurrenceMapOutput) ElementType added in v3.47.1

func (TriggerRecurrenceMapOutput) ElementType() reflect.Type

func (TriggerRecurrenceMapOutput) MapIndex added in v3.47.1

func (TriggerRecurrenceMapOutput) ToTriggerRecurrenceMapOutput added in v3.47.1

func (o TriggerRecurrenceMapOutput) ToTriggerRecurrenceMapOutput() TriggerRecurrenceMapOutput

func (TriggerRecurrenceMapOutput) ToTriggerRecurrenceMapOutputWithContext added in v3.47.1

func (o TriggerRecurrenceMapOutput) ToTriggerRecurrenceMapOutputWithContext(ctx context.Context) TriggerRecurrenceMapOutput

type TriggerRecurrenceOutput added in v3.31.1

type TriggerRecurrenceOutput struct {
	*pulumi.OutputState
}

func (TriggerRecurrenceOutput) ElementType added in v3.31.1

func (TriggerRecurrenceOutput) ElementType() reflect.Type

func (TriggerRecurrenceOutput) ToTriggerRecurrenceOutput added in v3.31.1

func (o TriggerRecurrenceOutput) ToTriggerRecurrenceOutput() TriggerRecurrenceOutput

func (TriggerRecurrenceOutput) ToTriggerRecurrenceOutputWithContext added in v3.31.1

func (o TriggerRecurrenceOutput) ToTriggerRecurrenceOutputWithContext(ctx context.Context) TriggerRecurrenceOutput

func (TriggerRecurrenceOutput) ToTriggerRecurrencePtrOutput added in v3.47.1

func (o TriggerRecurrenceOutput) ToTriggerRecurrencePtrOutput() TriggerRecurrencePtrOutput

func (TriggerRecurrenceOutput) ToTriggerRecurrencePtrOutputWithContext added in v3.47.1

func (o TriggerRecurrenceOutput) ToTriggerRecurrencePtrOutputWithContext(ctx context.Context) TriggerRecurrencePtrOutput

type TriggerRecurrencePtrInput added in v3.47.1

type TriggerRecurrencePtrInput interface {
	pulumi.Input

	ToTriggerRecurrencePtrOutput() TriggerRecurrencePtrOutput
	ToTriggerRecurrencePtrOutputWithContext(ctx context.Context) TriggerRecurrencePtrOutput
}

type TriggerRecurrencePtrOutput added in v3.47.1

type TriggerRecurrencePtrOutput struct {
	*pulumi.OutputState
}

func (TriggerRecurrencePtrOutput) ElementType added in v3.47.1

func (TriggerRecurrencePtrOutput) ElementType() reflect.Type

func (TriggerRecurrencePtrOutput) ToTriggerRecurrencePtrOutput added in v3.47.1

func (o TriggerRecurrencePtrOutput) ToTriggerRecurrencePtrOutput() TriggerRecurrencePtrOutput

func (TriggerRecurrencePtrOutput) ToTriggerRecurrencePtrOutputWithContext added in v3.47.1

func (o TriggerRecurrencePtrOutput) ToTriggerRecurrencePtrOutputWithContext(ctx context.Context) TriggerRecurrencePtrOutput

type TriggerRecurrenceSchedule added in v3.53.0

type TriggerRecurrenceSchedule struct {
	// Specifies a list of hours when the trigger should run. Valid values are between 0 and 23.
	AtTheseHours []int `pulumi:"atTheseHours"`
	// Specifies a list of minutes when the trigger should run. Valid values are between 0 and 59.
	AtTheseMinutes []int `pulumi:"atTheseMinutes"`
	// Specifies a list of days when the trigger should run. Valid values include `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, and `Sunday`.
	OnTheseDays []string `pulumi:"onTheseDays"`
}

type TriggerRecurrenceScheduleArgs added in v3.53.0

type TriggerRecurrenceScheduleArgs struct {
	// Specifies a list of hours when the trigger should run. Valid values are between 0 and 23.
	AtTheseHours pulumi.IntArrayInput `pulumi:"atTheseHours"`
	// Specifies a list of minutes when the trigger should run. Valid values are between 0 and 59.
	AtTheseMinutes pulumi.IntArrayInput `pulumi:"atTheseMinutes"`
	// Specifies a list of days when the trigger should run. Valid values include `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, and `Sunday`.
	OnTheseDays pulumi.StringArrayInput `pulumi:"onTheseDays"`
}

func (TriggerRecurrenceScheduleArgs) ElementType added in v3.53.0

func (TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceScheduleOutput added in v3.53.0

func (i TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceScheduleOutput() TriggerRecurrenceScheduleOutput

func (TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceScheduleOutputWithContext added in v3.53.0

func (i TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceScheduleOutputWithContext(ctx context.Context) TriggerRecurrenceScheduleOutput

func (TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceSchedulePtrOutput added in v3.53.0

func (i TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceSchedulePtrOutput() TriggerRecurrenceSchedulePtrOutput

func (TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceSchedulePtrOutputWithContext added in v3.53.0

func (i TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceSchedulePtrOutputWithContext(ctx context.Context) TriggerRecurrenceSchedulePtrOutput

type TriggerRecurrenceScheduleInput added in v3.53.0

type TriggerRecurrenceScheduleInput interface {
	pulumi.Input

	ToTriggerRecurrenceScheduleOutput() TriggerRecurrenceScheduleOutput
	ToTriggerRecurrenceScheduleOutputWithContext(context.Context) TriggerRecurrenceScheduleOutput
}

TriggerRecurrenceScheduleInput is an input type that accepts TriggerRecurrenceScheduleArgs and TriggerRecurrenceScheduleOutput values. You can construct a concrete instance of `TriggerRecurrenceScheduleInput` via:

TriggerRecurrenceScheduleArgs{...}

type TriggerRecurrenceScheduleOutput added in v3.53.0

type TriggerRecurrenceScheduleOutput struct{ *pulumi.OutputState }

func (TriggerRecurrenceScheduleOutput) AtTheseHours added in v3.53.0

Specifies a list of hours when the trigger should run. Valid values are between 0 and 23.

func (TriggerRecurrenceScheduleOutput) AtTheseMinutes added in v3.53.0

Specifies a list of minutes when the trigger should run. Valid values are between 0 and 59.

func (TriggerRecurrenceScheduleOutput) ElementType added in v3.53.0

func (TriggerRecurrenceScheduleOutput) OnTheseDays added in v3.53.0

Specifies a list of days when the trigger should run. Valid values include `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, and `Sunday`.

func (TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceScheduleOutput added in v3.53.0

func (o TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceScheduleOutput() TriggerRecurrenceScheduleOutput

func (TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceScheduleOutputWithContext added in v3.53.0

func (o TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceScheduleOutputWithContext(ctx context.Context) TriggerRecurrenceScheduleOutput

func (TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceSchedulePtrOutput added in v3.53.0

func (o TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceSchedulePtrOutput() TriggerRecurrenceSchedulePtrOutput

func (TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceSchedulePtrOutputWithContext added in v3.53.0

func (o TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceSchedulePtrOutputWithContext(ctx context.Context) TriggerRecurrenceSchedulePtrOutput

type TriggerRecurrenceSchedulePtrInput added in v3.53.0

type TriggerRecurrenceSchedulePtrInput interface {
	pulumi.Input

	ToTriggerRecurrenceSchedulePtrOutput() TriggerRecurrenceSchedulePtrOutput
	ToTriggerRecurrenceSchedulePtrOutputWithContext(context.Context) TriggerRecurrenceSchedulePtrOutput
}

TriggerRecurrenceSchedulePtrInput is an input type that accepts TriggerRecurrenceScheduleArgs, TriggerRecurrenceSchedulePtr and TriggerRecurrenceSchedulePtrOutput values. You can construct a concrete instance of `TriggerRecurrenceSchedulePtrInput` via:

        TriggerRecurrenceScheduleArgs{...}

or:

        nil

func TriggerRecurrenceSchedulePtr added in v3.53.0

type TriggerRecurrenceSchedulePtrOutput added in v3.53.0

type TriggerRecurrenceSchedulePtrOutput struct{ *pulumi.OutputState }

func (TriggerRecurrenceSchedulePtrOutput) AtTheseHours added in v3.53.0

Specifies a list of hours when the trigger should run. Valid values are between 0 and 23.

func (TriggerRecurrenceSchedulePtrOutput) AtTheseMinutes added in v3.53.0

Specifies a list of minutes when the trigger should run. Valid values are between 0 and 59.

func (TriggerRecurrenceSchedulePtrOutput) Elem added in v3.53.0

func (TriggerRecurrenceSchedulePtrOutput) ElementType added in v3.53.0

func (TriggerRecurrenceSchedulePtrOutput) OnTheseDays added in v3.53.0

Specifies a list of days when the trigger should run. Valid values include `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, and `Sunday`.

func (TriggerRecurrenceSchedulePtrOutput) ToTriggerRecurrenceSchedulePtrOutput added in v3.53.0

func (o TriggerRecurrenceSchedulePtrOutput) ToTriggerRecurrenceSchedulePtrOutput() TriggerRecurrenceSchedulePtrOutput

func (TriggerRecurrenceSchedulePtrOutput) ToTriggerRecurrenceSchedulePtrOutputWithContext added in v3.53.0

func (o TriggerRecurrenceSchedulePtrOutput) ToTriggerRecurrenceSchedulePtrOutputWithContext(ctx context.Context) TriggerRecurrenceSchedulePtrOutput

type TriggerRecurrenceState

type TriggerRecurrenceState struct {
	// Specifies the Frequency at which this Trigger should be run. Possible values include `Month`, `Week`, `Day`, `Hour`, `Minute` and `Second`.
	Frequency pulumi.StringPtrInput
	// Specifies interval used for the Frequency, for example a value of `4` for `interval` and `hour` for `frequency` would run the Trigger every 4 hours.
	Interval pulumi.IntPtrInput
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId pulumi.StringPtrInput
	// Specifies the name of the Recurrence Triggers to be created within the Logic App Workflow. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A `schedule` block as specified below.
	Schedule TriggerRecurrenceSchedulePtrInput
	// Specifies the start date and time for this trigger in RFC3339 format: `2000-01-02T03:04:05Z`.
	StartTime pulumi.StringPtrInput
	// Specifies the time zone for this trigger.  Supported time zone options are listed [here](https://support.microsoft.com/en-us/help/973627/microsoft-time-zone-index-values)
	TimeZone pulumi.StringPtrInput
}

func (TriggerRecurrenceState) ElementType

func (TriggerRecurrenceState) ElementType() reflect.Type

type Workflow

type Workflow struct {
	pulumi.CustomResourceState

	// The Access Endpoint for the Logic App Workflow.
	AccessEndpoint pulumi.StringOutput `pulumi:"accessEndpoint"`
	// The list of access endpoint ip addresses of connector.
	ConnectorEndpointIpAddresses pulumi.StringArrayOutput `pulumi:"connectorEndpointIpAddresses"`
	// The list of outgoing ip addresses of connector.
	ConnectorOutboundIpAddresses pulumi.StringArrayOutput `pulumi:"connectorOutboundIpAddresses"`
	// The ID of the Integration Service Environment to which this Logic App Workflow belongs.  Changing this forces a new Logic App Workflow to be created.
	IntegrationServiceEnvironmentId pulumi.StringPtrOutput `pulumi:"integrationServiceEnvironmentId"`
	// Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The ID of the integration account linked by this Logic App Workflow.
	LogicAppIntegrationAccountId pulumi.StringPtrOutput `pulumi:"logicAppIntegrationAccountId"`
	// Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of Key-Value pairs.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The name of the Resource Group in which the Logic App Workflow should be created. 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"`
	// The list of access endpoint ip addresses of workflow.
	WorkflowEndpointIpAddresses pulumi.StringArrayOutput `pulumi:"workflowEndpointIpAddresses"`
	// The list of outgoing ip addresses of workflow.
	WorkflowOutboundIpAddresses pulumi.StringArrayOutput `pulumi:"workflowOutboundIpAddresses"`
	// Specifies the Schema to use for this Logic App Workflow. Defaults to `https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#`. Changing this forces a new resource to be created.
	WorkflowSchema pulumi.StringPtrOutput `pulumi:"workflowSchema"`
	// Specifies the version of the Schema used for this Logic App Workflow. Defaults to `1.0.0.0`. Changing this forces a new resource to be created.
	WorkflowVersion pulumi.StringPtrOutput `pulumi:"workflowVersion"`
}

Manages a Logic App Workflow.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = logicapps.NewWorkflow(ctx, "exampleWorkflow", &logicapps.WorkflowArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Logic App Workflows can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:logicapps/workflow:Workflow workflow1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Logic/workflows/workflow1

```

func GetWorkflow

func GetWorkflow(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkflowState, opts ...pulumi.ResourceOption) (*Workflow, error)

GetWorkflow gets an existing Workflow 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 NewWorkflow

func NewWorkflow(ctx *pulumi.Context,
	name string, args *WorkflowArgs, opts ...pulumi.ResourceOption) (*Workflow, error)

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

func (*Workflow) ElementType added in v3.31.1

func (*Workflow) ElementType() reflect.Type

func (*Workflow) ToWorkflowOutput added in v3.31.1

func (i *Workflow) ToWorkflowOutput() WorkflowOutput

func (*Workflow) ToWorkflowOutputWithContext added in v3.31.1

func (i *Workflow) ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput

func (*Workflow) ToWorkflowPtrOutput added in v3.47.1

func (i *Workflow) ToWorkflowPtrOutput() WorkflowPtrOutput

func (*Workflow) ToWorkflowPtrOutputWithContext added in v3.47.1

func (i *Workflow) ToWorkflowPtrOutputWithContext(ctx context.Context) WorkflowPtrOutput

type WorkflowArgs

type WorkflowArgs struct {
	// The ID of the Integration Service Environment to which this Logic App Workflow belongs.  Changing this forces a new Logic App Workflow to be created.
	IntegrationServiceEnvironmentId pulumi.StringPtrInput
	// Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The ID of the integration account linked by this Logic App Workflow.
	LogicAppIntegrationAccountId pulumi.StringPtrInput
	// Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A map of Key-Value pairs.
	Parameters pulumi.StringMapInput
	// The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// Specifies the Schema to use for this Logic App Workflow. Defaults to `https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#`. Changing this forces a new resource to be created.
	WorkflowSchema pulumi.StringPtrInput
	// Specifies the version of the Schema used for this Logic App Workflow. Defaults to `1.0.0.0`. Changing this forces a new resource to be created.
	WorkflowVersion pulumi.StringPtrInput
}

The set of arguments for constructing a Workflow resource.

func (WorkflowArgs) ElementType

func (WorkflowArgs) ElementType() reflect.Type

type WorkflowArray added in v3.47.1

type WorkflowArray []WorkflowInput

func (WorkflowArray) ElementType added in v3.47.1

func (WorkflowArray) ElementType() reflect.Type

func (WorkflowArray) ToWorkflowArrayOutput added in v3.47.1

func (i WorkflowArray) ToWorkflowArrayOutput() WorkflowArrayOutput

func (WorkflowArray) ToWorkflowArrayOutputWithContext added in v3.47.1

func (i WorkflowArray) ToWorkflowArrayOutputWithContext(ctx context.Context) WorkflowArrayOutput

type WorkflowArrayInput added in v3.47.1

type WorkflowArrayInput interface {
	pulumi.Input

	ToWorkflowArrayOutput() WorkflowArrayOutput
	ToWorkflowArrayOutputWithContext(context.Context) WorkflowArrayOutput
}

WorkflowArrayInput is an input type that accepts WorkflowArray and WorkflowArrayOutput values. You can construct a concrete instance of `WorkflowArrayInput` via:

WorkflowArray{ WorkflowArgs{...} }

type WorkflowArrayOutput added in v3.47.1

type WorkflowArrayOutput struct{ *pulumi.OutputState }

func (WorkflowArrayOutput) ElementType added in v3.47.1

func (WorkflowArrayOutput) ElementType() reflect.Type

func (WorkflowArrayOutput) Index added in v3.47.1

func (WorkflowArrayOutput) ToWorkflowArrayOutput added in v3.47.1

func (o WorkflowArrayOutput) ToWorkflowArrayOutput() WorkflowArrayOutput

func (WorkflowArrayOutput) ToWorkflowArrayOutputWithContext added in v3.47.1

func (o WorkflowArrayOutput) ToWorkflowArrayOutputWithContext(ctx context.Context) WorkflowArrayOutput

type WorkflowInput added in v3.31.1

type WorkflowInput interface {
	pulumi.Input

	ToWorkflowOutput() WorkflowOutput
	ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput
}

type WorkflowMap added in v3.47.1

type WorkflowMap map[string]WorkflowInput

func (WorkflowMap) ElementType added in v3.47.1

func (WorkflowMap) ElementType() reflect.Type

func (WorkflowMap) ToWorkflowMapOutput added in v3.47.1

func (i WorkflowMap) ToWorkflowMapOutput() WorkflowMapOutput

func (WorkflowMap) ToWorkflowMapOutputWithContext added in v3.47.1

func (i WorkflowMap) ToWorkflowMapOutputWithContext(ctx context.Context) WorkflowMapOutput

type WorkflowMapInput added in v3.47.1

type WorkflowMapInput interface {
	pulumi.Input

	ToWorkflowMapOutput() WorkflowMapOutput
	ToWorkflowMapOutputWithContext(context.Context) WorkflowMapOutput
}

WorkflowMapInput is an input type that accepts WorkflowMap and WorkflowMapOutput values. You can construct a concrete instance of `WorkflowMapInput` via:

WorkflowMap{ "key": WorkflowArgs{...} }

type WorkflowMapOutput added in v3.47.1

type WorkflowMapOutput struct{ *pulumi.OutputState }

func (WorkflowMapOutput) ElementType added in v3.47.1

func (WorkflowMapOutput) ElementType() reflect.Type

func (WorkflowMapOutput) MapIndex added in v3.47.1

func (WorkflowMapOutput) ToWorkflowMapOutput added in v3.47.1

func (o WorkflowMapOutput) ToWorkflowMapOutput() WorkflowMapOutput

func (WorkflowMapOutput) ToWorkflowMapOutputWithContext added in v3.47.1

func (o WorkflowMapOutput) ToWorkflowMapOutputWithContext(ctx context.Context) WorkflowMapOutput

type WorkflowOutput added in v3.31.1

type WorkflowOutput struct {
	*pulumi.OutputState
}

func (WorkflowOutput) ElementType added in v3.31.1

func (WorkflowOutput) ElementType() reflect.Type

func (WorkflowOutput) ToWorkflowOutput added in v3.31.1

func (o WorkflowOutput) ToWorkflowOutput() WorkflowOutput

func (WorkflowOutput) ToWorkflowOutputWithContext added in v3.31.1

func (o WorkflowOutput) ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput

func (WorkflowOutput) ToWorkflowPtrOutput added in v3.47.1

func (o WorkflowOutput) ToWorkflowPtrOutput() WorkflowPtrOutput

func (WorkflowOutput) ToWorkflowPtrOutputWithContext added in v3.47.1

func (o WorkflowOutput) ToWorkflowPtrOutputWithContext(ctx context.Context) WorkflowPtrOutput

type WorkflowPtrInput added in v3.47.1

type WorkflowPtrInput interface {
	pulumi.Input

	ToWorkflowPtrOutput() WorkflowPtrOutput
	ToWorkflowPtrOutputWithContext(ctx context.Context) WorkflowPtrOutput
}

type WorkflowPtrOutput added in v3.47.1

type WorkflowPtrOutput struct {
	*pulumi.OutputState
}

func (WorkflowPtrOutput) ElementType added in v3.47.1

func (WorkflowPtrOutput) ElementType() reflect.Type

func (WorkflowPtrOutput) ToWorkflowPtrOutput added in v3.47.1

func (o WorkflowPtrOutput) ToWorkflowPtrOutput() WorkflowPtrOutput

func (WorkflowPtrOutput) ToWorkflowPtrOutputWithContext added in v3.47.1

func (o WorkflowPtrOutput) ToWorkflowPtrOutputWithContext(ctx context.Context) WorkflowPtrOutput

type WorkflowState

type WorkflowState struct {
	// The Access Endpoint for the Logic App Workflow.
	AccessEndpoint pulumi.StringPtrInput
	// The list of access endpoint ip addresses of connector.
	ConnectorEndpointIpAddresses pulumi.StringArrayInput
	// The list of outgoing ip addresses of connector.
	ConnectorOutboundIpAddresses pulumi.StringArrayInput
	// The ID of the Integration Service Environment to which this Logic App Workflow belongs.  Changing this forces a new Logic App Workflow to be created.
	IntegrationServiceEnvironmentId pulumi.StringPtrInput
	// Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The ID of the integration account linked by this Logic App Workflow.
	LogicAppIntegrationAccountId pulumi.StringPtrInput
	// Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A map of Key-Value pairs.
	Parameters pulumi.StringMapInput
	// The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// The list of access endpoint ip addresses of workflow.
	WorkflowEndpointIpAddresses pulumi.StringArrayInput
	// The list of outgoing ip addresses of workflow.
	WorkflowOutboundIpAddresses pulumi.StringArrayInput
	// Specifies the Schema to use for this Logic App Workflow. Defaults to `https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#`. Changing this forces a new resource to be created.
	WorkflowSchema pulumi.StringPtrInput
	// Specifies the version of the Schema used for this Logic App Workflow. Defaults to `1.0.0.0`. Changing this forces a new resource to be created.
	WorkflowVersion pulumi.StringPtrInput
}

func (WorkflowState) ElementType

func (WorkflowState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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