logicapps

package
v4.42.0 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type 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/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/logicapps"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		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

func (*ActionCustom) ElementType() reflect.Type

func (*ActionCustom) ToActionCustomOutput

func (i *ActionCustom) ToActionCustomOutput() ActionCustomOutput

func (*ActionCustom) ToActionCustomOutputWithContext

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

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

type ActionCustomArray []ActionCustomInput

func (ActionCustomArray) ElementType

func (ActionCustomArray) ElementType() reflect.Type

func (ActionCustomArray) ToActionCustomArrayOutput

func (i ActionCustomArray) ToActionCustomArrayOutput() ActionCustomArrayOutput

func (ActionCustomArray) ToActionCustomArrayOutputWithContext

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

type ActionCustomArrayInput

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

type ActionCustomArrayOutput struct{ *pulumi.OutputState }

func (ActionCustomArrayOutput) ElementType

func (ActionCustomArrayOutput) ElementType() reflect.Type

func (ActionCustomArrayOutput) Index

func (ActionCustomArrayOutput) ToActionCustomArrayOutput

func (o ActionCustomArrayOutput) ToActionCustomArrayOutput() ActionCustomArrayOutput

func (ActionCustomArrayOutput) ToActionCustomArrayOutputWithContext

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

type ActionCustomInput

type ActionCustomInput interface {
	pulumi.Input

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

type ActionCustomMap

type ActionCustomMap map[string]ActionCustomInput

func (ActionCustomMap) ElementType

func (ActionCustomMap) ElementType() reflect.Type

func (ActionCustomMap) ToActionCustomMapOutput

func (i ActionCustomMap) ToActionCustomMapOutput() ActionCustomMapOutput

func (ActionCustomMap) ToActionCustomMapOutputWithContext

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

type ActionCustomMapInput

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

type ActionCustomMapOutput struct{ *pulumi.OutputState }

func (ActionCustomMapOutput) ElementType

func (ActionCustomMapOutput) ElementType() reflect.Type

func (ActionCustomMapOutput) MapIndex

func (ActionCustomMapOutput) ToActionCustomMapOutput

func (o ActionCustomMapOutput) ToActionCustomMapOutput() ActionCustomMapOutput

func (ActionCustomMapOutput) ToActionCustomMapOutputWithContext

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

type ActionCustomOutput

type ActionCustomOutput struct{ *pulumi.OutputState }

func (ActionCustomOutput) ElementType

func (ActionCustomOutput) ElementType() reflect.Type

func (ActionCustomOutput) ToActionCustomOutput

func (o ActionCustomOutput) ToActionCustomOutput() ActionCustomOutput

func (ActionCustomOutput) ToActionCustomOutputWithContext

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

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/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/logicapps"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		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

func (*ActionHttp) ElementType() reflect.Type

func (*ActionHttp) ToActionHttpOutput

func (i *ActionHttp) ToActionHttpOutput() ActionHttpOutput

func (*ActionHttp) ToActionHttpOutputWithContext

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

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

type ActionHttpArray []ActionHttpInput

func (ActionHttpArray) ElementType

func (ActionHttpArray) ElementType() reflect.Type

func (ActionHttpArray) ToActionHttpArrayOutput

func (i ActionHttpArray) ToActionHttpArrayOutput() ActionHttpArrayOutput

func (ActionHttpArray) ToActionHttpArrayOutputWithContext

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

type ActionHttpArrayInput

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

type ActionHttpArrayOutput struct{ *pulumi.OutputState }

func (ActionHttpArrayOutput) ElementType

func (ActionHttpArrayOutput) ElementType() reflect.Type

func (ActionHttpArrayOutput) Index

func (ActionHttpArrayOutput) ToActionHttpArrayOutput

func (o ActionHttpArrayOutput) ToActionHttpArrayOutput() ActionHttpArrayOutput

func (ActionHttpArrayOutput) ToActionHttpArrayOutputWithContext

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

type ActionHttpInput

type ActionHttpInput interface {
	pulumi.Input

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

type ActionHttpMap

type ActionHttpMap map[string]ActionHttpInput

func (ActionHttpMap) ElementType

func (ActionHttpMap) ElementType() reflect.Type

func (ActionHttpMap) ToActionHttpMapOutput

func (i ActionHttpMap) ToActionHttpMapOutput() ActionHttpMapOutput

func (ActionHttpMap) ToActionHttpMapOutputWithContext

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

type ActionHttpMapInput

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

type ActionHttpMapOutput struct{ *pulumi.OutputState }

func (ActionHttpMapOutput) ElementType

func (ActionHttpMapOutput) ElementType() reflect.Type

func (ActionHttpMapOutput) MapIndex

func (ActionHttpMapOutput) ToActionHttpMapOutput

func (o ActionHttpMapOutput) ToActionHttpMapOutput() ActionHttpMapOutput

func (ActionHttpMapOutput) ToActionHttpMapOutputWithContext

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

type ActionHttpOutput

type ActionHttpOutput struct{ *pulumi.OutputState }

func (ActionHttpOutput) ElementType

func (ActionHttpOutput) ElementType() reflect.Type

func (ActionHttpOutput) ToActionHttpOutput

func (o ActionHttpOutput) ToActionHttpOutput() ActionHttpOutput

func (ActionHttpOutput) ToActionHttpOutputWithContext

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

type ActionHttpRunAfter

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

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

func (ActionHttpRunAfterArgs) ElementType() reflect.Type

func (ActionHttpRunAfterArgs) ToActionHttpRunAfterOutput

func (i ActionHttpRunAfterArgs) ToActionHttpRunAfterOutput() ActionHttpRunAfterOutput

func (ActionHttpRunAfterArgs) ToActionHttpRunAfterOutputWithContext

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

type ActionHttpRunAfterArray

type ActionHttpRunAfterArray []ActionHttpRunAfterInput

func (ActionHttpRunAfterArray) ElementType

func (ActionHttpRunAfterArray) ElementType() reflect.Type

func (ActionHttpRunAfterArray) ToActionHttpRunAfterArrayOutput

func (i ActionHttpRunAfterArray) ToActionHttpRunAfterArrayOutput() ActionHttpRunAfterArrayOutput

func (ActionHttpRunAfterArray) ToActionHttpRunAfterArrayOutputWithContext

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

type ActionHttpRunAfterArrayInput

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

type ActionHttpRunAfterArrayOutput struct{ *pulumi.OutputState }

func (ActionHttpRunAfterArrayOutput) ElementType

func (ActionHttpRunAfterArrayOutput) Index

func (ActionHttpRunAfterArrayOutput) ToActionHttpRunAfterArrayOutput

func (o ActionHttpRunAfterArrayOutput) ToActionHttpRunAfterArrayOutput() ActionHttpRunAfterArrayOutput

func (ActionHttpRunAfterArrayOutput) ToActionHttpRunAfterArrayOutputWithContext

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

type ActionHttpRunAfterInput

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

type ActionHttpRunAfterOutput struct{ *pulumi.OutputState }

func (ActionHttpRunAfterOutput) ActionName

Specifies the name of the precedent HTTP Action.

func (ActionHttpRunAfterOutput) ActionResult

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

func (ActionHttpRunAfterOutput) ElementType() reflect.Type

func (ActionHttpRunAfterOutput) ToActionHttpRunAfterOutput

func (o ActionHttpRunAfterOutput) ToActionHttpRunAfterOutput() ActionHttpRunAfterOutput

func (ActionHttpRunAfterOutput) ToActionHttpRunAfterOutputWithContext

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 GetStandardConnectionString added in v4.37.0

type GetStandardConnectionString struct {
	// The name of this Logic App.
	Name string `pulumi:"name"`
	// The Type of Managed Identity assigned to this Logic App Workflow.
	Type  string `pulumi:"type"`
	Value string `pulumi:"value"`
}

type GetStandardConnectionStringArgs added in v4.37.0

type GetStandardConnectionStringArgs struct {
	// The name of this Logic App.
	Name pulumi.StringInput `pulumi:"name"`
	// The Type of Managed Identity assigned to this Logic App Workflow.
	Type  pulumi.StringInput `pulumi:"type"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetStandardConnectionStringArgs) ElementType added in v4.37.0

func (GetStandardConnectionStringArgs) ToGetStandardConnectionStringOutput added in v4.37.0

func (i GetStandardConnectionStringArgs) ToGetStandardConnectionStringOutput() GetStandardConnectionStringOutput

func (GetStandardConnectionStringArgs) ToGetStandardConnectionStringOutputWithContext added in v4.37.0

func (i GetStandardConnectionStringArgs) ToGetStandardConnectionStringOutputWithContext(ctx context.Context) GetStandardConnectionStringOutput

type GetStandardConnectionStringArray added in v4.37.0

type GetStandardConnectionStringArray []GetStandardConnectionStringInput

func (GetStandardConnectionStringArray) ElementType added in v4.37.0

func (GetStandardConnectionStringArray) ToGetStandardConnectionStringArrayOutput added in v4.37.0

func (i GetStandardConnectionStringArray) ToGetStandardConnectionStringArrayOutput() GetStandardConnectionStringArrayOutput

func (GetStandardConnectionStringArray) ToGetStandardConnectionStringArrayOutputWithContext added in v4.37.0

func (i GetStandardConnectionStringArray) ToGetStandardConnectionStringArrayOutputWithContext(ctx context.Context) GetStandardConnectionStringArrayOutput

type GetStandardConnectionStringArrayInput added in v4.37.0

type GetStandardConnectionStringArrayInput interface {
	pulumi.Input

	ToGetStandardConnectionStringArrayOutput() GetStandardConnectionStringArrayOutput
	ToGetStandardConnectionStringArrayOutputWithContext(context.Context) GetStandardConnectionStringArrayOutput
}

GetStandardConnectionStringArrayInput is an input type that accepts GetStandardConnectionStringArray and GetStandardConnectionStringArrayOutput values. You can construct a concrete instance of `GetStandardConnectionStringArrayInput` via:

GetStandardConnectionStringArray{ GetStandardConnectionStringArgs{...} }

type GetStandardConnectionStringArrayOutput added in v4.37.0

type GetStandardConnectionStringArrayOutput struct{ *pulumi.OutputState }

func (GetStandardConnectionStringArrayOutput) ElementType added in v4.37.0

func (GetStandardConnectionStringArrayOutput) Index added in v4.37.0

func (GetStandardConnectionStringArrayOutput) ToGetStandardConnectionStringArrayOutput added in v4.37.0

func (o GetStandardConnectionStringArrayOutput) ToGetStandardConnectionStringArrayOutput() GetStandardConnectionStringArrayOutput

func (GetStandardConnectionStringArrayOutput) ToGetStandardConnectionStringArrayOutputWithContext added in v4.37.0

func (o GetStandardConnectionStringArrayOutput) ToGetStandardConnectionStringArrayOutputWithContext(ctx context.Context) GetStandardConnectionStringArrayOutput

type GetStandardConnectionStringInput added in v4.37.0

type GetStandardConnectionStringInput interface {
	pulumi.Input

	ToGetStandardConnectionStringOutput() GetStandardConnectionStringOutput
	ToGetStandardConnectionStringOutputWithContext(context.Context) GetStandardConnectionStringOutput
}

GetStandardConnectionStringInput is an input type that accepts GetStandardConnectionStringArgs and GetStandardConnectionStringOutput values. You can construct a concrete instance of `GetStandardConnectionStringInput` via:

GetStandardConnectionStringArgs{...}

type GetStandardConnectionStringOutput added in v4.37.0

type GetStandardConnectionStringOutput struct{ *pulumi.OutputState }

func (GetStandardConnectionStringOutput) ElementType added in v4.37.0

func (GetStandardConnectionStringOutput) Name added in v4.37.0

The name of this Logic App.

func (GetStandardConnectionStringOutput) ToGetStandardConnectionStringOutput added in v4.37.0

func (o GetStandardConnectionStringOutput) ToGetStandardConnectionStringOutput() GetStandardConnectionStringOutput

func (GetStandardConnectionStringOutput) ToGetStandardConnectionStringOutputWithContext added in v4.37.0

func (o GetStandardConnectionStringOutput) ToGetStandardConnectionStringOutputWithContext(ctx context.Context) GetStandardConnectionStringOutput

func (GetStandardConnectionStringOutput) Type added in v4.37.0

The Type of Managed Identity assigned to this Logic App Workflow.

func (GetStandardConnectionStringOutput) Value added in v4.37.0

type GetStandardIdentity added in v4.37.0

type GetStandardIdentity struct {
	// The Principal ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
	PrincipalId string `pulumi:"principalId"`
	// The Tenant ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
	TenantId string `pulumi:"tenantId"`
	// The Type of Managed Identity assigned to this Logic App Workflow.
	Type string `pulumi:"type"`
}

type GetStandardIdentityArgs added in v4.37.0

type GetStandardIdentityArgs struct {
	// The Principal ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The Tenant ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The Type of Managed Identity assigned to this Logic App Workflow.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetStandardIdentityArgs) ElementType added in v4.37.0

func (GetStandardIdentityArgs) ElementType() reflect.Type

func (GetStandardIdentityArgs) ToGetStandardIdentityOutput added in v4.37.0

func (i GetStandardIdentityArgs) ToGetStandardIdentityOutput() GetStandardIdentityOutput

func (GetStandardIdentityArgs) ToGetStandardIdentityOutputWithContext added in v4.37.0

func (i GetStandardIdentityArgs) ToGetStandardIdentityOutputWithContext(ctx context.Context) GetStandardIdentityOutput

type GetStandardIdentityArray added in v4.38.0

type GetStandardIdentityArray []GetStandardIdentityInput

func (GetStandardIdentityArray) ElementType added in v4.38.0

func (GetStandardIdentityArray) ElementType() reflect.Type

func (GetStandardIdentityArray) ToGetStandardIdentityArrayOutput added in v4.38.0

func (i GetStandardIdentityArray) ToGetStandardIdentityArrayOutput() GetStandardIdentityArrayOutput

func (GetStandardIdentityArray) ToGetStandardIdentityArrayOutputWithContext added in v4.38.0

func (i GetStandardIdentityArray) ToGetStandardIdentityArrayOutputWithContext(ctx context.Context) GetStandardIdentityArrayOutput

type GetStandardIdentityArrayInput added in v4.38.0

type GetStandardIdentityArrayInput interface {
	pulumi.Input

	ToGetStandardIdentityArrayOutput() GetStandardIdentityArrayOutput
	ToGetStandardIdentityArrayOutputWithContext(context.Context) GetStandardIdentityArrayOutput
}

GetStandardIdentityArrayInput is an input type that accepts GetStandardIdentityArray and GetStandardIdentityArrayOutput values. You can construct a concrete instance of `GetStandardIdentityArrayInput` via:

GetStandardIdentityArray{ GetStandardIdentityArgs{...} }

type GetStandardIdentityArrayOutput added in v4.38.0

type GetStandardIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetStandardIdentityArrayOutput) ElementType added in v4.38.0

func (GetStandardIdentityArrayOutput) Index added in v4.38.0

func (GetStandardIdentityArrayOutput) ToGetStandardIdentityArrayOutput added in v4.38.0

func (o GetStandardIdentityArrayOutput) ToGetStandardIdentityArrayOutput() GetStandardIdentityArrayOutput

func (GetStandardIdentityArrayOutput) ToGetStandardIdentityArrayOutputWithContext added in v4.38.0

func (o GetStandardIdentityArrayOutput) ToGetStandardIdentityArrayOutputWithContext(ctx context.Context) GetStandardIdentityArrayOutput

type GetStandardIdentityInput added in v4.37.0

type GetStandardIdentityInput interface {
	pulumi.Input

	ToGetStandardIdentityOutput() GetStandardIdentityOutput
	ToGetStandardIdentityOutputWithContext(context.Context) GetStandardIdentityOutput
}

GetStandardIdentityInput is an input type that accepts GetStandardIdentityArgs and GetStandardIdentityOutput values. You can construct a concrete instance of `GetStandardIdentityInput` via:

GetStandardIdentityArgs{...}

type GetStandardIdentityOutput added in v4.37.0

type GetStandardIdentityOutput struct{ *pulumi.OutputState }

func (GetStandardIdentityOutput) ElementType added in v4.37.0

func (GetStandardIdentityOutput) ElementType() reflect.Type

func (GetStandardIdentityOutput) PrincipalId added in v4.37.0

The Principal ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.

func (GetStandardIdentityOutput) TenantId added in v4.37.0

The Tenant ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.

func (GetStandardIdentityOutput) ToGetStandardIdentityOutput added in v4.37.0

func (o GetStandardIdentityOutput) ToGetStandardIdentityOutput() GetStandardIdentityOutput

func (GetStandardIdentityOutput) ToGetStandardIdentityOutputWithContext added in v4.37.0

func (o GetStandardIdentityOutput) ToGetStandardIdentityOutputWithContext(ctx context.Context) GetStandardIdentityOutput

func (GetStandardIdentityOutput) Type added in v4.37.0

The Type of Managed Identity assigned to this Logic App Workflow.

type GetStandardSiteConfig added in v4.37.0

type GetStandardSiteConfig struct {
	AlwaysOn                      *bool                                `pulumi:"alwaysOn"`
	AppScaleLimit                 int                                  `pulumi:"appScaleLimit"`
	Cors                          GetStandardSiteConfigCors            `pulumi:"cors"`
	DotnetFrameworkVersion        *string                              `pulumi:"dotnetFrameworkVersion"`
	ElasticInstanceMinimum        int                                  `pulumi:"elasticInstanceMinimum"`
	FtpsState                     string                               `pulumi:"ftpsState"`
	HealthCheckPath               *string                              `pulumi:"healthCheckPath"`
	Http2Enabled                  *bool                                `pulumi:"http2Enabled"`
	IpRestrictions                []GetStandardSiteConfigIpRestriction `pulumi:"ipRestrictions"`
	LinuxFxVersion                string                               `pulumi:"linuxFxVersion"`
	MinTlsVersion                 string                               `pulumi:"minTlsVersion"`
	PreWarmedInstanceCount        int                                  `pulumi:"preWarmedInstanceCount"`
	RuntimeScaleMonitoringEnabled *bool                                `pulumi:"runtimeScaleMonitoringEnabled"`
	Use32BitWorkerProcess         *bool                                `pulumi:"use32BitWorkerProcess"`
	VnetRouteAllEnabled           bool                                 `pulumi:"vnetRouteAllEnabled"`
	WebsocketsEnabled             *bool                                `pulumi:"websocketsEnabled"`
}

type GetStandardSiteConfigArgs added in v4.37.0

type GetStandardSiteConfigArgs struct {
	AlwaysOn                      pulumi.BoolPtrInput                          `pulumi:"alwaysOn"`
	AppScaleLimit                 pulumi.IntInput                              `pulumi:"appScaleLimit"`
	Cors                          GetStandardSiteConfigCorsInput               `pulumi:"cors"`
	DotnetFrameworkVersion        pulumi.StringPtrInput                        `pulumi:"dotnetFrameworkVersion"`
	ElasticInstanceMinimum        pulumi.IntInput                              `pulumi:"elasticInstanceMinimum"`
	FtpsState                     pulumi.StringInput                           `pulumi:"ftpsState"`
	HealthCheckPath               pulumi.StringPtrInput                        `pulumi:"healthCheckPath"`
	Http2Enabled                  pulumi.BoolPtrInput                          `pulumi:"http2Enabled"`
	IpRestrictions                GetStandardSiteConfigIpRestrictionArrayInput `pulumi:"ipRestrictions"`
	LinuxFxVersion                pulumi.StringInput                           `pulumi:"linuxFxVersion"`
	MinTlsVersion                 pulumi.StringInput                           `pulumi:"minTlsVersion"`
	PreWarmedInstanceCount        pulumi.IntInput                              `pulumi:"preWarmedInstanceCount"`
	RuntimeScaleMonitoringEnabled pulumi.BoolPtrInput                          `pulumi:"runtimeScaleMonitoringEnabled"`
	Use32BitWorkerProcess         pulumi.BoolPtrInput                          `pulumi:"use32BitWorkerProcess"`
	VnetRouteAllEnabled           pulumi.BoolInput                             `pulumi:"vnetRouteAllEnabled"`
	WebsocketsEnabled             pulumi.BoolPtrInput                          `pulumi:"websocketsEnabled"`
}

func (GetStandardSiteConfigArgs) ElementType added in v4.37.0

func (GetStandardSiteConfigArgs) ElementType() reflect.Type

func (GetStandardSiteConfigArgs) ToGetStandardSiteConfigOutput added in v4.37.0

func (i GetStandardSiteConfigArgs) ToGetStandardSiteConfigOutput() GetStandardSiteConfigOutput

func (GetStandardSiteConfigArgs) ToGetStandardSiteConfigOutputWithContext added in v4.37.0

func (i GetStandardSiteConfigArgs) ToGetStandardSiteConfigOutputWithContext(ctx context.Context) GetStandardSiteConfigOutput

func (GetStandardSiteConfigArgs) ToGetStandardSiteConfigPtrOutput added in v4.37.0

func (i GetStandardSiteConfigArgs) ToGetStandardSiteConfigPtrOutput() GetStandardSiteConfigPtrOutput

func (GetStandardSiteConfigArgs) ToGetStandardSiteConfigPtrOutputWithContext added in v4.37.0

func (i GetStandardSiteConfigArgs) ToGetStandardSiteConfigPtrOutputWithContext(ctx context.Context) GetStandardSiteConfigPtrOutput

type GetStandardSiteConfigCors added in v4.37.0

type GetStandardSiteConfigCors struct {
	AllowedOrigins     []string `pulumi:"allowedOrigins"`
	SupportCredentials *bool    `pulumi:"supportCredentials"`
}

type GetStandardSiteConfigCorsArgs added in v4.37.0

type GetStandardSiteConfigCorsArgs struct {
	AllowedOrigins     pulumi.StringArrayInput `pulumi:"allowedOrigins"`
	SupportCredentials pulumi.BoolPtrInput     `pulumi:"supportCredentials"`
}

func (GetStandardSiteConfigCorsArgs) ElementType added in v4.37.0

func (GetStandardSiteConfigCorsArgs) ToGetStandardSiteConfigCorsOutput added in v4.37.0

func (i GetStandardSiteConfigCorsArgs) ToGetStandardSiteConfigCorsOutput() GetStandardSiteConfigCorsOutput

func (GetStandardSiteConfigCorsArgs) ToGetStandardSiteConfigCorsOutputWithContext added in v4.37.0

func (i GetStandardSiteConfigCorsArgs) ToGetStandardSiteConfigCorsOutputWithContext(ctx context.Context) GetStandardSiteConfigCorsOutput

func (GetStandardSiteConfigCorsArgs) ToGetStandardSiteConfigCorsPtrOutput added in v4.37.0

func (i GetStandardSiteConfigCorsArgs) ToGetStandardSiteConfigCorsPtrOutput() GetStandardSiteConfigCorsPtrOutput

func (GetStandardSiteConfigCorsArgs) ToGetStandardSiteConfigCorsPtrOutputWithContext added in v4.37.0

func (i GetStandardSiteConfigCorsArgs) ToGetStandardSiteConfigCorsPtrOutputWithContext(ctx context.Context) GetStandardSiteConfigCorsPtrOutput

type GetStandardSiteConfigCorsInput added in v4.37.0

type GetStandardSiteConfigCorsInput interface {
	pulumi.Input

	ToGetStandardSiteConfigCorsOutput() GetStandardSiteConfigCorsOutput
	ToGetStandardSiteConfigCorsOutputWithContext(context.Context) GetStandardSiteConfigCorsOutput
}

GetStandardSiteConfigCorsInput is an input type that accepts GetStandardSiteConfigCorsArgs and GetStandardSiteConfigCorsOutput values. You can construct a concrete instance of `GetStandardSiteConfigCorsInput` via:

GetStandardSiteConfigCorsArgs{...}

type GetStandardSiteConfigCorsOutput added in v4.37.0

type GetStandardSiteConfigCorsOutput struct{ *pulumi.OutputState }

func (GetStandardSiteConfigCorsOutput) AllowedOrigins added in v4.37.0

func (GetStandardSiteConfigCorsOutput) ElementType added in v4.37.0

func (GetStandardSiteConfigCorsOutput) SupportCredentials added in v4.37.0

func (o GetStandardSiteConfigCorsOutput) SupportCredentials() pulumi.BoolPtrOutput

func (GetStandardSiteConfigCorsOutput) ToGetStandardSiteConfigCorsOutput added in v4.37.0

func (o GetStandardSiteConfigCorsOutput) ToGetStandardSiteConfigCorsOutput() GetStandardSiteConfigCorsOutput

func (GetStandardSiteConfigCorsOutput) ToGetStandardSiteConfigCorsOutputWithContext added in v4.37.0

func (o GetStandardSiteConfigCorsOutput) ToGetStandardSiteConfigCorsOutputWithContext(ctx context.Context) GetStandardSiteConfigCorsOutput

func (GetStandardSiteConfigCorsOutput) ToGetStandardSiteConfigCorsPtrOutput added in v4.37.0

func (o GetStandardSiteConfigCorsOutput) ToGetStandardSiteConfigCorsPtrOutput() GetStandardSiteConfigCorsPtrOutput

func (GetStandardSiteConfigCorsOutput) ToGetStandardSiteConfigCorsPtrOutputWithContext added in v4.37.0

func (o GetStandardSiteConfigCorsOutput) ToGetStandardSiteConfigCorsPtrOutputWithContext(ctx context.Context) GetStandardSiteConfigCorsPtrOutput

type GetStandardSiteConfigCorsPtrInput added in v4.37.0

type GetStandardSiteConfigCorsPtrInput interface {
	pulumi.Input

	ToGetStandardSiteConfigCorsPtrOutput() GetStandardSiteConfigCorsPtrOutput
	ToGetStandardSiteConfigCorsPtrOutputWithContext(context.Context) GetStandardSiteConfigCorsPtrOutput
}

GetStandardSiteConfigCorsPtrInput is an input type that accepts GetStandardSiteConfigCorsArgs, GetStandardSiteConfigCorsPtr and GetStandardSiteConfigCorsPtrOutput values. You can construct a concrete instance of `GetStandardSiteConfigCorsPtrInput` via:

        GetStandardSiteConfigCorsArgs{...}

or:

        nil

func GetStandardSiteConfigCorsPtr added in v4.37.0

type GetStandardSiteConfigCorsPtrOutput added in v4.37.0

type GetStandardSiteConfigCorsPtrOutput struct{ *pulumi.OutputState }

func (GetStandardSiteConfigCorsPtrOutput) AllowedOrigins added in v4.37.0

func (GetStandardSiteConfigCorsPtrOutput) Elem added in v4.37.0

func (GetStandardSiteConfigCorsPtrOutput) ElementType added in v4.37.0

func (GetStandardSiteConfigCorsPtrOutput) SupportCredentials added in v4.37.0

func (GetStandardSiteConfigCorsPtrOutput) ToGetStandardSiteConfigCorsPtrOutput added in v4.37.0

func (o GetStandardSiteConfigCorsPtrOutput) ToGetStandardSiteConfigCorsPtrOutput() GetStandardSiteConfigCorsPtrOutput

func (GetStandardSiteConfigCorsPtrOutput) ToGetStandardSiteConfigCorsPtrOutputWithContext added in v4.37.0

func (o GetStandardSiteConfigCorsPtrOutput) ToGetStandardSiteConfigCorsPtrOutputWithContext(ctx context.Context) GetStandardSiteConfigCorsPtrOutput

type GetStandardSiteConfigInput added in v4.37.0

type GetStandardSiteConfigInput interface {
	pulumi.Input

	ToGetStandardSiteConfigOutput() GetStandardSiteConfigOutput
	ToGetStandardSiteConfigOutputWithContext(context.Context) GetStandardSiteConfigOutput
}

GetStandardSiteConfigInput is an input type that accepts GetStandardSiteConfigArgs and GetStandardSiteConfigOutput values. You can construct a concrete instance of `GetStandardSiteConfigInput` via:

GetStandardSiteConfigArgs{...}

type GetStandardSiteConfigIpRestriction added in v4.37.0

type GetStandardSiteConfigIpRestriction struct {
	Action    *string                                   `pulumi:"action"`
	Headers   GetStandardSiteConfigIpRestrictionHeaders `pulumi:"headers"`
	IpAddress *string                                   `pulumi:"ipAddress"`
	// The name of this Logic App.
	Name                   string  `pulumi:"name"`
	Priority               *int    `pulumi:"priority"`
	ServiceTag             *string `pulumi:"serviceTag"`
	VirtualNetworkSubnetId *string `pulumi:"virtualNetworkSubnetId"`
}

type GetStandardSiteConfigIpRestrictionArgs added in v4.37.0

type GetStandardSiteConfigIpRestrictionArgs struct {
	Action    pulumi.StringPtrInput                          `pulumi:"action"`
	Headers   GetStandardSiteConfigIpRestrictionHeadersInput `pulumi:"headers"`
	IpAddress pulumi.StringPtrInput                          `pulumi:"ipAddress"`
	// The name of this Logic App.
	Name                   pulumi.StringInput    `pulumi:"name"`
	Priority               pulumi.IntPtrInput    `pulumi:"priority"`
	ServiceTag             pulumi.StringPtrInput `pulumi:"serviceTag"`
	VirtualNetworkSubnetId pulumi.StringPtrInput `pulumi:"virtualNetworkSubnetId"`
}

func (GetStandardSiteConfigIpRestrictionArgs) ElementType added in v4.37.0

func (GetStandardSiteConfigIpRestrictionArgs) ToGetStandardSiteConfigIpRestrictionOutput added in v4.37.0

func (i GetStandardSiteConfigIpRestrictionArgs) ToGetStandardSiteConfigIpRestrictionOutput() GetStandardSiteConfigIpRestrictionOutput

func (GetStandardSiteConfigIpRestrictionArgs) ToGetStandardSiteConfigIpRestrictionOutputWithContext added in v4.37.0

func (i GetStandardSiteConfigIpRestrictionArgs) ToGetStandardSiteConfigIpRestrictionOutputWithContext(ctx context.Context) GetStandardSiteConfigIpRestrictionOutput

type GetStandardSiteConfigIpRestrictionArray added in v4.37.0

type GetStandardSiteConfigIpRestrictionArray []GetStandardSiteConfigIpRestrictionInput

func (GetStandardSiteConfigIpRestrictionArray) ElementType added in v4.37.0

func (GetStandardSiteConfigIpRestrictionArray) ToGetStandardSiteConfigIpRestrictionArrayOutput added in v4.37.0

func (i GetStandardSiteConfigIpRestrictionArray) ToGetStandardSiteConfigIpRestrictionArrayOutput() GetStandardSiteConfigIpRestrictionArrayOutput

func (GetStandardSiteConfigIpRestrictionArray) ToGetStandardSiteConfigIpRestrictionArrayOutputWithContext added in v4.37.0

func (i GetStandardSiteConfigIpRestrictionArray) ToGetStandardSiteConfigIpRestrictionArrayOutputWithContext(ctx context.Context) GetStandardSiteConfigIpRestrictionArrayOutput

type GetStandardSiteConfigIpRestrictionArrayInput added in v4.37.0

type GetStandardSiteConfigIpRestrictionArrayInput interface {
	pulumi.Input

	ToGetStandardSiteConfigIpRestrictionArrayOutput() GetStandardSiteConfigIpRestrictionArrayOutput
	ToGetStandardSiteConfigIpRestrictionArrayOutputWithContext(context.Context) GetStandardSiteConfigIpRestrictionArrayOutput
}

GetStandardSiteConfigIpRestrictionArrayInput is an input type that accepts GetStandardSiteConfigIpRestrictionArray and GetStandardSiteConfigIpRestrictionArrayOutput values. You can construct a concrete instance of `GetStandardSiteConfigIpRestrictionArrayInput` via:

GetStandardSiteConfigIpRestrictionArray{ GetStandardSiteConfigIpRestrictionArgs{...} }

type GetStandardSiteConfigIpRestrictionArrayOutput added in v4.37.0

type GetStandardSiteConfigIpRestrictionArrayOutput struct{ *pulumi.OutputState }

func (GetStandardSiteConfigIpRestrictionArrayOutput) ElementType added in v4.37.0

func (GetStandardSiteConfigIpRestrictionArrayOutput) Index added in v4.37.0

func (GetStandardSiteConfigIpRestrictionArrayOutput) ToGetStandardSiteConfigIpRestrictionArrayOutput added in v4.37.0

func (o GetStandardSiteConfigIpRestrictionArrayOutput) ToGetStandardSiteConfigIpRestrictionArrayOutput() GetStandardSiteConfigIpRestrictionArrayOutput

func (GetStandardSiteConfigIpRestrictionArrayOutput) ToGetStandardSiteConfigIpRestrictionArrayOutputWithContext added in v4.37.0

func (o GetStandardSiteConfigIpRestrictionArrayOutput) ToGetStandardSiteConfigIpRestrictionArrayOutputWithContext(ctx context.Context) GetStandardSiteConfigIpRestrictionArrayOutput

type GetStandardSiteConfigIpRestrictionHeaders added in v4.37.0

type GetStandardSiteConfigIpRestrictionHeaders struct {
	XAzureFdids     []string `pulumi:"xAzureFdids"`
	XFdHealthProbe  *string  `pulumi:"xFdHealthProbe"`
	XForwardedFors  []string `pulumi:"xForwardedFors"`
	XForwardedHosts []string `pulumi:"xForwardedHosts"`
}

type GetStandardSiteConfigIpRestrictionHeadersArgs added in v4.37.0

type GetStandardSiteConfigIpRestrictionHeadersArgs struct {
	XAzureFdids     pulumi.StringArrayInput `pulumi:"xAzureFdids"`
	XFdHealthProbe  pulumi.StringPtrInput   `pulumi:"xFdHealthProbe"`
	XForwardedFors  pulumi.StringArrayInput `pulumi:"xForwardedFors"`
	XForwardedHosts pulumi.StringArrayInput `pulumi:"xForwardedHosts"`
}

func (GetStandardSiteConfigIpRestrictionHeadersArgs) ElementType added in v4.37.0

func (GetStandardSiteConfigIpRestrictionHeadersArgs) ToGetStandardSiteConfigIpRestrictionHeadersOutput added in v4.37.0

func (i GetStandardSiteConfigIpRestrictionHeadersArgs) ToGetStandardSiteConfigIpRestrictionHeadersOutput() GetStandardSiteConfigIpRestrictionHeadersOutput

func (GetStandardSiteConfigIpRestrictionHeadersArgs) ToGetStandardSiteConfigIpRestrictionHeadersOutputWithContext added in v4.37.0

func (i GetStandardSiteConfigIpRestrictionHeadersArgs) ToGetStandardSiteConfigIpRestrictionHeadersOutputWithContext(ctx context.Context) GetStandardSiteConfigIpRestrictionHeadersOutput

type GetStandardSiteConfigIpRestrictionHeadersInput added in v4.37.0

type GetStandardSiteConfigIpRestrictionHeadersInput interface {
	pulumi.Input

	ToGetStandardSiteConfigIpRestrictionHeadersOutput() GetStandardSiteConfigIpRestrictionHeadersOutput
	ToGetStandardSiteConfigIpRestrictionHeadersOutputWithContext(context.Context) GetStandardSiteConfigIpRestrictionHeadersOutput
}

GetStandardSiteConfigIpRestrictionHeadersInput is an input type that accepts GetStandardSiteConfigIpRestrictionHeadersArgs and GetStandardSiteConfigIpRestrictionHeadersOutput values. You can construct a concrete instance of `GetStandardSiteConfigIpRestrictionHeadersInput` via:

GetStandardSiteConfigIpRestrictionHeadersArgs{...}

type GetStandardSiteConfigIpRestrictionHeadersOutput added in v4.37.0

type GetStandardSiteConfigIpRestrictionHeadersOutput struct{ *pulumi.OutputState }

func (GetStandardSiteConfigIpRestrictionHeadersOutput) ElementType added in v4.37.0

func (GetStandardSiteConfigIpRestrictionHeadersOutput) ToGetStandardSiteConfigIpRestrictionHeadersOutput added in v4.37.0

func (o GetStandardSiteConfigIpRestrictionHeadersOutput) ToGetStandardSiteConfigIpRestrictionHeadersOutput() GetStandardSiteConfigIpRestrictionHeadersOutput

func (GetStandardSiteConfigIpRestrictionHeadersOutput) ToGetStandardSiteConfigIpRestrictionHeadersOutputWithContext added in v4.37.0

func (o GetStandardSiteConfigIpRestrictionHeadersOutput) ToGetStandardSiteConfigIpRestrictionHeadersOutputWithContext(ctx context.Context) GetStandardSiteConfigIpRestrictionHeadersOutput

func (GetStandardSiteConfigIpRestrictionHeadersOutput) XAzureFdids added in v4.37.0

func (GetStandardSiteConfigIpRestrictionHeadersOutput) XFdHealthProbe added in v4.37.0

func (GetStandardSiteConfigIpRestrictionHeadersOutput) XForwardedFors added in v4.37.0

func (GetStandardSiteConfigIpRestrictionHeadersOutput) XForwardedHosts added in v4.37.0

type GetStandardSiteConfigIpRestrictionInput added in v4.37.0

type GetStandardSiteConfigIpRestrictionInput interface {
	pulumi.Input

	ToGetStandardSiteConfigIpRestrictionOutput() GetStandardSiteConfigIpRestrictionOutput
	ToGetStandardSiteConfigIpRestrictionOutputWithContext(context.Context) GetStandardSiteConfigIpRestrictionOutput
}

GetStandardSiteConfigIpRestrictionInput is an input type that accepts GetStandardSiteConfigIpRestrictionArgs and GetStandardSiteConfigIpRestrictionOutput values. You can construct a concrete instance of `GetStandardSiteConfigIpRestrictionInput` via:

GetStandardSiteConfigIpRestrictionArgs{...}

type GetStandardSiteConfigIpRestrictionOutput added in v4.37.0

type GetStandardSiteConfigIpRestrictionOutput struct{ *pulumi.OutputState }

func (GetStandardSiteConfigIpRestrictionOutput) Action added in v4.37.0

func (GetStandardSiteConfigIpRestrictionOutput) ElementType added in v4.37.0

func (GetStandardSiteConfigIpRestrictionOutput) Headers added in v4.37.0

func (GetStandardSiteConfigIpRestrictionOutput) IpAddress added in v4.37.0

func (GetStandardSiteConfigIpRestrictionOutput) Name added in v4.37.0

The name of this Logic App.

func (GetStandardSiteConfigIpRestrictionOutput) Priority added in v4.37.0

func (GetStandardSiteConfigIpRestrictionOutput) ServiceTag added in v4.37.0

func (GetStandardSiteConfigIpRestrictionOutput) ToGetStandardSiteConfigIpRestrictionOutput added in v4.37.0

func (o GetStandardSiteConfigIpRestrictionOutput) ToGetStandardSiteConfigIpRestrictionOutput() GetStandardSiteConfigIpRestrictionOutput

func (GetStandardSiteConfigIpRestrictionOutput) ToGetStandardSiteConfigIpRestrictionOutputWithContext added in v4.37.0

func (o GetStandardSiteConfigIpRestrictionOutput) ToGetStandardSiteConfigIpRestrictionOutputWithContext(ctx context.Context) GetStandardSiteConfigIpRestrictionOutput

func (GetStandardSiteConfigIpRestrictionOutput) VirtualNetworkSubnetId added in v4.37.0

type GetStandardSiteConfigOutput added in v4.37.0

type GetStandardSiteConfigOutput struct{ *pulumi.OutputState }

func (GetStandardSiteConfigOutput) AlwaysOn added in v4.37.0

func (GetStandardSiteConfigOutput) AppScaleLimit added in v4.37.0

func (o GetStandardSiteConfigOutput) AppScaleLimit() pulumi.IntOutput

func (GetStandardSiteConfigOutput) Cors added in v4.37.0

func (GetStandardSiteConfigOutput) DotnetFrameworkVersion added in v4.37.0

func (o GetStandardSiteConfigOutput) DotnetFrameworkVersion() pulumi.StringPtrOutput

func (GetStandardSiteConfigOutput) ElasticInstanceMinimum added in v4.37.0

func (o GetStandardSiteConfigOutput) ElasticInstanceMinimum() pulumi.IntOutput

func (GetStandardSiteConfigOutput) ElementType added in v4.37.0

func (GetStandardSiteConfigOutput) FtpsState added in v4.37.0

func (GetStandardSiteConfigOutput) HealthCheckPath added in v4.37.0

func (GetStandardSiteConfigOutput) Http2Enabled added in v4.37.0

func (GetStandardSiteConfigOutput) IpRestrictions added in v4.37.0

func (GetStandardSiteConfigOutput) LinuxFxVersion added in v4.37.0

func (o GetStandardSiteConfigOutput) LinuxFxVersion() pulumi.StringOutput

func (GetStandardSiteConfigOutput) MinTlsVersion added in v4.37.0

func (GetStandardSiteConfigOutput) PreWarmedInstanceCount added in v4.37.0

func (o GetStandardSiteConfigOutput) PreWarmedInstanceCount() pulumi.IntOutput

func (GetStandardSiteConfigOutput) RuntimeScaleMonitoringEnabled added in v4.37.0

func (o GetStandardSiteConfigOutput) RuntimeScaleMonitoringEnabled() pulumi.BoolPtrOutput

func (GetStandardSiteConfigOutput) ToGetStandardSiteConfigOutput added in v4.37.0

func (o GetStandardSiteConfigOutput) ToGetStandardSiteConfigOutput() GetStandardSiteConfigOutput

func (GetStandardSiteConfigOutput) ToGetStandardSiteConfigOutputWithContext added in v4.37.0

func (o GetStandardSiteConfigOutput) ToGetStandardSiteConfigOutputWithContext(ctx context.Context) GetStandardSiteConfigOutput

func (GetStandardSiteConfigOutput) ToGetStandardSiteConfigPtrOutput added in v4.37.0

func (o GetStandardSiteConfigOutput) ToGetStandardSiteConfigPtrOutput() GetStandardSiteConfigPtrOutput

func (GetStandardSiteConfigOutput) ToGetStandardSiteConfigPtrOutputWithContext added in v4.37.0

func (o GetStandardSiteConfigOutput) ToGetStandardSiteConfigPtrOutputWithContext(ctx context.Context) GetStandardSiteConfigPtrOutput

func (GetStandardSiteConfigOutput) Use32BitWorkerProcess added in v4.37.0

func (o GetStandardSiteConfigOutput) Use32BitWorkerProcess() pulumi.BoolPtrOutput

func (GetStandardSiteConfigOutput) VnetRouteAllEnabled added in v4.37.0

func (o GetStandardSiteConfigOutput) VnetRouteAllEnabled() pulumi.BoolOutput

func (GetStandardSiteConfigOutput) WebsocketsEnabled added in v4.37.0

func (o GetStandardSiteConfigOutput) WebsocketsEnabled() pulumi.BoolPtrOutput

type GetStandardSiteConfigPtrInput added in v4.37.0

type GetStandardSiteConfigPtrInput interface {
	pulumi.Input

	ToGetStandardSiteConfigPtrOutput() GetStandardSiteConfigPtrOutput
	ToGetStandardSiteConfigPtrOutputWithContext(context.Context) GetStandardSiteConfigPtrOutput
}

GetStandardSiteConfigPtrInput is an input type that accepts GetStandardSiteConfigArgs, GetStandardSiteConfigPtr and GetStandardSiteConfigPtrOutput values. You can construct a concrete instance of `GetStandardSiteConfigPtrInput` via:

        GetStandardSiteConfigArgs{...}

or:

        nil

func GetStandardSiteConfigPtr added in v4.37.0

func GetStandardSiteConfigPtr(v *GetStandardSiteConfigArgs) GetStandardSiteConfigPtrInput

type GetStandardSiteConfigPtrOutput added in v4.37.0

type GetStandardSiteConfigPtrOutput struct{ *pulumi.OutputState }

func (GetStandardSiteConfigPtrOutput) AlwaysOn added in v4.37.0

func (GetStandardSiteConfigPtrOutput) AppScaleLimit added in v4.37.0

func (GetStandardSiteConfigPtrOutput) Cors added in v4.37.0

func (GetStandardSiteConfigPtrOutput) DotnetFrameworkVersion added in v4.37.0

func (o GetStandardSiteConfigPtrOutput) DotnetFrameworkVersion() pulumi.StringPtrOutput

func (GetStandardSiteConfigPtrOutput) ElasticInstanceMinimum added in v4.37.0

func (o GetStandardSiteConfigPtrOutput) ElasticInstanceMinimum() pulumi.IntPtrOutput

func (GetStandardSiteConfigPtrOutput) Elem added in v4.37.0

func (GetStandardSiteConfigPtrOutput) ElementType added in v4.37.0

func (GetStandardSiteConfigPtrOutput) FtpsState added in v4.37.0

func (GetStandardSiteConfigPtrOutput) HealthCheckPath added in v4.37.0

func (GetStandardSiteConfigPtrOutput) Http2Enabled added in v4.37.0

func (GetStandardSiteConfigPtrOutput) IpRestrictions added in v4.37.0

func (GetStandardSiteConfigPtrOutput) LinuxFxVersion added in v4.37.0

func (GetStandardSiteConfigPtrOutput) MinTlsVersion added in v4.37.0

func (GetStandardSiteConfigPtrOutput) PreWarmedInstanceCount added in v4.37.0

func (o GetStandardSiteConfigPtrOutput) PreWarmedInstanceCount() pulumi.IntPtrOutput

func (GetStandardSiteConfigPtrOutput) RuntimeScaleMonitoringEnabled added in v4.37.0

func (o GetStandardSiteConfigPtrOutput) RuntimeScaleMonitoringEnabled() pulumi.BoolPtrOutput

func (GetStandardSiteConfigPtrOutput) ToGetStandardSiteConfigPtrOutput added in v4.37.0

func (o GetStandardSiteConfigPtrOutput) ToGetStandardSiteConfigPtrOutput() GetStandardSiteConfigPtrOutput

func (GetStandardSiteConfigPtrOutput) ToGetStandardSiteConfigPtrOutputWithContext added in v4.37.0

func (o GetStandardSiteConfigPtrOutput) ToGetStandardSiteConfigPtrOutputWithContext(ctx context.Context) GetStandardSiteConfigPtrOutput

func (GetStandardSiteConfigPtrOutput) Use32BitWorkerProcess added in v4.37.0

func (o GetStandardSiteConfigPtrOutput) Use32BitWorkerProcess() pulumi.BoolPtrOutput

func (GetStandardSiteConfigPtrOutput) VnetRouteAllEnabled added in v4.37.0

func (o GetStandardSiteConfigPtrOutput) VnetRouteAllEnabled() pulumi.BoolPtrOutput

func (GetStandardSiteConfigPtrOutput) WebsocketsEnabled added in v4.37.0

func (o GetStandardSiteConfigPtrOutput) WebsocketsEnabled() pulumi.BoolPtrOutput

type GetStandardSiteCredential added in v4.37.0

type GetStandardSiteCredential struct {
	Password string `pulumi:"password"`
	Username string `pulumi:"username"`
}

type GetStandardSiteCredentialArgs added in v4.37.0

type GetStandardSiteCredentialArgs struct {
	Password pulumi.StringInput `pulumi:"password"`
	Username pulumi.StringInput `pulumi:"username"`
}

func (GetStandardSiteCredentialArgs) ElementType added in v4.37.0

func (GetStandardSiteCredentialArgs) ToGetStandardSiteCredentialOutput added in v4.37.0

func (i GetStandardSiteCredentialArgs) ToGetStandardSiteCredentialOutput() GetStandardSiteCredentialOutput

func (GetStandardSiteCredentialArgs) ToGetStandardSiteCredentialOutputWithContext added in v4.37.0

func (i GetStandardSiteCredentialArgs) ToGetStandardSiteCredentialOutputWithContext(ctx context.Context) GetStandardSiteCredentialOutput

type GetStandardSiteCredentialArray added in v4.37.0

type GetStandardSiteCredentialArray []GetStandardSiteCredentialInput

func (GetStandardSiteCredentialArray) ElementType added in v4.37.0

func (GetStandardSiteCredentialArray) ToGetStandardSiteCredentialArrayOutput added in v4.37.0

func (i GetStandardSiteCredentialArray) ToGetStandardSiteCredentialArrayOutput() GetStandardSiteCredentialArrayOutput

func (GetStandardSiteCredentialArray) ToGetStandardSiteCredentialArrayOutputWithContext added in v4.37.0

func (i GetStandardSiteCredentialArray) ToGetStandardSiteCredentialArrayOutputWithContext(ctx context.Context) GetStandardSiteCredentialArrayOutput

type GetStandardSiteCredentialArrayInput added in v4.37.0

type GetStandardSiteCredentialArrayInput interface {
	pulumi.Input

	ToGetStandardSiteCredentialArrayOutput() GetStandardSiteCredentialArrayOutput
	ToGetStandardSiteCredentialArrayOutputWithContext(context.Context) GetStandardSiteCredentialArrayOutput
}

GetStandardSiteCredentialArrayInput is an input type that accepts GetStandardSiteCredentialArray and GetStandardSiteCredentialArrayOutput values. You can construct a concrete instance of `GetStandardSiteCredentialArrayInput` via:

GetStandardSiteCredentialArray{ GetStandardSiteCredentialArgs{...} }

type GetStandardSiteCredentialArrayOutput added in v4.37.0

type GetStandardSiteCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetStandardSiteCredentialArrayOutput) ElementType added in v4.37.0

func (GetStandardSiteCredentialArrayOutput) Index added in v4.37.0

func (GetStandardSiteCredentialArrayOutput) ToGetStandardSiteCredentialArrayOutput added in v4.37.0

func (o GetStandardSiteCredentialArrayOutput) ToGetStandardSiteCredentialArrayOutput() GetStandardSiteCredentialArrayOutput

func (GetStandardSiteCredentialArrayOutput) ToGetStandardSiteCredentialArrayOutputWithContext added in v4.37.0

func (o GetStandardSiteCredentialArrayOutput) ToGetStandardSiteCredentialArrayOutputWithContext(ctx context.Context) GetStandardSiteCredentialArrayOutput

type GetStandardSiteCredentialInput added in v4.37.0

type GetStandardSiteCredentialInput interface {
	pulumi.Input

	ToGetStandardSiteCredentialOutput() GetStandardSiteCredentialOutput
	ToGetStandardSiteCredentialOutputWithContext(context.Context) GetStandardSiteCredentialOutput
}

GetStandardSiteCredentialInput is an input type that accepts GetStandardSiteCredentialArgs and GetStandardSiteCredentialOutput values. You can construct a concrete instance of `GetStandardSiteCredentialInput` via:

GetStandardSiteCredentialArgs{...}

type GetStandardSiteCredentialOutput added in v4.37.0

type GetStandardSiteCredentialOutput struct{ *pulumi.OutputState }

func (GetStandardSiteCredentialOutput) ElementType added in v4.37.0

func (GetStandardSiteCredentialOutput) Password added in v4.37.0

func (GetStandardSiteCredentialOutput) ToGetStandardSiteCredentialOutput added in v4.37.0

func (o GetStandardSiteCredentialOutput) ToGetStandardSiteCredentialOutput() GetStandardSiteCredentialOutput

func (GetStandardSiteCredentialOutput) ToGetStandardSiteCredentialOutputWithContext added in v4.37.0

func (o GetStandardSiteCredentialOutput) ToGetStandardSiteCredentialOutputWithContext(ctx context.Context) GetStandardSiteCredentialOutput

func (GetStandardSiteCredentialOutput) Username added in v4.37.0

type GetWorkflowIdentity added in v4.35.0

type GetWorkflowIdentity struct {
	IdentityIds []string `pulumi:"identityIds"`
	// The Principal ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
	PrincipalId string `pulumi:"principalId"`
	// The Tenant ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
	TenantId string `pulumi:"tenantId"`
	// The Type of Managed Identity assigned to this Logic App Workflow.
	Type string `pulumi:"type"`
}

type GetWorkflowIdentityArgs added in v4.35.0

type GetWorkflowIdentityArgs struct {
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The Principal ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The Tenant ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The Type of Managed Identity assigned to this Logic App Workflow.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetWorkflowIdentityArgs) ElementType added in v4.35.0

func (GetWorkflowIdentityArgs) ElementType() reflect.Type

func (GetWorkflowIdentityArgs) ToGetWorkflowIdentityOutput added in v4.35.0

func (i GetWorkflowIdentityArgs) ToGetWorkflowIdentityOutput() GetWorkflowIdentityOutput

func (GetWorkflowIdentityArgs) ToGetWorkflowIdentityOutputWithContext added in v4.35.0

func (i GetWorkflowIdentityArgs) ToGetWorkflowIdentityOutputWithContext(ctx context.Context) GetWorkflowIdentityOutput

type GetWorkflowIdentityArray added in v4.35.0

type GetWorkflowIdentityArray []GetWorkflowIdentityInput

func (GetWorkflowIdentityArray) ElementType added in v4.35.0

func (GetWorkflowIdentityArray) ElementType() reflect.Type

func (GetWorkflowIdentityArray) ToGetWorkflowIdentityArrayOutput added in v4.35.0

func (i GetWorkflowIdentityArray) ToGetWorkflowIdentityArrayOutput() GetWorkflowIdentityArrayOutput

func (GetWorkflowIdentityArray) ToGetWorkflowIdentityArrayOutputWithContext added in v4.35.0

func (i GetWorkflowIdentityArray) ToGetWorkflowIdentityArrayOutputWithContext(ctx context.Context) GetWorkflowIdentityArrayOutput

type GetWorkflowIdentityArrayInput added in v4.35.0

type GetWorkflowIdentityArrayInput interface {
	pulumi.Input

	ToGetWorkflowIdentityArrayOutput() GetWorkflowIdentityArrayOutput
	ToGetWorkflowIdentityArrayOutputWithContext(context.Context) GetWorkflowIdentityArrayOutput
}

GetWorkflowIdentityArrayInput is an input type that accepts GetWorkflowIdentityArray and GetWorkflowIdentityArrayOutput values. You can construct a concrete instance of `GetWorkflowIdentityArrayInput` via:

GetWorkflowIdentityArray{ GetWorkflowIdentityArgs{...} }

type GetWorkflowIdentityArrayOutput added in v4.35.0

type GetWorkflowIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetWorkflowIdentityArrayOutput) ElementType added in v4.35.0

func (GetWorkflowIdentityArrayOutput) Index added in v4.35.0

func (GetWorkflowIdentityArrayOutput) ToGetWorkflowIdentityArrayOutput added in v4.35.0

func (o GetWorkflowIdentityArrayOutput) ToGetWorkflowIdentityArrayOutput() GetWorkflowIdentityArrayOutput

func (GetWorkflowIdentityArrayOutput) ToGetWorkflowIdentityArrayOutputWithContext added in v4.35.0

func (o GetWorkflowIdentityArrayOutput) ToGetWorkflowIdentityArrayOutputWithContext(ctx context.Context) GetWorkflowIdentityArrayOutput

type GetWorkflowIdentityInput added in v4.35.0

type GetWorkflowIdentityInput interface {
	pulumi.Input

	ToGetWorkflowIdentityOutput() GetWorkflowIdentityOutput
	ToGetWorkflowIdentityOutputWithContext(context.Context) GetWorkflowIdentityOutput
}

GetWorkflowIdentityInput is an input type that accepts GetWorkflowIdentityArgs and GetWorkflowIdentityOutput values. You can construct a concrete instance of `GetWorkflowIdentityInput` via:

GetWorkflowIdentityArgs{...}

type GetWorkflowIdentityOutput added in v4.35.0

type GetWorkflowIdentityOutput struct{ *pulumi.OutputState }

func (GetWorkflowIdentityOutput) ElementType added in v4.35.0

func (GetWorkflowIdentityOutput) ElementType() reflect.Type

func (GetWorkflowIdentityOutput) IdentityIds added in v4.35.0

func (GetWorkflowIdentityOutput) PrincipalId added in v4.35.0

The Principal ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.

func (GetWorkflowIdentityOutput) TenantId added in v4.35.0

The Tenant ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.

func (GetWorkflowIdentityOutput) ToGetWorkflowIdentityOutput added in v4.35.0

func (o GetWorkflowIdentityOutput) ToGetWorkflowIdentityOutput() GetWorkflowIdentityOutput

func (GetWorkflowIdentityOutput) ToGetWorkflowIdentityOutputWithContext added in v4.35.0

func (o GetWorkflowIdentityOutput) ToGetWorkflowIdentityOutputWithContext(ctx context.Context) GetWorkflowIdentityOutput

func (GetWorkflowIdentityOutput) Type added in v4.35.0

The Type of Managed Identity assigned to this Logic App Workflow.

type IntegrationAccount

type IntegrationAccount struct {
	pulumi.CustomResourceState

	// The resource ID of the Integration Service Environment. Changing this forces a new Logic App Integration Account to be created.
	IntegrationServiceEnvironmentId pulumi.StringPtrOutput `pulumi:"integrationServiceEnvironmentId"`
	// 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/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/logicapps"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = 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

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

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

func (*IntegrationAccount) ElementType() reflect.Type

func (*IntegrationAccount) ToIntegrationAccountOutput

func (i *IntegrationAccount) ToIntegrationAccountOutput() IntegrationAccountOutput

func (*IntegrationAccount) ToIntegrationAccountOutputWithContext

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

type IntegrationAccountAgreement added in v4.18.0

type IntegrationAccountAgreement struct {
	pulumi.CustomResourceState

	// The type of the Logic App Integration Account Agreement. Possible values are `AS2`, `X12` and `Edifact`.
	AgreementType pulumi.StringOutput `pulumi:"agreementType"`
	// The content of the Logic App Integration Account Agreement.
	Content pulumi.StringOutput `pulumi:"content"`
	// A `guestIdentity` block as documented below.
	GuestIdentity IntegrationAccountAgreementGuestIdentityOutput `pulumi:"guestIdentity"`
	// The name of the guest Logic App Integration Account Partner.
	GuestPartnerName pulumi.StringOutput `pulumi:"guestPartnerName"`
	// A `hostIdentity` block as documented below.
	HostIdentity IntegrationAccountAgreementHostIdentityOutput `pulumi:"hostIdentity"`
	// The name of the host Logic App Integration Account Partner.
	HostPartnerName pulumi.StringOutput `pulumi:"hostPartnerName"`
	// The name of the Logic App Integration Account. Changing this forces a new resource to be created.
	IntegrationAccountName pulumi.StringOutput `pulumi:"integrationAccountName"`
	// The metadata of the Logic App Integration Account Agreement.
	Metadata pulumi.StringMapOutput `pulumi:"metadata"`
	// The name which should be used for this Logic App Integration Account Agreement. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group where the Logic App Integration Account Agreement should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages a Logic App Integration Account Agreement.

## Example Usage

```go package main

import (

"io/ioutil"

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

)

func readFileOrPanic(path string) pulumi.StringPtrInput {
	data, err := ioutil.ReadFile(path)
	if err != nil {
		panic(err.Error())
	}
	return pulumi.String(string(data))
}
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		testResourceGroup, err := core.NewResourceGroup(ctx, "testResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		testIntegrationAccount, err := logicapps.NewIntegrationAccount(ctx, "testIntegrationAccount", &logicapps.IntegrationAccountArgs{
			Location:          testResourceGroup.Location,
			ResourceGroupName: testResourceGroup.Name,
			SkuName:           pulumi.String("Standard"),
		})
		if err != nil {
			return err
		}
		host, err := logicapps.NewIntegrationAccountPartner(ctx, "host", &logicapps.IntegrationAccountPartnerArgs{
			ResourceGroupName:      testResourceGroup.Name,
			IntegrationAccountName: testIntegrationAccount.Name,
			BusinessIdentities: logicapps.IntegrationAccountPartnerBusinessIdentityArray{
				&logicapps.IntegrationAccountPartnerBusinessIdentityArgs{
					Qualifier: pulumi.String("AS2Identity"),
					Value:     pulumi.String("FabrikamNY"),
				},
			},
		})
		if err != nil {
			return err
		}
		guest, err := logicapps.NewIntegrationAccountPartner(ctx, "guest", &logicapps.IntegrationAccountPartnerArgs{
			ResourceGroupName:      testResourceGroup.Name,
			IntegrationAccountName: testIntegrationAccount.Name,
			BusinessIdentities: logicapps.IntegrationAccountPartnerBusinessIdentityArray{
				&logicapps.IntegrationAccountPartnerBusinessIdentityArgs{
					Qualifier: pulumi.String("AS2Identity"),
					Value:     pulumi.String("FabrikamDC"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = logicapps.NewIntegrationAccountAgreement(ctx, "testIntegrationAccountAgreement", &logicapps.IntegrationAccountAgreementArgs{
			ResourceGroupName:      testResourceGroup.Name,
			IntegrationAccountName: testIntegrationAccount.Name,
			AgreementType:          pulumi.String("AS2"),
			HostPartnerName:        host.Name,
			GuestPartnerName:       guest.Name,
			Content:                readFileOrPanic("testdata/integration_account_agreement_content_as2.json"),
			HostIdentity: &logicapps.IntegrationAccountAgreementHostIdentityArgs{
				Qualifier: pulumi.String("AS2Identity"),
				Value:     pulumi.String("FabrikamNY"),
			},
			GuestIdentity: &logicapps.IntegrationAccountAgreementGuestIdentityArgs{
				Qualifier: pulumi.String("AS2Identity"),
				Value:     pulumi.String("FabrikamDC"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import azure:logicapps/integrationAccountAgreement:IntegrationAccountAgreement example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Logic/integrationAccounts/account1/agreements/agreement1

```

func GetIntegrationAccountAgreement added in v4.18.0

func GetIntegrationAccountAgreement(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IntegrationAccountAgreementState, opts ...pulumi.ResourceOption) (*IntegrationAccountAgreement, error)

GetIntegrationAccountAgreement gets an existing IntegrationAccountAgreement 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 NewIntegrationAccountAgreement added in v4.18.0

func NewIntegrationAccountAgreement(ctx *pulumi.Context,
	name string, args *IntegrationAccountAgreementArgs, opts ...pulumi.ResourceOption) (*IntegrationAccountAgreement, error)

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

func (*IntegrationAccountAgreement) ElementType added in v4.18.0

func (*IntegrationAccountAgreement) ElementType() reflect.Type

func (*IntegrationAccountAgreement) ToIntegrationAccountAgreementOutput added in v4.18.0

func (i *IntegrationAccountAgreement) ToIntegrationAccountAgreementOutput() IntegrationAccountAgreementOutput

func (*IntegrationAccountAgreement) ToIntegrationAccountAgreementOutputWithContext added in v4.18.0

func (i *IntegrationAccountAgreement) ToIntegrationAccountAgreementOutputWithContext(ctx context.Context) IntegrationAccountAgreementOutput

type IntegrationAccountAgreementArgs added in v4.18.0

type IntegrationAccountAgreementArgs struct {
	// The type of the Logic App Integration Account Agreement. Possible values are `AS2`, `X12` and `Edifact`.
	AgreementType pulumi.StringInput
	// The content of the Logic App Integration Account Agreement.
	Content pulumi.StringInput
	// A `guestIdentity` block as documented below.
	GuestIdentity IntegrationAccountAgreementGuestIdentityInput
	// The name of the guest Logic App Integration Account Partner.
	GuestPartnerName pulumi.StringInput
	// A `hostIdentity` block as documented below.
	HostIdentity IntegrationAccountAgreementHostIdentityInput
	// The name of the host Logic App Integration Account Partner.
	HostPartnerName pulumi.StringInput
	// The name of the Logic App Integration Account. Changing this forces a new resource to be created.
	IntegrationAccountName pulumi.StringInput
	// The metadata of the Logic App Integration Account Agreement.
	Metadata pulumi.StringMapInput
	// The name which should be used for this Logic App Integration Account Agreement. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Logic App Integration Account Agreement should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a IntegrationAccountAgreement resource.

func (IntegrationAccountAgreementArgs) ElementType added in v4.18.0

type IntegrationAccountAgreementArray added in v4.18.0

type IntegrationAccountAgreementArray []IntegrationAccountAgreementInput

func (IntegrationAccountAgreementArray) ElementType added in v4.18.0

func (IntegrationAccountAgreementArray) ToIntegrationAccountAgreementArrayOutput added in v4.18.0

func (i IntegrationAccountAgreementArray) ToIntegrationAccountAgreementArrayOutput() IntegrationAccountAgreementArrayOutput

func (IntegrationAccountAgreementArray) ToIntegrationAccountAgreementArrayOutputWithContext added in v4.18.0

func (i IntegrationAccountAgreementArray) ToIntegrationAccountAgreementArrayOutputWithContext(ctx context.Context) IntegrationAccountAgreementArrayOutput

type IntegrationAccountAgreementArrayInput added in v4.18.0

type IntegrationAccountAgreementArrayInput interface {
	pulumi.Input

	ToIntegrationAccountAgreementArrayOutput() IntegrationAccountAgreementArrayOutput
	ToIntegrationAccountAgreementArrayOutputWithContext(context.Context) IntegrationAccountAgreementArrayOutput
}

IntegrationAccountAgreementArrayInput is an input type that accepts IntegrationAccountAgreementArray and IntegrationAccountAgreementArrayOutput values. You can construct a concrete instance of `IntegrationAccountAgreementArrayInput` via:

IntegrationAccountAgreementArray{ IntegrationAccountAgreementArgs{...} }

type IntegrationAccountAgreementArrayOutput added in v4.18.0

type IntegrationAccountAgreementArrayOutput struct{ *pulumi.OutputState }

func (IntegrationAccountAgreementArrayOutput) ElementType added in v4.18.0

func (IntegrationAccountAgreementArrayOutput) Index added in v4.18.0

func (IntegrationAccountAgreementArrayOutput) ToIntegrationAccountAgreementArrayOutput added in v4.18.0

func (o IntegrationAccountAgreementArrayOutput) ToIntegrationAccountAgreementArrayOutput() IntegrationAccountAgreementArrayOutput

func (IntegrationAccountAgreementArrayOutput) ToIntegrationAccountAgreementArrayOutputWithContext added in v4.18.0

func (o IntegrationAccountAgreementArrayOutput) ToIntegrationAccountAgreementArrayOutputWithContext(ctx context.Context) IntegrationAccountAgreementArrayOutput

type IntegrationAccountAgreementGuestIdentity added in v4.18.0

type IntegrationAccountAgreementGuestIdentity struct {
	// The authenticating body that provides unique guest identities to organizations.
	Qualifier string `pulumi:"qualifier"`
	// The value that identifies the documents that your logic apps receive.
	Value string `pulumi:"value"`
}

type IntegrationAccountAgreementGuestIdentityArgs added in v4.18.0

type IntegrationAccountAgreementGuestIdentityArgs struct {
	// The authenticating body that provides unique guest identities to organizations.
	Qualifier pulumi.StringInput `pulumi:"qualifier"`
	// The value that identifies the documents that your logic apps receive.
	Value pulumi.StringInput `pulumi:"value"`
}

func (IntegrationAccountAgreementGuestIdentityArgs) ElementType added in v4.18.0

func (IntegrationAccountAgreementGuestIdentityArgs) ToIntegrationAccountAgreementGuestIdentityOutput added in v4.18.0

func (i IntegrationAccountAgreementGuestIdentityArgs) ToIntegrationAccountAgreementGuestIdentityOutput() IntegrationAccountAgreementGuestIdentityOutput

func (IntegrationAccountAgreementGuestIdentityArgs) ToIntegrationAccountAgreementGuestIdentityOutputWithContext added in v4.18.0

func (i IntegrationAccountAgreementGuestIdentityArgs) ToIntegrationAccountAgreementGuestIdentityOutputWithContext(ctx context.Context) IntegrationAccountAgreementGuestIdentityOutput

func (IntegrationAccountAgreementGuestIdentityArgs) ToIntegrationAccountAgreementGuestIdentityPtrOutput added in v4.18.0

func (i IntegrationAccountAgreementGuestIdentityArgs) ToIntegrationAccountAgreementGuestIdentityPtrOutput() IntegrationAccountAgreementGuestIdentityPtrOutput

func (IntegrationAccountAgreementGuestIdentityArgs) ToIntegrationAccountAgreementGuestIdentityPtrOutputWithContext added in v4.18.0

func (i IntegrationAccountAgreementGuestIdentityArgs) ToIntegrationAccountAgreementGuestIdentityPtrOutputWithContext(ctx context.Context) IntegrationAccountAgreementGuestIdentityPtrOutput

type IntegrationAccountAgreementGuestIdentityInput added in v4.18.0

type IntegrationAccountAgreementGuestIdentityInput interface {
	pulumi.Input

	ToIntegrationAccountAgreementGuestIdentityOutput() IntegrationAccountAgreementGuestIdentityOutput
	ToIntegrationAccountAgreementGuestIdentityOutputWithContext(context.Context) IntegrationAccountAgreementGuestIdentityOutput
}

IntegrationAccountAgreementGuestIdentityInput is an input type that accepts IntegrationAccountAgreementGuestIdentityArgs and IntegrationAccountAgreementGuestIdentityOutput values. You can construct a concrete instance of `IntegrationAccountAgreementGuestIdentityInput` via:

IntegrationAccountAgreementGuestIdentityArgs{...}

type IntegrationAccountAgreementGuestIdentityOutput added in v4.18.0

type IntegrationAccountAgreementGuestIdentityOutput struct{ *pulumi.OutputState }

func (IntegrationAccountAgreementGuestIdentityOutput) ElementType added in v4.18.0

func (IntegrationAccountAgreementGuestIdentityOutput) Qualifier added in v4.18.0

The authenticating body that provides unique guest identities to organizations.

func (IntegrationAccountAgreementGuestIdentityOutput) ToIntegrationAccountAgreementGuestIdentityOutput added in v4.18.0

func (o IntegrationAccountAgreementGuestIdentityOutput) ToIntegrationAccountAgreementGuestIdentityOutput() IntegrationAccountAgreementGuestIdentityOutput

func (IntegrationAccountAgreementGuestIdentityOutput) ToIntegrationAccountAgreementGuestIdentityOutputWithContext added in v4.18.0

func (o IntegrationAccountAgreementGuestIdentityOutput) ToIntegrationAccountAgreementGuestIdentityOutputWithContext(ctx context.Context) IntegrationAccountAgreementGuestIdentityOutput

func (IntegrationAccountAgreementGuestIdentityOutput) ToIntegrationAccountAgreementGuestIdentityPtrOutput added in v4.18.0

func (o IntegrationAccountAgreementGuestIdentityOutput) ToIntegrationAccountAgreementGuestIdentityPtrOutput() IntegrationAccountAgreementGuestIdentityPtrOutput

func (IntegrationAccountAgreementGuestIdentityOutput) ToIntegrationAccountAgreementGuestIdentityPtrOutputWithContext added in v4.18.0

func (o IntegrationAccountAgreementGuestIdentityOutput) ToIntegrationAccountAgreementGuestIdentityPtrOutputWithContext(ctx context.Context) IntegrationAccountAgreementGuestIdentityPtrOutput

func (IntegrationAccountAgreementGuestIdentityOutput) Value added in v4.18.0

The value that identifies the documents that your logic apps receive.

type IntegrationAccountAgreementGuestIdentityPtrInput added in v4.18.0

type IntegrationAccountAgreementGuestIdentityPtrInput interface {
	pulumi.Input

	ToIntegrationAccountAgreementGuestIdentityPtrOutput() IntegrationAccountAgreementGuestIdentityPtrOutput
	ToIntegrationAccountAgreementGuestIdentityPtrOutputWithContext(context.Context) IntegrationAccountAgreementGuestIdentityPtrOutput
}

IntegrationAccountAgreementGuestIdentityPtrInput is an input type that accepts IntegrationAccountAgreementGuestIdentityArgs, IntegrationAccountAgreementGuestIdentityPtr and IntegrationAccountAgreementGuestIdentityPtrOutput values. You can construct a concrete instance of `IntegrationAccountAgreementGuestIdentityPtrInput` via:

        IntegrationAccountAgreementGuestIdentityArgs{...}

or:

        nil

type IntegrationAccountAgreementGuestIdentityPtrOutput added in v4.18.0

type IntegrationAccountAgreementGuestIdentityPtrOutput struct{ *pulumi.OutputState }

func (IntegrationAccountAgreementGuestIdentityPtrOutput) Elem added in v4.18.0

func (IntegrationAccountAgreementGuestIdentityPtrOutput) ElementType added in v4.18.0

func (IntegrationAccountAgreementGuestIdentityPtrOutput) Qualifier added in v4.18.0

The authenticating body that provides unique guest identities to organizations.

func (IntegrationAccountAgreementGuestIdentityPtrOutput) ToIntegrationAccountAgreementGuestIdentityPtrOutput added in v4.18.0

func (o IntegrationAccountAgreementGuestIdentityPtrOutput) ToIntegrationAccountAgreementGuestIdentityPtrOutput() IntegrationAccountAgreementGuestIdentityPtrOutput

func (IntegrationAccountAgreementGuestIdentityPtrOutput) ToIntegrationAccountAgreementGuestIdentityPtrOutputWithContext added in v4.18.0

func (o IntegrationAccountAgreementGuestIdentityPtrOutput) ToIntegrationAccountAgreementGuestIdentityPtrOutputWithContext(ctx context.Context) IntegrationAccountAgreementGuestIdentityPtrOutput

func (IntegrationAccountAgreementGuestIdentityPtrOutput) Value added in v4.18.0

The value that identifies the documents that your logic apps receive.

type IntegrationAccountAgreementHostIdentity added in v4.18.0

type IntegrationAccountAgreementHostIdentity struct {
	// The authenticating body that provides unique host identities to organizations.
	Qualifier string `pulumi:"qualifier"`
	// The value that identifies the documents that your logic apps receive.
	Value string `pulumi:"value"`
}

type IntegrationAccountAgreementHostIdentityArgs added in v4.18.0

type IntegrationAccountAgreementHostIdentityArgs struct {
	// The authenticating body that provides unique host identities to organizations.
	Qualifier pulumi.StringInput `pulumi:"qualifier"`
	// The value that identifies the documents that your logic apps receive.
	Value pulumi.StringInput `pulumi:"value"`
}

func (IntegrationAccountAgreementHostIdentityArgs) ElementType added in v4.18.0

func (IntegrationAccountAgreementHostIdentityArgs) ToIntegrationAccountAgreementHostIdentityOutput added in v4.18.0

func (i IntegrationAccountAgreementHostIdentityArgs) ToIntegrationAccountAgreementHostIdentityOutput() IntegrationAccountAgreementHostIdentityOutput

func (IntegrationAccountAgreementHostIdentityArgs) ToIntegrationAccountAgreementHostIdentityOutputWithContext added in v4.18.0

func (i IntegrationAccountAgreementHostIdentityArgs) ToIntegrationAccountAgreementHostIdentityOutputWithContext(ctx context.Context) IntegrationAccountAgreementHostIdentityOutput

func (IntegrationAccountAgreementHostIdentityArgs) ToIntegrationAccountAgreementHostIdentityPtrOutput added in v4.18.0

func (i IntegrationAccountAgreementHostIdentityArgs) ToIntegrationAccountAgreementHostIdentityPtrOutput() IntegrationAccountAgreementHostIdentityPtrOutput

func (IntegrationAccountAgreementHostIdentityArgs) ToIntegrationAccountAgreementHostIdentityPtrOutputWithContext added in v4.18.0

func (i IntegrationAccountAgreementHostIdentityArgs) ToIntegrationAccountAgreementHostIdentityPtrOutputWithContext(ctx context.Context) IntegrationAccountAgreementHostIdentityPtrOutput

type IntegrationAccountAgreementHostIdentityInput added in v4.18.0

type IntegrationAccountAgreementHostIdentityInput interface {
	pulumi.Input

	ToIntegrationAccountAgreementHostIdentityOutput() IntegrationAccountAgreementHostIdentityOutput
	ToIntegrationAccountAgreementHostIdentityOutputWithContext(context.Context) IntegrationAccountAgreementHostIdentityOutput
}

IntegrationAccountAgreementHostIdentityInput is an input type that accepts IntegrationAccountAgreementHostIdentityArgs and IntegrationAccountAgreementHostIdentityOutput values. You can construct a concrete instance of `IntegrationAccountAgreementHostIdentityInput` via:

IntegrationAccountAgreementHostIdentityArgs{...}

type IntegrationAccountAgreementHostIdentityOutput added in v4.18.0

type IntegrationAccountAgreementHostIdentityOutput struct{ *pulumi.OutputState }

func (IntegrationAccountAgreementHostIdentityOutput) ElementType added in v4.18.0

func (IntegrationAccountAgreementHostIdentityOutput) Qualifier added in v4.18.0

The authenticating body that provides unique host identities to organizations.

func (IntegrationAccountAgreementHostIdentityOutput) ToIntegrationAccountAgreementHostIdentityOutput added in v4.18.0

func (o IntegrationAccountAgreementHostIdentityOutput) ToIntegrationAccountAgreementHostIdentityOutput() IntegrationAccountAgreementHostIdentityOutput

func (IntegrationAccountAgreementHostIdentityOutput) ToIntegrationAccountAgreementHostIdentityOutputWithContext added in v4.18.0

func (o IntegrationAccountAgreementHostIdentityOutput) ToIntegrationAccountAgreementHostIdentityOutputWithContext(ctx context.Context) IntegrationAccountAgreementHostIdentityOutput

func (IntegrationAccountAgreementHostIdentityOutput) ToIntegrationAccountAgreementHostIdentityPtrOutput added in v4.18.0

func (o IntegrationAccountAgreementHostIdentityOutput) ToIntegrationAccountAgreementHostIdentityPtrOutput() IntegrationAccountAgreementHostIdentityPtrOutput

func (IntegrationAccountAgreementHostIdentityOutput) ToIntegrationAccountAgreementHostIdentityPtrOutputWithContext added in v4.18.0

func (o IntegrationAccountAgreementHostIdentityOutput) ToIntegrationAccountAgreementHostIdentityPtrOutputWithContext(ctx context.Context) IntegrationAccountAgreementHostIdentityPtrOutput

func (IntegrationAccountAgreementHostIdentityOutput) Value added in v4.18.0

The value that identifies the documents that your logic apps receive.

type IntegrationAccountAgreementHostIdentityPtrInput added in v4.18.0

type IntegrationAccountAgreementHostIdentityPtrInput interface {
	pulumi.Input

	ToIntegrationAccountAgreementHostIdentityPtrOutput() IntegrationAccountAgreementHostIdentityPtrOutput
	ToIntegrationAccountAgreementHostIdentityPtrOutputWithContext(context.Context) IntegrationAccountAgreementHostIdentityPtrOutput
}

IntegrationAccountAgreementHostIdentityPtrInput is an input type that accepts IntegrationAccountAgreementHostIdentityArgs, IntegrationAccountAgreementHostIdentityPtr and IntegrationAccountAgreementHostIdentityPtrOutput values. You can construct a concrete instance of `IntegrationAccountAgreementHostIdentityPtrInput` via:

        IntegrationAccountAgreementHostIdentityArgs{...}

or:

        nil

type IntegrationAccountAgreementHostIdentityPtrOutput added in v4.18.0

type IntegrationAccountAgreementHostIdentityPtrOutput struct{ *pulumi.OutputState }

func (IntegrationAccountAgreementHostIdentityPtrOutput) Elem added in v4.18.0

func (IntegrationAccountAgreementHostIdentityPtrOutput) ElementType added in v4.18.0

func (IntegrationAccountAgreementHostIdentityPtrOutput) Qualifier added in v4.18.0

The authenticating body that provides unique host identities to organizations.

func (IntegrationAccountAgreementHostIdentityPtrOutput) ToIntegrationAccountAgreementHostIdentityPtrOutput added in v4.18.0

func (o IntegrationAccountAgreementHostIdentityPtrOutput) ToIntegrationAccountAgreementHostIdentityPtrOutput() IntegrationAccountAgreementHostIdentityPtrOutput

func (IntegrationAccountAgreementHostIdentityPtrOutput) ToIntegrationAccountAgreementHostIdentityPtrOutputWithContext added in v4.18.0

func (o IntegrationAccountAgreementHostIdentityPtrOutput) ToIntegrationAccountAgreementHostIdentityPtrOutputWithContext(ctx context.Context) IntegrationAccountAgreementHostIdentityPtrOutput

func (IntegrationAccountAgreementHostIdentityPtrOutput) Value added in v4.18.0

The value that identifies the documents that your logic apps receive.

type IntegrationAccountAgreementInput added in v4.18.0

type IntegrationAccountAgreementInput interface {
	pulumi.Input

	ToIntegrationAccountAgreementOutput() IntegrationAccountAgreementOutput
	ToIntegrationAccountAgreementOutputWithContext(ctx context.Context) IntegrationAccountAgreementOutput
}

type IntegrationAccountAgreementMap added in v4.18.0

type IntegrationAccountAgreementMap map[string]IntegrationAccountAgreementInput

func (IntegrationAccountAgreementMap) ElementType added in v4.18.0

func (IntegrationAccountAgreementMap) ToIntegrationAccountAgreementMapOutput added in v4.18.0

func (i IntegrationAccountAgreementMap) ToIntegrationAccountAgreementMapOutput() IntegrationAccountAgreementMapOutput

func (IntegrationAccountAgreementMap) ToIntegrationAccountAgreementMapOutputWithContext added in v4.18.0

func (i IntegrationAccountAgreementMap) ToIntegrationAccountAgreementMapOutputWithContext(ctx context.Context) IntegrationAccountAgreementMapOutput

type IntegrationAccountAgreementMapInput added in v4.18.0

type IntegrationAccountAgreementMapInput interface {
	pulumi.Input

	ToIntegrationAccountAgreementMapOutput() IntegrationAccountAgreementMapOutput
	ToIntegrationAccountAgreementMapOutputWithContext(context.Context) IntegrationAccountAgreementMapOutput
}

IntegrationAccountAgreementMapInput is an input type that accepts IntegrationAccountAgreementMap and IntegrationAccountAgreementMapOutput values. You can construct a concrete instance of `IntegrationAccountAgreementMapInput` via:

IntegrationAccountAgreementMap{ "key": IntegrationAccountAgreementArgs{...} }

type IntegrationAccountAgreementMapOutput added in v4.18.0

type IntegrationAccountAgreementMapOutput struct{ *pulumi.OutputState }

func (IntegrationAccountAgreementMapOutput) ElementType added in v4.18.0

func (IntegrationAccountAgreementMapOutput) MapIndex added in v4.18.0

func (IntegrationAccountAgreementMapOutput) ToIntegrationAccountAgreementMapOutput added in v4.18.0

func (o IntegrationAccountAgreementMapOutput) ToIntegrationAccountAgreementMapOutput() IntegrationAccountAgreementMapOutput

func (IntegrationAccountAgreementMapOutput) ToIntegrationAccountAgreementMapOutputWithContext added in v4.18.0

func (o IntegrationAccountAgreementMapOutput) ToIntegrationAccountAgreementMapOutputWithContext(ctx context.Context) IntegrationAccountAgreementMapOutput

type IntegrationAccountAgreementOutput added in v4.18.0

type IntegrationAccountAgreementOutput struct{ *pulumi.OutputState }

func (IntegrationAccountAgreementOutput) ElementType added in v4.18.0

func (IntegrationAccountAgreementOutput) ToIntegrationAccountAgreementOutput added in v4.18.0

func (o IntegrationAccountAgreementOutput) ToIntegrationAccountAgreementOutput() IntegrationAccountAgreementOutput

func (IntegrationAccountAgreementOutput) ToIntegrationAccountAgreementOutputWithContext added in v4.18.0

func (o IntegrationAccountAgreementOutput) ToIntegrationAccountAgreementOutputWithContext(ctx context.Context) IntegrationAccountAgreementOutput

type IntegrationAccountAgreementState added in v4.18.0

type IntegrationAccountAgreementState struct {
	// The type of the Logic App Integration Account Agreement. Possible values are `AS2`, `X12` and `Edifact`.
	AgreementType pulumi.StringPtrInput
	// The content of the Logic App Integration Account Agreement.
	Content pulumi.StringPtrInput
	// A `guestIdentity` block as documented below.
	GuestIdentity IntegrationAccountAgreementGuestIdentityPtrInput
	// The name of the guest Logic App Integration Account Partner.
	GuestPartnerName pulumi.StringPtrInput
	// A `hostIdentity` block as documented below.
	HostIdentity IntegrationAccountAgreementHostIdentityPtrInput
	// The name of the host Logic App Integration Account Partner.
	HostPartnerName pulumi.StringPtrInput
	// The name of the Logic App Integration Account. Changing this forces a new resource to be created.
	IntegrationAccountName pulumi.StringPtrInput
	// The metadata of the Logic App Integration Account Agreement.
	Metadata pulumi.StringMapInput
	// The name which should be used for this Logic App Integration Account Agreement. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Logic App Integration Account Agreement should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
}

func (IntegrationAccountAgreementState) ElementType added in v4.18.0

type IntegrationAccountArgs

type IntegrationAccountArgs struct {
	// The resource ID of the Integration Service Environment. Changing this forces a new Logic App Integration Account to be created.
	IntegrationServiceEnvironmentId pulumi.StringPtrInput
	// 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

func (IntegrationAccountArgs) ElementType() reflect.Type

type IntegrationAccountArray

type IntegrationAccountArray []IntegrationAccountInput

func (IntegrationAccountArray) ElementType

func (IntegrationAccountArray) ElementType() reflect.Type

func (IntegrationAccountArray) ToIntegrationAccountArrayOutput

func (i IntegrationAccountArray) ToIntegrationAccountArrayOutput() IntegrationAccountArrayOutput

func (IntegrationAccountArray) ToIntegrationAccountArrayOutputWithContext

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

type IntegrationAccountArrayInput

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

type IntegrationAccountArrayOutput struct{ *pulumi.OutputState }

func (IntegrationAccountArrayOutput) ElementType

func (IntegrationAccountArrayOutput) Index

func (IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutput

func (o IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutput() IntegrationAccountArrayOutput

func (IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutputWithContext

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

type IntegrationAccountAssembly added in v4.18.0

type IntegrationAccountAssembly struct {
	pulumi.CustomResourceState

	// The name of the Logic App Integration Account Assembly.
	AssemblyName pulumi.StringOutput `pulumi:"assemblyName"`
	// The version of the Logic App Integration Account Assembly. Defaults to `0.0.0.0`.
	AssemblyVersion pulumi.StringPtrOutput `pulumi:"assemblyVersion"`
	// The content of the Logic App Integration Account Assembly.
	Content pulumi.StringPtrOutput `pulumi:"content"`
	// The content link URI of the Logic App Integration Account Assembly.
	ContentLinkUri pulumi.StringPtrOutput `pulumi:"contentLinkUri"`
	// The name of the Logic App Integration Account. Changing this forces a new resource to be created.
	IntegrationAccountName pulumi.StringOutput `pulumi:"integrationAccountName"`
	// The metadata of the Logic App Integration Account Assembly.
	Metadata pulumi.StringMapOutput `pulumi:"metadata"`
	// The name which should be used for this Logic App Integration Account Assembly Artifact. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group where the Logic App Integration Account Assembly Artifact should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages a Logic App Integration Account Assembly.

## Example Usage

```go package main

import (

"encoding/base64"
"io/ioutil"

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

)

func filebase64OrPanic(path string) pulumi.StringPtrInput {
	if fileData, err := ioutil.ReadFile(path); err == nil {
		return pulumi.String(base64.StdEncoding.EncodeToString(fileData[:]))
	} else {
		panic(err.Error())
	}
}
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
		}
		exampleIntegrationAccount, err := logicapps.NewIntegrationAccount(ctx, "exampleIntegrationAccount", &logicapps.IntegrationAccountArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			SkuName:           pulumi.String("Basic"),
		})
		if err != nil {
			return err
		}
		_, err = logicapps.NewIntegrationAccountAssembly(ctx, "exampleIntegrationAccountAssembly", &logicapps.IntegrationAccountAssemblyArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			IntegrationAccountName: exampleIntegrationAccount.Name,
			AssemblyName:           pulumi.String("TestAssembly"),
			Content:                filebase64OrPanic("testdata/log4net.dll"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import azure:logicapps/integrationAccountAssembly:IntegrationAccountAssembly example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Logic/integrationAccounts/account1/assemblies/assembly1

```

func GetIntegrationAccountAssembly added in v4.18.0

func GetIntegrationAccountAssembly(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IntegrationAccountAssemblyState, opts ...pulumi.ResourceOption) (*IntegrationAccountAssembly, error)

GetIntegrationAccountAssembly gets an existing IntegrationAccountAssembly 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 NewIntegrationAccountAssembly added in v4.18.0

func NewIntegrationAccountAssembly(ctx *pulumi.Context,
	name string, args *IntegrationAccountAssemblyArgs, opts ...pulumi.ResourceOption) (*IntegrationAccountAssembly, error)

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

func (*IntegrationAccountAssembly) ElementType added in v4.18.0

func (*IntegrationAccountAssembly) ElementType() reflect.Type

func (*IntegrationAccountAssembly) ToIntegrationAccountAssemblyOutput added in v4.18.0

func (i *IntegrationAccountAssembly) ToIntegrationAccountAssemblyOutput() IntegrationAccountAssemblyOutput

func (*IntegrationAccountAssembly) ToIntegrationAccountAssemblyOutputWithContext added in v4.18.0

func (i *IntegrationAccountAssembly) ToIntegrationAccountAssemblyOutputWithContext(ctx context.Context) IntegrationAccountAssemblyOutput

type IntegrationAccountAssemblyArgs added in v4.18.0

type IntegrationAccountAssemblyArgs struct {
	// The name of the Logic App Integration Account Assembly.
	AssemblyName pulumi.StringInput
	// The version of the Logic App Integration Account Assembly. Defaults to `0.0.0.0`.
	AssemblyVersion pulumi.StringPtrInput
	// The content of the Logic App Integration Account Assembly.
	Content pulumi.StringPtrInput
	// The content link URI of the Logic App Integration Account Assembly.
	ContentLinkUri pulumi.StringPtrInput
	// The name of the Logic App Integration Account. Changing this forces a new resource to be created.
	IntegrationAccountName pulumi.StringInput
	// The metadata of the Logic App Integration Account Assembly.
	Metadata pulumi.StringMapInput
	// The name which should be used for this Logic App Integration Account Assembly Artifact. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Logic App Integration Account Assembly Artifact should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a IntegrationAccountAssembly resource.

func (IntegrationAccountAssemblyArgs) ElementType added in v4.18.0

type IntegrationAccountAssemblyArray added in v4.18.0

type IntegrationAccountAssemblyArray []IntegrationAccountAssemblyInput

func (IntegrationAccountAssemblyArray) ElementType added in v4.18.0

func (IntegrationAccountAssemblyArray) ToIntegrationAccountAssemblyArrayOutput added in v4.18.0

func (i IntegrationAccountAssemblyArray) ToIntegrationAccountAssemblyArrayOutput() IntegrationAccountAssemblyArrayOutput

func (IntegrationAccountAssemblyArray) ToIntegrationAccountAssemblyArrayOutputWithContext added in v4.18.0

func (i IntegrationAccountAssemblyArray) ToIntegrationAccountAssemblyArrayOutputWithContext(ctx context.Context) IntegrationAccountAssemblyArrayOutput

type IntegrationAccountAssemblyArrayInput added in v4.18.0

type IntegrationAccountAssemblyArrayInput interface {
	pulumi.Input

	ToIntegrationAccountAssemblyArrayOutput() IntegrationAccountAssemblyArrayOutput
	ToIntegrationAccountAssemblyArrayOutputWithContext(context.Context) IntegrationAccountAssemblyArrayOutput
}

IntegrationAccountAssemblyArrayInput is an input type that accepts IntegrationAccountAssemblyArray and IntegrationAccountAssemblyArrayOutput values. You can construct a concrete instance of `IntegrationAccountAssemblyArrayInput` via:

IntegrationAccountAssemblyArray{ IntegrationAccountAssemblyArgs{...} }

type IntegrationAccountAssemblyArrayOutput added in v4.18.0

type IntegrationAccountAssemblyArrayOutput struct{ *pulumi.OutputState }

func (IntegrationAccountAssemblyArrayOutput) ElementType added in v4.18.0

func (IntegrationAccountAssemblyArrayOutput) Index added in v4.18.0

func (IntegrationAccountAssemblyArrayOutput) ToIntegrationAccountAssemblyArrayOutput added in v4.18.0

func (o IntegrationAccountAssemblyArrayOutput) ToIntegrationAccountAssemblyArrayOutput() IntegrationAccountAssemblyArrayOutput

func (IntegrationAccountAssemblyArrayOutput) ToIntegrationAccountAssemblyArrayOutputWithContext added in v4.18.0

func (o IntegrationAccountAssemblyArrayOutput) ToIntegrationAccountAssemblyArrayOutputWithContext(ctx context.Context) IntegrationAccountAssemblyArrayOutput

type IntegrationAccountAssemblyInput added in v4.18.0

type IntegrationAccountAssemblyInput interface {
	pulumi.Input

	ToIntegrationAccountAssemblyOutput() IntegrationAccountAssemblyOutput
	ToIntegrationAccountAssemblyOutputWithContext(ctx context.Context) IntegrationAccountAssemblyOutput
}

type IntegrationAccountAssemblyMap added in v4.18.0

type IntegrationAccountAssemblyMap map[string]IntegrationAccountAssemblyInput

func (IntegrationAccountAssemblyMap) ElementType added in v4.18.0

func (IntegrationAccountAssemblyMap) ToIntegrationAccountAssemblyMapOutput added in v4.18.0

func (i IntegrationAccountAssemblyMap) ToIntegrationAccountAssemblyMapOutput() IntegrationAccountAssemblyMapOutput

func (IntegrationAccountAssemblyMap) ToIntegrationAccountAssemblyMapOutputWithContext added in v4.18.0

func (i IntegrationAccountAssemblyMap) ToIntegrationAccountAssemblyMapOutputWithContext(ctx context.Context) IntegrationAccountAssemblyMapOutput

type IntegrationAccountAssemblyMapInput added in v4.18.0

type IntegrationAccountAssemblyMapInput interface {
	pulumi.Input

	ToIntegrationAccountAssemblyMapOutput() IntegrationAccountAssemblyMapOutput
	ToIntegrationAccountAssemblyMapOutputWithContext(context.Context) IntegrationAccountAssemblyMapOutput
}

IntegrationAccountAssemblyMapInput is an input type that accepts IntegrationAccountAssemblyMap and IntegrationAccountAssemblyMapOutput values. You can construct a concrete instance of `IntegrationAccountAssemblyMapInput` via:

IntegrationAccountAssemblyMap{ "key": IntegrationAccountAssemblyArgs{...} }

type IntegrationAccountAssemblyMapOutput added in v4.18.0

type IntegrationAccountAssemblyMapOutput struct{ *pulumi.OutputState }

func (IntegrationAccountAssemblyMapOutput) ElementType added in v4.18.0

func (IntegrationAccountAssemblyMapOutput) MapIndex added in v4.18.0

func (IntegrationAccountAssemblyMapOutput) ToIntegrationAccountAssemblyMapOutput added in v4.18.0

func (o IntegrationAccountAssemblyMapOutput) ToIntegrationAccountAssemblyMapOutput() IntegrationAccountAssemblyMapOutput

func (IntegrationAccountAssemblyMapOutput) ToIntegrationAccountAssemblyMapOutputWithContext added in v4.18.0

func (o IntegrationAccountAssemblyMapOutput) ToIntegrationAccountAssemblyMapOutputWithContext(ctx context.Context) IntegrationAccountAssemblyMapOutput

type IntegrationAccountAssemblyOutput added in v4.18.0

type IntegrationAccountAssemblyOutput struct{ *pulumi.OutputState }

func (IntegrationAccountAssemblyOutput) ElementType added in v4.18.0

func (IntegrationAccountAssemblyOutput) ToIntegrationAccountAssemblyOutput added in v4.18.0

func (o IntegrationAccountAssemblyOutput) ToIntegrationAccountAssemblyOutput() IntegrationAccountAssemblyOutput

func (IntegrationAccountAssemblyOutput) ToIntegrationAccountAssemblyOutputWithContext added in v4.18.0

func (o IntegrationAccountAssemblyOutput) ToIntegrationAccountAssemblyOutputWithContext(ctx context.Context) IntegrationAccountAssemblyOutput

type IntegrationAccountAssemblyState added in v4.18.0

type IntegrationAccountAssemblyState struct {
	// The name of the Logic App Integration Account Assembly.
	AssemblyName pulumi.StringPtrInput
	// The version of the Logic App Integration Account Assembly. Defaults to `0.0.0.0`.
	AssemblyVersion pulumi.StringPtrInput
	// The content of the Logic App Integration Account Assembly.
	Content pulumi.StringPtrInput
	// The content link URI of the Logic App Integration Account Assembly.
	ContentLinkUri pulumi.StringPtrInput
	// The name of the Logic App Integration Account. Changing this forces a new resource to be created.
	IntegrationAccountName pulumi.StringPtrInput
	// The metadata of the Logic App Integration Account Assembly.
	Metadata pulumi.StringMapInput
	// The name which should be used for this Logic App Integration Account Assembly Artifact. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Logic App Integration Account Assembly Artifact should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
}

func (IntegrationAccountAssemblyState) ElementType added in v4.18.0

type IntegrationAccountBatchConfiguration added in v4.18.0

type IntegrationAccountBatchConfiguration struct {
	pulumi.CustomResourceState

	// The batch group name of the Logic App Integration Batch Configuration. Changing this forces a new resource to be created.
	BatchGroupName pulumi.StringOutput `pulumi:"batchGroupName"`
	// The name of the Logic App Integration Account. Changing this forces a new resource to be created.
	IntegrationAccountName pulumi.StringOutput `pulumi:"integrationAccountName"`
	// A JSON mapping of any Metadata for this Logic App Integration Account Batch Configuration.
	Metadata pulumi.StringMapOutput `pulumi:"metadata"`
	// The name which should be used for this Logic App Integration Account Batch Configuration. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A `releaseCriteria` block as documented below, which is used to select the criteria to meet before processing each batch.
	ReleaseCriteria IntegrationAccountBatchConfigurationReleaseCriteriaOutput `pulumi:"releaseCriteria"`
	// The name of the Resource Group where the Logic App Integration Account Batch Configuration should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages a Logic App Integration Account Batch Configuration.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleIntegrationAccount, err := logicapps.NewIntegrationAccount(ctx, "exampleIntegrationAccount", &logicapps.IntegrationAccountArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			SkuName:           pulumi.String("Standard"),
		})
		if err != nil {
			return err
		}
		_, err = logicapps.NewIntegrationAccountBatchConfiguration(ctx, "exampleIntegrationAccountBatchConfiguration", &logicapps.IntegrationAccountBatchConfigurationArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			IntegrationAccountName: exampleIntegrationAccount.Name,
			BatchGroupName:         pulumi.String("TestBatchGroup"),
			ReleaseCriteria: &logicapps.IntegrationAccountBatchConfigurationReleaseCriteriaArgs{
				MessageCount: pulumi.Int(80),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Logic App Integration Account Batch Configurations can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:logicapps/integrationAccountBatchConfiguration:IntegrationAccountBatchConfiguration example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Logic/integrationAccounts/account1/batchConfigurations/batchConfiguration1

```

func GetIntegrationAccountBatchConfiguration added in v4.18.0

func GetIntegrationAccountBatchConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IntegrationAccountBatchConfigurationState, opts ...pulumi.ResourceOption) (*IntegrationAccountBatchConfiguration, error)

GetIntegrationAccountBatchConfiguration gets an existing IntegrationAccountBatchConfiguration 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 NewIntegrationAccountBatchConfiguration added in v4.18.0

func NewIntegrationAccountBatchConfiguration(ctx *pulumi.Context,
	name string, args *IntegrationAccountBatchConfigurationArgs, opts ...pulumi.ResourceOption) (*IntegrationAccountBatchConfiguration, error)

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

func (*IntegrationAccountBatchConfiguration) ElementType added in v4.18.0

func (*IntegrationAccountBatchConfiguration) ToIntegrationAccountBatchConfigurationOutput added in v4.18.0

func (i *IntegrationAccountBatchConfiguration) ToIntegrationAccountBatchConfigurationOutput() IntegrationAccountBatchConfigurationOutput

func (*IntegrationAccountBatchConfiguration) ToIntegrationAccountBatchConfigurationOutputWithContext added in v4.18.0

func (i *IntegrationAccountBatchConfiguration) ToIntegrationAccountBatchConfigurationOutputWithContext(ctx context.Context) IntegrationAccountBatchConfigurationOutput

type IntegrationAccountBatchConfigurationArgs added in v4.18.0

type IntegrationAccountBatchConfigurationArgs struct {
	// The batch group name of the Logic App Integration Batch Configuration. Changing this forces a new resource to be created.
	BatchGroupName pulumi.StringInput
	// The name of the Logic App Integration Account. Changing this forces a new resource to be created.
	IntegrationAccountName pulumi.StringInput
	// A JSON mapping of any Metadata for this Logic App Integration Account Batch Configuration.
	Metadata pulumi.StringMapInput
	// The name which should be used for this Logic App Integration Account Batch Configuration. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A `releaseCriteria` block as documented below, which is used to select the criteria to meet before processing each batch.
	ReleaseCriteria IntegrationAccountBatchConfigurationReleaseCriteriaInput
	// The name of the Resource Group where the Logic App Integration Account Batch Configuration should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a IntegrationAccountBatchConfiguration resource.

func (IntegrationAccountBatchConfigurationArgs) ElementType added in v4.18.0

type IntegrationAccountBatchConfigurationArray added in v4.18.0

type IntegrationAccountBatchConfigurationArray []IntegrationAccountBatchConfigurationInput

func (IntegrationAccountBatchConfigurationArray) ElementType added in v4.18.0

func (IntegrationAccountBatchConfigurationArray) ToIntegrationAccountBatchConfigurationArrayOutput added in v4.18.0

func (i IntegrationAccountBatchConfigurationArray) ToIntegrationAccountBatchConfigurationArrayOutput() IntegrationAccountBatchConfigurationArrayOutput

func (IntegrationAccountBatchConfigurationArray) ToIntegrationAccountBatchConfigurationArrayOutputWithContext added in v4.18.0

func (i IntegrationAccountBatchConfigurationArray) ToIntegrationAccountBatchConfigurationArrayOutputWithContext(ctx context.Context) IntegrationAccountBatchConfigurationArrayOutput

type IntegrationAccountBatchConfigurationArrayInput added in v4.18.0

type IntegrationAccountBatchConfigurationArrayInput interface {
	pulumi.Input

	ToIntegrationAccountBatchConfigurationArrayOutput() IntegrationAccountBatchConfigurationArrayOutput
	ToIntegrationAccountBatchConfigurationArrayOutputWithContext(context.Context) IntegrationAccountBatchConfigurationArrayOutput
}

IntegrationAccountBatchConfigurationArrayInput is an input type that accepts IntegrationAccountBatchConfigurationArray and IntegrationAccountBatchConfigurationArrayOutput values. You can construct a concrete instance of `IntegrationAccountBatchConfigurationArrayInput` via:

IntegrationAccountBatchConfigurationArray{ IntegrationAccountBatchConfigurationArgs{...} }

type IntegrationAccountBatchConfigurationArrayOutput added in v4.18.0

type IntegrationAccountBatchConfigurationArrayOutput struct{ *pulumi.OutputState }

func (IntegrationAccountBatchConfigurationArrayOutput) ElementType added in v4.18.0

func (IntegrationAccountBatchConfigurationArrayOutput) Index added in v4.18.0

func (IntegrationAccountBatchConfigurationArrayOutput) ToIntegrationAccountBatchConfigurationArrayOutput added in v4.18.0

func (o IntegrationAccountBatchConfigurationArrayOutput) ToIntegrationAccountBatchConfigurationArrayOutput() IntegrationAccountBatchConfigurationArrayOutput

func (IntegrationAccountBatchConfigurationArrayOutput) ToIntegrationAccountBatchConfigurationArrayOutputWithContext added in v4.18.0

func (o IntegrationAccountBatchConfigurationArrayOutput) ToIntegrationAccountBatchConfigurationArrayOutputWithContext(ctx context.Context) IntegrationAccountBatchConfigurationArrayOutput

type IntegrationAccountBatchConfigurationInput added in v4.18.0

type IntegrationAccountBatchConfigurationInput interface {
	pulumi.Input

	ToIntegrationAccountBatchConfigurationOutput() IntegrationAccountBatchConfigurationOutput
	ToIntegrationAccountBatchConfigurationOutputWithContext(ctx context.Context) IntegrationAccountBatchConfigurationOutput
}

type IntegrationAccountBatchConfigurationMap added in v4.18.0

type IntegrationAccountBatchConfigurationMap map[string]IntegrationAccountBatchConfigurationInput

func (IntegrationAccountBatchConfigurationMap) ElementType added in v4.18.0

func (IntegrationAccountBatchConfigurationMap) ToIntegrationAccountBatchConfigurationMapOutput added in v4.18.0

func (i IntegrationAccountBatchConfigurationMap) ToIntegrationAccountBatchConfigurationMapOutput() IntegrationAccountBatchConfigurationMapOutput

func (IntegrationAccountBatchConfigurationMap) ToIntegrationAccountBatchConfigurationMapOutputWithContext added in v4.18.0

func (i IntegrationAccountBatchConfigurationMap) ToIntegrationAccountBatchConfigurationMapOutputWithContext(ctx context.Context) IntegrationAccountBatchConfigurationMapOutput

type IntegrationAccountBatchConfigurationMapInput added in v4.18.0

type IntegrationAccountBatchConfigurationMapInput interface {
	pulumi.Input

	ToIntegrationAccountBatchConfigurationMapOutput() IntegrationAccountBatchConfigurationMapOutput
	ToIntegrationAccountBatchConfigurationMapOutputWithContext(context.Context) IntegrationAccountBatchConfigurationMapOutput
}

IntegrationAccountBatchConfigurationMapInput is an input type that accepts IntegrationAccountBatchConfigurationMap and IntegrationAccountBatchConfigurationMapOutput values. You can construct a concrete instance of `IntegrationAccountBatchConfigurationMapInput` via:

IntegrationAccountBatchConfigurationMap{ "key": IntegrationAccountBatchConfigurationArgs{...} }

type IntegrationAccountBatchConfigurationMapOutput added in v4.18.0

type IntegrationAccountBatchConfigurationMapOutput struct{ *pulumi.OutputState }

func (IntegrationAccountBatchConfigurationMapOutput) ElementType added in v4.18.0

func (IntegrationAccountBatchConfigurationMapOutput) MapIndex added in v4.18.0

func (IntegrationAccountBatchConfigurationMapOutput) ToIntegrationAccountBatchConfigurationMapOutput added in v4.18.0

func (o IntegrationAccountBatchConfigurationMapOutput) ToIntegrationAccountBatchConfigurationMapOutput() IntegrationAccountBatchConfigurationMapOutput

func (IntegrationAccountBatchConfigurationMapOutput) ToIntegrationAccountBatchConfigurationMapOutputWithContext added in v4.18.0

func (o IntegrationAccountBatchConfigurationMapOutput) ToIntegrationAccountBatchConfigurationMapOutputWithContext(ctx context.Context) IntegrationAccountBatchConfigurationMapOutput

type IntegrationAccountBatchConfigurationOutput added in v4.18.0

type IntegrationAccountBatchConfigurationOutput struct{ *pulumi.OutputState }

func (IntegrationAccountBatchConfigurationOutput) ElementType added in v4.18.0

func (IntegrationAccountBatchConfigurationOutput) ToIntegrationAccountBatchConfigurationOutput added in v4.18.0

func (o IntegrationAccountBatchConfigurationOutput) ToIntegrationAccountBatchConfigurationOutput() IntegrationAccountBatchConfigurationOutput

func (IntegrationAccountBatchConfigurationOutput) ToIntegrationAccountBatchConfigurationOutputWithContext added in v4.18.0

func (o IntegrationAccountBatchConfigurationOutput) ToIntegrationAccountBatchConfigurationOutputWithContext(ctx context.Context) IntegrationAccountBatchConfigurationOutput

type IntegrationAccountBatchConfigurationReleaseCriteria added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteria struct {
	// The batch size in bytes for the Logic App Integration Batch Configuration.
	BatchSize *int `pulumi:"batchSize"`
	// The message count for the Logic App Integration Batch Configuration.
	MessageCount *int `pulumi:"messageCount"`
	// A `recurrence` block as documented below.
	Recurrence *IntegrationAccountBatchConfigurationReleaseCriteriaRecurrence `pulumi:"recurrence"`
}

type IntegrationAccountBatchConfigurationReleaseCriteriaArgs added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaArgs struct {
	// The batch size in bytes for the Logic App Integration Batch Configuration.
	BatchSize pulumi.IntPtrInput `pulumi:"batchSize"`
	// The message count for the Logic App Integration Batch Configuration.
	MessageCount pulumi.IntPtrInput `pulumi:"messageCount"`
	// A `recurrence` block as documented below.
	Recurrence IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrInput `pulumi:"recurrence"`
}

func (IntegrationAccountBatchConfigurationReleaseCriteriaArgs) ElementType added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaOutput added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaOutputWithContext added in v4.18.0

func (i IntegrationAccountBatchConfigurationReleaseCriteriaArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaOutputWithContext(ctx context.Context) IntegrationAccountBatchConfigurationReleaseCriteriaOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput added in v4.18.0

func (i IntegrationAccountBatchConfigurationReleaseCriteriaArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput() IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaPtrOutputWithContext added in v4.18.0

func (i IntegrationAccountBatchConfigurationReleaseCriteriaArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaPtrOutputWithContext(ctx context.Context) IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput

type IntegrationAccountBatchConfigurationReleaseCriteriaInput added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaInput interface {
	pulumi.Input

	ToIntegrationAccountBatchConfigurationReleaseCriteriaOutput() IntegrationAccountBatchConfigurationReleaseCriteriaOutput
	ToIntegrationAccountBatchConfigurationReleaseCriteriaOutputWithContext(context.Context) IntegrationAccountBatchConfigurationReleaseCriteriaOutput
}

IntegrationAccountBatchConfigurationReleaseCriteriaInput is an input type that accepts IntegrationAccountBatchConfigurationReleaseCriteriaArgs and IntegrationAccountBatchConfigurationReleaseCriteriaOutput values. You can construct a concrete instance of `IntegrationAccountBatchConfigurationReleaseCriteriaInput` via:

IntegrationAccountBatchConfigurationReleaseCriteriaArgs{...}

type IntegrationAccountBatchConfigurationReleaseCriteriaOutput added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaOutput struct{ *pulumi.OutputState }

func (IntegrationAccountBatchConfigurationReleaseCriteriaOutput) BatchSize added in v4.18.0

The batch size in bytes for the Logic App Integration Batch Configuration.

func (IntegrationAccountBatchConfigurationReleaseCriteriaOutput) ElementType added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaOutput) MessageCount added in v4.18.0

The message count for the Logic App Integration Batch Configuration.

func (IntegrationAccountBatchConfigurationReleaseCriteriaOutput) Recurrence added in v4.18.0

A `recurrence` block as documented below.

func (IntegrationAccountBatchConfigurationReleaseCriteriaOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaOutput added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaOutputWithContext added in v4.18.0

func (o IntegrationAccountBatchConfigurationReleaseCriteriaOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaOutputWithContext(ctx context.Context) IntegrationAccountBatchConfigurationReleaseCriteriaOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaPtrOutputWithContext added in v4.18.0

func (o IntegrationAccountBatchConfigurationReleaseCriteriaOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaPtrOutputWithContext(ctx context.Context) IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput

type IntegrationAccountBatchConfigurationReleaseCriteriaPtrInput added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaPtrInput interface {
	pulumi.Input

	ToIntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput() IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput
	ToIntegrationAccountBatchConfigurationReleaseCriteriaPtrOutputWithContext(context.Context) IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput
}

IntegrationAccountBatchConfigurationReleaseCriteriaPtrInput is an input type that accepts IntegrationAccountBatchConfigurationReleaseCriteriaArgs, IntegrationAccountBatchConfigurationReleaseCriteriaPtr and IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput values. You can construct a concrete instance of `IntegrationAccountBatchConfigurationReleaseCriteriaPtrInput` via:

        IntegrationAccountBatchConfigurationReleaseCriteriaArgs{...}

or:

        nil

type IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput struct{ *pulumi.OutputState }

func (IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput) BatchSize added in v4.18.0

The batch size in bytes for the Logic App Integration Batch Configuration.

func (IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput) Elem added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput) ElementType added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput) MessageCount added in v4.18.0

The message count for the Logic App Integration Batch Configuration.

func (IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput) Recurrence added in v4.18.0

A `recurrence` block as documented below.

func (IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaPtrOutputWithContext added in v4.18.0

func (o IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaPtrOutputWithContext(ctx context.Context) IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrence added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrence struct {
	// The end time of the schedule, formatted as an RFC3339 string.
	EndTime *string `pulumi:"endTime"`
	// The frequency of the schedule. Possible values are `Day`, `Hour`, `Minute`, `Month`, `Second`, `Week` and `Year`.
	Frequency string `pulumi:"frequency"`
	// The number of `frequency`s between runs.
	Interval int `pulumi:"interval"`
	// A `schedule` block as documented below.
	Schedule *IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedule `pulumi:"schedule"`
	// The start time of the schedule, formatted as an RFC3339 string.
	StartTime *string `pulumi:"startTime"`
	// The timezone of the start/end time.
	TimeZone *string `pulumi:"timeZone"`
}

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceArgs added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceArgs struct {
	// The end time of the schedule, formatted as an RFC3339 string.
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// The frequency of the schedule. Possible values are `Day`, `Hour`, `Minute`, `Month`, `Second`, `Week` and `Year`.
	Frequency pulumi.StringInput `pulumi:"frequency"`
	// The number of `frequency`s between runs.
	Interval pulumi.IntInput `pulumi:"interval"`
	// A `schedule` block as documented below.
	Schedule IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrInput `pulumi:"schedule"`
	// The start time of the schedule, formatted as an RFC3339 string.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
	// The timezone of the start/end time.
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
}

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceArgs) ElementType added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutputWithContext added in v4.18.0

func (i IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutputWithContext(ctx context.Context) IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutputWithContext added in v4.18.0

func (i IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutputWithContext(ctx context.Context) IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceInput added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceInput interface {
	pulumi.Input

	ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput() IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput
	ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutputWithContext(context.Context) IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput
}

IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceInput is an input type that accepts IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceArgs and IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput values. You can construct a concrete instance of `IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceInput` via:

IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceArgs{...}

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput struct{ *pulumi.OutputState }

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) ElementType added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) EndTime added in v4.18.0

The end time of the schedule, formatted as an RFC3339 string.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) Frequency added in v4.18.0

The frequency of the schedule. Possible values are `Day`, `Hour`, `Minute`, `Month`, `Second`, `Week` and `Year`.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) Interval added in v4.18.0

The number of `frequency`s between runs.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) Schedule added in v4.18.0

A `schedule` block as documented below.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) StartTime added in v4.18.0

The start time of the schedule, formatted as an RFC3339 string.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) TimeZone added in v4.18.0

The timezone of the start/end time.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutputWithContext added in v4.18.0

func (o IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutputWithContext(ctx context.Context) IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutputWithContext added in v4.18.0

func (o IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutputWithContext(ctx context.Context) IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrInput added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrInput interface {
	pulumi.Input

	ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput() IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput
	ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutputWithContext(context.Context) IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput
}

IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrInput is an input type that accepts IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceArgs, IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtr and IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput values. You can construct a concrete instance of `IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrInput` via:

        IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceArgs{...}

or:

        nil

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput struct{ *pulumi.OutputState }

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput) Elem added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput) ElementType added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput) EndTime added in v4.18.0

The end time of the schedule, formatted as an RFC3339 string.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput) Frequency added in v4.18.0

The frequency of the schedule. Possible values are `Day`, `Hour`, `Minute`, `Month`, `Second`, `Week` and `Year`.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput) Interval added in v4.18.0

The number of `frequency`s between runs.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput) Schedule added in v4.18.0

A `schedule` block as documented below.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput) StartTime added in v4.18.0

The start time of the schedule, formatted as an RFC3339 string.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput) TimeZone added in v4.18.0

The timezone of the start/end time.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutputWithContext added in v4.18.0

func (o IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutputWithContext(ctx context.Context) IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedule added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedule struct {
	// A list containing a single item, which specifies the Hour interval at which this recurrence should be triggered.
	Hours []int `pulumi:"hours"`
	// A list containing a single item which specifies the Minute interval at which this recurrence should be triggered.
	Minutes []int `pulumi:"minutes"`
	// A list of days of the month that the job should execute on.
	MonthDays []int `pulumi:"monthDays"`
	// A `monthly` block as documented below.
	Monthlies []IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthly `pulumi:"monthlies"`
	// A list of days of the week that the job should execute on. Possible values are `Sunday`, `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday` and `Saturday`.
	WeekDays []string `pulumi:"weekDays"`
}

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleArgs added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleArgs struct {
	// A list containing a single item, which specifies the Hour interval at which this recurrence should be triggered.
	Hours pulumi.IntArrayInput `pulumi:"hours"`
	// A list containing a single item which specifies the Minute interval at which this recurrence should be triggered.
	Minutes pulumi.IntArrayInput `pulumi:"minutes"`
	// A list of days of the month that the job should execute on.
	MonthDays pulumi.IntArrayInput `pulumi:"monthDays"`
	// A `monthly` block as documented below.
	Monthlies IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayInput `pulumi:"monthlies"`
	// A list of days of the week that the job should execute on. Possible values are `Sunday`, `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday` and `Saturday`.
	WeekDays pulumi.StringArrayInput `pulumi:"weekDays"`
}

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleArgs) ElementType added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutputWithContext added in v4.18.0

func (i IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutputWithContext(ctx context.Context) IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutputWithContext added in v4.18.0

func (i IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutputWithContext(ctx context.Context) IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleInput added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleInput interface {
	pulumi.Input

	ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput() IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput
	ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutputWithContext(context.Context) IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput
}

IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleInput is an input type that accepts IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleArgs and IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput values. You can construct a concrete instance of `IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleInput` via:

IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleArgs{...}

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthly added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthly struct {
	// The occurrence of the week within the month.
	Week int `pulumi:"week"`
	// The day of the occurrence. Possible values are `Sunday`, `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday` and `Saturday`.
	Weekday string `pulumi:"weekday"`
}

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArgs added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArgs struct {
	// The occurrence of the week within the month.
	Week pulumi.IntInput `pulumi:"week"`
	// The day of the occurrence. Possible values are `Sunday`, `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday` and `Saturday`.
	Weekday pulumi.StringInput `pulumi:"weekday"`
}

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArgs) ElementType added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutput added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutputWithContext added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArray added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArray []IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyInput

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArray) ElementType added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArray) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutput added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArray) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutputWithContext added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayInput added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayInput interface {
	pulumi.Input

	ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutput() IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutput
	ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutputWithContext(context.Context) IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutput
}

IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayInput is an input type that accepts IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArray and IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutput values. You can construct a concrete instance of `IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayInput` via:

IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArray{ IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArgs{...} }

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutput added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutput struct{ *pulumi.OutputState }

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutput) ElementType added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutput) Index added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutput added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutputWithContext added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyInput added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyInput interface {
	pulumi.Input

	ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutput() IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutput
	ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutputWithContext(context.Context) IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutput
}

IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyInput is an input type that accepts IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArgs and IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutput values. You can construct a concrete instance of `IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyInput` via:

IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArgs{...}

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutput added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutput struct{ *pulumi.OutputState }

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutput) ElementType added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutput added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutputWithContext added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutput) Week added in v4.18.0

The occurrence of the week within the month.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutput) Weekday added in v4.18.0

The day of the occurrence. Possible values are `Sunday`, `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday` and `Saturday`.

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput struct{ *pulumi.OutputState }

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput) ElementType added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput) Hours added in v4.18.0

A list containing a single item, which specifies the Hour interval at which this recurrence should be triggered.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput) Minutes added in v4.18.0

A list containing a single item which specifies the Minute interval at which this recurrence should be triggered.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput) MonthDays added in v4.18.0

A list of days of the month that the job should execute on.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput) Monthlies added in v4.18.0

A `monthly` block as documented below.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutputWithContext added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutputWithContext added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput) WeekDays added in v4.18.0

A list of days of the week that the job should execute on. Possible values are `Sunday`, `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday` and `Saturday`.

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrInput added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrInput interface {
	pulumi.Input

	ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput() IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput
	ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutputWithContext(context.Context) IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput
}

IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrInput is an input type that accepts IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleArgs, IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtr and IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput values. You can construct a concrete instance of `IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrInput` via:

        IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleArgs{...}

or:

        nil

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput added in v4.18.0

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput struct{ *pulumi.OutputState }

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput) Elem added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput) ElementType added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput) Hours added in v4.18.0

A list containing a single item, which specifies the Hour interval at which this recurrence should be triggered.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput) Minutes added in v4.18.0

A list containing a single item which specifies the Minute interval at which this recurrence should be triggered.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput) MonthDays added in v4.18.0

A list of days of the month that the job should execute on.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput) Monthlies added in v4.18.0

A `monthly` block as documented below.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutputWithContext added in v4.18.0

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput) WeekDays added in v4.18.0

A list of days of the week that the job should execute on. Possible values are `Sunday`, `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday` and `Saturday`.

type IntegrationAccountBatchConfigurationState added in v4.18.0

type IntegrationAccountBatchConfigurationState struct {
	// The batch group name of the Logic App Integration Batch Configuration. Changing this forces a new resource to be created.
	BatchGroupName pulumi.StringPtrInput
	// The name of the Logic App Integration Account. Changing this forces a new resource to be created.
	IntegrationAccountName pulumi.StringPtrInput
	// A JSON mapping of any Metadata for this Logic App Integration Account Batch Configuration.
	Metadata pulumi.StringMapInput
	// The name which should be used for this Logic App Integration Account Batch Configuration. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A `releaseCriteria` block as documented below, which is used to select the criteria to meet before processing each batch.
	ReleaseCriteria IntegrationAccountBatchConfigurationReleaseCriteriaPtrInput
	// The name of the Resource Group where the Logic App Integration Account Batch Configuration should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
}

func (IntegrationAccountBatchConfigurationState) ElementType added in v4.18.0

type IntegrationAccountCertificate added in v4.15.0

type IntegrationAccountCertificate struct {
	pulumi.CustomResourceState

	// The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Certificate to be created.
	IntegrationAccountName pulumi.StringOutput `pulumi:"integrationAccountName"`
	// A `keyVaultKey` block as documented below.
	KeyVaultKey IntegrationAccountCertificateKeyVaultKeyPtrOutput `pulumi:"keyVaultKey"`
	// A JSON mapping of any Metadata for this Logic App Integration Account Certificate.
	Metadata pulumi.StringPtrOutput `pulumi:"metadata"`
	// The name which should be used for this Logic App Integration Account Certificate. Changing this forces a new Logic App Integration Account Certificate to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The public certificate for the Logic App Integration Account Certificate.
	PublicCertificate pulumi.StringPtrOutput `pulumi:"publicCertificate"`
	// The name of the Resource Group where the Logic App Integration Account Certificate should exist. Changing this forces a new Logic App Integration Account Certificate to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages a Logic App Integration Account Certificate.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleIntegrationAccount, err := logicapps.NewIntegrationAccount(ctx, "exampleIntegrationAccount", &logicapps.IntegrationAccountArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			SkuName:           pulumi.String("Standard"),
		})
		if err != nil {
			return err
		}
		_, err = logicapps.NewIntegrationAccountCertificate(ctx, "exampleIntegrationAccountCertificate", &logicapps.IntegrationAccountCertificateArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			IntegrationAccountName: exampleIntegrationAccount.Name,
			PublicCertificate:      pulumi.String("MIIDbzCCAlegAwIBAgIJAIzjRD36sIbbMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApTb21lLVN0YXRlMRIwEAYDVQQKDAl0ZXJyYWZvcm0xFTATBgNVBAMMDHRlcnJhZm9ybS5pbzAgFw0xNzA0MjEyMDA1MjdaGA8yMTE3MDMyODIwMDUyN1owTTELMAkGA1UEBhMCVVMxEzARBgNVBAgMClNvbWUtU3RhdGUxEjAQBgNVBAoMCXRlcnJhZm9ybTEVMBMGA1UEAwwMdGVycmFmb3JtLmlvMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3L9L5szT4+FLykTFNyyPjy/k3BQTYAfRQzP2dhnsuUKm3cdPC0NyZ+wEXIUGhoDO2YG6EYChOl8fsDqDOjloSUGKqYw++nlpHIuUgJx8IxxG2XkALCjFU7EmF+w7kn76d0ezpEIYxnLP+KG2DVornoEt1aLhv1MLmpgEZZPhDbMSLhSYWeTVRMayXLwqtfgnDumQSB+8d/1JuJqrSI4pD12JozVThzb6hsjfb6RMX4epPmrGn0PbTPEEA6awmsxBCXB0s13nNQt/O0hLM2agwvAyozilQV+s616Ckgk6DJoUkqZhDy7vPYMIRSr98fBws6zkrV6tTLjmD8xAvobePQIDAQABo1AwTjAdBgNVHQ4EFgQUXIqO421zMMmbcRRX9wctZFCQuPIwHwYDVR0jBBgwFoAUXIqO421zMMmbcRRX9wctZFCQuPIwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAr82NeT3BYJOKLlUL6Om5LjUF66ewcJjG9ltdvyQwVneMcq7t5UAPxgChzqNRVk4da8PzkXpjBJyWezHupdJNX3XqeUk2kSxqQ6/gmhqvfI3y7djrwoO6jvMEY26WqtkTNORWDP3THJJVimC3zV+KMU5UBVrEzhOVhHSU709lBP75o0BBn3xGsPqSq9k8IotIFfyAc6a+XP3+ZMpvh7wqAUml7vWa5wlcXExCx39h1balfDSLGNC4swWPCp9AMnQR0p+vMay9hNP1Eh+9QYUai14d5KS3cFV+KxE1cJR5HD/iLltnnOEbpMsB0eVOZWkFvE7Y5lW0oVSAfin5TwTJMQ=="),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import azure:logicapps/integrationAccountCertificate:IntegrationAccountCertificate example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Logic/integrationAccounts/account1/certificates/certificate1

```

func GetIntegrationAccountCertificate added in v4.15.0

func GetIntegrationAccountCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IntegrationAccountCertificateState, opts ...pulumi.ResourceOption) (*IntegrationAccountCertificate, error)

GetIntegrationAccountCertificate gets an existing IntegrationAccountCertificate 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 NewIntegrationAccountCertificate added in v4.15.0

func NewIntegrationAccountCertificate(ctx *pulumi.Context,
	name string, args *IntegrationAccountCertificateArgs, opts ...pulumi.ResourceOption) (*IntegrationAccountCertificate, error)

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

func (*IntegrationAccountCertificate) ElementType added in v4.15.0

func (*IntegrationAccountCertificate) ToIntegrationAccountCertificateOutput added in v4.15.0

func (i *IntegrationAccountCertificate) ToIntegrationAccountCertificateOutput() IntegrationAccountCertificateOutput

func (*IntegrationAccountCertificate) ToIntegrationAccountCertificateOutputWithContext added in v4.15.0

func (i *IntegrationAccountCertificate) ToIntegrationAccountCertificateOutputWithContext(ctx context.Context) IntegrationAccountCertificateOutput

type IntegrationAccountCertificateArgs added in v4.15.0

type IntegrationAccountCertificateArgs struct {
	// The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Certificate to be created.
	IntegrationAccountName pulumi.StringInput
	// A `keyVaultKey` block as documented below.
	KeyVaultKey IntegrationAccountCertificateKeyVaultKeyPtrInput
	// A JSON mapping of any Metadata for this Logic App Integration Account Certificate.
	Metadata pulumi.StringPtrInput
	// The name which should be used for this Logic App Integration Account Certificate. Changing this forces a new Logic App Integration Account Certificate to be created.
	Name pulumi.StringPtrInput
	// The public certificate for the Logic App Integration Account Certificate.
	PublicCertificate pulumi.StringPtrInput
	// The name of the Resource Group where the Logic App Integration Account Certificate should exist. Changing this forces a new Logic App Integration Account Certificate to be created.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a IntegrationAccountCertificate resource.

func (IntegrationAccountCertificateArgs) ElementType added in v4.15.0

type IntegrationAccountCertificateArray added in v4.15.0

type IntegrationAccountCertificateArray []IntegrationAccountCertificateInput

func (IntegrationAccountCertificateArray) ElementType added in v4.15.0

func (IntegrationAccountCertificateArray) ToIntegrationAccountCertificateArrayOutput added in v4.15.0

func (i IntegrationAccountCertificateArray) ToIntegrationAccountCertificateArrayOutput() IntegrationAccountCertificateArrayOutput

func (IntegrationAccountCertificateArray) ToIntegrationAccountCertificateArrayOutputWithContext added in v4.15.0

func (i IntegrationAccountCertificateArray) ToIntegrationAccountCertificateArrayOutputWithContext(ctx context.Context) IntegrationAccountCertificateArrayOutput

type IntegrationAccountCertificateArrayInput added in v4.15.0

type IntegrationAccountCertificateArrayInput interface {
	pulumi.Input

	ToIntegrationAccountCertificateArrayOutput() IntegrationAccountCertificateArrayOutput
	ToIntegrationAccountCertificateArrayOutputWithContext(context.Context) IntegrationAccountCertificateArrayOutput
}

IntegrationAccountCertificateArrayInput is an input type that accepts IntegrationAccountCertificateArray and IntegrationAccountCertificateArrayOutput values. You can construct a concrete instance of `IntegrationAccountCertificateArrayInput` via:

IntegrationAccountCertificateArray{ IntegrationAccountCertificateArgs{...} }

type IntegrationAccountCertificateArrayOutput added in v4.15.0

type IntegrationAccountCertificateArrayOutput struct{ *pulumi.OutputState }

func (IntegrationAccountCertificateArrayOutput) ElementType added in v4.15.0

func (IntegrationAccountCertificateArrayOutput) Index added in v4.15.0

func (IntegrationAccountCertificateArrayOutput) ToIntegrationAccountCertificateArrayOutput added in v4.15.0

func (o IntegrationAccountCertificateArrayOutput) ToIntegrationAccountCertificateArrayOutput() IntegrationAccountCertificateArrayOutput

func (IntegrationAccountCertificateArrayOutput) ToIntegrationAccountCertificateArrayOutputWithContext added in v4.15.0

func (o IntegrationAccountCertificateArrayOutput) ToIntegrationAccountCertificateArrayOutputWithContext(ctx context.Context) IntegrationAccountCertificateArrayOutput

type IntegrationAccountCertificateInput added in v4.15.0

type IntegrationAccountCertificateInput interface {
	pulumi.Input

	ToIntegrationAccountCertificateOutput() IntegrationAccountCertificateOutput
	ToIntegrationAccountCertificateOutputWithContext(ctx context.Context) IntegrationAccountCertificateOutput
}

type IntegrationAccountCertificateKeyVaultKey added in v4.15.0

type IntegrationAccountCertificateKeyVaultKey struct {
	// The name of Key Vault Key.
	KeyName string `pulumi:"keyName"`
	// The ID of the Key Vault.
	KeyVaultId string `pulumi:"keyVaultId"`
	// The version of Key Vault Key.
	KeyVersion *string `pulumi:"keyVersion"`
}

type IntegrationAccountCertificateKeyVaultKeyArgs added in v4.15.0

type IntegrationAccountCertificateKeyVaultKeyArgs struct {
	// The name of Key Vault Key.
	KeyName pulumi.StringInput `pulumi:"keyName"`
	// The ID of the Key Vault.
	KeyVaultId pulumi.StringInput `pulumi:"keyVaultId"`
	// The version of Key Vault Key.
	KeyVersion pulumi.StringPtrInput `pulumi:"keyVersion"`
}

func (IntegrationAccountCertificateKeyVaultKeyArgs) ElementType added in v4.15.0

func (IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyOutput added in v4.15.0

func (i IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyOutput() IntegrationAccountCertificateKeyVaultKeyOutput

func (IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyOutputWithContext added in v4.15.0

func (i IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyOutputWithContext(ctx context.Context) IntegrationAccountCertificateKeyVaultKeyOutput

func (IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyPtrOutput added in v4.15.0

func (i IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyPtrOutput() IntegrationAccountCertificateKeyVaultKeyPtrOutput

func (IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyPtrOutputWithContext added in v4.15.0

func (i IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyPtrOutputWithContext(ctx context.Context) IntegrationAccountCertificateKeyVaultKeyPtrOutput

type IntegrationAccountCertificateKeyVaultKeyInput added in v4.15.0

type IntegrationAccountCertificateKeyVaultKeyInput interface {
	pulumi.Input

	ToIntegrationAccountCertificateKeyVaultKeyOutput() IntegrationAccountCertificateKeyVaultKeyOutput
	ToIntegrationAccountCertificateKeyVaultKeyOutputWithContext(context.Context) IntegrationAccountCertificateKeyVaultKeyOutput
}

IntegrationAccountCertificateKeyVaultKeyInput is an input type that accepts IntegrationAccountCertificateKeyVaultKeyArgs and IntegrationAccountCertificateKeyVaultKeyOutput values. You can construct a concrete instance of `IntegrationAccountCertificateKeyVaultKeyInput` via:

IntegrationAccountCertificateKeyVaultKeyArgs{...}

type IntegrationAccountCertificateKeyVaultKeyOutput added in v4.15.0

type IntegrationAccountCertificateKeyVaultKeyOutput struct{ *pulumi.OutputState }

func (IntegrationAccountCertificateKeyVaultKeyOutput) ElementType added in v4.15.0

func (IntegrationAccountCertificateKeyVaultKeyOutput) KeyName added in v4.15.0

The name of Key Vault Key.

func (IntegrationAccountCertificateKeyVaultKeyOutput) KeyVaultId added in v4.15.0

The ID of the Key Vault.

func (IntegrationAccountCertificateKeyVaultKeyOutput) KeyVersion added in v4.15.0

The version of Key Vault Key.

func (IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyOutput added in v4.15.0

func (o IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyOutput() IntegrationAccountCertificateKeyVaultKeyOutput

func (IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyOutputWithContext added in v4.15.0

func (o IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyOutputWithContext(ctx context.Context) IntegrationAccountCertificateKeyVaultKeyOutput

func (IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutput added in v4.15.0

func (o IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutput() IntegrationAccountCertificateKeyVaultKeyPtrOutput

func (IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutputWithContext added in v4.15.0

func (o IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutputWithContext(ctx context.Context) IntegrationAccountCertificateKeyVaultKeyPtrOutput

type IntegrationAccountCertificateKeyVaultKeyPtrInput added in v4.15.0

type IntegrationAccountCertificateKeyVaultKeyPtrInput interface {
	pulumi.Input

	ToIntegrationAccountCertificateKeyVaultKeyPtrOutput() IntegrationAccountCertificateKeyVaultKeyPtrOutput
	ToIntegrationAccountCertificateKeyVaultKeyPtrOutputWithContext(context.Context) IntegrationAccountCertificateKeyVaultKeyPtrOutput
}

IntegrationAccountCertificateKeyVaultKeyPtrInput is an input type that accepts IntegrationAccountCertificateKeyVaultKeyArgs, IntegrationAccountCertificateKeyVaultKeyPtr and IntegrationAccountCertificateKeyVaultKeyPtrOutput values. You can construct a concrete instance of `IntegrationAccountCertificateKeyVaultKeyPtrInput` via:

        IntegrationAccountCertificateKeyVaultKeyArgs{...}

or:

        nil

type IntegrationAccountCertificateKeyVaultKeyPtrOutput added in v4.15.0

type IntegrationAccountCertificateKeyVaultKeyPtrOutput struct{ *pulumi.OutputState }

func (IntegrationAccountCertificateKeyVaultKeyPtrOutput) Elem added in v4.15.0

func (IntegrationAccountCertificateKeyVaultKeyPtrOutput) ElementType added in v4.15.0

func (IntegrationAccountCertificateKeyVaultKeyPtrOutput) KeyName added in v4.15.0

The name of Key Vault Key.

func (IntegrationAccountCertificateKeyVaultKeyPtrOutput) KeyVaultId added in v4.15.0

The ID of the Key Vault.

func (IntegrationAccountCertificateKeyVaultKeyPtrOutput) KeyVersion added in v4.15.0

The version of Key Vault Key.

func (IntegrationAccountCertificateKeyVaultKeyPtrOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutput added in v4.15.0

func (o IntegrationAccountCertificateKeyVaultKeyPtrOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutput() IntegrationAccountCertificateKeyVaultKeyPtrOutput

func (IntegrationAccountCertificateKeyVaultKeyPtrOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutputWithContext added in v4.15.0

func (o IntegrationAccountCertificateKeyVaultKeyPtrOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutputWithContext(ctx context.Context) IntegrationAccountCertificateKeyVaultKeyPtrOutput

type IntegrationAccountCertificateMap added in v4.15.0

type IntegrationAccountCertificateMap map[string]IntegrationAccountCertificateInput

func (IntegrationAccountCertificateMap) ElementType added in v4.15.0

func (IntegrationAccountCertificateMap) ToIntegrationAccountCertificateMapOutput added in v4.15.0

func (i IntegrationAccountCertificateMap) ToIntegrationAccountCertificateMapOutput() IntegrationAccountCertificateMapOutput

func (IntegrationAccountCertificateMap) ToIntegrationAccountCertificateMapOutputWithContext added in v4.15.0

func (i IntegrationAccountCertificateMap) ToIntegrationAccountCertificateMapOutputWithContext(ctx context.Context) IntegrationAccountCertificateMapOutput

type IntegrationAccountCertificateMapInput added in v4.15.0

type IntegrationAccountCertificateMapInput interface {
	pulumi.Input

	ToIntegrationAccountCertificateMapOutput() IntegrationAccountCertificateMapOutput
	ToIntegrationAccountCertificateMapOutputWithContext(context.Context) IntegrationAccountCertificateMapOutput
}

IntegrationAccountCertificateMapInput is an input type that accepts IntegrationAccountCertificateMap and IntegrationAccountCertificateMapOutput values. You can construct a concrete instance of `IntegrationAccountCertificateMapInput` via:

IntegrationAccountCertificateMap{ "key": IntegrationAccountCertificateArgs{...} }

type IntegrationAccountCertificateMapOutput added in v4.15.0

type IntegrationAccountCertificateMapOutput struct{ *pulumi.OutputState }

func (IntegrationAccountCertificateMapOutput) ElementType added in v4.15.0

func (IntegrationAccountCertificateMapOutput) MapIndex added in v4.15.0

func (IntegrationAccountCertificateMapOutput) ToIntegrationAccountCertificateMapOutput added in v4.15.0

func (o IntegrationAccountCertificateMapOutput) ToIntegrationAccountCertificateMapOutput() IntegrationAccountCertificateMapOutput

func (IntegrationAccountCertificateMapOutput) ToIntegrationAccountCertificateMapOutputWithContext added in v4.15.0

func (o IntegrationAccountCertificateMapOutput) ToIntegrationAccountCertificateMapOutputWithContext(ctx context.Context) IntegrationAccountCertificateMapOutput

type IntegrationAccountCertificateOutput added in v4.15.0

type IntegrationAccountCertificateOutput struct{ *pulumi.OutputState }

func (IntegrationAccountCertificateOutput) ElementType added in v4.15.0

func (IntegrationAccountCertificateOutput) ToIntegrationAccountCertificateOutput added in v4.15.0

func (o IntegrationAccountCertificateOutput) ToIntegrationAccountCertificateOutput() IntegrationAccountCertificateOutput

func (IntegrationAccountCertificateOutput) ToIntegrationAccountCertificateOutputWithContext added in v4.15.0

func (o IntegrationAccountCertificateOutput) ToIntegrationAccountCertificateOutputWithContext(ctx context.Context) IntegrationAccountCertificateOutput

type IntegrationAccountCertificateState added in v4.15.0

type IntegrationAccountCertificateState struct {
	// The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Certificate to be created.
	IntegrationAccountName pulumi.StringPtrInput
	// A `keyVaultKey` block as documented below.
	KeyVaultKey IntegrationAccountCertificateKeyVaultKeyPtrInput
	// A JSON mapping of any Metadata for this Logic App Integration Account Certificate.
	Metadata pulumi.StringPtrInput
	// The name which should be used for this Logic App Integration Account Certificate. Changing this forces a new Logic App Integration Account Certificate to be created.
	Name pulumi.StringPtrInput
	// The public certificate for the Logic App Integration Account Certificate.
	PublicCertificate pulumi.StringPtrInput
	// The name of the Resource Group where the Logic App Integration Account Certificate should exist. Changing this forces a new Logic App Integration Account Certificate to be created.
	ResourceGroupName pulumi.StringPtrInput
}

func (IntegrationAccountCertificateState) ElementType added in v4.15.0

type IntegrationAccountInput

type IntegrationAccountInput interface {
	pulumi.Input

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

type IntegrationAccountMap

type IntegrationAccountMap struct {
	pulumi.CustomResourceState

	// The content of the Logic App Integration Account Map.
	Content pulumi.StringOutput `pulumi:"content"`
	// The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Map to be created.
	IntegrationAccountName pulumi.StringOutput `pulumi:"integrationAccountName"`
	// The type of the Logic App Integration Account Map.
	MapType pulumi.StringOutput `pulumi:"mapType"`
	// The metadata of the Logic App Integration Account Map.
	Metadata pulumi.StringMapOutput `pulumi:"metadata"`
	// The name which should be used for this Logic App Integration Account Map. Changing this forces a new Logic App Integration Account Map to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group where the Logic App Integration Account Map should exist. Changing this forces a new Logic App Integration Account Map to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages a Logic App Integration Account Map.

## Example Usage

```go package main

import (

"io/ioutil"

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

)

func readFileOrPanic(path string) pulumi.StringPtrInput {
	data, err := ioutil.ReadFile(path)
	if err != nil {
		panic(err.Error())
	}
	return pulumi.String(string(data))
}
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
		}
		exampleIntegrationAccount, err := logicapps.NewIntegrationAccount(ctx, "exampleIntegrationAccount", &logicapps.IntegrationAccountArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			SkuName:           pulumi.String("Standard"),
		})
		if err != nil {
			return err
		}
		_, err = logicapps.NewIntegrationAccountMap(ctx, "exampleIntegrationAccountMap", &logicapps.IntegrationAccountMapArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			IntegrationAccountName: exampleIntegrationAccount.Name,
			MapType:                pulumi.String("Xslt"),
			Content:                readFileOrPanic("testdata/integration_account_map_content.xsd"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import azure:logicapps/integrationAccountMap:IntegrationAccountMap example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Logic/integrationAccounts/account1/maps/map1

```

func GetIntegrationAccountMap added in v4.17.0

func GetIntegrationAccountMap(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IntegrationAccountMapState, opts ...pulumi.ResourceOption) (*IntegrationAccountMap, error)

GetIntegrationAccountMap gets an existing IntegrationAccountMap 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 NewIntegrationAccountMap added in v4.17.0

func NewIntegrationAccountMap(ctx *pulumi.Context,
	name string, args *IntegrationAccountMapArgs, opts ...pulumi.ResourceOption) (*IntegrationAccountMap, error)

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

func (*IntegrationAccountMap) ElementType

func (*IntegrationAccountMap) ElementType() reflect.Type

func (*IntegrationAccountMap) ToIntegrationAccountMapOutput

func (i *IntegrationAccountMap) ToIntegrationAccountMapOutput() IntegrationAccountMapOutput

func (*IntegrationAccountMap) ToIntegrationAccountMapOutputWithContext

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

type IntegrationAccountMapArgs added in v4.17.0

type IntegrationAccountMapArgs struct {
	// The content of the Logic App Integration Account Map.
	Content pulumi.StringInput
	// The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Map to be created.
	IntegrationAccountName pulumi.StringInput
	// The type of the Logic App Integration Account Map.
	MapType pulumi.StringInput
	// The metadata of the Logic App Integration Account Map.
	Metadata pulumi.StringMapInput
	// The name which should be used for this Logic App Integration Account Map. Changing this forces a new Logic App Integration Account Map to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Logic App Integration Account Map should exist. Changing this forces a new Logic App Integration Account Map to be created.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a IntegrationAccountMap resource.

func (IntegrationAccountMapArgs) ElementType added in v4.17.0

func (IntegrationAccountMapArgs) ElementType() reflect.Type

type IntegrationAccountMapArray added in v4.17.0

type IntegrationAccountMapArray []IntegrationAccountMapInput

func (IntegrationAccountMapArray) ElementType added in v4.17.0

func (IntegrationAccountMapArray) ElementType() reflect.Type

func (IntegrationAccountMapArray) ToIntegrationAccountMapArrayOutput added in v4.17.0

func (i IntegrationAccountMapArray) ToIntegrationAccountMapArrayOutput() IntegrationAccountMapArrayOutput

func (IntegrationAccountMapArray) ToIntegrationAccountMapArrayOutputWithContext added in v4.17.0

func (i IntegrationAccountMapArray) ToIntegrationAccountMapArrayOutputWithContext(ctx context.Context) IntegrationAccountMapArrayOutput

type IntegrationAccountMapArrayInput added in v4.17.0

type IntegrationAccountMapArrayInput interface {
	pulumi.Input

	ToIntegrationAccountMapArrayOutput() IntegrationAccountMapArrayOutput
	ToIntegrationAccountMapArrayOutputWithContext(context.Context) IntegrationAccountMapArrayOutput
}

IntegrationAccountMapArrayInput is an input type that accepts IntegrationAccountMapArray and IntegrationAccountMapArrayOutput values. You can construct a concrete instance of `IntegrationAccountMapArrayInput` via:

IntegrationAccountMapArray{ IntegrationAccountMapArgs{...} }

type IntegrationAccountMapArrayOutput added in v4.17.0

type IntegrationAccountMapArrayOutput struct{ *pulumi.OutputState }

func (IntegrationAccountMapArrayOutput) ElementType added in v4.17.0

func (IntegrationAccountMapArrayOutput) Index added in v4.17.0

func (IntegrationAccountMapArrayOutput) ToIntegrationAccountMapArrayOutput added in v4.17.0

func (o IntegrationAccountMapArrayOutput) ToIntegrationAccountMapArrayOutput() IntegrationAccountMapArrayOutput

func (IntegrationAccountMapArrayOutput) ToIntegrationAccountMapArrayOutputWithContext added in v4.17.0

func (o IntegrationAccountMapArrayOutput) ToIntegrationAccountMapArrayOutputWithContext(ctx context.Context) IntegrationAccountMapArrayOutput

type IntegrationAccountMapInput

type IntegrationAccountMapInput interface {
	pulumi.Input

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

type IntegrationAccountMapMap added in v4.17.0

type IntegrationAccountMapMap map[string]IntegrationAccountMapInput

func (IntegrationAccountMapMap) ElementType added in v4.17.0

func (IntegrationAccountMapMap) ElementType() reflect.Type

func (IntegrationAccountMapMap) ToIntegrationAccountMapMapOutput added in v4.17.0

func (i IntegrationAccountMapMap) ToIntegrationAccountMapMapOutput() IntegrationAccountMapMapOutput

func (IntegrationAccountMapMap) ToIntegrationAccountMapMapOutputWithContext added in v4.17.0

func (i IntegrationAccountMapMap) ToIntegrationAccountMapMapOutputWithContext(ctx context.Context) IntegrationAccountMapMapOutput

type IntegrationAccountMapMapInput added in v4.17.0

type IntegrationAccountMapMapInput interface {
	pulumi.Input

	ToIntegrationAccountMapMapOutput() IntegrationAccountMapMapOutput
	ToIntegrationAccountMapMapOutputWithContext(context.Context) IntegrationAccountMapMapOutput
}

IntegrationAccountMapMapInput is an input type that accepts IntegrationAccountMapMap and IntegrationAccountMapMapOutput values. You can construct a concrete instance of `IntegrationAccountMapMapInput` via:

IntegrationAccountMapMap{ "key": IntegrationAccountMapArgs{...} }

type IntegrationAccountMapMapOutput added in v4.17.0

type IntegrationAccountMapMapOutput struct{ *pulumi.OutputState }

func (IntegrationAccountMapMapOutput) ElementType added in v4.17.0

func (IntegrationAccountMapMapOutput) MapIndex added in v4.17.0

func (IntegrationAccountMapMapOutput) ToIntegrationAccountMapMapOutput added in v4.17.0

func (o IntegrationAccountMapMapOutput) ToIntegrationAccountMapMapOutput() IntegrationAccountMapMapOutput

func (IntegrationAccountMapMapOutput) ToIntegrationAccountMapMapOutputWithContext added in v4.17.0

func (o IntegrationAccountMapMapOutput) ToIntegrationAccountMapMapOutputWithContext(ctx context.Context) IntegrationAccountMapMapOutput

type IntegrationAccountMapOutput

type IntegrationAccountMapOutput struct{ *pulumi.OutputState }

func (IntegrationAccountMapOutput) ElementType

func (IntegrationAccountMapOutput) MapIndex

func (o IntegrationAccountMapOutput) MapIndex(k pulumi.StringInput) IntegrationAccountOutput

func (IntegrationAccountMapOutput) ToIntegrationAccountMapOutput

func (o IntegrationAccountMapOutput) ToIntegrationAccountMapOutput() IntegrationAccountMapOutput

func (IntegrationAccountMapOutput) ToIntegrationAccountMapOutputWithContext

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

type IntegrationAccountMapState added in v4.17.0

type IntegrationAccountMapState struct {
	// The content of the Logic App Integration Account Map.
	Content pulumi.StringPtrInput
	// The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Map to be created.
	IntegrationAccountName pulumi.StringPtrInput
	// The type of the Logic App Integration Account Map.
	MapType pulumi.StringPtrInput
	// The metadata of the Logic App Integration Account Map.
	Metadata pulumi.StringMapInput
	// The name which should be used for this Logic App Integration Account Map. Changing this forces a new Logic App Integration Account Map to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Logic App Integration Account Map should exist. Changing this forces a new Logic App Integration Account Map to be created.
	ResourceGroupName pulumi.StringPtrInput
}

func (IntegrationAccountMapState) ElementType added in v4.17.0

func (IntegrationAccountMapState) ElementType() reflect.Type

type IntegrationAccountOutput

type IntegrationAccountOutput struct{ *pulumi.OutputState }

func (IntegrationAccountOutput) ElementType

func (IntegrationAccountOutput) ElementType() reflect.Type

func (IntegrationAccountOutput) ToIntegrationAccountOutput

func (o IntegrationAccountOutput) ToIntegrationAccountOutput() IntegrationAccountOutput

func (IntegrationAccountOutput) ToIntegrationAccountOutputWithContext

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

type IntegrationAccountPartner added in v4.17.0

type IntegrationAccountPartner struct {
	pulumi.CustomResourceState

	// A `businessIdentity` block as documented below.
	BusinessIdentities IntegrationAccountPartnerBusinessIdentityArrayOutput `pulumi:"businessIdentities"`
	// The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Partner to be created.
	IntegrationAccountName pulumi.StringOutput `pulumi:"integrationAccountName"`
	// A JSON mapping of any Metadata for this Logic App Integration Account Partner.
	Metadata pulumi.StringPtrOutput `pulumi:"metadata"`
	// The name which should be used for this Logic App Integration Account Partner. Changing this forces a new Logic App Integration Account Partner to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group where the Logic App Integration Account Partner should exist. Changing this forces a new Logic App Integration Account Partner to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages a Logic App Integration Account Partner.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleIntegrationAccount, err := logicapps.NewIntegrationAccount(ctx, "exampleIntegrationAccount", &logicapps.IntegrationAccountArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			SkuName:           pulumi.String("Standard"),
		})
		if err != nil {
			return err
		}
		_, err = logicapps.NewIntegrationAccountPartner(ctx, "exampleIntegrationAccountPartner", &logicapps.IntegrationAccountPartnerArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			IntegrationAccountName: exampleIntegrationAccount.Name,
			BusinessIdentities: logicapps.IntegrationAccountPartnerBusinessIdentityArray{
				&logicapps.IntegrationAccountPartnerBusinessIdentityArgs{
					Qualifier: pulumi.String("ZZ"),
					Value:     pulumi.String("AA"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import azure:logicapps/integrationAccountPartner:IntegrationAccountPartner example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Logic/integrationAccounts/account1/partners/partner1

```

func GetIntegrationAccountPartner added in v4.17.0

func GetIntegrationAccountPartner(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IntegrationAccountPartnerState, opts ...pulumi.ResourceOption) (*IntegrationAccountPartner, error)

GetIntegrationAccountPartner gets an existing IntegrationAccountPartner 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 NewIntegrationAccountPartner added in v4.17.0

func NewIntegrationAccountPartner(ctx *pulumi.Context,
	name string, args *IntegrationAccountPartnerArgs, opts ...pulumi.ResourceOption) (*IntegrationAccountPartner, error)

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

func (*IntegrationAccountPartner) ElementType added in v4.17.0

func (*IntegrationAccountPartner) ElementType() reflect.Type

func (*IntegrationAccountPartner) ToIntegrationAccountPartnerOutput added in v4.17.0

func (i *IntegrationAccountPartner) ToIntegrationAccountPartnerOutput() IntegrationAccountPartnerOutput

func (*IntegrationAccountPartner) ToIntegrationAccountPartnerOutputWithContext added in v4.17.0

func (i *IntegrationAccountPartner) ToIntegrationAccountPartnerOutputWithContext(ctx context.Context) IntegrationAccountPartnerOutput

type IntegrationAccountPartnerArgs added in v4.17.0

type IntegrationAccountPartnerArgs struct {
	// A `businessIdentity` block as documented below.
	BusinessIdentities IntegrationAccountPartnerBusinessIdentityArrayInput
	// The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Partner to be created.
	IntegrationAccountName pulumi.StringInput
	// A JSON mapping of any Metadata for this Logic App Integration Account Partner.
	Metadata pulumi.StringPtrInput
	// The name which should be used for this Logic App Integration Account Partner. Changing this forces a new Logic App Integration Account Partner to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Logic App Integration Account Partner should exist. Changing this forces a new Logic App Integration Account Partner to be created.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a IntegrationAccountPartner resource.

func (IntegrationAccountPartnerArgs) ElementType added in v4.17.0

type IntegrationAccountPartnerArray added in v4.17.0

type IntegrationAccountPartnerArray []IntegrationAccountPartnerInput

func (IntegrationAccountPartnerArray) ElementType added in v4.17.0

func (IntegrationAccountPartnerArray) ToIntegrationAccountPartnerArrayOutput added in v4.17.0

func (i IntegrationAccountPartnerArray) ToIntegrationAccountPartnerArrayOutput() IntegrationAccountPartnerArrayOutput

func (IntegrationAccountPartnerArray) ToIntegrationAccountPartnerArrayOutputWithContext added in v4.17.0

func (i IntegrationAccountPartnerArray) ToIntegrationAccountPartnerArrayOutputWithContext(ctx context.Context) IntegrationAccountPartnerArrayOutput

type IntegrationAccountPartnerArrayInput added in v4.17.0

type IntegrationAccountPartnerArrayInput interface {
	pulumi.Input

	ToIntegrationAccountPartnerArrayOutput() IntegrationAccountPartnerArrayOutput
	ToIntegrationAccountPartnerArrayOutputWithContext(context.Context) IntegrationAccountPartnerArrayOutput
}

IntegrationAccountPartnerArrayInput is an input type that accepts IntegrationAccountPartnerArray and IntegrationAccountPartnerArrayOutput values. You can construct a concrete instance of `IntegrationAccountPartnerArrayInput` via:

IntegrationAccountPartnerArray{ IntegrationAccountPartnerArgs{...} }

type IntegrationAccountPartnerArrayOutput added in v4.17.0

type IntegrationAccountPartnerArrayOutput struct{ *pulumi.OutputState }

func (IntegrationAccountPartnerArrayOutput) ElementType added in v4.17.0

func (IntegrationAccountPartnerArrayOutput) Index added in v4.17.0

func (IntegrationAccountPartnerArrayOutput) ToIntegrationAccountPartnerArrayOutput added in v4.17.0

func (o IntegrationAccountPartnerArrayOutput) ToIntegrationAccountPartnerArrayOutput() IntegrationAccountPartnerArrayOutput

func (IntegrationAccountPartnerArrayOutput) ToIntegrationAccountPartnerArrayOutputWithContext added in v4.17.0

func (o IntegrationAccountPartnerArrayOutput) ToIntegrationAccountPartnerArrayOutputWithContext(ctx context.Context) IntegrationAccountPartnerArrayOutput

type IntegrationAccountPartnerBusinessIdentity added in v4.17.0

type IntegrationAccountPartnerBusinessIdentity struct {
	// The authenticating body that provides unique business identities to organizations.
	Qualifier string `pulumi:"qualifier"`
	// The value that identifies the documents that your logic apps receive.
	Value string `pulumi:"value"`
}

type IntegrationAccountPartnerBusinessIdentityArgs added in v4.17.0

type IntegrationAccountPartnerBusinessIdentityArgs struct {
	// The authenticating body that provides unique business identities to organizations.
	Qualifier pulumi.StringInput `pulumi:"qualifier"`
	// The value that identifies the documents that your logic apps receive.
	Value pulumi.StringInput `pulumi:"value"`
}

func (IntegrationAccountPartnerBusinessIdentityArgs) ElementType added in v4.17.0

func (IntegrationAccountPartnerBusinessIdentityArgs) ToIntegrationAccountPartnerBusinessIdentityOutput added in v4.17.0

func (i IntegrationAccountPartnerBusinessIdentityArgs) ToIntegrationAccountPartnerBusinessIdentityOutput() IntegrationAccountPartnerBusinessIdentityOutput

func (IntegrationAccountPartnerBusinessIdentityArgs) ToIntegrationAccountPartnerBusinessIdentityOutputWithContext added in v4.17.0

func (i IntegrationAccountPartnerBusinessIdentityArgs) ToIntegrationAccountPartnerBusinessIdentityOutputWithContext(ctx context.Context) IntegrationAccountPartnerBusinessIdentityOutput

type IntegrationAccountPartnerBusinessIdentityArray added in v4.17.0

type IntegrationAccountPartnerBusinessIdentityArray []IntegrationAccountPartnerBusinessIdentityInput

func (IntegrationAccountPartnerBusinessIdentityArray) ElementType added in v4.17.0

func (IntegrationAccountPartnerBusinessIdentityArray) ToIntegrationAccountPartnerBusinessIdentityArrayOutput added in v4.17.0

func (i IntegrationAccountPartnerBusinessIdentityArray) ToIntegrationAccountPartnerBusinessIdentityArrayOutput() IntegrationAccountPartnerBusinessIdentityArrayOutput

func (IntegrationAccountPartnerBusinessIdentityArray) ToIntegrationAccountPartnerBusinessIdentityArrayOutputWithContext added in v4.17.0

func (i IntegrationAccountPartnerBusinessIdentityArray) ToIntegrationAccountPartnerBusinessIdentityArrayOutputWithContext(ctx context.Context) IntegrationAccountPartnerBusinessIdentityArrayOutput

type IntegrationAccountPartnerBusinessIdentityArrayInput added in v4.17.0

type IntegrationAccountPartnerBusinessIdentityArrayInput interface {
	pulumi.Input

	ToIntegrationAccountPartnerBusinessIdentityArrayOutput() IntegrationAccountPartnerBusinessIdentityArrayOutput
	ToIntegrationAccountPartnerBusinessIdentityArrayOutputWithContext(context.Context) IntegrationAccountPartnerBusinessIdentityArrayOutput
}

IntegrationAccountPartnerBusinessIdentityArrayInput is an input type that accepts IntegrationAccountPartnerBusinessIdentityArray and IntegrationAccountPartnerBusinessIdentityArrayOutput values. You can construct a concrete instance of `IntegrationAccountPartnerBusinessIdentityArrayInput` via:

IntegrationAccountPartnerBusinessIdentityArray{ IntegrationAccountPartnerBusinessIdentityArgs{...} }

type IntegrationAccountPartnerBusinessIdentityArrayOutput added in v4.17.0

type IntegrationAccountPartnerBusinessIdentityArrayOutput struct{ *pulumi.OutputState }

func (IntegrationAccountPartnerBusinessIdentityArrayOutput) ElementType added in v4.17.0

func (IntegrationAccountPartnerBusinessIdentityArrayOutput) Index added in v4.17.0

func (IntegrationAccountPartnerBusinessIdentityArrayOutput) ToIntegrationAccountPartnerBusinessIdentityArrayOutput added in v4.17.0

func (IntegrationAccountPartnerBusinessIdentityArrayOutput) ToIntegrationAccountPartnerBusinessIdentityArrayOutputWithContext added in v4.17.0

func (o IntegrationAccountPartnerBusinessIdentityArrayOutput) ToIntegrationAccountPartnerBusinessIdentityArrayOutputWithContext(ctx context.Context) IntegrationAccountPartnerBusinessIdentityArrayOutput

type IntegrationAccountPartnerBusinessIdentityInput added in v4.17.0

type IntegrationAccountPartnerBusinessIdentityInput interface {
	pulumi.Input

	ToIntegrationAccountPartnerBusinessIdentityOutput() IntegrationAccountPartnerBusinessIdentityOutput
	ToIntegrationAccountPartnerBusinessIdentityOutputWithContext(context.Context) IntegrationAccountPartnerBusinessIdentityOutput
}

IntegrationAccountPartnerBusinessIdentityInput is an input type that accepts IntegrationAccountPartnerBusinessIdentityArgs and IntegrationAccountPartnerBusinessIdentityOutput values. You can construct a concrete instance of `IntegrationAccountPartnerBusinessIdentityInput` via:

IntegrationAccountPartnerBusinessIdentityArgs{...}

type IntegrationAccountPartnerBusinessIdentityOutput added in v4.17.0

type IntegrationAccountPartnerBusinessIdentityOutput struct{ *pulumi.OutputState }

func (IntegrationAccountPartnerBusinessIdentityOutput) ElementType added in v4.17.0

func (IntegrationAccountPartnerBusinessIdentityOutput) Qualifier added in v4.17.0

The authenticating body that provides unique business identities to organizations.

func (IntegrationAccountPartnerBusinessIdentityOutput) ToIntegrationAccountPartnerBusinessIdentityOutput added in v4.17.0

func (o IntegrationAccountPartnerBusinessIdentityOutput) ToIntegrationAccountPartnerBusinessIdentityOutput() IntegrationAccountPartnerBusinessIdentityOutput

func (IntegrationAccountPartnerBusinessIdentityOutput) ToIntegrationAccountPartnerBusinessIdentityOutputWithContext added in v4.17.0

func (o IntegrationAccountPartnerBusinessIdentityOutput) ToIntegrationAccountPartnerBusinessIdentityOutputWithContext(ctx context.Context) IntegrationAccountPartnerBusinessIdentityOutput

func (IntegrationAccountPartnerBusinessIdentityOutput) Value added in v4.17.0

The value that identifies the documents that your logic apps receive.

type IntegrationAccountPartnerInput added in v4.17.0

type IntegrationAccountPartnerInput interface {
	pulumi.Input

	ToIntegrationAccountPartnerOutput() IntegrationAccountPartnerOutput
	ToIntegrationAccountPartnerOutputWithContext(ctx context.Context) IntegrationAccountPartnerOutput
}

type IntegrationAccountPartnerMap added in v4.17.0

type IntegrationAccountPartnerMap map[string]IntegrationAccountPartnerInput

func (IntegrationAccountPartnerMap) ElementType added in v4.17.0

func (IntegrationAccountPartnerMap) ToIntegrationAccountPartnerMapOutput added in v4.17.0

func (i IntegrationAccountPartnerMap) ToIntegrationAccountPartnerMapOutput() IntegrationAccountPartnerMapOutput

func (IntegrationAccountPartnerMap) ToIntegrationAccountPartnerMapOutputWithContext added in v4.17.0

func (i IntegrationAccountPartnerMap) ToIntegrationAccountPartnerMapOutputWithContext(ctx context.Context) IntegrationAccountPartnerMapOutput

type IntegrationAccountPartnerMapInput added in v4.17.0

type IntegrationAccountPartnerMapInput interface {
	pulumi.Input

	ToIntegrationAccountPartnerMapOutput() IntegrationAccountPartnerMapOutput
	ToIntegrationAccountPartnerMapOutputWithContext(context.Context) IntegrationAccountPartnerMapOutput
}

IntegrationAccountPartnerMapInput is an input type that accepts IntegrationAccountPartnerMap and IntegrationAccountPartnerMapOutput values. You can construct a concrete instance of `IntegrationAccountPartnerMapInput` via:

IntegrationAccountPartnerMap{ "key": IntegrationAccountPartnerArgs{...} }

type IntegrationAccountPartnerMapOutput added in v4.17.0

type IntegrationAccountPartnerMapOutput struct{ *pulumi.OutputState }

func (IntegrationAccountPartnerMapOutput) ElementType added in v4.17.0

func (IntegrationAccountPartnerMapOutput) MapIndex added in v4.17.0

func (IntegrationAccountPartnerMapOutput) ToIntegrationAccountPartnerMapOutput added in v4.17.0

func (o IntegrationAccountPartnerMapOutput) ToIntegrationAccountPartnerMapOutput() IntegrationAccountPartnerMapOutput

func (IntegrationAccountPartnerMapOutput) ToIntegrationAccountPartnerMapOutputWithContext added in v4.17.0

func (o IntegrationAccountPartnerMapOutput) ToIntegrationAccountPartnerMapOutputWithContext(ctx context.Context) IntegrationAccountPartnerMapOutput

type IntegrationAccountPartnerOutput added in v4.17.0

type IntegrationAccountPartnerOutput struct{ *pulumi.OutputState }

func (IntegrationAccountPartnerOutput) ElementType added in v4.17.0

func (IntegrationAccountPartnerOutput) ToIntegrationAccountPartnerOutput added in v4.17.0

func (o IntegrationAccountPartnerOutput) ToIntegrationAccountPartnerOutput() IntegrationAccountPartnerOutput

func (IntegrationAccountPartnerOutput) ToIntegrationAccountPartnerOutputWithContext added in v4.17.0

func (o IntegrationAccountPartnerOutput) ToIntegrationAccountPartnerOutputWithContext(ctx context.Context) IntegrationAccountPartnerOutput

type IntegrationAccountPartnerState added in v4.17.0

type IntegrationAccountPartnerState struct {
	// A `businessIdentity` block as documented below.
	BusinessIdentities IntegrationAccountPartnerBusinessIdentityArrayInput
	// The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Partner to be created.
	IntegrationAccountName pulumi.StringPtrInput
	// A JSON mapping of any Metadata for this Logic App Integration Account Partner.
	Metadata pulumi.StringPtrInput
	// The name which should be used for this Logic App Integration Account Partner. Changing this forces a new Logic App Integration Account Partner to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Logic App Integration Account Partner should exist. Changing this forces a new Logic App Integration Account Partner to be created.
	ResourceGroupName pulumi.StringPtrInput
}

func (IntegrationAccountPartnerState) ElementType added in v4.17.0

type IntegrationAccountSchema added in v4.16.0

type IntegrationAccountSchema struct {
	pulumi.CustomResourceState

	// The content of the Logic App Integration Account Schema.
	Content pulumi.StringOutput `pulumi:"content"`
	// The file name of the Logic App Integration Account Schema.
	FileName pulumi.StringPtrOutput `pulumi:"fileName"`
	// The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Schema to be created.
	IntegrationAccountName pulumi.StringOutput `pulumi:"integrationAccountName"`
	// The metadata of the Logic App Integration Account Schema.
	Metadata pulumi.StringPtrOutput `pulumi:"metadata"`
	// The name which should be used for this Logic App Integration Account Schema. Changing this forces a new Logic App Integration Account Schema to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group where the Logic App Integration Account Schema should exist. Changing this forces a new Logic App Integration Account Schema to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages a Logic App Integration Account Schema.

## Example Usage

```go package main

import (

"io/ioutil"

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

)

func readFileOrPanic(path string) pulumi.StringPtrInput {
	data, err := ioutil.ReadFile(path)
	if err != nil {
		panic(err.Error())
	}
	return pulumi.String(string(data))
}
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
		}
		exampleIntegrationAccount, err := logicapps.NewIntegrationAccount(ctx, "exampleIntegrationAccount", &logicapps.IntegrationAccountArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			SkuName:           pulumi.String("Basic"),
		})
		if err != nil {
			return err
		}
		_, err = logicapps.NewIntegrationAccountSchema(ctx, "exampleIntegrationAccountSchema", &logicapps.IntegrationAccountSchemaArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			IntegrationAccountName: exampleIntegrationAccount.Name,
			Content:                readFileOrPanic("testdata/integration_account_schema_content.xsd"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import azure:logicapps/integrationAccountSchema:IntegrationAccountSchema example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Logic/integrationAccounts/account1/schemas/schema1

```

func GetIntegrationAccountSchema added in v4.16.0

func GetIntegrationAccountSchema(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IntegrationAccountSchemaState, opts ...pulumi.ResourceOption) (*IntegrationAccountSchema, error)

GetIntegrationAccountSchema gets an existing IntegrationAccountSchema 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 NewIntegrationAccountSchema added in v4.16.0

func NewIntegrationAccountSchema(ctx *pulumi.Context,
	name string, args *IntegrationAccountSchemaArgs, opts ...pulumi.ResourceOption) (*IntegrationAccountSchema, error)

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

func (*IntegrationAccountSchema) ElementType added in v4.16.0

func (*IntegrationAccountSchema) ElementType() reflect.Type

func (*IntegrationAccountSchema) ToIntegrationAccountSchemaOutput added in v4.16.0

func (i *IntegrationAccountSchema) ToIntegrationAccountSchemaOutput() IntegrationAccountSchemaOutput

func (*IntegrationAccountSchema) ToIntegrationAccountSchemaOutputWithContext added in v4.16.0

func (i *IntegrationAccountSchema) ToIntegrationAccountSchemaOutputWithContext(ctx context.Context) IntegrationAccountSchemaOutput

type IntegrationAccountSchemaArgs added in v4.16.0

type IntegrationAccountSchemaArgs struct {
	// The content of the Logic App Integration Account Schema.
	Content pulumi.StringInput
	// The file name of the Logic App Integration Account Schema.
	FileName pulumi.StringPtrInput
	// The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Schema to be created.
	IntegrationAccountName pulumi.StringInput
	// The metadata of the Logic App Integration Account Schema.
	Metadata pulumi.StringPtrInput
	// The name which should be used for this Logic App Integration Account Schema. Changing this forces a new Logic App Integration Account Schema to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Logic App Integration Account Schema should exist. Changing this forces a new Logic App Integration Account Schema to be created.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a IntegrationAccountSchema resource.

func (IntegrationAccountSchemaArgs) ElementType added in v4.16.0

type IntegrationAccountSchemaArray added in v4.16.0

type IntegrationAccountSchemaArray []IntegrationAccountSchemaInput

func (IntegrationAccountSchemaArray) ElementType added in v4.16.0

func (IntegrationAccountSchemaArray) ToIntegrationAccountSchemaArrayOutput added in v4.16.0

func (i IntegrationAccountSchemaArray) ToIntegrationAccountSchemaArrayOutput() IntegrationAccountSchemaArrayOutput

func (IntegrationAccountSchemaArray) ToIntegrationAccountSchemaArrayOutputWithContext added in v4.16.0

func (i IntegrationAccountSchemaArray) ToIntegrationAccountSchemaArrayOutputWithContext(ctx context.Context) IntegrationAccountSchemaArrayOutput

type IntegrationAccountSchemaArrayInput added in v4.16.0

type IntegrationAccountSchemaArrayInput interface {
	pulumi.Input

	ToIntegrationAccountSchemaArrayOutput() IntegrationAccountSchemaArrayOutput
	ToIntegrationAccountSchemaArrayOutputWithContext(context.Context) IntegrationAccountSchemaArrayOutput
}

IntegrationAccountSchemaArrayInput is an input type that accepts IntegrationAccountSchemaArray and IntegrationAccountSchemaArrayOutput values. You can construct a concrete instance of `IntegrationAccountSchemaArrayInput` via:

IntegrationAccountSchemaArray{ IntegrationAccountSchemaArgs{...} }

type IntegrationAccountSchemaArrayOutput added in v4.16.0

type IntegrationAccountSchemaArrayOutput struct{ *pulumi.OutputState }

func (IntegrationAccountSchemaArrayOutput) ElementType added in v4.16.0

func (IntegrationAccountSchemaArrayOutput) Index added in v4.16.0

func (IntegrationAccountSchemaArrayOutput) ToIntegrationAccountSchemaArrayOutput added in v4.16.0

func (o IntegrationAccountSchemaArrayOutput) ToIntegrationAccountSchemaArrayOutput() IntegrationAccountSchemaArrayOutput

func (IntegrationAccountSchemaArrayOutput) ToIntegrationAccountSchemaArrayOutputWithContext added in v4.16.0

func (o IntegrationAccountSchemaArrayOutput) ToIntegrationAccountSchemaArrayOutputWithContext(ctx context.Context) IntegrationAccountSchemaArrayOutput

type IntegrationAccountSchemaInput added in v4.16.0

type IntegrationAccountSchemaInput interface {
	pulumi.Input

	ToIntegrationAccountSchemaOutput() IntegrationAccountSchemaOutput
	ToIntegrationAccountSchemaOutputWithContext(ctx context.Context) IntegrationAccountSchemaOutput
}

type IntegrationAccountSchemaMap added in v4.16.0

type IntegrationAccountSchemaMap map[string]IntegrationAccountSchemaInput

func (IntegrationAccountSchemaMap) ElementType added in v4.16.0

func (IntegrationAccountSchemaMap) ToIntegrationAccountSchemaMapOutput added in v4.16.0

func (i IntegrationAccountSchemaMap) ToIntegrationAccountSchemaMapOutput() IntegrationAccountSchemaMapOutput

func (IntegrationAccountSchemaMap) ToIntegrationAccountSchemaMapOutputWithContext added in v4.16.0

func (i IntegrationAccountSchemaMap) ToIntegrationAccountSchemaMapOutputWithContext(ctx context.Context) IntegrationAccountSchemaMapOutput

type IntegrationAccountSchemaMapInput added in v4.16.0

type IntegrationAccountSchemaMapInput interface {
	pulumi.Input

	ToIntegrationAccountSchemaMapOutput() IntegrationAccountSchemaMapOutput
	ToIntegrationAccountSchemaMapOutputWithContext(context.Context) IntegrationAccountSchemaMapOutput
}

IntegrationAccountSchemaMapInput is an input type that accepts IntegrationAccountSchemaMap and IntegrationAccountSchemaMapOutput values. You can construct a concrete instance of `IntegrationAccountSchemaMapInput` via:

IntegrationAccountSchemaMap{ "key": IntegrationAccountSchemaArgs{...} }

type IntegrationAccountSchemaMapOutput added in v4.16.0

type IntegrationAccountSchemaMapOutput struct{ *pulumi.OutputState }

func (IntegrationAccountSchemaMapOutput) ElementType added in v4.16.0

func (IntegrationAccountSchemaMapOutput) MapIndex added in v4.16.0

func (IntegrationAccountSchemaMapOutput) ToIntegrationAccountSchemaMapOutput added in v4.16.0

func (o IntegrationAccountSchemaMapOutput) ToIntegrationAccountSchemaMapOutput() IntegrationAccountSchemaMapOutput

func (IntegrationAccountSchemaMapOutput) ToIntegrationAccountSchemaMapOutputWithContext added in v4.16.0

func (o IntegrationAccountSchemaMapOutput) ToIntegrationAccountSchemaMapOutputWithContext(ctx context.Context) IntegrationAccountSchemaMapOutput

type IntegrationAccountSchemaOutput added in v4.16.0

type IntegrationAccountSchemaOutput struct{ *pulumi.OutputState }

func (IntegrationAccountSchemaOutput) ElementType added in v4.16.0

func (IntegrationAccountSchemaOutput) ToIntegrationAccountSchemaOutput added in v4.16.0

func (o IntegrationAccountSchemaOutput) ToIntegrationAccountSchemaOutput() IntegrationAccountSchemaOutput

func (IntegrationAccountSchemaOutput) ToIntegrationAccountSchemaOutputWithContext added in v4.16.0

func (o IntegrationAccountSchemaOutput) ToIntegrationAccountSchemaOutputWithContext(ctx context.Context) IntegrationAccountSchemaOutput

type IntegrationAccountSchemaState added in v4.16.0

type IntegrationAccountSchemaState struct {
	// The content of the Logic App Integration Account Schema.
	Content pulumi.StringPtrInput
	// The file name of the Logic App Integration Account Schema.
	FileName pulumi.StringPtrInput
	// The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Schema to be created.
	IntegrationAccountName pulumi.StringPtrInput
	// The metadata of the Logic App Integration Account Schema.
	Metadata pulumi.StringPtrInput
	// The name which should be used for this Logic App Integration Account Schema. Changing this forces a new Logic App Integration Account Schema to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Logic App Integration Account Schema should exist. Changing this forces a new Logic App Integration Account Schema to be created.
	ResourceGroupName pulumi.StringPtrInput
}

func (IntegrationAccountSchemaState) ElementType added in v4.16.0

type IntegrationAccountSession added in v4.15.0

type IntegrationAccountSession struct {
	pulumi.CustomResourceState

	// The content of the Logic App Integration Account Session.
	Content pulumi.StringOutput `pulumi:"content"`
	// The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Session to be created.
	IntegrationAccountName pulumi.StringOutput `pulumi:"integrationAccountName"`
	// The name which should be used for this Logic App Integration Account Session. Changing this forces a new Logic App Integration Account Session to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group where the Logic App Integration Account Session should exist. Changing this forces a new Logic App Integration Account Session to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages a Logic App Integration Account Session.

## Import

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

```sh

$ pulumi import azure:logicapps/integrationAccountSession:IntegrationAccountSession example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Logic/integrationAccounts/account1/sessions/session1

```

func GetIntegrationAccountSession added in v4.15.0

func GetIntegrationAccountSession(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IntegrationAccountSessionState, opts ...pulumi.ResourceOption) (*IntegrationAccountSession, error)

GetIntegrationAccountSession gets an existing IntegrationAccountSession 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 NewIntegrationAccountSession added in v4.15.0

func NewIntegrationAccountSession(ctx *pulumi.Context,
	name string, args *IntegrationAccountSessionArgs, opts ...pulumi.ResourceOption) (*IntegrationAccountSession, error)

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

func (*IntegrationAccountSession) ElementType added in v4.15.0

func (*IntegrationAccountSession) ElementType() reflect.Type

func (*IntegrationAccountSession) ToIntegrationAccountSessionOutput added in v4.15.0

func (i *IntegrationAccountSession) ToIntegrationAccountSessionOutput() IntegrationAccountSessionOutput

func (*IntegrationAccountSession) ToIntegrationAccountSessionOutputWithContext added in v4.15.0

func (i *IntegrationAccountSession) ToIntegrationAccountSessionOutputWithContext(ctx context.Context) IntegrationAccountSessionOutput

type IntegrationAccountSessionArgs added in v4.15.0

type IntegrationAccountSessionArgs struct {
	// The content of the Logic App Integration Account Session.
	Content pulumi.StringInput
	// The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Session to be created.
	IntegrationAccountName pulumi.StringInput
	// The name which should be used for this Logic App Integration Account Session. Changing this forces a new Logic App Integration Account Session to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Logic App Integration Account Session should exist. Changing this forces a new Logic App Integration Account Session to be created.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a IntegrationAccountSession resource.

func (IntegrationAccountSessionArgs) ElementType added in v4.15.0

type IntegrationAccountSessionArray added in v4.15.0

type IntegrationAccountSessionArray []IntegrationAccountSessionInput

func (IntegrationAccountSessionArray) ElementType added in v4.15.0

func (IntegrationAccountSessionArray) ToIntegrationAccountSessionArrayOutput added in v4.15.0

func (i IntegrationAccountSessionArray) ToIntegrationAccountSessionArrayOutput() IntegrationAccountSessionArrayOutput

func (IntegrationAccountSessionArray) ToIntegrationAccountSessionArrayOutputWithContext added in v4.15.0

func (i IntegrationAccountSessionArray) ToIntegrationAccountSessionArrayOutputWithContext(ctx context.Context) IntegrationAccountSessionArrayOutput

type IntegrationAccountSessionArrayInput added in v4.15.0

type IntegrationAccountSessionArrayInput interface {
	pulumi.Input

	ToIntegrationAccountSessionArrayOutput() IntegrationAccountSessionArrayOutput
	ToIntegrationAccountSessionArrayOutputWithContext(context.Context) IntegrationAccountSessionArrayOutput
}

IntegrationAccountSessionArrayInput is an input type that accepts IntegrationAccountSessionArray and IntegrationAccountSessionArrayOutput values. You can construct a concrete instance of `IntegrationAccountSessionArrayInput` via:

IntegrationAccountSessionArray{ IntegrationAccountSessionArgs{...} }

type IntegrationAccountSessionArrayOutput added in v4.15.0

type IntegrationAccountSessionArrayOutput struct{ *pulumi.OutputState }

func (IntegrationAccountSessionArrayOutput) ElementType added in v4.15.0

func (IntegrationAccountSessionArrayOutput) Index added in v4.15.0

func (IntegrationAccountSessionArrayOutput) ToIntegrationAccountSessionArrayOutput added in v4.15.0

func (o IntegrationAccountSessionArrayOutput) ToIntegrationAccountSessionArrayOutput() IntegrationAccountSessionArrayOutput

func (IntegrationAccountSessionArrayOutput) ToIntegrationAccountSessionArrayOutputWithContext added in v4.15.0

func (o IntegrationAccountSessionArrayOutput) ToIntegrationAccountSessionArrayOutputWithContext(ctx context.Context) IntegrationAccountSessionArrayOutput

type IntegrationAccountSessionInput added in v4.15.0

type IntegrationAccountSessionInput interface {
	pulumi.Input

	ToIntegrationAccountSessionOutput() IntegrationAccountSessionOutput
	ToIntegrationAccountSessionOutputWithContext(ctx context.Context) IntegrationAccountSessionOutput
}

type IntegrationAccountSessionMap added in v4.15.0

type IntegrationAccountSessionMap map[string]IntegrationAccountSessionInput

func (IntegrationAccountSessionMap) ElementType added in v4.15.0

func (IntegrationAccountSessionMap) ToIntegrationAccountSessionMapOutput added in v4.15.0

func (i IntegrationAccountSessionMap) ToIntegrationAccountSessionMapOutput() IntegrationAccountSessionMapOutput

func (IntegrationAccountSessionMap) ToIntegrationAccountSessionMapOutputWithContext added in v4.15.0

func (i IntegrationAccountSessionMap) ToIntegrationAccountSessionMapOutputWithContext(ctx context.Context) IntegrationAccountSessionMapOutput

type IntegrationAccountSessionMapInput added in v4.15.0

type IntegrationAccountSessionMapInput interface {
	pulumi.Input

	ToIntegrationAccountSessionMapOutput() IntegrationAccountSessionMapOutput
	ToIntegrationAccountSessionMapOutputWithContext(context.Context) IntegrationAccountSessionMapOutput
}

IntegrationAccountSessionMapInput is an input type that accepts IntegrationAccountSessionMap and IntegrationAccountSessionMapOutput values. You can construct a concrete instance of `IntegrationAccountSessionMapInput` via:

IntegrationAccountSessionMap{ "key": IntegrationAccountSessionArgs{...} }

type IntegrationAccountSessionMapOutput added in v4.15.0

type IntegrationAccountSessionMapOutput struct{ *pulumi.OutputState }

func (IntegrationAccountSessionMapOutput) ElementType added in v4.15.0

func (IntegrationAccountSessionMapOutput) MapIndex added in v4.15.0

func (IntegrationAccountSessionMapOutput) ToIntegrationAccountSessionMapOutput added in v4.15.0

func (o IntegrationAccountSessionMapOutput) ToIntegrationAccountSessionMapOutput() IntegrationAccountSessionMapOutput

func (IntegrationAccountSessionMapOutput) ToIntegrationAccountSessionMapOutputWithContext added in v4.15.0

func (o IntegrationAccountSessionMapOutput) ToIntegrationAccountSessionMapOutputWithContext(ctx context.Context) IntegrationAccountSessionMapOutput

type IntegrationAccountSessionOutput added in v4.15.0

type IntegrationAccountSessionOutput struct{ *pulumi.OutputState }

func (IntegrationAccountSessionOutput) ElementType added in v4.15.0

func (IntegrationAccountSessionOutput) ToIntegrationAccountSessionOutput added in v4.15.0

func (o IntegrationAccountSessionOutput) ToIntegrationAccountSessionOutput() IntegrationAccountSessionOutput

func (IntegrationAccountSessionOutput) ToIntegrationAccountSessionOutputWithContext added in v4.15.0

func (o IntegrationAccountSessionOutput) ToIntegrationAccountSessionOutputWithContext(ctx context.Context) IntegrationAccountSessionOutput

type IntegrationAccountSessionState added in v4.15.0

type IntegrationAccountSessionState struct {
	// The content of the Logic App Integration Account Session.
	Content pulumi.StringPtrInput
	// The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Session to be created.
	IntegrationAccountName pulumi.StringPtrInput
	// The name which should be used for this Logic App Integration Account Session. Changing this forces a new Logic App Integration Account Session to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Logic App Integration Account Session should exist. Changing this forces a new Logic App Integration Account Session to be created.
	ResourceGroupName pulumi.StringPtrInput
}

func (IntegrationAccountSessionState) ElementType added in v4.15.0

type IntegrationAccountState

type IntegrationAccountState struct {
	// The resource ID of the Integration Service Environment. Changing this forces a new Logic App Integration Account to be created.
	IntegrationServiceEnvironmentId pulumi.StringPtrInput
	// 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

func (IntegrationAccountState) ElementType() reflect.Type

type InterationServiceEnvironment

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/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/logicapps"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/network"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		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

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

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

func (*InterationServiceEnvironment) ElementType() reflect.Type

func (*InterationServiceEnvironment) ToInterationServiceEnvironmentOutput

func (i *InterationServiceEnvironment) ToInterationServiceEnvironmentOutput() InterationServiceEnvironmentOutput

func (*InterationServiceEnvironment) ToInterationServiceEnvironmentOutputWithContext

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

type InterationServiceEnvironmentArgs

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

type InterationServiceEnvironmentArray

type InterationServiceEnvironmentArray []InterationServiceEnvironmentInput

func (InterationServiceEnvironmentArray) ElementType

func (InterationServiceEnvironmentArray) ToInterationServiceEnvironmentArrayOutput

func (i InterationServiceEnvironmentArray) ToInterationServiceEnvironmentArrayOutput() InterationServiceEnvironmentArrayOutput

func (InterationServiceEnvironmentArray) ToInterationServiceEnvironmentArrayOutputWithContext

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

type InterationServiceEnvironmentArrayInput

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

type InterationServiceEnvironmentArrayOutput struct{ *pulumi.OutputState }

func (InterationServiceEnvironmentArrayOutput) ElementType

func (InterationServiceEnvironmentArrayOutput) Index

func (InterationServiceEnvironmentArrayOutput) ToInterationServiceEnvironmentArrayOutput

func (o InterationServiceEnvironmentArrayOutput) ToInterationServiceEnvironmentArrayOutput() InterationServiceEnvironmentArrayOutput

func (InterationServiceEnvironmentArrayOutput) ToInterationServiceEnvironmentArrayOutputWithContext

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

type InterationServiceEnvironmentInput

type InterationServiceEnvironmentInput interface {
	pulumi.Input

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

type InterationServiceEnvironmentMap

type InterationServiceEnvironmentMap map[string]InterationServiceEnvironmentInput

func (InterationServiceEnvironmentMap) ElementType

func (InterationServiceEnvironmentMap) ToInterationServiceEnvironmentMapOutput

func (i InterationServiceEnvironmentMap) ToInterationServiceEnvironmentMapOutput() InterationServiceEnvironmentMapOutput

func (InterationServiceEnvironmentMap) ToInterationServiceEnvironmentMapOutputWithContext

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

type InterationServiceEnvironmentMapInput

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

type InterationServiceEnvironmentMapOutput struct{ *pulumi.OutputState }

func (InterationServiceEnvironmentMapOutput) ElementType

func (InterationServiceEnvironmentMapOutput) MapIndex

func (InterationServiceEnvironmentMapOutput) ToInterationServiceEnvironmentMapOutput

func (o InterationServiceEnvironmentMapOutput) ToInterationServiceEnvironmentMapOutput() InterationServiceEnvironmentMapOutput

func (InterationServiceEnvironmentMapOutput) ToInterationServiceEnvironmentMapOutputWithContext

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

type InterationServiceEnvironmentOutput

type InterationServiceEnvironmentOutput struct{ *pulumi.OutputState }

func (InterationServiceEnvironmentOutput) ElementType

func (InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentOutput

func (o InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentOutput() InterationServiceEnvironmentOutput

func (InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentOutputWithContext

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

type InterationServiceEnvironmentState

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

type LookupIntegrationAccountArgs

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 LookupIntegrationAccountOutputArgs added in v4.20.0

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

A collection of arguments for invoking getIntegrationAccount.

func (LookupIntegrationAccountOutputArgs) ElementType added in v4.20.0

type LookupIntegrationAccountResult

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

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/v4/go/azure/logicapps"
"github.com/pulumi/pulumi/sdk/v3/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 LookupIntegrationAccountResultOutput added in v4.20.0

type LookupIntegrationAccountResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIntegrationAccount.

func (LookupIntegrationAccountResultOutput) ElementType added in v4.20.0

func (LookupIntegrationAccountResultOutput) Id added in v4.20.0

The provider-assigned unique ID for this managed resource.

func (LookupIntegrationAccountResultOutput) Location added in v4.20.0

The Azure Region where the Logic App Integration Account exists.

func (LookupIntegrationAccountResultOutput) Name added in v4.20.0

func (LookupIntegrationAccountResultOutput) ResourceGroupName added in v4.20.0

func (LookupIntegrationAccountResultOutput) SkuName added in v4.20.0

The sku name of the Logic App Integration Account.

func (LookupIntegrationAccountResultOutput) Tags added in v4.20.0

A mapping of tags assigned to the Logic App Integration Account.

func (LookupIntegrationAccountResultOutput) ToLookupIntegrationAccountResultOutput added in v4.20.0

func (o LookupIntegrationAccountResultOutput) ToLookupIntegrationAccountResultOutput() LookupIntegrationAccountResultOutput

func (LookupIntegrationAccountResultOutput) ToLookupIntegrationAccountResultOutputWithContext added in v4.20.0

func (o LookupIntegrationAccountResultOutput) ToLookupIntegrationAccountResultOutputWithContext(ctx context.Context) LookupIntegrationAccountResultOutput

type LookupStandardArgs added in v4.37.0

type LookupStandardArgs struct {
	// The name of this Logic App.
	Name string `pulumi:"name"`
	// The name of the Resource Group where the Logic App exists.
	ResourceGroupName string                 `pulumi:"resourceGroupName"`
	SiteConfig        *GetStandardSiteConfig `pulumi:"siteConfig"`
	Tags              map[string]string      `pulumi:"tags"`
}

A collection of arguments for invoking getStandard.

type LookupStandardOutputArgs added in v4.37.0

type LookupStandardOutputArgs struct {
	// The name of this Logic App.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the Resource Group where the Logic App exists.
	ResourceGroupName pulumi.StringInput            `pulumi:"resourceGroupName"`
	SiteConfig        GetStandardSiteConfigPtrInput `pulumi:"siteConfig"`
	Tags              pulumi.StringMapInput         `pulumi:"tags"`
}

A collection of arguments for invoking getStandard.

func (LookupStandardOutputArgs) ElementType added in v4.37.0

func (LookupStandardOutputArgs) ElementType() reflect.Type

type LookupStandardResult added in v4.37.0

type LookupStandardResult struct {
	AppServicePlanId           string                        `pulumi:"appServicePlanId"`
	AppSettings                map[string]string             `pulumi:"appSettings"`
	BundleVersion              string                        `pulumi:"bundleVersion"`
	ClientAffinityEnabled      bool                          `pulumi:"clientAffinityEnabled"`
	ClientCertificateMode      string                        `pulumi:"clientCertificateMode"`
	ConnectionStrings          []GetStandardConnectionString `pulumi:"connectionStrings"`
	CustomDomainVerificationId string                        `pulumi:"customDomainVerificationId"`
	DefaultHostname            string                        `pulumi:"defaultHostname"`
	Enabled                    bool                          `pulumi:"enabled"`
	HttpsOnly                  bool                          `pulumi:"httpsOnly"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// An `identity` block as defined below.
	Identities []GetStandardIdentity `pulumi:"identities"`
	Kind       string                `pulumi:"kind"`
	// The Azure location where the Logic App Standard exists.
	Location                    string                      `pulumi:"location"`
	Name                        string                      `pulumi:"name"`
	OutboundIpAddresses         string                      `pulumi:"outboundIpAddresses"`
	PossibleOutboundIpAddresses string                      `pulumi:"possibleOutboundIpAddresses"`
	ResourceGroupName           string                      `pulumi:"resourceGroupName"`
	SiteConfig                  GetStandardSiteConfig       `pulumi:"siteConfig"`
	SiteCredentials             []GetStandardSiteCredential `pulumi:"siteCredentials"`
	StorageAccountAccessKey     string                      `pulumi:"storageAccountAccessKey"`
	StorageAccountName          string                      `pulumi:"storageAccountName"`
	StorageAccountShareName     string                      `pulumi:"storageAccountShareName"`
	Tags                        map[string]string           `pulumi:"tags"`
	UseExtensionBundle          bool                        `pulumi:"useExtensionBundle"`
	Version                     string                      `pulumi:"version"`
}

A collection of values returned by getStandard.

func LookupStandard added in v4.37.0

func LookupStandard(ctx *pulumi.Context, args *LookupStandardArgs, opts ...pulumi.InvokeOption) (*LookupStandardResult, error)

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

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := logicapps.LookupStandard(ctx, &logicapps.LookupStandardArgs{
			Name:              "logicappstd",
			ResourceGroupName: "example-rg",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("id", example.Id)
		return nil
	})
}

```

type LookupStandardResultOutput added in v4.37.0

type LookupStandardResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getStandard.

func LookupStandardOutput added in v4.37.0

func LookupStandardOutput(ctx *pulumi.Context, args LookupStandardOutputArgs, opts ...pulumi.InvokeOption) LookupStandardResultOutput

func (LookupStandardResultOutput) AppServicePlanId added in v4.37.0

func (o LookupStandardResultOutput) AppServicePlanId() pulumi.StringOutput

func (LookupStandardResultOutput) AppSettings added in v4.37.0

func (LookupStandardResultOutput) BundleVersion added in v4.37.0

func (LookupStandardResultOutput) ClientAffinityEnabled added in v4.37.0

func (o LookupStandardResultOutput) ClientAffinityEnabled() pulumi.BoolOutput

func (LookupStandardResultOutput) ClientCertificateMode added in v4.37.0

func (o LookupStandardResultOutput) ClientCertificateMode() pulumi.StringOutput

func (LookupStandardResultOutput) ConnectionStrings added in v4.37.0

func (LookupStandardResultOutput) CustomDomainVerificationId added in v4.37.0

func (o LookupStandardResultOutput) CustomDomainVerificationId() pulumi.StringOutput

func (LookupStandardResultOutput) DefaultHostname added in v4.37.0

func (o LookupStandardResultOutput) DefaultHostname() pulumi.StringOutput

func (LookupStandardResultOutput) ElementType added in v4.37.0

func (LookupStandardResultOutput) ElementType() reflect.Type

func (LookupStandardResultOutput) Enabled added in v4.37.0

func (LookupStandardResultOutput) HttpsOnly added in v4.37.0

func (LookupStandardResultOutput) Id added in v4.37.0

The provider-assigned unique ID for this managed resource.

func (LookupStandardResultOutput) Identities added in v4.38.0

An `identity` block as defined below.

func (LookupStandardResultOutput) Kind added in v4.37.0

func (LookupStandardResultOutput) Location added in v4.37.0

The Azure location where the Logic App Standard exists.

func (LookupStandardResultOutput) Name added in v4.37.0

func (LookupStandardResultOutput) OutboundIpAddresses added in v4.37.0

func (o LookupStandardResultOutput) OutboundIpAddresses() pulumi.StringOutput

func (LookupStandardResultOutput) PossibleOutboundIpAddresses added in v4.37.0

func (o LookupStandardResultOutput) PossibleOutboundIpAddresses() pulumi.StringOutput

func (LookupStandardResultOutput) ResourceGroupName added in v4.37.0

func (o LookupStandardResultOutput) ResourceGroupName() pulumi.StringOutput

func (LookupStandardResultOutput) SiteConfig added in v4.37.0

func (LookupStandardResultOutput) SiteCredentials added in v4.37.0

func (LookupStandardResultOutput) StorageAccountAccessKey added in v4.37.0

func (o LookupStandardResultOutput) StorageAccountAccessKey() pulumi.StringOutput

func (LookupStandardResultOutput) StorageAccountName added in v4.37.0

func (o LookupStandardResultOutput) StorageAccountName() pulumi.StringOutput

func (LookupStandardResultOutput) StorageAccountShareName added in v4.37.0

func (o LookupStandardResultOutput) StorageAccountShareName() pulumi.StringOutput

func (LookupStandardResultOutput) Tags added in v4.37.0

func (LookupStandardResultOutput) ToLookupStandardResultOutput added in v4.37.0

func (o LookupStandardResultOutput) ToLookupStandardResultOutput() LookupStandardResultOutput

func (LookupStandardResultOutput) ToLookupStandardResultOutputWithContext added in v4.37.0

func (o LookupStandardResultOutput) ToLookupStandardResultOutputWithContext(ctx context.Context) LookupStandardResultOutput

func (LookupStandardResultOutput) UseExtensionBundle added in v4.37.0

func (o LookupStandardResultOutput) UseExtensionBundle() pulumi.BoolOutput

func (LookupStandardResultOutput) Version added in v4.37.0

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 LookupWorkflowOutputArgs added in v4.20.0

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

A collection of arguments for invoking getWorkflow.

func (LookupWorkflowOutputArgs) ElementType added in v4.20.0

func (LookupWorkflowOutputArgs) ElementType() reflect.Type

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"`
	// An `identity` block as defined below.
	Identities []GetWorkflowIdentity `pulumi:"identities"`
	// 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/v4/go/azure/logicapps"
"github.com/pulumi/pulumi/sdk/v3/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 LookupWorkflowResultOutput added in v4.20.0

type LookupWorkflowResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getWorkflow.

func LookupWorkflowOutput added in v4.20.0

func LookupWorkflowOutput(ctx *pulumi.Context, args LookupWorkflowOutputArgs, opts ...pulumi.InvokeOption) LookupWorkflowResultOutput

func (LookupWorkflowResultOutput) AccessEndpoint added in v4.20.0

func (o LookupWorkflowResultOutput) AccessEndpoint() pulumi.StringOutput

The Access Endpoint for the Logic App Workflow

func (LookupWorkflowResultOutput) ConnectorEndpointIpAddresses added in v4.20.0

func (o LookupWorkflowResultOutput) ConnectorEndpointIpAddresses() pulumi.StringArrayOutput

The list of access endpoint ip addresses of connector.

func (LookupWorkflowResultOutput) ConnectorOutboundIpAddresses added in v4.20.0

func (o LookupWorkflowResultOutput) ConnectorOutboundIpAddresses() pulumi.StringArrayOutput

The list of outgoing ip addresses of connector.

func (LookupWorkflowResultOutput) ElementType added in v4.20.0

func (LookupWorkflowResultOutput) ElementType() reflect.Type

func (LookupWorkflowResultOutput) Id added in v4.20.0

The provider-assigned unique ID for this managed resource.

func (LookupWorkflowResultOutput) Identities added in v4.35.0

An `identity` block as defined below.

func (LookupWorkflowResultOutput) Location added in v4.20.0

The Azure location where the Logic App Workflow exists.

func (LookupWorkflowResultOutput) LogicAppIntegrationAccountId added in v4.20.0

func (o LookupWorkflowResultOutput) LogicAppIntegrationAccountId() pulumi.StringOutput

The ID of the integration account linked by this Logic App Workflow.

func (LookupWorkflowResultOutput) Name added in v4.20.0

func (LookupWorkflowResultOutput) Parameters added in v4.20.0

A map of Key-Value pairs.

func (LookupWorkflowResultOutput) ResourceGroupName added in v4.20.0

func (o LookupWorkflowResultOutput) ResourceGroupName() pulumi.StringOutput

func (LookupWorkflowResultOutput) Tags added in v4.20.0

A mapping of tags assigned to the resource.

func (LookupWorkflowResultOutput) ToLookupWorkflowResultOutput added in v4.20.0

func (o LookupWorkflowResultOutput) ToLookupWorkflowResultOutput() LookupWorkflowResultOutput

func (LookupWorkflowResultOutput) ToLookupWorkflowResultOutputWithContext added in v4.20.0

func (o LookupWorkflowResultOutput) ToLookupWorkflowResultOutputWithContext(ctx context.Context) LookupWorkflowResultOutput

func (LookupWorkflowResultOutput) WorkflowEndpointIpAddresses added in v4.20.0

func (o LookupWorkflowResultOutput) WorkflowEndpointIpAddresses() pulumi.StringArrayOutput

The list of access endpoint ip addresses of workflow.

func (LookupWorkflowResultOutput) WorkflowOutboundIpAddresses added in v4.20.0

func (o LookupWorkflowResultOutput) WorkflowOutboundIpAddresses() pulumi.StringArrayOutput

The list of outgoing ip addresses of workflow.

func (LookupWorkflowResultOutput) WorkflowSchema added in v4.20.0

func (o LookupWorkflowResultOutput) WorkflowSchema() pulumi.StringOutput

The Schema used for this Logic App Workflow.

func (LookupWorkflowResultOutput) WorkflowVersion added in v4.20.0

func (o LookupWorkflowResultOutput) WorkflowVersion() pulumi.StringOutput

The version of the Schema used for this Logic App Workflow. Defaults to `1.0.0.0`.

type Standard added in v4.21.0

type Standard struct {
	pulumi.CustomResourceState

	// The ID of the App Service Plan within which to create this Logic App
	AppServicePlanId pulumi.StringOutput `pulumi:"appServicePlanId"`
	// A map of key-value pairs for [App Settings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings) and custom values.
	AppSettings pulumi.StringMapOutput `pulumi:"appSettings"`
	// If `useExtensionBundle` then controls the allowed range for bundle versions. Default `[1.*, 2.0.0)`
	BundleVersion pulumi.StringPtrOutput `pulumi:"bundleVersion"`
	// Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
	ClientAffinityEnabled pulumi.BoolOutput `pulumi:"clientAffinityEnabled"`
	// The mode of the Logic App's client certificates requirement for incoming requests. Possible values are `Required` and `Optional`.
	ClientCertificateMode pulumi.StringPtrOutput `pulumi:"clientCertificateMode"`
	// An `connectionString` block as defined below.
	ConnectionStrings StandardConnectionStringArrayOutput `pulumi:"connectionStrings"`
	// An identifier used by App Service to perform domain ownership verification via DNS TXT record.
	CustomDomainVerificationId pulumi.StringOutput `pulumi:"customDomainVerificationId"`
	// The default hostname associated with the Logic App - such as `mysite.azurewebsites.net`
	DefaultHostname pulumi.StringOutput `pulumi:"defaultHostname"`
	// Is the Logic App enabled?
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Can the Logic App only be accessed via HTTPS? Defaults to `false`.
	HttpsOnly pulumi.BoolPtrOutput `pulumi:"httpsOnly"`
	// An `identity` block as defined below.
	Identity StandardIdentityPtrOutput `pulumi:"identity"`
	// The Logic App kind - will be `functionapp,workflowapp`
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the Logic App Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A comma separated list of outbound IP addresses - such as `52.23.25.3,52.143.43.12`
	OutboundIpAddresses pulumi.StringOutput `pulumi:"outboundIpAddresses"`
	// A comma separated list of outbound IP addresses - such as `52.23.25.3,52.143.43.12,52.143.43.17` - not all of which are necessarily in use. Superset of `outboundIpAddresses`.
	PossibleOutboundIpAddresses pulumi.StringOutput `pulumi:"possibleOutboundIpAddresses"`
	// The name of the resource group in which to create the Logic App
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `siteConfig` object as defined below.
	SiteConfig StandardSiteConfigOutput `pulumi:"siteConfig"`
	// A `siteCredential` block as defined below, which contains the site-level credentials used to publish to this App Service.
	SiteCredentials StandardSiteCredentialArrayOutput `pulumi:"siteCredentials"`
	// The access key which will be used to access the backend storage account for the Logic App
	StorageAccountAccessKey pulumi.StringOutput `pulumi:"storageAccountAccessKey"`
	// The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
	StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"`
	// The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name.  This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
	StorageAccountShareName pulumi.StringOutput `pulumi:"storageAccountShareName"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Should the logic app use the bundled extension package? If true, then application settings for `AzureFunctionsJobHost__extensionBundle__id` and `AzureFunctionsJobHost__extensionBundle__version` will be created. Default true
	UseExtensionBundle pulumi.BoolPtrOutput `pulumi:"useExtensionBundle"`
	// The runtime version associated with the Logic App Defaults to `~1`.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

Manages a Logic App (Standard / Single Tenant)

> **Note:** To connect an Azure Logic App and a subnet within the same region `appservice.VirtualNetworkSwiftConnection` can be used. For an example, check the `appservice.VirtualNetworkSwiftConnection` documentation.

## Example Usage ### With App Service Plan)

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/appservice"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/logicapps"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		examplePlan, err := appservice.NewPlan(ctx, "examplePlan", &appservice.PlanArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			Sku: &appservice.PlanSkuArgs{
				Tier: pulumi.String("WorkflowStandard"),
				Size: pulumi.String("WS1"),
			},
		})
		if err != nil {
			return err
		}
		_, err = logicapps.NewStandard(ctx, "exampleStandard", &logicapps.StandardArgs{
			Location:                exampleResourceGroup.Location,
			ResourceGroupName:       exampleResourceGroup.Name,
			AppServicePlanId:        examplePlan.ID(),
			StorageAccountName:      exampleAccount.Name,
			StorageAccountAccessKey: exampleAccount.PrimaryAccessKey,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### For Container Mode)

> **Note:** You must set `appservice.Plan` `kind` to `Linux` and `reserved` to `true` when used with `linuxFxVersion`

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/appservice"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/logicapps"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
		})
		if err != nil {
			return err
		}
		examplePlan, err := appservice.NewPlan(ctx, "examplePlan", &appservice.PlanArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			Kind:              pulumi.Any("Linux"),
			Reserved:          pulumi.Bool(true),
			Sku: &appservice.PlanSkuArgs{
				Tier: pulumi.String("WorkflowStandard"),
				Size: pulumi.String("WS1"),
			},
		})
		if err != nil {
			return err
		}
		_, err = logicapps.NewStandard(ctx, "exampleStandard", &logicapps.StandardArgs{
			Location:                exampleResourceGroup.Location,
			ResourceGroupName:       exampleResourceGroup.Name,
			AppServicePlanId:        examplePlan.ID(),
			StorageAccountName:      exampleAccount.Name,
			StorageAccountAccessKey: exampleAccount.PrimaryAccessKey,
			SiteConfig: &logicapps.StandardSiteConfigArgs{
				LinuxFxVersion: pulumi.String("DOCKER|mcr.microsoft.com/azure-functions/dotnet:3.0-appservice"),
			},
			AppSettings: pulumi.StringMap{
				"DOCKER_REGISTRY_SERVER_URL":      pulumi.String("https://<server-name>.azurecr.io"),
				"DOCKER_REGISTRY_SERVER_USERNAME": pulumi.String("username"),
				"DOCKER_REGISTRY_SERVER_PASSWORD": pulumi.String("password"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import azure:logicapps/standard:Standard logicapp1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Web/sites/logicapp1

```

func GetStandard added in v4.21.0

func GetStandard(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StandardState, opts ...pulumi.ResourceOption) (*Standard, error)

GetStandard gets an existing Standard 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 NewStandard added in v4.21.0

func NewStandard(ctx *pulumi.Context,
	name string, args *StandardArgs, opts ...pulumi.ResourceOption) (*Standard, error)

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

func (*Standard) ElementType added in v4.21.0

func (*Standard) ElementType() reflect.Type

func (*Standard) ToStandardOutput added in v4.21.0

func (i *Standard) ToStandardOutput() StandardOutput

func (*Standard) ToStandardOutputWithContext added in v4.21.0

func (i *Standard) ToStandardOutputWithContext(ctx context.Context) StandardOutput

type StandardArgs added in v4.21.0

type StandardArgs struct {
	// The ID of the App Service Plan within which to create this Logic App
	AppServicePlanId pulumi.StringInput
	// A map of key-value pairs for [App Settings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings) and custom values.
	AppSettings pulumi.StringMapInput
	// If `useExtensionBundle` then controls the allowed range for bundle versions. Default `[1.*, 2.0.0)`
	BundleVersion pulumi.StringPtrInput
	// Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
	ClientAffinityEnabled pulumi.BoolPtrInput
	// The mode of the Logic App's client certificates requirement for incoming requests. Possible values are `Required` and `Optional`.
	ClientCertificateMode pulumi.StringPtrInput
	// An `connectionString` block as defined below.
	ConnectionStrings StandardConnectionStringArrayInput
	// Is the Logic App enabled?
	Enabled pulumi.BoolPtrInput
	// Can the Logic App only be accessed via HTTPS? Defaults to `false`.
	HttpsOnly pulumi.BoolPtrInput
	// An `identity` block as defined below.
	Identity StandardIdentityPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Logic App Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the resource group in which to create the Logic App
	ResourceGroupName pulumi.StringInput
	// A `siteConfig` object as defined below.
	SiteConfig StandardSiteConfigPtrInput
	// The access key which will be used to access the backend storage account for the Logic App
	StorageAccountAccessKey pulumi.StringInput
	// The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
	StorageAccountName pulumi.StringInput
	// The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name.  This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
	StorageAccountShareName pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// Should the logic app use the bundled extension package? If true, then application settings for `AzureFunctionsJobHost__extensionBundle__id` and `AzureFunctionsJobHost__extensionBundle__version` will be created. Default true
	UseExtensionBundle pulumi.BoolPtrInput
	// The runtime version associated with the Logic App Defaults to `~1`.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a Standard resource.

func (StandardArgs) ElementType added in v4.21.0

func (StandardArgs) ElementType() reflect.Type

type StandardArray added in v4.21.0

type StandardArray []StandardInput

func (StandardArray) ElementType added in v4.21.0

func (StandardArray) ElementType() reflect.Type

func (StandardArray) ToStandardArrayOutput added in v4.21.0

func (i StandardArray) ToStandardArrayOutput() StandardArrayOutput

func (StandardArray) ToStandardArrayOutputWithContext added in v4.21.0

func (i StandardArray) ToStandardArrayOutputWithContext(ctx context.Context) StandardArrayOutput

type StandardArrayInput added in v4.21.0

type StandardArrayInput interface {
	pulumi.Input

	ToStandardArrayOutput() StandardArrayOutput
	ToStandardArrayOutputWithContext(context.Context) StandardArrayOutput
}

StandardArrayInput is an input type that accepts StandardArray and StandardArrayOutput values. You can construct a concrete instance of `StandardArrayInput` via:

StandardArray{ StandardArgs{...} }

type StandardArrayOutput added in v4.21.0

type StandardArrayOutput struct{ *pulumi.OutputState }

func (StandardArrayOutput) ElementType added in v4.21.0

func (StandardArrayOutput) ElementType() reflect.Type

func (StandardArrayOutput) Index added in v4.21.0

func (StandardArrayOutput) ToStandardArrayOutput added in v4.21.0

func (o StandardArrayOutput) ToStandardArrayOutput() StandardArrayOutput

func (StandardArrayOutput) ToStandardArrayOutputWithContext added in v4.21.0

func (o StandardArrayOutput) ToStandardArrayOutputWithContext(ctx context.Context) StandardArrayOutput

type StandardConnectionString added in v4.21.0

type StandardConnectionString struct {
	// The name of the Connection String.
	Name string `pulumi:"name"`
	// The type of the Connection String. Possible values are `APIHub`, `Custom`, `DocDb`, `EventHub`, `MySQL`, `NotificationHub`, `PostgreSQL`, `RedisCache`, `ServiceBus`, `SQLAzure` and  `SQLServer`.
	Type string `pulumi:"type"`
	// The value for the Connection String.
	Value string `pulumi:"value"`
}

type StandardConnectionStringArgs added in v4.21.0

type StandardConnectionStringArgs struct {
	// The name of the Connection String.
	Name pulumi.StringInput `pulumi:"name"`
	// The type of the Connection String. Possible values are `APIHub`, `Custom`, `DocDb`, `EventHub`, `MySQL`, `NotificationHub`, `PostgreSQL`, `RedisCache`, `ServiceBus`, `SQLAzure` and  `SQLServer`.
	Type pulumi.StringInput `pulumi:"type"`
	// The value for the Connection String.
	Value pulumi.StringInput `pulumi:"value"`
}

func (StandardConnectionStringArgs) ElementType added in v4.21.0

func (StandardConnectionStringArgs) ToStandardConnectionStringOutput added in v4.21.0

func (i StandardConnectionStringArgs) ToStandardConnectionStringOutput() StandardConnectionStringOutput

func (StandardConnectionStringArgs) ToStandardConnectionStringOutputWithContext added in v4.21.0

func (i StandardConnectionStringArgs) ToStandardConnectionStringOutputWithContext(ctx context.Context) StandardConnectionStringOutput

type StandardConnectionStringArray added in v4.21.0

type StandardConnectionStringArray []StandardConnectionStringInput

func (StandardConnectionStringArray) ElementType added in v4.21.0

func (StandardConnectionStringArray) ToStandardConnectionStringArrayOutput added in v4.21.0

func (i StandardConnectionStringArray) ToStandardConnectionStringArrayOutput() StandardConnectionStringArrayOutput

func (StandardConnectionStringArray) ToStandardConnectionStringArrayOutputWithContext added in v4.21.0

func (i StandardConnectionStringArray) ToStandardConnectionStringArrayOutputWithContext(ctx context.Context) StandardConnectionStringArrayOutput

type StandardConnectionStringArrayInput added in v4.21.0

type StandardConnectionStringArrayInput interface {
	pulumi.Input

	ToStandardConnectionStringArrayOutput() StandardConnectionStringArrayOutput
	ToStandardConnectionStringArrayOutputWithContext(context.Context) StandardConnectionStringArrayOutput
}

StandardConnectionStringArrayInput is an input type that accepts StandardConnectionStringArray and StandardConnectionStringArrayOutput values. You can construct a concrete instance of `StandardConnectionStringArrayInput` via:

StandardConnectionStringArray{ StandardConnectionStringArgs{...} }

type StandardConnectionStringArrayOutput added in v4.21.0

type StandardConnectionStringArrayOutput struct{ *pulumi.OutputState }

func (StandardConnectionStringArrayOutput) ElementType added in v4.21.0

func (StandardConnectionStringArrayOutput) Index added in v4.21.0

func (StandardConnectionStringArrayOutput) ToStandardConnectionStringArrayOutput added in v4.21.0

func (o StandardConnectionStringArrayOutput) ToStandardConnectionStringArrayOutput() StandardConnectionStringArrayOutput

func (StandardConnectionStringArrayOutput) ToStandardConnectionStringArrayOutputWithContext added in v4.21.0

func (o StandardConnectionStringArrayOutput) ToStandardConnectionStringArrayOutputWithContext(ctx context.Context) StandardConnectionStringArrayOutput

type StandardConnectionStringInput added in v4.21.0

type StandardConnectionStringInput interface {
	pulumi.Input

	ToStandardConnectionStringOutput() StandardConnectionStringOutput
	ToStandardConnectionStringOutputWithContext(context.Context) StandardConnectionStringOutput
}

StandardConnectionStringInput is an input type that accepts StandardConnectionStringArgs and StandardConnectionStringOutput values. You can construct a concrete instance of `StandardConnectionStringInput` via:

StandardConnectionStringArgs{...}

type StandardConnectionStringOutput added in v4.21.0

type StandardConnectionStringOutput struct{ *pulumi.OutputState }

func (StandardConnectionStringOutput) ElementType added in v4.21.0

func (StandardConnectionStringOutput) Name added in v4.21.0

The name of the Connection String.

func (StandardConnectionStringOutput) ToStandardConnectionStringOutput added in v4.21.0

func (o StandardConnectionStringOutput) ToStandardConnectionStringOutput() StandardConnectionStringOutput

func (StandardConnectionStringOutput) ToStandardConnectionStringOutputWithContext added in v4.21.0

func (o StandardConnectionStringOutput) ToStandardConnectionStringOutputWithContext(ctx context.Context) StandardConnectionStringOutput

func (StandardConnectionStringOutput) Type added in v4.21.0

The type of the Connection String. Possible values are `APIHub`, `Custom`, `DocDb`, `EventHub`, `MySQL`, `NotificationHub`, `PostgreSQL`, `RedisCache`, `ServiceBus`, `SQLAzure` and `SQLServer`.

func (StandardConnectionStringOutput) Value added in v4.21.0

The value for the Connection String.

type StandardIdentity added in v4.21.0

type StandardIdentity struct {
	// The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.
	PrincipalId *string `pulumi:"principalId"`
	// The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.
	TenantId *string `pulumi:"tenantId"`
	// Specifies the identity type of the Logic App Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you), `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field, and `SystemAssigned, UserAssigned` which assigns both a system managed identity as well as the specified user assigned identities.
	Type string `pulumi:"type"`
}

type StandardIdentityArgs added in v4.21.0

type StandardIdentityArgs struct {
	// The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Specifies the identity type of the Logic App Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you), `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field, and `SystemAssigned, UserAssigned` which assigns both a system managed identity as well as the specified user assigned identities.
	Type pulumi.StringInput `pulumi:"type"`
}

func (StandardIdentityArgs) ElementType added in v4.21.0

func (StandardIdentityArgs) ElementType() reflect.Type

func (StandardIdentityArgs) ToStandardIdentityOutput added in v4.21.0

func (i StandardIdentityArgs) ToStandardIdentityOutput() StandardIdentityOutput

func (StandardIdentityArgs) ToStandardIdentityOutputWithContext added in v4.21.0

func (i StandardIdentityArgs) ToStandardIdentityOutputWithContext(ctx context.Context) StandardIdentityOutput

func (StandardIdentityArgs) ToStandardIdentityPtrOutput added in v4.21.0

func (i StandardIdentityArgs) ToStandardIdentityPtrOutput() StandardIdentityPtrOutput

func (StandardIdentityArgs) ToStandardIdentityPtrOutputWithContext added in v4.21.0

func (i StandardIdentityArgs) ToStandardIdentityPtrOutputWithContext(ctx context.Context) StandardIdentityPtrOutput

type StandardIdentityInput added in v4.21.0

type StandardIdentityInput interface {
	pulumi.Input

	ToStandardIdentityOutput() StandardIdentityOutput
	ToStandardIdentityOutputWithContext(context.Context) StandardIdentityOutput
}

StandardIdentityInput is an input type that accepts StandardIdentityArgs and StandardIdentityOutput values. You can construct a concrete instance of `StandardIdentityInput` via:

StandardIdentityArgs{...}

type StandardIdentityOutput added in v4.21.0

type StandardIdentityOutput struct{ *pulumi.OutputState }

func (StandardIdentityOutput) ElementType added in v4.21.0

func (StandardIdentityOutput) ElementType() reflect.Type

func (StandardIdentityOutput) PrincipalId added in v4.21.0

The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.

func (StandardIdentityOutput) TenantId added in v4.21.0

The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.

func (StandardIdentityOutput) ToStandardIdentityOutput added in v4.21.0

func (o StandardIdentityOutput) ToStandardIdentityOutput() StandardIdentityOutput

func (StandardIdentityOutput) ToStandardIdentityOutputWithContext added in v4.21.0

func (o StandardIdentityOutput) ToStandardIdentityOutputWithContext(ctx context.Context) StandardIdentityOutput

func (StandardIdentityOutput) ToStandardIdentityPtrOutput added in v4.21.0

func (o StandardIdentityOutput) ToStandardIdentityPtrOutput() StandardIdentityPtrOutput

func (StandardIdentityOutput) ToStandardIdentityPtrOutputWithContext added in v4.21.0

func (o StandardIdentityOutput) ToStandardIdentityPtrOutputWithContext(ctx context.Context) StandardIdentityPtrOutput

func (StandardIdentityOutput) Type added in v4.21.0

Specifies the identity type of the Logic App Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you), `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field, and `SystemAssigned, UserAssigned` which assigns both a system managed identity as well as the specified user assigned identities.

type StandardIdentityPtrInput added in v4.21.0

type StandardIdentityPtrInput interface {
	pulumi.Input

	ToStandardIdentityPtrOutput() StandardIdentityPtrOutput
	ToStandardIdentityPtrOutputWithContext(context.Context) StandardIdentityPtrOutput
}

StandardIdentityPtrInput is an input type that accepts StandardIdentityArgs, StandardIdentityPtr and StandardIdentityPtrOutput values. You can construct a concrete instance of `StandardIdentityPtrInput` via:

        StandardIdentityArgs{...}

or:

        nil

func StandardIdentityPtr added in v4.21.0

func StandardIdentityPtr(v *StandardIdentityArgs) StandardIdentityPtrInput

type StandardIdentityPtrOutput added in v4.21.0

type StandardIdentityPtrOutput struct{ *pulumi.OutputState }

func (StandardIdentityPtrOutput) Elem added in v4.21.0

func (StandardIdentityPtrOutput) ElementType added in v4.21.0

func (StandardIdentityPtrOutput) ElementType() reflect.Type

func (StandardIdentityPtrOutput) PrincipalId added in v4.21.0

The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.

func (StandardIdentityPtrOutput) TenantId added in v4.21.0

The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.

func (StandardIdentityPtrOutput) ToStandardIdentityPtrOutput added in v4.21.0

func (o StandardIdentityPtrOutput) ToStandardIdentityPtrOutput() StandardIdentityPtrOutput

func (StandardIdentityPtrOutput) ToStandardIdentityPtrOutputWithContext added in v4.21.0

func (o StandardIdentityPtrOutput) ToStandardIdentityPtrOutputWithContext(ctx context.Context) StandardIdentityPtrOutput

func (StandardIdentityPtrOutput) Type added in v4.21.0

Specifies the identity type of the Logic App Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you), `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field, and `SystemAssigned, UserAssigned` which assigns both a system managed identity as well as the specified user assigned identities.

type StandardInput added in v4.21.0

type StandardInput interface {
	pulumi.Input

	ToStandardOutput() StandardOutput
	ToStandardOutputWithContext(ctx context.Context) StandardOutput
}

type StandardMap added in v4.21.0

type StandardMap map[string]StandardInput

func (StandardMap) ElementType added in v4.21.0

func (StandardMap) ElementType() reflect.Type

func (StandardMap) ToStandardMapOutput added in v4.21.0

func (i StandardMap) ToStandardMapOutput() StandardMapOutput

func (StandardMap) ToStandardMapOutputWithContext added in v4.21.0

func (i StandardMap) ToStandardMapOutputWithContext(ctx context.Context) StandardMapOutput

type StandardMapInput added in v4.21.0

type StandardMapInput interface {
	pulumi.Input

	ToStandardMapOutput() StandardMapOutput
	ToStandardMapOutputWithContext(context.Context) StandardMapOutput
}

StandardMapInput is an input type that accepts StandardMap and StandardMapOutput values. You can construct a concrete instance of `StandardMapInput` via:

StandardMap{ "key": StandardArgs{...} }

type StandardMapOutput added in v4.21.0

type StandardMapOutput struct{ *pulumi.OutputState }

func (StandardMapOutput) ElementType added in v4.21.0

func (StandardMapOutput) ElementType() reflect.Type

func (StandardMapOutput) MapIndex added in v4.21.0

func (StandardMapOutput) ToStandardMapOutput added in v4.21.0

func (o StandardMapOutput) ToStandardMapOutput() StandardMapOutput

func (StandardMapOutput) ToStandardMapOutputWithContext added in v4.21.0

func (o StandardMapOutput) ToStandardMapOutputWithContext(ctx context.Context) StandardMapOutput

type StandardOutput added in v4.21.0

type StandardOutput struct{ *pulumi.OutputState }

func (StandardOutput) ElementType added in v4.21.0

func (StandardOutput) ElementType() reflect.Type

func (StandardOutput) ToStandardOutput added in v4.21.0

func (o StandardOutput) ToStandardOutput() StandardOutput

func (StandardOutput) ToStandardOutputWithContext added in v4.21.0

func (o StandardOutput) ToStandardOutputWithContext(ctx context.Context) StandardOutput

type StandardSiteConfig added in v4.21.0

type StandardSiteConfig struct {
	// Should the Logic App be loaded at all times? Defaults to `false`.
	AlwaysOn *bool `pulumi:"alwaysOn"`
	// The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.
	AppScaleLimit *int `pulumi:"appScaleLimit"`
	// A `cors` block as defined below.
	Cors *StandardSiteConfigCors `pulumi:"cors"`
	// The version of the .net framework's CLR used in this Logic App Possible values are `v4.0` (including .NET Core 2.1 and 3.1), `v5.0` and `v6.0`. [For more information on which .net Framework version to use based on the runtime version you're targeting - please see this table](https://docs.microsoft.com/en-us/azure/azure-functions/functions-dotnet-class-library#supported-versions). Defaults to `v4.0`.
	DotnetFrameworkVersion *string `pulumi:"dotnetFrameworkVersion"`
	// The number of minimum instances for this Logic App Only affects apps on the Premium plan.
	ElasticInstanceMinimum *int `pulumi:"elasticInstanceMinimum"`
	// State of FTP / FTPS service for this Logic App Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `AllAllowed`.
	FtpsState *string `pulumi:"ftpsState"`
	// Path which will be checked for this Logic App health.
	HealthCheckPath *string `pulumi:"healthCheckPath"`
	// Specifies whether or not the http2 protocol should be enabled. Defaults to `false`.
	Http2Enabled *bool `pulumi:"http2Enabled"`
	// A [List of objects](https://www.terraform.io/docs/configuration/attr-as-blocks.html) representing ip restrictions as defined below.
	IpRestrictions []StandardSiteConfigIpRestriction `pulumi:"ipRestrictions"`
	// Linux App Framework and version for the AppService, e.g. `DOCKER|(golang:latest)`. Setting this value will also set the `kind` of application deployed to `functionapp,linux,container,workflowapp`
	LinuxFxVersion *string `pulumi:"linuxFxVersion"`
	// The minimum supported TLS version for the Logic App Possible values are `1.0`, `1.1`, and `1.2`. Defaults to `1.2` for new Logic Apps.
	MinTlsVersion *string `pulumi:"minTlsVersion"`
	// The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.
	PreWarmedInstanceCount *int `pulumi:"preWarmedInstanceCount"`
	// Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to `false`.
	RuntimeScaleMonitoringEnabled *bool `pulumi:"runtimeScaleMonitoringEnabled"`
	// Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to `true`.
	Use32BitWorkerProcess *bool `pulumi:"use32BitWorkerProcess"`
	// Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
	VnetRouteAllEnabled *bool `pulumi:"vnetRouteAllEnabled"`
	// Should WebSockets be enabled?
	WebsocketsEnabled *bool `pulumi:"websocketsEnabled"`
}

type StandardSiteConfigArgs added in v4.21.0

type StandardSiteConfigArgs struct {
	// Should the Logic App be loaded at all times? Defaults to `false`.
	AlwaysOn pulumi.BoolPtrInput `pulumi:"alwaysOn"`
	// The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.
	AppScaleLimit pulumi.IntPtrInput `pulumi:"appScaleLimit"`
	// A `cors` block as defined below.
	Cors StandardSiteConfigCorsPtrInput `pulumi:"cors"`
	// The version of the .net framework's CLR used in this Logic App Possible values are `v4.0` (including .NET Core 2.1 and 3.1), `v5.0` and `v6.0`. [For more information on which .net Framework version to use based on the runtime version you're targeting - please see this table](https://docs.microsoft.com/en-us/azure/azure-functions/functions-dotnet-class-library#supported-versions). Defaults to `v4.0`.
	DotnetFrameworkVersion pulumi.StringPtrInput `pulumi:"dotnetFrameworkVersion"`
	// The number of minimum instances for this Logic App Only affects apps on the Premium plan.
	ElasticInstanceMinimum pulumi.IntPtrInput `pulumi:"elasticInstanceMinimum"`
	// State of FTP / FTPS service for this Logic App Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `AllAllowed`.
	FtpsState pulumi.StringPtrInput `pulumi:"ftpsState"`
	// Path which will be checked for this Logic App health.
	HealthCheckPath pulumi.StringPtrInput `pulumi:"healthCheckPath"`
	// Specifies whether or not the http2 protocol should be enabled. Defaults to `false`.
	Http2Enabled pulumi.BoolPtrInput `pulumi:"http2Enabled"`
	// A [List of objects](https://www.terraform.io/docs/configuration/attr-as-blocks.html) representing ip restrictions as defined below.
	IpRestrictions StandardSiteConfigIpRestrictionArrayInput `pulumi:"ipRestrictions"`
	// Linux App Framework and version for the AppService, e.g. `DOCKER|(golang:latest)`. Setting this value will also set the `kind` of application deployed to `functionapp,linux,container,workflowapp`
	LinuxFxVersion pulumi.StringPtrInput `pulumi:"linuxFxVersion"`
	// The minimum supported TLS version for the Logic App Possible values are `1.0`, `1.1`, and `1.2`. Defaults to `1.2` for new Logic Apps.
	MinTlsVersion pulumi.StringPtrInput `pulumi:"minTlsVersion"`
	// The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.
	PreWarmedInstanceCount pulumi.IntPtrInput `pulumi:"preWarmedInstanceCount"`
	// Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to `false`.
	RuntimeScaleMonitoringEnabled pulumi.BoolPtrInput `pulumi:"runtimeScaleMonitoringEnabled"`
	// Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to `true`.
	Use32BitWorkerProcess pulumi.BoolPtrInput `pulumi:"use32BitWorkerProcess"`
	// Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
	VnetRouteAllEnabled pulumi.BoolPtrInput `pulumi:"vnetRouteAllEnabled"`
	// Should WebSockets be enabled?
	WebsocketsEnabled pulumi.BoolPtrInput `pulumi:"websocketsEnabled"`
}

func (StandardSiteConfigArgs) ElementType added in v4.21.0

func (StandardSiteConfigArgs) ElementType() reflect.Type

func (StandardSiteConfigArgs) ToStandardSiteConfigOutput added in v4.21.0

func (i StandardSiteConfigArgs) ToStandardSiteConfigOutput() StandardSiteConfigOutput

func (StandardSiteConfigArgs) ToStandardSiteConfigOutputWithContext added in v4.21.0

func (i StandardSiteConfigArgs) ToStandardSiteConfigOutputWithContext(ctx context.Context) StandardSiteConfigOutput

func (StandardSiteConfigArgs) ToStandardSiteConfigPtrOutput added in v4.21.0

func (i StandardSiteConfigArgs) ToStandardSiteConfigPtrOutput() StandardSiteConfigPtrOutput

func (StandardSiteConfigArgs) ToStandardSiteConfigPtrOutputWithContext added in v4.21.0

func (i StandardSiteConfigArgs) ToStandardSiteConfigPtrOutputWithContext(ctx context.Context) StandardSiteConfigPtrOutput

type StandardSiteConfigCors added in v4.21.0

type StandardSiteConfigCors struct {
	// A list of origins which should be able to make cross-origin calls. `*` can be used to allow all calls.
	AllowedOrigins []string `pulumi:"allowedOrigins"`
	// Are credentials supported?
	SupportCredentials *bool `pulumi:"supportCredentials"`
}

type StandardSiteConfigCorsArgs added in v4.21.0

type StandardSiteConfigCorsArgs struct {
	// A list of origins which should be able to make cross-origin calls. `*` can be used to allow all calls.
	AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"`
	// Are credentials supported?
	SupportCredentials pulumi.BoolPtrInput `pulumi:"supportCredentials"`
}

func (StandardSiteConfigCorsArgs) ElementType added in v4.21.0

func (StandardSiteConfigCorsArgs) ElementType() reflect.Type

func (StandardSiteConfigCorsArgs) ToStandardSiteConfigCorsOutput added in v4.21.0

func (i StandardSiteConfigCorsArgs) ToStandardSiteConfigCorsOutput() StandardSiteConfigCorsOutput

func (StandardSiteConfigCorsArgs) ToStandardSiteConfigCorsOutputWithContext added in v4.21.0

func (i StandardSiteConfigCorsArgs) ToStandardSiteConfigCorsOutputWithContext(ctx context.Context) StandardSiteConfigCorsOutput

func (StandardSiteConfigCorsArgs) ToStandardSiteConfigCorsPtrOutput added in v4.21.0

func (i StandardSiteConfigCorsArgs) ToStandardSiteConfigCorsPtrOutput() StandardSiteConfigCorsPtrOutput

func (StandardSiteConfigCorsArgs) ToStandardSiteConfigCorsPtrOutputWithContext added in v4.21.0

func (i StandardSiteConfigCorsArgs) ToStandardSiteConfigCorsPtrOutputWithContext(ctx context.Context) StandardSiteConfigCorsPtrOutput

type StandardSiteConfigCorsInput added in v4.21.0

type StandardSiteConfigCorsInput interface {
	pulumi.Input

	ToStandardSiteConfigCorsOutput() StandardSiteConfigCorsOutput
	ToStandardSiteConfigCorsOutputWithContext(context.Context) StandardSiteConfigCorsOutput
}

StandardSiteConfigCorsInput is an input type that accepts StandardSiteConfigCorsArgs and StandardSiteConfigCorsOutput values. You can construct a concrete instance of `StandardSiteConfigCorsInput` via:

StandardSiteConfigCorsArgs{...}

type StandardSiteConfigCorsOutput added in v4.21.0

type StandardSiteConfigCorsOutput struct{ *pulumi.OutputState }

func (StandardSiteConfigCorsOutput) AllowedOrigins added in v4.21.0

A list of origins which should be able to make cross-origin calls. `*` can be used to allow all calls.

func (StandardSiteConfigCorsOutput) ElementType added in v4.21.0

func (StandardSiteConfigCorsOutput) SupportCredentials added in v4.21.0

func (o StandardSiteConfigCorsOutput) SupportCredentials() pulumi.BoolPtrOutput

Are credentials supported?

func (StandardSiteConfigCorsOutput) ToStandardSiteConfigCorsOutput added in v4.21.0

func (o StandardSiteConfigCorsOutput) ToStandardSiteConfigCorsOutput() StandardSiteConfigCorsOutput

func (StandardSiteConfigCorsOutput) ToStandardSiteConfigCorsOutputWithContext added in v4.21.0

func (o StandardSiteConfigCorsOutput) ToStandardSiteConfigCorsOutputWithContext(ctx context.Context) StandardSiteConfigCorsOutput

func (StandardSiteConfigCorsOutput) ToStandardSiteConfigCorsPtrOutput added in v4.21.0

func (o StandardSiteConfigCorsOutput) ToStandardSiteConfigCorsPtrOutput() StandardSiteConfigCorsPtrOutput

func (StandardSiteConfigCorsOutput) ToStandardSiteConfigCorsPtrOutputWithContext added in v4.21.0

func (o StandardSiteConfigCorsOutput) ToStandardSiteConfigCorsPtrOutputWithContext(ctx context.Context) StandardSiteConfigCorsPtrOutput

type StandardSiteConfigCorsPtrInput added in v4.21.0

type StandardSiteConfigCorsPtrInput interface {
	pulumi.Input

	ToStandardSiteConfigCorsPtrOutput() StandardSiteConfigCorsPtrOutput
	ToStandardSiteConfigCorsPtrOutputWithContext(context.Context) StandardSiteConfigCorsPtrOutput
}

StandardSiteConfigCorsPtrInput is an input type that accepts StandardSiteConfigCorsArgs, StandardSiteConfigCorsPtr and StandardSiteConfigCorsPtrOutput values. You can construct a concrete instance of `StandardSiteConfigCorsPtrInput` via:

        StandardSiteConfigCorsArgs{...}

or:

        nil

func StandardSiteConfigCorsPtr added in v4.21.0

func StandardSiteConfigCorsPtr(v *StandardSiteConfigCorsArgs) StandardSiteConfigCorsPtrInput

type StandardSiteConfigCorsPtrOutput added in v4.21.0

type StandardSiteConfigCorsPtrOutput struct{ *pulumi.OutputState }

func (StandardSiteConfigCorsPtrOutput) AllowedOrigins added in v4.21.0

A list of origins which should be able to make cross-origin calls. `*` can be used to allow all calls.

func (StandardSiteConfigCorsPtrOutput) Elem added in v4.21.0

func (StandardSiteConfigCorsPtrOutput) ElementType added in v4.21.0

func (StandardSiteConfigCorsPtrOutput) SupportCredentials added in v4.21.0

func (o StandardSiteConfigCorsPtrOutput) SupportCredentials() pulumi.BoolPtrOutput

Are credentials supported?

func (StandardSiteConfigCorsPtrOutput) ToStandardSiteConfigCorsPtrOutput added in v4.21.0

func (o StandardSiteConfigCorsPtrOutput) ToStandardSiteConfigCorsPtrOutput() StandardSiteConfigCorsPtrOutput

func (StandardSiteConfigCorsPtrOutput) ToStandardSiteConfigCorsPtrOutputWithContext added in v4.21.0

func (o StandardSiteConfigCorsPtrOutput) ToStandardSiteConfigCorsPtrOutputWithContext(ctx context.Context) StandardSiteConfigCorsPtrOutput

type StandardSiteConfigInput added in v4.21.0

type StandardSiteConfigInput interface {
	pulumi.Input

	ToStandardSiteConfigOutput() StandardSiteConfigOutput
	ToStandardSiteConfigOutputWithContext(context.Context) StandardSiteConfigOutput
}

StandardSiteConfigInput is an input type that accepts StandardSiteConfigArgs and StandardSiteConfigOutput values. You can construct a concrete instance of `StandardSiteConfigInput` via:

StandardSiteConfigArgs{...}

type StandardSiteConfigIpRestriction added in v4.21.0

type StandardSiteConfigIpRestriction struct {
	// Does this restriction `Allow` or `Deny` access for this IP range. Defaults to `Allow`.
	Action *string `pulumi:"action"`
	// The headers for this specific `ipRestriction` as defined below.
	Headers *StandardSiteConfigIpRestrictionHeaders `pulumi:"headers"`
	// The IP Address used for this IP Restriction in CIDR notation.
	IpAddress *string `pulumi:"ipAddress"`
	// The name for this IP Restriction.
	Name *string `pulumi:"name"`
	// The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.
	Priority *int `pulumi:"priority"`
	// The Service Tag used for this IP Restriction.
	ServiceTag *string `pulumi:"serviceTag"`
	// The Virtual Network Subnet ID used for this IP Restriction.
	VirtualNetworkSubnetId *string `pulumi:"virtualNetworkSubnetId"`
}

type StandardSiteConfigIpRestrictionArgs added in v4.21.0

type StandardSiteConfigIpRestrictionArgs struct {
	// Does this restriction `Allow` or `Deny` access for this IP range. Defaults to `Allow`.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// The headers for this specific `ipRestriction` as defined below.
	Headers StandardSiteConfigIpRestrictionHeadersPtrInput `pulumi:"headers"`
	// The IP Address used for this IP Restriction in CIDR notation.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The name for this IP Restriction.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The Service Tag used for this IP Restriction.
	ServiceTag pulumi.StringPtrInput `pulumi:"serviceTag"`
	// The Virtual Network Subnet ID used for this IP Restriction.
	VirtualNetworkSubnetId pulumi.StringPtrInput `pulumi:"virtualNetworkSubnetId"`
}

func (StandardSiteConfigIpRestrictionArgs) ElementType added in v4.21.0

func (StandardSiteConfigIpRestrictionArgs) ToStandardSiteConfigIpRestrictionOutput added in v4.21.0

func (i StandardSiteConfigIpRestrictionArgs) ToStandardSiteConfigIpRestrictionOutput() StandardSiteConfigIpRestrictionOutput

func (StandardSiteConfigIpRestrictionArgs) ToStandardSiteConfigIpRestrictionOutputWithContext added in v4.21.0

func (i StandardSiteConfigIpRestrictionArgs) ToStandardSiteConfigIpRestrictionOutputWithContext(ctx context.Context) StandardSiteConfigIpRestrictionOutput

type StandardSiteConfigIpRestrictionArray added in v4.21.0

type StandardSiteConfigIpRestrictionArray []StandardSiteConfigIpRestrictionInput

func (StandardSiteConfigIpRestrictionArray) ElementType added in v4.21.0

func (StandardSiteConfigIpRestrictionArray) ToStandardSiteConfigIpRestrictionArrayOutput added in v4.21.0

func (i StandardSiteConfigIpRestrictionArray) ToStandardSiteConfigIpRestrictionArrayOutput() StandardSiteConfigIpRestrictionArrayOutput

func (StandardSiteConfigIpRestrictionArray) ToStandardSiteConfigIpRestrictionArrayOutputWithContext added in v4.21.0

func (i StandardSiteConfigIpRestrictionArray) ToStandardSiteConfigIpRestrictionArrayOutputWithContext(ctx context.Context) StandardSiteConfigIpRestrictionArrayOutput

type StandardSiteConfigIpRestrictionArrayInput added in v4.21.0

type StandardSiteConfigIpRestrictionArrayInput interface {
	pulumi.Input

	ToStandardSiteConfigIpRestrictionArrayOutput() StandardSiteConfigIpRestrictionArrayOutput
	ToStandardSiteConfigIpRestrictionArrayOutputWithContext(context.Context) StandardSiteConfigIpRestrictionArrayOutput
}

StandardSiteConfigIpRestrictionArrayInput is an input type that accepts StandardSiteConfigIpRestrictionArray and StandardSiteConfigIpRestrictionArrayOutput values. You can construct a concrete instance of `StandardSiteConfigIpRestrictionArrayInput` via:

StandardSiteConfigIpRestrictionArray{ StandardSiteConfigIpRestrictionArgs{...} }

type StandardSiteConfigIpRestrictionArrayOutput added in v4.21.0

type StandardSiteConfigIpRestrictionArrayOutput struct{ *pulumi.OutputState }

func (StandardSiteConfigIpRestrictionArrayOutput) ElementType added in v4.21.0

func (StandardSiteConfigIpRestrictionArrayOutput) Index added in v4.21.0

func (StandardSiteConfigIpRestrictionArrayOutput) ToStandardSiteConfigIpRestrictionArrayOutput added in v4.21.0

func (o StandardSiteConfigIpRestrictionArrayOutput) ToStandardSiteConfigIpRestrictionArrayOutput() StandardSiteConfigIpRestrictionArrayOutput

func (StandardSiteConfigIpRestrictionArrayOutput) ToStandardSiteConfigIpRestrictionArrayOutputWithContext added in v4.21.0

func (o StandardSiteConfigIpRestrictionArrayOutput) ToStandardSiteConfigIpRestrictionArrayOutputWithContext(ctx context.Context) StandardSiteConfigIpRestrictionArrayOutput

type StandardSiteConfigIpRestrictionHeaders added in v4.21.0

type StandardSiteConfigIpRestrictionHeaders struct {
	// A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
	XAzureFdids []string `pulumi:"xAzureFdids"`
	// A list to allow the Azure FrontDoor health probe header. Only allowed value is "1".
	XFdHealthProbe *string `pulumi:"xFdHealthProbe"`
	// A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8
	XForwardedFors []string `pulumi:"xForwardedFors"`
	// A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.
	XForwardedHosts []string `pulumi:"xForwardedHosts"`
}

type StandardSiteConfigIpRestrictionHeadersArgs added in v4.21.0

type StandardSiteConfigIpRestrictionHeadersArgs struct {
	// A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
	XAzureFdids pulumi.StringArrayInput `pulumi:"xAzureFdids"`
	// A list to allow the Azure FrontDoor health probe header. Only allowed value is "1".
	XFdHealthProbe pulumi.StringPtrInput `pulumi:"xFdHealthProbe"`
	// A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8
	XForwardedFors pulumi.StringArrayInput `pulumi:"xForwardedFors"`
	// A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.
	XForwardedHosts pulumi.StringArrayInput `pulumi:"xForwardedHosts"`
}

func (StandardSiteConfigIpRestrictionHeadersArgs) ElementType added in v4.21.0

func (StandardSiteConfigIpRestrictionHeadersArgs) ToStandardSiteConfigIpRestrictionHeadersOutput added in v4.21.0

func (i StandardSiteConfigIpRestrictionHeadersArgs) ToStandardSiteConfigIpRestrictionHeadersOutput() StandardSiteConfigIpRestrictionHeadersOutput

func (StandardSiteConfigIpRestrictionHeadersArgs) ToStandardSiteConfigIpRestrictionHeadersOutputWithContext added in v4.21.0

func (i StandardSiteConfigIpRestrictionHeadersArgs) ToStandardSiteConfigIpRestrictionHeadersOutputWithContext(ctx context.Context) StandardSiteConfigIpRestrictionHeadersOutput

func (StandardSiteConfigIpRestrictionHeadersArgs) ToStandardSiteConfigIpRestrictionHeadersPtrOutput added in v4.21.0

func (i StandardSiteConfigIpRestrictionHeadersArgs) ToStandardSiteConfigIpRestrictionHeadersPtrOutput() StandardSiteConfigIpRestrictionHeadersPtrOutput

func (StandardSiteConfigIpRestrictionHeadersArgs) ToStandardSiteConfigIpRestrictionHeadersPtrOutputWithContext added in v4.21.0

func (i StandardSiteConfigIpRestrictionHeadersArgs) ToStandardSiteConfigIpRestrictionHeadersPtrOutputWithContext(ctx context.Context) StandardSiteConfigIpRestrictionHeadersPtrOutput

type StandardSiteConfigIpRestrictionHeadersInput added in v4.21.0

type StandardSiteConfigIpRestrictionHeadersInput interface {
	pulumi.Input

	ToStandardSiteConfigIpRestrictionHeadersOutput() StandardSiteConfigIpRestrictionHeadersOutput
	ToStandardSiteConfigIpRestrictionHeadersOutputWithContext(context.Context) StandardSiteConfigIpRestrictionHeadersOutput
}

StandardSiteConfigIpRestrictionHeadersInput is an input type that accepts StandardSiteConfigIpRestrictionHeadersArgs and StandardSiteConfigIpRestrictionHeadersOutput values. You can construct a concrete instance of `StandardSiteConfigIpRestrictionHeadersInput` via:

StandardSiteConfigIpRestrictionHeadersArgs{...}

type StandardSiteConfigIpRestrictionHeadersOutput added in v4.21.0

type StandardSiteConfigIpRestrictionHeadersOutput struct{ *pulumi.OutputState }

func (StandardSiteConfigIpRestrictionHeadersOutput) ElementType added in v4.21.0

func (StandardSiteConfigIpRestrictionHeadersOutput) ToStandardSiteConfigIpRestrictionHeadersOutput added in v4.21.0

func (o StandardSiteConfigIpRestrictionHeadersOutput) ToStandardSiteConfigIpRestrictionHeadersOutput() StandardSiteConfigIpRestrictionHeadersOutput

func (StandardSiteConfigIpRestrictionHeadersOutput) ToStandardSiteConfigIpRestrictionHeadersOutputWithContext added in v4.21.0

func (o StandardSiteConfigIpRestrictionHeadersOutput) ToStandardSiteConfigIpRestrictionHeadersOutputWithContext(ctx context.Context) StandardSiteConfigIpRestrictionHeadersOutput

func (StandardSiteConfigIpRestrictionHeadersOutput) ToStandardSiteConfigIpRestrictionHeadersPtrOutput added in v4.21.0

func (o StandardSiteConfigIpRestrictionHeadersOutput) ToStandardSiteConfigIpRestrictionHeadersPtrOutput() StandardSiteConfigIpRestrictionHeadersPtrOutput

func (StandardSiteConfigIpRestrictionHeadersOutput) ToStandardSiteConfigIpRestrictionHeadersPtrOutputWithContext added in v4.21.0

func (o StandardSiteConfigIpRestrictionHeadersOutput) ToStandardSiteConfigIpRestrictionHeadersPtrOutputWithContext(ctx context.Context) StandardSiteConfigIpRestrictionHeadersPtrOutput

func (StandardSiteConfigIpRestrictionHeadersOutput) XAzureFdids added in v4.21.0

A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.

func (StandardSiteConfigIpRestrictionHeadersOutput) XFdHealthProbe added in v4.21.0

A list to allow the Azure FrontDoor health probe header. Only allowed value is "1".

func (StandardSiteConfigIpRestrictionHeadersOutput) XForwardedFors added in v4.21.0

A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8

func (StandardSiteConfigIpRestrictionHeadersOutput) XForwardedHosts added in v4.21.0

A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.

type StandardSiteConfigIpRestrictionHeadersPtrInput added in v4.21.0

type StandardSiteConfigIpRestrictionHeadersPtrInput interface {
	pulumi.Input

	ToStandardSiteConfigIpRestrictionHeadersPtrOutput() StandardSiteConfigIpRestrictionHeadersPtrOutput
	ToStandardSiteConfigIpRestrictionHeadersPtrOutputWithContext(context.Context) StandardSiteConfigIpRestrictionHeadersPtrOutput
}

StandardSiteConfigIpRestrictionHeadersPtrInput is an input type that accepts StandardSiteConfigIpRestrictionHeadersArgs, StandardSiteConfigIpRestrictionHeadersPtr and StandardSiteConfigIpRestrictionHeadersPtrOutput values. You can construct a concrete instance of `StandardSiteConfigIpRestrictionHeadersPtrInput` via:

        StandardSiteConfigIpRestrictionHeadersArgs{...}

or:

        nil

type StandardSiteConfigIpRestrictionHeadersPtrOutput added in v4.21.0

type StandardSiteConfigIpRestrictionHeadersPtrOutput struct{ *pulumi.OutputState }

func (StandardSiteConfigIpRestrictionHeadersPtrOutput) Elem added in v4.21.0

func (StandardSiteConfigIpRestrictionHeadersPtrOutput) ElementType added in v4.21.0

func (StandardSiteConfigIpRestrictionHeadersPtrOutput) ToStandardSiteConfigIpRestrictionHeadersPtrOutput added in v4.21.0

func (o StandardSiteConfigIpRestrictionHeadersPtrOutput) ToStandardSiteConfigIpRestrictionHeadersPtrOutput() StandardSiteConfigIpRestrictionHeadersPtrOutput

func (StandardSiteConfigIpRestrictionHeadersPtrOutput) ToStandardSiteConfigIpRestrictionHeadersPtrOutputWithContext added in v4.21.0

func (o StandardSiteConfigIpRestrictionHeadersPtrOutput) ToStandardSiteConfigIpRestrictionHeadersPtrOutputWithContext(ctx context.Context) StandardSiteConfigIpRestrictionHeadersPtrOutput

func (StandardSiteConfigIpRestrictionHeadersPtrOutput) XAzureFdids added in v4.21.0

A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.

func (StandardSiteConfigIpRestrictionHeadersPtrOutput) XFdHealthProbe added in v4.21.0

A list to allow the Azure FrontDoor health probe header. Only allowed value is "1".

func (StandardSiteConfigIpRestrictionHeadersPtrOutput) XForwardedFors added in v4.21.0

A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8

func (StandardSiteConfigIpRestrictionHeadersPtrOutput) XForwardedHosts added in v4.21.0

A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.

type StandardSiteConfigIpRestrictionInput added in v4.21.0

type StandardSiteConfigIpRestrictionInput interface {
	pulumi.Input

	ToStandardSiteConfigIpRestrictionOutput() StandardSiteConfigIpRestrictionOutput
	ToStandardSiteConfigIpRestrictionOutputWithContext(context.Context) StandardSiteConfigIpRestrictionOutput
}

StandardSiteConfigIpRestrictionInput is an input type that accepts StandardSiteConfigIpRestrictionArgs and StandardSiteConfigIpRestrictionOutput values. You can construct a concrete instance of `StandardSiteConfigIpRestrictionInput` via:

StandardSiteConfigIpRestrictionArgs{...}

type StandardSiteConfigIpRestrictionOutput added in v4.21.0

type StandardSiteConfigIpRestrictionOutput struct{ *pulumi.OutputState }

func (StandardSiteConfigIpRestrictionOutput) Action added in v4.21.0

Does this restriction `Allow` or `Deny` access for this IP range. Defaults to `Allow`.

func (StandardSiteConfigIpRestrictionOutput) ElementType added in v4.21.0

func (StandardSiteConfigIpRestrictionOutput) Headers added in v4.21.0

The headers for this specific `ipRestriction` as defined below.

func (StandardSiteConfigIpRestrictionOutput) IpAddress added in v4.21.0

The IP Address used for this IP Restriction in CIDR notation.

func (StandardSiteConfigIpRestrictionOutput) Name added in v4.21.0

The name for this IP Restriction.

func (StandardSiteConfigIpRestrictionOutput) Priority added in v4.21.0

The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.

func (StandardSiteConfigIpRestrictionOutput) ServiceTag added in v4.21.0

The Service Tag used for this IP Restriction.

func (StandardSiteConfigIpRestrictionOutput) ToStandardSiteConfigIpRestrictionOutput added in v4.21.0

func (o StandardSiteConfigIpRestrictionOutput) ToStandardSiteConfigIpRestrictionOutput() StandardSiteConfigIpRestrictionOutput

func (StandardSiteConfigIpRestrictionOutput) ToStandardSiteConfigIpRestrictionOutputWithContext added in v4.21.0

func (o StandardSiteConfigIpRestrictionOutput) ToStandardSiteConfigIpRestrictionOutputWithContext(ctx context.Context) StandardSiteConfigIpRestrictionOutput

func (StandardSiteConfigIpRestrictionOutput) VirtualNetworkSubnetId added in v4.21.0

The Virtual Network Subnet ID used for this IP Restriction.

type StandardSiteConfigOutput added in v4.21.0

type StandardSiteConfigOutput struct{ *pulumi.OutputState }

func (StandardSiteConfigOutput) AlwaysOn added in v4.21.0

Should the Logic App be loaded at all times? Defaults to `false`.

func (StandardSiteConfigOutput) AppScaleLimit added in v4.21.0

func (o StandardSiteConfigOutput) AppScaleLimit() pulumi.IntPtrOutput

The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.

func (StandardSiteConfigOutput) Cors added in v4.21.0

A `cors` block as defined below.

func (StandardSiteConfigOutput) DotnetFrameworkVersion added in v4.21.0

func (o StandardSiteConfigOutput) DotnetFrameworkVersion() pulumi.StringPtrOutput

The version of the .net framework's CLR used in this Logic App Possible values are `v4.0` (including .NET Core 2.1 and 3.1), `v5.0` and `v6.0`. [For more information on which .net Framework version to use based on the runtime version you're targeting - please see this table](https://docs.microsoft.com/en-us/azure/azure-functions/functions-dotnet-class-library#supported-versions). Defaults to `v4.0`.

func (StandardSiteConfigOutput) ElasticInstanceMinimum added in v4.21.0

func (o StandardSiteConfigOutput) ElasticInstanceMinimum() pulumi.IntPtrOutput

The number of minimum instances for this Logic App Only affects apps on the Premium plan.

func (StandardSiteConfigOutput) ElementType added in v4.21.0

func (StandardSiteConfigOutput) ElementType() reflect.Type

func (StandardSiteConfigOutput) FtpsState added in v4.21.0

State of FTP / FTPS service for this Logic App Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `AllAllowed`.

func (StandardSiteConfigOutput) HealthCheckPath added in v4.21.0

func (o StandardSiteConfigOutput) HealthCheckPath() pulumi.StringPtrOutput

Path which will be checked for this Logic App health.

func (StandardSiteConfigOutput) Http2Enabled added in v4.21.0

Specifies whether or not the http2 protocol should be enabled. Defaults to `false`.

func (StandardSiteConfigOutput) IpRestrictions added in v4.21.0

A [List of objects](https://www.terraform.io/docs/configuration/attr-as-blocks.html) representing ip restrictions as defined below.

func (StandardSiteConfigOutput) LinuxFxVersion added in v4.21.0

func (o StandardSiteConfigOutput) LinuxFxVersion() pulumi.StringPtrOutput

Linux App Framework and version for the AppService, e.g. `DOCKER|(golang:latest)`. Setting this value will also set the `kind` of application deployed to `functionapp,linux,container,workflowapp`

func (StandardSiteConfigOutput) MinTlsVersion added in v4.21.0

The minimum supported TLS version for the Logic App Possible values are `1.0`, `1.1`, and `1.2`. Defaults to `1.2` for new Logic Apps.

func (StandardSiteConfigOutput) PreWarmedInstanceCount added in v4.21.0

func (o StandardSiteConfigOutput) PreWarmedInstanceCount() pulumi.IntPtrOutput

The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.

func (StandardSiteConfigOutput) RuntimeScaleMonitoringEnabled added in v4.21.0

func (o StandardSiteConfigOutput) RuntimeScaleMonitoringEnabled() pulumi.BoolPtrOutput

Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to `false`.

func (StandardSiteConfigOutput) ToStandardSiteConfigOutput added in v4.21.0

func (o StandardSiteConfigOutput) ToStandardSiteConfigOutput() StandardSiteConfigOutput

func (StandardSiteConfigOutput) ToStandardSiteConfigOutputWithContext added in v4.21.0

func (o StandardSiteConfigOutput) ToStandardSiteConfigOutputWithContext(ctx context.Context) StandardSiteConfigOutput

func (StandardSiteConfigOutput) ToStandardSiteConfigPtrOutput added in v4.21.0

func (o StandardSiteConfigOutput) ToStandardSiteConfigPtrOutput() StandardSiteConfigPtrOutput

func (StandardSiteConfigOutput) ToStandardSiteConfigPtrOutputWithContext added in v4.21.0

func (o StandardSiteConfigOutput) ToStandardSiteConfigPtrOutputWithContext(ctx context.Context) StandardSiteConfigPtrOutput

func (StandardSiteConfigOutput) Use32BitWorkerProcess added in v4.21.0

func (o StandardSiteConfigOutput) Use32BitWorkerProcess() pulumi.BoolPtrOutput

Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to `true`.

func (StandardSiteConfigOutput) VnetRouteAllEnabled added in v4.21.0

func (o StandardSiteConfigOutput) VnetRouteAllEnabled() pulumi.BoolPtrOutput

Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.

func (StandardSiteConfigOutput) WebsocketsEnabled added in v4.21.0

func (o StandardSiteConfigOutput) WebsocketsEnabled() pulumi.BoolPtrOutput

Should WebSockets be enabled?

type StandardSiteConfigPtrInput added in v4.21.0

type StandardSiteConfigPtrInput interface {
	pulumi.Input

	ToStandardSiteConfigPtrOutput() StandardSiteConfigPtrOutput
	ToStandardSiteConfigPtrOutputWithContext(context.Context) StandardSiteConfigPtrOutput
}

StandardSiteConfigPtrInput is an input type that accepts StandardSiteConfigArgs, StandardSiteConfigPtr and StandardSiteConfigPtrOutput values. You can construct a concrete instance of `StandardSiteConfigPtrInput` via:

        StandardSiteConfigArgs{...}

or:

        nil

func StandardSiteConfigPtr added in v4.21.0

func StandardSiteConfigPtr(v *StandardSiteConfigArgs) StandardSiteConfigPtrInput

type StandardSiteConfigPtrOutput added in v4.21.0

type StandardSiteConfigPtrOutput struct{ *pulumi.OutputState }

func (StandardSiteConfigPtrOutput) AlwaysOn added in v4.21.0

Should the Logic App be loaded at all times? Defaults to `false`.

func (StandardSiteConfigPtrOutput) AppScaleLimit added in v4.21.0

The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.

func (StandardSiteConfigPtrOutput) Cors added in v4.21.0

A `cors` block as defined below.

func (StandardSiteConfigPtrOutput) DotnetFrameworkVersion added in v4.21.0

func (o StandardSiteConfigPtrOutput) DotnetFrameworkVersion() pulumi.StringPtrOutput

The version of the .net framework's CLR used in this Logic App Possible values are `v4.0` (including .NET Core 2.1 and 3.1), `v5.0` and `v6.0`. [For more information on which .net Framework version to use based on the runtime version you're targeting - please see this table](https://docs.microsoft.com/en-us/azure/azure-functions/functions-dotnet-class-library#supported-versions). Defaults to `v4.0`.

func (StandardSiteConfigPtrOutput) ElasticInstanceMinimum added in v4.21.0

func (o StandardSiteConfigPtrOutput) ElasticInstanceMinimum() pulumi.IntPtrOutput

The number of minimum instances for this Logic App Only affects apps on the Premium plan.

func (StandardSiteConfigPtrOutput) Elem added in v4.21.0

func (StandardSiteConfigPtrOutput) ElementType added in v4.21.0

func (StandardSiteConfigPtrOutput) FtpsState added in v4.21.0

State of FTP / FTPS service for this Logic App Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `AllAllowed`.

func (StandardSiteConfigPtrOutput) HealthCheckPath added in v4.21.0

Path which will be checked for this Logic App health.

func (StandardSiteConfigPtrOutput) Http2Enabled added in v4.21.0

Specifies whether or not the http2 protocol should be enabled. Defaults to `false`.

func (StandardSiteConfigPtrOutput) IpRestrictions added in v4.21.0

A [List of objects](https://www.terraform.io/docs/configuration/attr-as-blocks.html) representing ip restrictions as defined below.

func (StandardSiteConfigPtrOutput) LinuxFxVersion added in v4.21.0

Linux App Framework and version for the AppService, e.g. `DOCKER|(golang:latest)`. Setting this value will also set the `kind` of application deployed to `functionapp,linux,container,workflowapp`

func (StandardSiteConfigPtrOutput) MinTlsVersion added in v4.21.0

The minimum supported TLS version for the Logic App Possible values are `1.0`, `1.1`, and `1.2`. Defaults to `1.2` for new Logic Apps.

func (StandardSiteConfigPtrOutput) PreWarmedInstanceCount added in v4.21.0

func (o StandardSiteConfigPtrOutput) PreWarmedInstanceCount() pulumi.IntPtrOutput

The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.

func (StandardSiteConfigPtrOutput) RuntimeScaleMonitoringEnabled added in v4.21.0

func (o StandardSiteConfigPtrOutput) RuntimeScaleMonitoringEnabled() pulumi.BoolPtrOutput

Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to `false`.

func (StandardSiteConfigPtrOutput) ToStandardSiteConfigPtrOutput added in v4.21.0

func (o StandardSiteConfigPtrOutput) ToStandardSiteConfigPtrOutput() StandardSiteConfigPtrOutput

func (StandardSiteConfigPtrOutput) ToStandardSiteConfigPtrOutputWithContext added in v4.21.0

func (o StandardSiteConfigPtrOutput) ToStandardSiteConfigPtrOutputWithContext(ctx context.Context) StandardSiteConfigPtrOutput

func (StandardSiteConfigPtrOutput) Use32BitWorkerProcess added in v4.21.0

func (o StandardSiteConfigPtrOutput) Use32BitWorkerProcess() pulumi.BoolPtrOutput

Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to `true`.

func (StandardSiteConfigPtrOutput) VnetRouteAllEnabled added in v4.21.0

func (o StandardSiteConfigPtrOutput) VnetRouteAllEnabled() pulumi.BoolPtrOutput

Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.

func (StandardSiteConfigPtrOutput) WebsocketsEnabled added in v4.21.0

func (o StandardSiteConfigPtrOutput) WebsocketsEnabled() pulumi.BoolPtrOutput

Should WebSockets be enabled?

type StandardSiteCredential added in v4.21.0

type StandardSiteCredential struct {
	// The password associated with the username, which can be used to publish to this App Service.
	Password *string `pulumi:"password"`
	// The username which can be used to publish to this App Service
	Username *string `pulumi:"username"`
}

type StandardSiteCredentialArgs added in v4.21.0

type StandardSiteCredentialArgs struct {
	// The password associated with the username, which can be used to publish to this App Service.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The username which can be used to publish to this App Service
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (StandardSiteCredentialArgs) ElementType added in v4.21.0

func (StandardSiteCredentialArgs) ElementType() reflect.Type

func (StandardSiteCredentialArgs) ToStandardSiteCredentialOutput added in v4.21.0

func (i StandardSiteCredentialArgs) ToStandardSiteCredentialOutput() StandardSiteCredentialOutput

func (StandardSiteCredentialArgs) ToStandardSiteCredentialOutputWithContext added in v4.21.0

func (i StandardSiteCredentialArgs) ToStandardSiteCredentialOutputWithContext(ctx context.Context) StandardSiteCredentialOutput

type StandardSiteCredentialArray added in v4.21.0

type StandardSiteCredentialArray []StandardSiteCredentialInput

func (StandardSiteCredentialArray) ElementType added in v4.21.0

func (StandardSiteCredentialArray) ToStandardSiteCredentialArrayOutput added in v4.21.0

func (i StandardSiteCredentialArray) ToStandardSiteCredentialArrayOutput() StandardSiteCredentialArrayOutput

func (StandardSiteCredentialArray) ToStandardSiteCredentialArrayOutputWithContext added in v4.21.0

func (i StandardSiteCredentialArray) ToStandardSiteCredentialArrayOutputWithContext(ctx context.Context) StandardSiteCredentialArrayOutput

type StandardSiteCredentialArrayInput added in v4.21.0

type StandardSiteCredentialArrayInput interface {
	pulumi.Input

	ToStandardSiteCredentialArrayOutput() StandardSiteCredentialArrayOutput
	ToStandardSiteCredentialArrayOutputWithContext(context.Context) StandardSiteCredentialArrayOutput
}

StandardSiteCredentialArrayInput is an input type that accepts StandardSiteCredentialArray and StandardSiteCredentialArrayOutput values. You can construct a concrete instance of `StandardSiteCredentialArrayInput` via:

StandardSiteCredentialArray{ StandardSiteCredentialArgs{...} }

type StandardSiteCredentialArrayOutput added in v4.21.0

type StandardSiteCredentialArrayOutput struct{ *pulumi.OutputState }

func (StandardSiteCredentialArrayOutput) ElementType added in v4.21.0

func (StandardSiteCredentialArrayOutput) Index added in v4.21.0

func (StandardSiteCredentialArrayOutput) ToStandardSiteCredentialArrayOutput added in v4.21.0

func (o StandardSiteCredentialArrayOutput) ToStandardSiteCredentialArrayOutput() StandardSiteCredentialArrayOutput

func (StandardSiteCredentialArrayOutput) ToStandardSiteCredentialArrayOutputWithContext added in v4.21.0

func (o StandardSiteCredentialArrayOutput) ToStandardSiteCredentialArrayOutputWithContext(ctx context.Context) StandardSiteCredentialArrayOutput

type StandardSiteCredentialInput added in v4.21.0

type StandardSiteCredentialInput interface {
	pulumi.Input

	ToStandardSiteCredentialOutput() StandardSiteCredentialOutput
	ToStandardSiteCredentialOutputWithContext(context.Context) StandardSiteCredentialOutput
}

StandardSiteCredentialInput is an input type that accepts StandardSiteCredentialArgs and StandardSiteCredentialOutput values. You can construct a concrete instance of `StandardSiteCredentialInput` via:

StandardSiteCredentialArgs{...}

type StandardSiteCredentialOutput added in v4.21.0

type StandardSiteCredentialOutput struct{ *pulumi.OutputState }

func (StandardSiteCredentialOutput) ElementType added in v4.21.0

func (StandardSiteCredentialOutput) Password added in v4.21.0

The password associated with the username, which can be used to publish to this App Service.

func (StandardSiteCredentialOutput) ToStandardSiteCredentialOutput added in v4.21.0

func (o StandardSiteCredentialOutput) ToStandardSiteCredentialOutput() StandardSiteCredentialOutput

func (StandardSiteCredentialOutput) ToStandardSiteCredentialOutputWithContext added in v4.21.0

func (o StandardSiteCredentialOutput) ToStandardSiteCredentialOutputWithContext(ctx context.Context) StandardSiteCredentialOutput

func (StandardSiteCredentialOutput) Username added in v4.21.0

The username which can be used to publish to this App Service

type StandardState added in v4.21.0

type StandardState struct {
	// The ID of the App Service Plan within which to create this Logic App
	AppServicePlanId pulumi.StringPtrInput
	// A map of key-value pairs for [App Settings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings) and custom values.
	AppSettings pulumi.StringMapInput
	// If `useExtensionBundle` then controls the allowed range for bundle versions. Default `[1.*, 2.0.0)`
	BundleVersion pulumi.StringPtrInput
	// Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
	ClientAffinityEnabled pulumi.BoolPtrInput
	// The mode of the Logic App's client certificates requirement for incoming requests. Possible values are `Required` and `Optional`.
	ClientCertificateMode pulumi.StringPtrInput
	// An `connectionString` block as defined below.
	ConnectionStrings StandardConnectionStringArrayInput
	// An identifier used by App Service to perform domain ownership verification via DNS TXT record.
	CustomDomainVerificationId pulumi.StringPtrInput
	// The default hostname associated with the Logic App - such as `mysite.azurewebsites.net`
	DefaultHostname pulumi.StringPtrInput
	// Is the Logic App enabled?
	Enabled pulumi.BoolPtrInput
	// Can the Logic App only be accessed via HTTPS? Defaults to `false`.
	HttpsOnly pulumi.BoolPtrInput
	// An `identity` block as defined below.
	Identity StandardIdentityPtrInput
	// The Logic App kind - will be `functionapp,workflowapp`
	Kind pulumi.StringPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Logic App Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A comma separated list of outbound IP addresses - such as `52.23.25.3,52.143.43.12`
	OutboundIpAddresses pulumi.StringPtrInput
	// A comma separated list of outbound IP addresses - such as `52.23.25.3,52.143.43.12,52.143.43.17` - not all of which are necessarily in use. Superset of `outboundIpAddresses`.
	PossibleOutboundIpAddresses pulumi.StringPtrInput
	// The name of the resource group in which to create the Logic App
	ResourceGroupName pulumi.StringPtrInput
	// A `siteConfig` object as defined below.
	SiteConfig StandardSiteConfigPtrInput
	// A `siteCredential` block as defined below, which contains the site-level credentials used to publish to this App Service.
	SiteCredentials StandardSiteCredentialArrayInput
	// The access key which will be used to access the backend storage account for the Logic App
	StorageAccountAccessKey pulumi.StringPtrInput
	// The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
	StorageAccountName pulumi.StringPtrInput
	// The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name.  This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
	StorageAccountShareName pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// Should the logic app use the bundled extension package? If true, then application settings for `AzureFunctionsJobHost__extensionBundle__id` and `AzureFunctionsJobHost__extensionBundle__version` will be created. Default true
	UseExtensionBundle pulumi.BoolPtrInput
	// The runtime version associated with the Logic App Defaults to `~1`.
	Version pulumi.StringPtrInput
}

func (StandardState) ElementType added in v4.21.0

func (StandardState) ElementType() reflect.Type

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/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/logicapps"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		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

func (*TriggerCustom) ElementType() reflect.Type

func (*TriggerCustom) ToTriggerCustomOutput

func (i *TriggerCustom) ToTriggerCustomOutput() TriggerCustomOutput

func (*TriggerCustom) ToTriggerCustomOutputWithContext

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

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

type TriggerCustomArray []TriggerCustomInput

func (TriggerCustomArray) ElementType

func (TriggerCustomArray) ElementType() reflect.Type

func (TriggerCustomArray) ToTriggerCustomArrayOutput

func (i TriggerCustomArray) ToTriggerCustomArrayOutput() TriggerCustomArrayOutput

func (TriggerCustomArray) ToTriggerCustomArrayOutputWithContext

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

type TriggerCustomArrayInput

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

type TriggerCustomArrayOutput struct{ *pulumi.OutputState }

func (TriggerCustomArrayOutput) ElementType

func (TriggerCustomArrayOutput) ElementType() reflect.Type

func (TriggerCustomArrayOutput) Index

func (TriggerCustomArrayOutput) ToTriggerCustomArrayOutput

func (o TriggerCustomArrayOutput) ToTriggerCustomArrayOutput() TriggerCustomArrayOutput

func (TriggerCustomArrayOutput) ToTriggerCustomArrayOutputWithContext

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

type TriggerCustomInput

type TriggerCustomInput interface {
	pulumi.Input

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

type TriggerCustomMap

type TriggerCustomMap map[string]TriggerCustomInput

func (TriggerCustomMap) ElementType

func (TriggerCustomMap) ElementType() reflect.Type

func (TriggerCustomMap) ToTriggerCustomMapOutput

func (i TriggerCustomMap) ToTriggerCustomMapOutput() TriggerCustomMapOutput

func (TriggerCustomMap) ToTriggerCustomMapOutputWithContext

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

type TriggerCustomMapInput

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

type TriggerCustomMapOutput struct{ *pulumi.OutputState }

func (TriggerCustomMapOutput) ElementType

func (TriggerCustomMapOutput) ElementType() reflect.Type

func (TriggerCustomMapOutput) MapIndex

func (TriggerCustomMapOutput) ToTriggerCustomMapOutput

func (o TriggerCustomMapOutput) ToTriggerCustomMapOutput() TriggerCustomMapOutput

func (TriggerCustomMapOutput) ToTriggerCustomMapOutputWithContext

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

type TriggerCustomOutput

type TriggerCustomOutput struct{ *pulumi.OutputState }

func (TriggerCustomOutput) ElementType

func (TriggerCustomOutput) ElementType() reflect.Type

func (TriggerCustomOutput) ToTriggerCustomOutput

func (o TriggerCustomOutput) ToTriggerCustomOutput() TriggerCustomOutput

func (TriggerCustomOutput) ToTriggerCustomOutputWithContext

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

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

	// The URL for the workflow trigger
	CallbackUrl pulumi.StringOutput `pulumi:"callbackUrl"`
	// 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/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/logicapps"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		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

func (*TriggerHttpRequest) ElementType() reflect.Type

func (*TriggerHttpRequest) ToTriggerHttpRequestOutput

func (i *TriggerHttpRequest) ToTriggerHttpRequestOutput() TriggerHttpRequestOutput

func (*TriggerHttpRequest) ToTriggerHttpRequestOutputWithContext

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

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

type TriggerHttpRequestArray []TriggerHttpRequestInput

func (TriggerHttpRequestArray) ElementType

func (TriggerHttpRequestArray) ElementType() reflect.Type

func (TriggerHttpRequestArray) ToTriggerHttpRequestArrayOutput

func (i TriggerHttpRequestArray) ToTriggerHttpRequestArrayOutput() TriggerHttpRequestArrayOutput

func (TriggerHttpRequestArray) ToTriggerHttpRequestArrayOutputWithContext

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

type TriggerHttpRequestArrayInput

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

type TriggerHttpRequestArrayOutput struct{ *pulumi.OutputState }

func (TriggerHttpRequestArrayOutput) ElementType

func (TriggerHttpRequestArrayOutput) Index

func (TriggerHttpRequestArrayOutput) ToTriggerHttpRequestArrayOutput

func (o TriggerHttpRequestArrayOutput) ToTriggerHttpRequestArrayOutput() TriggerHttpRequestArrayOutput

func (TriggerHttpRequestArrayOutput) ToTriggerHttpRequestArrayOutputWithContext

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

type TriggerHttpRequestInput

type TriggerHttpRequestInput interface {
	pulumi.Input

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

type TriggerHttpRequestMap

type TriggerHttpRequestMap map[string]TriggerHttpRequestInput

func (TriggerHttpRequestMap) ElementType

func (TriggerHttpRequestMap) ElementType() reflect.Type

func (TriggerHttpRequestMap) ToTriggerHttpRequestMapOutput

func (i TriggerHttpRequestMap) ToTriggerHttpRequestMapOutput() TriggerHttpRequestMapOutput

func (TriggerHttpRequestMap) ToTriggerHttpRequestMapOutputWithContext

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

type TriggerHttpRequestMapInput

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

type TriggerHttpRequestMapOutput struct{ *pulumi.OutputState }

func (TriggerHttpRequestMapOutput) ElementType

func (TriggerHttpRequestMapOutput) MapIndex

func (TriggerHttpRequestMapOutput) ToTriggerHttpRequestMapOutput

func (o TriggerHttpRequestMapOutput) ToTriggerHttpRequestMapOutput() TriggerHttpRequestMapOutput

func (TriggerHttpRequestMapOutput) ToTriggerHttpRequestMapOutputWithContext

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

type TriggerHttpRequestOutput

type TriggerHttpRequestOutput struct{ *pulumi.OutputState }

func (TriggerHttpRequestOutput) ElementType

func (TriggerHttpRequestOutput) ElementType() reflect.Type

func (TriggerHttpRequestOutput) ToTriggerHttpRequestOutput

func (o TriggerHttpRequestOutput) ToTriggerHttpRequestOutput() TriggerHttpRequestOutput

func (TriggerHttpRequestOutput) ToTriggerHttpRequestOutputWithContext

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

type TriggerHttpRequestState

type TriggerHttpRequestState struct {
	// The URL for the workflow trigger
	CallbackUrl pulumi.StringPtrInput
	// 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/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/logicapps"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		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

func (*TriggerRecurrence) ElementType() reflect.Type

func (*TriggerRecurrence) ToTriggerRecurrenceOutput

func (i *TriggerRecurrence) ToTriggerRecurrenceOutput() TriggerRecurrenceOutput

func (*TriggerRecurrence) ToTriggerRecurrenceOutputWithContext

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

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

type TriggerRecurrenceArray []TriggerRecurrenceInput

func (TriggerRecurrenceArray) ElementType

func (TriggerRecurrenceArray) ElementType() reflect.Type

func (TriggerRecurrenceArray) ToTriggerRecurrenceArrayOutput

func (i TriggerRecurrenceArray) ToTriggerRecurrenceArrayOutput() TriggerRecurrenceArrayOutput

func (TriggerRecurrenceArray) ToTriggerRecurrenceArrayOutputWithContext

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

type TriggerRecurrenceArrayInput

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

type TriggerRecurrenceArrayOutput struct{ *pulumi.OutputState }

func (TriggerRecurrenceArrayOutput) ElementType

func (TriggerRecurrenceArrayOutput) Index

func (TriggerRecurrenceArrayOutput) ToTriggerRecurrenceArrayOutput

func (o TriggerRecurrenceArrayOutput) ToTriggerRecurrenceArrayOutput() TriggerRecurrenceArrayOutput

func (TriggerRecurrenceArrayOutput) ToTriggerRecurrenceArrayOutputWithContext

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

type TriggerRecurrenceInput

type TriggerRecurrenceInput interface {
	pulumi.Input

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

type TriggerRecurrenceMap

type TriggerRecurrenceMap map[string]TriggerRecurrenceInput

func (TriggerRecurrenceMap) ElementType

func (TriggerRecurrenceMap) ElementType() reflect.Type

func (TriggerRecurrenceMap) ToTriggerRecurrenceMapOutput

func (i TriggerRecurrenceMap) ToTriggerRecurrenceMapOutput() TriggerRecurrenceMapOutput

func (TriggerRecurrenceMap) ToTriggerRecurrenceMapOutputWithContext

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

type TriggerRecurrenceMapInput

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

type TriggerRecurrenceMapOutput struct{ *pulumi.OutputState }

func (TriggerRecurrenceMapOutput) ElementType

func (TriggerRecurrenceMapOutput) ElementType() reflect.Type

func (TriggerRecurrenceMapOutput) MapIndex

func (TriggerRecurrenceMapOutput) ToTriggerRecurrenceMapOutput

func (o TriggerRecurrenceMapOutput) ToTriggerRecurrenceMapOutput() TriggerRecurrenceMapOutput

func (TriggerRecurrenceMapOutput) ToTriggerRecurrenceMapOutputWithContext

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

type TriggerRecurrenceOutput

type TriggerRecurrenceOutput struct{ *pulumi.OutputState }

func (TriggerRecurrenceOutput) ElementType

func (TriggerRecurrenceOutput) ElementType() reflect.Type

func (TriggerRecurrenceOutput) ToTriggerRecurrenceOutput

func (o TriggerRecurrenceOutput) ToTriggerRecurrenceOutput() TriggerRecurrenceOutput

func (TriggerRecurrenceOutput) ToTriggerRecurrenceOutputWithContext

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

type TriggerRecurrenceSchedule

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

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

func (TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceScheduleOutput

func (i TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceScheduleOutput() TriggerRecurrenceScheduleOutput

func (TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceScheduleOutputWithContext

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

func (TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceSchedulePtrOutput

func (i TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceSchedulePtrOutput() TriggerRecurrenceSchedulePtrOutput

func (TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceSchedulePtrOutputWithContext

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

type TriggerRecurrenceScheduleInput

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

type TriggerRecurrenceScheduleOutput struct{ *pulumi.OutputState }

func (TriggerRecurrenceScheduleOutput) AtTheseHours

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

func (TriggerRecurrenceScheduleOutput) AtTheseMinutes

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

func (TriggerRecurrenceScheduleOutput) ElementType

func (TriggerRecurrenceScheduleOutput) OnTheseDays

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

func (TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceScheduleOutput

func (o TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceScheduleOutput() TriggerRecurrenceScheduleOutput

func (TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceScheduleOutputWithContext

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

func (TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceSchedulePtrOutput

func (o TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceSchedulePtrOutput() TriggerRecurrenceSchedulePtrOutput

func (TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceSchedulePtrOutputWithContext

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

type TriggerRecurrenceSchedulePtrInput

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

type TriggerRecurrenceSchedulePtrOutput

type TriggerRecurrenceSchedulePtrOutput struct{ *pulumi.OutputState }

func (TriggerRecurrenceSchedulePtrOutput) AtTheseHours

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

func (TriggerRecurrenceSchedulePtrOutput) AtTheseMinutes

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

func (TriggerRecurrenceSchedulePtrOutput) Elem

func (TriggerRecurrenceSchedulePtrOutput) ElementType

func (TriggerRecurrenceSchedulePtrOutput) OnTheseDays

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

func (TriggerRecurrenceSchedulePtrOutput) ToTriggerRecurrenceSchedulePtrOutput

func (o TriggerRecurrenceSchedulePtrOutput) ToTriggerRecurrenceSchedulePtrOutput() TriggerRecurrenceSchedulePtrOutput

func (TriggerRecurrenceSchedulePtrOutput) ToTriggerRecurrenceSchedulePtrOutputWithContext

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

	// A `accessControl` block as defined below.
	AccessControl WorkflowAccessControlPtrOutput `pulumi:"accessControl"`
	// 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"`
	Enabled                      pulumi.BoolPtrOutput     `pulumi:"enabled"`
	// An `identity` block as defined below.
	Identity WorkflowIdentityPtrOutput `pulumi:"identity"`
	// 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 a map of Key-Value pairs of the Parameter Definitions to use for this Logic App Workflow. The key is the parameter name, and the value is a json encoded string of the parameter definition (see: https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-workflow-definition-language#parameters).
	WorkflowParameters pulumi.StringMapOutput `pulumi:"workflowParameters"`
	// 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/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/logicapps"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = 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

func (*Workflow) ElementType() reflect.Type

func (*Workflow) ToWorkflowOutput

func (i *Workflow) ToWorkflowOutput() WorkflowOutput

func (*Workflow) ToWorkflowOutputWithContext

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

type WorkflowAccessControl added in v4.19.0

type WorkflowAccessControl struct {
	// A `action` block as defined below.
	Action *WorkflowAccessControlAction `pulumi:"action"`
	// A `content` block as defined below.
	Content *WorkflowAccessControlContent `pulumi:"content"`
	// A `trigger` block as defined below.
	Trigger *WorkflowAccessControlTrigger `pulumi:"trigger"`
	// A `workflowManagement` block as defined below.
	WorkflowManagement *WorkflowAccessControlWorkflowManagement `pulumi:"workflowManagement"`
}

type WorkflowAccessControlAction added in v4.19.0

type WorkflowAccessControlAction struct {
	// A list of the allowed caller IP address ranges.
	AllowedCallerIpAddressRanges []string `pulumi:"allowedCallerIpAddressRanges"`
}

type WorkflowAccessControlActionArgs added in v4.19.0

type WorkflowAccessControlActionArgs struct {
	// A list of the allowed caller IP address ranges.
	AllowedCallerIpAddressRanges pulumi.StringArrayInput `pulumi:"allowedCallerIpAddressRanges"`
}

func (WorkflowAccessControlActionArgs) ElementType added in v4.19.0

func (WorkflowAccessControlActionArgs) ToWorkflowAccessControlActionOutput added in v4.19.0

func (i WorkflowAccessControlActionArgs) ToWorkflowAccessControlActionOutput() WorkflowAccessControlActionOutput

func (WorkflowAccessControlActionArgs) ToWorkflowAccessControlActionOutputWithContext added in v4.19.0

func (i WorkflowAccessControlActionArgs) ToWorkflowAccessControlActionOutputWithContext(ctx context.Context) WorkflowAccessControlActionOutput

func (WorkflowAccessControlActionArgs) ToWorkflowAccessControlActionPtrOutput added in v4.19.0

func (i WorkflowAccessControlActionArgs) ToWorkflowAccessControlActionPtrOutput() WorkflowAccessControlActionPtrOutput

func (WorkflowAccessControlActionArgs) ToWorkflowAccessControlActionPtrOutputWithContext added in v4.19.0

func (i WorkflowAccessControlActionArgs) ToWorkflowAccessControlActionPtrOutputWithContext(ctx context.Context) WorkflowAccessControlActionPtrOutput

type WorkflowAccessControlActionInput added in v4.19.0

type WorkflowAccessControlActionInput interface {
	pulumi.Input

	ToWorkflowAccessControlActionOutput() WorkflowAccessControlActionOutput
	ToWorkflowAccessControlActionOutputWithContext(context.Context) WorkflowAccessControlActionOutput
}

WorkflowAccessControlActionInput is an input type that accepts WorkflowAccessControlActionArgs and WorkflowAccessControlActionOutput values. You can construct a concrete instance of `WorkflowAccessControlActionInput` via:

WorkflowAccessControlActionArgs{...}

type WorkflowAccessControlActionOutput added in v4.19.0

type WorkflowAccessControlActionOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlActionOutput) AllowedCallerIpAddressRanges added in v4.19.0

func (o WorkflowAccessControlActionOutput) AllowedCallerIpAddressRanges() pulumi.StringArrayOutput

A list of the allowed caller IP address ranges.

func (WorkflowAccessControlActionOutput) ElementType added in v4.19.0

func (WorkflowAccessControlActionOutput) ToWorkflowAccessControlActionOutput added in v4.19.0

func (o WorkflowAccessControlActionOutput) ToWorkflowAccessControlActionOutput() WorkflowAccessControlActionOutput

func (WorkflowAccessControlActionOutput) ToWorkflowAccessControlActionOutputWithContext added in v4.19.0

func (o WorkflowAccessControlActionOutput) ToWorkflowAccessControlActionOutputWithContext(ctx context.Context) WorkflowAccessControlActionOutput

func (WorkflowAccessControlActionOutput) ToWorkflowAccessControlActionPtrOutput added in v4.19.0

func (o WorkflowAccessControlActionOutput) ToWorkflowAccessControlActionPtrOutput() WorkflowAccessControlActionPtrOutput

func (WorkflowAccessControlActionOutput) ToWorkflowAccessControlActionPtrOutputWithContext added in v4.19.0

func (o WorkflowAccessControlActionOutput) ToWorkflowAccessControlActionPtrOutputWithContext(ctx context.Context) WorkflowAccessControlActionPtrOutput

type WorkflowAccessControlActionPtrInput added in v4.19.0

type WorkflowAccessControlActionPtrInput interface {
	pulumi.Input

	ToWorkflowAccessControlActionPtrOutput() WorkflowAccessControlActionPtrOutput
	ToWorkflowAccessControlActionPtrOutputWithContext(context.Context) WorkflowAccessControlActionPtrOutput
}

WorkflowAccessControlActionPtrInput is an input type that accepts WorkflowAccessControlActionArgs, WorkflowAccessControlActionPtr and WorkflowAccessControlActionPtrOutput values. You can construct a concrete instance of `WorkflowAccessControlActionPtrInput` via:

        WorkflowAccessControlActionArgs{...}

or:

        nil

func WorkflowAccessControlActionPtr added in v4.19.0

type WorkflowAccessControlActionPtrOutput added in v4.19.0

type WorkflowAccessControlActionPtrOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlActionPtrOutput) AllowedCallerIpAddressRanges added in v4.19.0

func (o WorkflowAccessControlActionPtrOutput) AllowedCallerIpAddressRanges() pulumi.StringArrayOutput

A list of the allowed caller IP address ranges.

func (WorkflowAccessControlActionPtrOutput) Elem added in v4.19.0

func (WorkflowAccessControlActionPtrOutput) ElementType added in v4.19.0

func (WorkflowAccessControlActionPtrOutput) ToWorkflowAccessControlActionPtrOutput added in v4.19.0

func (o WorkflowAccessControlActionPtrOutput) ToWorkflowAccessControlActionPtrOutput() WorkflowAccessControlActionPtrOutput

func (WorkflowAccessControlActionPtrOutput) ToWorkflowAccessControlActionPtrOutputWithContext added in v4.19.0

func (o WorkflowAccessControlActionPtrOutput) ToWorkflowAccessControlActionPtrOutputWithContext(ctx context.Context) WorkflowAccessControlActionPtrOutput

type WorkflowAccessControlArgs added in v4.19.0

type WorkflowAccessControlArgs struct {
	// A `action` block as defined below.
	Action WorkflowAccessControlActionPtrInput `pulumi:"action"`
	// A `content` block as defined below.
	Content WorkflowAccessControlContentPtrInput `pulumi:"content"`
	// A `trigger` block as defined below.
	Trigger WorkflowAccessControlTriggerPtrInput `pulumi:"trigger"`
	// A `workflowManagement` block as defined below.
	WorkflowManagement WorkflowAccessControlWorkflowManagementPtrInput `pulumi:"workflowManagement"`
}

func (WorkflowAccessControlArgs) ElementType added in v4.19.0

func (WorkflowAccessControlArgs) ElementType() reflect.Type

func (WorkflowAccessControlArgs) ToWorkflowAccessControlOutput added in v4.19.0

func (i WorkflowAccessControlArgs) ToWorkflowAccessControlOutput() WorkflowAccessControlOutput

func (WorkflowAccessControlArgs) ToWorkflowAccessControlOutputWithContext added in v4.19.0

func (i WorkflowAccessControlArgs) ToWorkflowAccessControlOutputWithContext(ctx context.Context) WorkflowAccessControlOutput

func (WorkflowAccessControlArgs) ToWorkflowAccessControlPtrOutput added in v4.19.0

func (i WorkflowAccessControlArgs) ToWorkflowAccessControlPtrOutput() WorkflowAccessControlPtrOutput

func (WorkflowAccessControlArgs) ToWorkflowAccessControlPtrOutputWithContext added in v4.19.0

func (i WorkflowAccessControlArgs) ToWorkflowAccessControlPtrOutputWithContext(ctx context.Context) WorkflowAccessControlPtrOutput

type WorkflowAccessControlContent added in v4.19.0

type WorkflowAccessControlContent struct {
	// A list of the allowed caller IP address ranges.
	AllowedCallerIpAddressRanges []string `pulumi:"allowedCallerIpAddressRanges"`
}

type WorkflowAccessControlContentArgs added in v4.19.0

type WorkflowAccessControlContentArgs struct {
	// A list of the allowed caller IP address ranges.
	AllowedCallerIpAddressRanges pulumi.StringArrayInput `pulumi:"allowedCallerIpAddressRanges"`
}

func (WorkflowAccessControlContentArgs) ElementType added in v4.19.0

func (WorkflowAccessControlContentArgs) ToWorkflowAccessControlContentOutput added in v4.19.0

func (i WorkflowAccessControlContentArgs) ToWorkflowAccessControlContentOutput() WorkflowAccessControlContentOutput

func (WorkflowAccessControlContentArgs) ToWorkflowAccessControlContentOutputWithContext added in v4.19.0

func (i WorkflowAccessControlContentArgs) ToWorkflowAccessControlContentOutputWithContext(ctx context.Context) WorkflowAccessControlContentOutput

func (WorkflowAccessControlContentArgs) ToWorkflowAccessControlContentPtrOutput added in v4.19.0

func (i WorkflowAccessControlContentArgs) ToWorkflowAccessControlContentPtrOutput() WorkflowAccessControlContentPtrOutput

func (WorkflowAccessControlContentArgs) ToWorkflowAccessControlContentPtrOutputWithContext added in v4.19.0

func (i WorkflowAccessControlContentArgs) ToWorkflowAccessControlContentPtrOutputWithContext(ctx context.Context) WorkflowAccessControlContentPtrOutput

type WorkflowAccessControlContentInput added in v4.19.0

type WorkflowAccessControlContentInput interface {
	pulumi.Input

	ToWorkflowAccessControlContentOutput() WorkflowAccessControlContentOutput
	ToWorkflowAccessControlContentOutputWithContext(context.Context) WorkflowAccessControlContentOutput
}

WorkflowAccessControlContentInput is an input type that accepts WorkflowAccessControlContentArgs and WorkflowAccessControlContentOutput values. You can construct a concrete instance of `WorkflowAccessControlContentInput` via:

WorkflowAccessControlContentArgs{...}

type WorkflowAccessControlContentOutput added in v4.19.0

type WorkflowAccessControlContentOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlContentOutput) AllowedCallerIpAddressRanges added in v4.19.0

func (o WorkflowAccessControlContentOutput) AllowedCallerIpAddressRanges() pulumi.StringArrayOutput

A list of the allowed caller IP address ranges.

func (WorkflowAccessControlContentOutput) ElementType added in v4.19.0

func (WorkflowAccessControlContentOutput) ToWorkflowAccessControlContentOutput added in v4.19.0

func (o WorkflowAccessControlContentOutput) ToWorkflowAccessControlContentOutput() WorkflowAccessControlContentOutput

func (WorkflowAccessControlContentOutput) ToWorkflowAccessControlContentOutputWithContext added in v4.19.0

func (o WorkflowAccessControlContentOutput) ToWorkflowAccessControlContentOutputWithContext(ctx context.Context) WorkflowAccessControlContentOutput

func (WorkflowAccessControlContentOutput) ToWorkflowAccessControlContentPtrOutput added in v4.19.0

func (o WorkflowAccessControlContentOutput) ToWorkflowAccessControlContentPtrOutput() WorkflowAccessControlContentPtrOutput

func (WorkflowAccessControlContentOutput) ToWorkflowAccessControlContentPtrOutputWithContext added in v4.19.0

func (o WorkflowAccessControlContentOutput) ToWorkflowAccessControlContentPtrOutputWithContext(ctx context.Context) WorkflowAccessControlContentPtrOutput

type WorkflowAccessControlContentPtrInput added in v4.19.0

type WorkflowAccessControlContentPtrInput interface {
	pulumi.Input

	ToWorkflowAccessControlContentPtrOutput() WorkflowAccessControlContentPtrOutput
	ToWorkflowAccessControlContentPtrOutputWithContext(context.Context) WorkflowAccessControlContentPtrOutput
}

WorkflowAccessControlContentPtrInput is an input type that accepts WorkflowAccessControlContentArgs, WorkflowAccessControlContentPtr and WorkflowAccessControlContentPtrOutput values. You can construct a concrete instance of `WorkflowAccessControlContentPtrInput` via:

        WorkflowAccessControlContentArgs{...}

or:

        nil

func WorkflowAccessControlContentPtr added in v4.19.0

type WorkflowAccessControlContentPtrOutput added in v4.19.0

type WorkflowAccessControlContentPtrOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlContentPtrOutput) AllowedCallerIpAddressRanges added in v4.19.0

func (o WorkflowAccessControlContentPtrOutput) AllowedCallerIpAddressRanges() pulumi.StringArrayOutput

A list of the allowed caller IP address ranges.

func (WorkflowAccessControlContentPtrOutput) Elem added in v4.19.0

func (WorkflowAccessControlContentPtrOutput) ElementType added in v4.19.0

func (WorkflowAccessControlContentPtrOutput) ToWorkflowAccessControlContentPtrOutput added in v4.19.0

func (o WorkflowAccessControlContentPtrOutput) ToWorkflowAccessControlContentPtrOutput() WorkflowAccessControlContentPtrOutput

func (WorkflowAccessControlContentPtrOutput) ToWorkflowAccessControlContentPtrOutputWithContext added in v4.19.0

func (o WorkflowAccessControlContentPtrOutput) ToWorkflowAccessControlContentPtrOutputWithContext(ctx context.Context) WorkflowAccessControlContentPtrOutput

type WorkflowAccessControlInput added in v4.19.0

type WorkflowAccessControlInput interface {
	pulumi.Input

	ToWorkflowAccessControlOutput() WorkflowAccessControlOutput
	ToWorkflowAccessControlOutputWithContext(context.Context) WorkflowAccessControlOutput
}

WorkflowAccessControlInput is an input type that accepts WorkflowAccessControlArgs and WorkflowAccessControlOutput values. You can construct a concrete instance of `WorkflowAccessControlInput` via:

WorkflowAccessControlArgs{...}

type WorkflowAccessControlOutput added in v4.19.0

type WorkflowAccessControlOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlOutput) Action added in v4.19.0

A `action` block as defined below.

func (WorkflowAccessControlOutput) Content added in v4.19.0

A `content` block as defined below.

func (WorkflowAccessControlOutput) ElementType added in v4.19.0

func (WorkflowAccessControlOutput) ToWorkflowAccessControlOutput added in v4.19.0

func (o WorkflowAccessControlOutput) ToWorkflowAccessControlOutput() WorkflowAccessControlOutput

func (WorkflowAccessControlOutput) ToWorkflowAccessControlOutputWithContext added in v4.19.0

func (o WorkflowAccessControlOutput) ToWorkflowAccessControlOutputWithContext(ctx context.Context) WorkflowAccessControlOutput

func (WorkflowAccessControlOutput) ToWorkflowAccessControlPtrOutput added in v4.19.0

func (o WorkflowAccessControlOutput) ToWorkflowAccessControlPtrOutput() WorkflowAccessControlPtrOutput

func (WorkflowAccessControlOutput) ToWorkflowAccessControlPtrOutputWithContext added in v4.19.0

func (o WorkflowAccessControlOutput) ToWorkflowAccessControlPtrOutputWithContext(ctx context.Context) WorkflowAccessControlPtrOutput

func (WorkflowAccessControlOutput) Trigger added in v4.19.0

A `trigger` block as defined below.

func (WorkflowAccessControlOutput) WorkflowManagement added in v4.19.0

A `workflowManagement` block as defined below.

type WorkflowAccessControlPtrInput added in v4.19.0

type WorkflowAccessControlPtrInput interface {
	pulumi.Input

	ToWorkflowAccessControlPtrOutput() WorkflowAccessControlPtrOutput
	ToWorkflowAccessControlPtrOutputWithContext(context.Context) WorkflowAccessControlPtrOutput
}

WorkflowAccessControlPtrInput is an input type that accepts WorkflowAccessControlArgs, WorkflowAccessControlPtr and WorkflowAccessControlPtrOutput values. You can construct a concrete instance of `WorkflowAccessControlPtrInput` via:

        WorkflowAccessControlArgs{...}

or:

        nil

func WorkflowAccessControlPtr added in v4.19.0

func WorkflowAccessControlPtr(v *WorkflowAccessControlArgs) WorkflowAccessControlPtrInput

type WorkflowAccessControlPtrOutput added in v4.19.0

type WorkflowAccessControlPtrOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlPtrOutput) Action added in v4.19.0

A `action` block as defined below.

func (WorkflowAccessControlPtrOutput) Content added in v4.19.0

A `content` block as defined below.

func (WorkflowAccessControlPtrOutput) Elem added in v4.19.0

func (WorkflowAccessControlPtrOutput) ElementType added in v4.19.0

func (WorkflowAccessControlPtrOutput) ToWorkflowAccessControlPtrOutput added in v4.19.0

func (o WorkflowAccessControlPtrOutput) ToWorkflowAccessControlPtrOutput() WorkflowAccessControlPtrOutput

func (WorkflowAccessControlPtrOutput) ToWorkflowAccessControlPtrOutputWithContext added in v4.19.0

func (o WorkflowAccessControlPtrOutput) ToWorkflowAccessControlPtrOutputWithContext(ctx context.Context) WorkflowAccessControlPtrOutput

func (WorkflowAccessControlPtrOutput) Trigger added in v4.19.0

A `trigger` block as defined below.

func (WorkflowAccessControlPtrOutput) WorkflowManagement added in v4.19.0

A `workflowManagement` block as defined below.

type WorkflowAccessControlTrigger added in v4.19.0

type WorkflowAccessControlTrigger struct {
	// A list of the allowed caller IP address ranges.
	AllowedCallerIpAddressRanges []string `pulumi:"allowedCallerIpAddressRanges"`
	// A `openAuthenticationPolicy` block as defined below.
	OpenAuthenticationPolicies []WorkflowAccessControlTriggerOpenAuthenticationPolicy `pulumi:"openAuthenticationPolicies"`
}

type WorkflowAccessControlTriggerArgs added in v4.19.0

type WorkflowAccessControlTriggerArgs struct {
	// A list of the allowed caller IP address ranges.
	AllowedCallerIpAddressRanges pulumi.StringArrayInput `pulumi:"allowedCallerIpAddressRanges"`
	// A `openAuthenticationPolicy` block as defined below.
	OpenAuthenticationPolicies WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayInput `pulumi:"openAuthenticationPolicies"`
}

func (WorkflowAccessControlTriggerArgs) ElementType added in v4.19.0

func (WorkflowAccessControlTriggerArgs) ToWorkflowAccessControlTriggerOutput added in v4.19.0

func (i WorkflowAccessControlTriggerArgs) ToWorkflowAccessControlTriggerOutput() WorkflowAccessControlTriggerOutput

func (WorkflowAccessControlTriggerArgs) ToWorkflowAccessControlTriggerOutputWithContext added in v4.19.0

func (i WorkflowAccessControlTriggerArgs) ToWorkflowAccessControlTriggerOutputWithContext(ctx context.Context) WorkflowAccessControlTriggerOutput

func (WorkflowAccessControlTriggerArgs) ToWorkflowAccessControlTriggerPtrOutput added in v4.19.0

func (i WorkflowAccessControlTriggerArgs) ToWorkflowAccessControlTriggerPtrOutput() WorkflowAccessControlTriggerPtrOutput

func (WorkflowAccessControlTriggerArgs) ToWorkflowAccessControlTriggerPtrOutputWithContext added in v4.19.0

func (i WorkflowAccessControlTriggerArgs) ToWorkflowAccessControlTriggerPtrOutputWithContext(ctx context.Context) WorkflowAccessControlTriggerPtrOutput

type WorkflowAccessControlTriggerInput added in v4.19.0

type WorkflowAccessControlTriggerInput interface {
	pulumi.Input

	ToWorkflowAccessControlTriggerOutput() WorkflowAccessControlTriggerOutput
	ToWorkflowAccessControlTriggerOutputWithContext(context.Context) WorkflowAccessControlTriggerOutput
}

WorkflowAccessControlTriggerInput is an input type that accepts WorkflowAccessControlTriggerArgs and WorkflowAccessControlTriggerOutput values. You can construct a concrete instance of `WorkflowAccessControlTriggerInput` via:

WorkflowAccessControlTriggerArgs{...}

type WorkflowAccessControlTriggerOpenAuthenticationPolicy added in v4.32.0

type WorkflowAccessControlTriggerOpenAuthenticationPolicy struct {
	// A `claim` block as defined below.
	Claims []WorkflowAccessControlTriggerOpenAuthenticationPolicyClaim `pulumi:"claims"`
	// The OAuth policy name for the Logic App Workflow.
	Name string `pulumi:"name"`
}

type WorkflowAccessControlTriggerOpenAuthenticationPolicyArgs added in v4.32.0

type WorkflowAccessControlTriggerOpenAuthenticationPolicyArgs struct {
	// A `claim` block as defined below.
	Claims WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayInput `pulumi:"claims"`
	// The OAuth policy name for the Logic App Workflow.
	Name pulumi.StringInput `pulumi:"name"`
}

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyArgs) ElementType added in v4.32.0

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyArgs) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyOutput added in v4.32.0

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyArgs) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyOutputWithContext added in v4.32.0

func (i WorkflowAccessControlTriggerOpenAuthenticationPolicyArgs) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyOutputWithContext(ctx context.Context) WorkflowAccessControlTriggerOpenAuthenticationPolicyOutput

type WorkflowAccessControlTriggerOpenAuthenticationPolicyArray added in v4.32.0

type WorkflowAccessControlTriggerOpenAuthenticationPolicyArray []WorkflowAccessControlTriggerOpenAuthenticationPolicyInput

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyArray) ElementType added in v4.32.0

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyArray) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput added in v4.32.0

func (i WorkflowAccessControlTriggerOpenAuthenticationPolicyArray) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput() WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyArray) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutputWithContext added in v4.32.0

func (i WorkflowAccessControlTriggerOpenAuthenticationPolicyArray) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutputWithContext(ctx context.Context) WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput

type WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayInput added in v4.32.0

type WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayInput interface {
	pulumi.Input

	ToWorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput() WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput
	ToWorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutputWithContext(context.Context) WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput
}

WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayInput is an input type that accepts WorkflowAccessControlTriggerOpenAuthenticationPolicyArray and WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput values. You can construct a concrete instance of `WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayInput` via:

WorkflowAccessControlTriggerOpenAuthenticationPolicyArray{ WorkflowAccessControlTriggerOpenAuthenticationPolicyArgs{...} }

type WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput added in v4.32.0

type WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput) ElementType added in v4.32.0

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput) Index added in v4.32.0

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput added in v4.32.0

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutputWithContext added in v4.32.0

func (o WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutputWithContext(ctx context.Context) WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput

type WorkflowAccessControlTriggerOpenAuthenticationPolicyClaim added in v4.32.0

type WorkflowAccessControlTriggerOpenAuthenticationPolicyClaim struct {
	// The name of the OAuth policy claim for the Logic App Workflow.
	Name string `pulumi:"name"`
	// The value of the OAuth policy claim for the Logic App Workflow.
	Value string `pulumi:"value"`
}

type WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArgs added in v4.32.0

type WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArgs struct {
	// The name of the OAuth policy claim for the Logic App Workflow.
	Name pulumi.StringInput `pulumi:"name"`
	// The value of the OAuth policy claim for the Logic App Workflow.
	Value pulumi.StringInput `pulumi:"value"`
}

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArgs) ElementType added in v4.32.0

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArgs) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput added in v4.32.0

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArgs) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutputWithContext added in v4.32.0

func (i WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArgs) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutputWithContext(ctx context.Context) WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput

type WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArray added in v4.32.0

type WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArray []WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimInput

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArray) ElementType added in v4.32.0

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArray) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutput added in v4.32.0

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArray) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutputWithContext added in v4.32.0

func (i WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArray) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutputWithContext(ctx context.Context) WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutput

type WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayInput added in v4.32.0

type WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayInput interface {
	pulumi.Input

	ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutput() WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutput
	ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutputWithContext(context.Context) WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutput
}

WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayInput is an input type that accepts WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArray and WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutput values. You can construct a concrete instance of `WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayInput` via:

WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArray{ WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArgs{...} }

type WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutput added in v4.32.0

type WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutput) ElementType added in v4.32.0

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutput) Index added in v4.32.0

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutput) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutput added in v4.32.0

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutput) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutputWithContext added in v4.32.0

func (o WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutput) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutputWithContext(ctx context.Context) WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutput

type WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimInput added in v4.32.0

type WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimInput interface {
	pulumi.Input

	ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput() WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput
	ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutputWithContext(context.Context) WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput
}

WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimInput is an input type that accepts WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArgs and WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput values. You can construct a concrete instance of `WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimInput` via:

WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArgs{...}

type WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput added in v4.32.0

type WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput) ElementType added in v4.32.0

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput) Name added in v4.32.0

The name of the OAuth policy claim for the Logic App Workflow.

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput added in v4.32.0

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutputWithContext added in v4.32.0

func (o WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutputWithContext(ctx context.Context) WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput) Value added in v4.32.0

The value of the OAuth policy claim for the Logic App Workflow.

type WorkflowAccessControlTriggerOpenAuthenticationPolicyInput added in v4.32.0

type WorkflowAccessControlTriggerOpenAuthenticationPolicyInput interface {
	pulumi.Input

	ToWorkflowAccessControlTriggerOpenAuthenticationPolicyOutput() WorkflowAccessControlTriggerOpenAuthenticationPolicyOutput
	ToWorkflowAccessControlTriggerOpenAuthenticationPolicyOutputWithContext(context.Context) WorkflowAccessControlTriggerOpenAuthenticationPolicyOutput
}

WorkflowAccessControlTriggerOpenAuthenticationPolicyInput is an input type that accepts WorkflowAccessControlTriggerOpenAuthenticationPolicyArgs and WorkflowAccessControlTriggerOpenAuthenticationPolicyOutput values. You can construct a concrete instance of `WorkflowAccessControlTriggerOpenAuthenticationPolicyInput` via:

WorkflowAccessControlTriggerOpenAuthenticationPolicyArgs{...}

type WorkflowAccessControlTriggerOpenAuthenticationPolicyOutput added in v4.32.0

type WorkflowAccessControlTriggerOpenAuthenticationPolicyOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyOutput) Claims added in v4.32.0

A `claim` block as defined below.

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyOutput) ElementType added in v4.32.0

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyOutput) Name added in v4.32.0

The OAuth policy name for the Logic App Workflow.

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyOutput) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyOutput added in v4.32.0

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyOutput) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyOutputWithContext added in v4.32.0

func (o WorkflowAccessControlTriggerOpenAuthenticationPolicyOutput) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyOutputWithContext(ctx context.Context) WorkflowAccessControlTriggerOpenAuthenticationPolicyOutput

type WorkflowAccessControlTriggerOutput added in v4.19.0

type WorkflowAccessControlTriggerOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlTriggerOutput) AllowedCallerIpAddressRanges added in v4.19.0

func (o WorkflowAccessControlTriggerOutput) AllowedCallerIpAddressRanges() pulumi.StringArrayOutput

A list of the allowed caller IP address ranges.

func (WorkflowAccessControlTriggerOutput) ElementType added in v4.19.0

func (WorkflowAccessControlTriggerOutput) OpenAuthenticationPolicies added in v4.32.0

A `openAuthenticationPolicy` block as defined below.

func (WorkflowAccessControlTriggerOutput) ToWorkflowAccessControlTriggerOutput added in v4.19.0

func (o WorkflowAccessControlTriggerOutput) ToWorkflowAccessControlTriggerOutput() WorkflowAccessControlTriggerOutput

func (WorkflowAccessControlTriggerOutput) ToWorkflowAccessControlTriggerOutputWithContext added in v4.19.0

func (o WorkflowAccessControlTriggerOutput) ToWorkflowAccessControlTriggerOutputWithContext(ctx context.Context) WorkflowAccessControlTriggerOutput

func (WorkflowAccessControlTriggerOutput) ToWorkflowAccessControlTriggerPtrOutput added in v4.19.0

func (o WorkflowAccessControlTriggerOutput) ToWorkflowAccessControlTriggerPtrOutput() WorkflowAccessControlTriggerPtrOutput

func (WorkflowAccessControlTriggerOutput) ToWorkflowAccessControlTriggerPtrOutputWithContext added in v4.19.0

func (o WorkflowAccessControlTriggerOutput) ToWorkflowAccessControlTriggerPtrOutputWithContext(ctx context.Context) WorkflowAccessControlTriggerPtrOutput

type WorkflowAccessControlTriggerPtrInput added in v4.19.0

type WorkflowAccessControlTriggerPtrInput interface {
	pulumi.Input

	ToWorkflowAccessControlTriggerPtrOutput() WorkflowAccessControlTriggerPtrOutput
	ToWorkflowAccessControlTriggerPtrOutputWithContext(context.Context) WorkflowAccessControlTriggerPtrOutput
}

WorkflowAccessControlTriggerPtrInput is an input type that accepts WorkflowAccessControlTriggerArgs, WorkflowAccessControlTriggerPtr and WorkflowAccessControlTriggerPtrOutput values. You can construct a concrete instance of `WorkflowAccessControlTriggerPtrInput` via:

        WorkflowAccessControlTriggerArgs{...}

or:

        nil

func WorkflowAccessControlTriggerPtr added in v4.19.0

type WorkflowAccessControlTriggerPtrOutput added in v4.19.0

type WorkflowAccessControlTriggerPtrOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlTriggerPtrOutput) AllowedCallerIpAddressRanges added in v4.19.0

func (o WorkflowAccessControlTriggerPtrOutput) AllowedCallerIpAddressRanges() pulumi.StringArrayOutput

A list of the allowed caller IP address ranges.

func (WorkflowAccessControlTriggerPtrOutput) Elem added in v4.19.0

func (WorkflowAccessControlTriggerPtrOutput) ElementType added in v4.19.0

func (WorkflowAccessControlTriggerPtrOutput) OpenAuthenticationPolicies added in v4.32.0

A `openAuthenticationPolicy` block as defined below.

func (WorkflowAccessControlTriggerPtrOutput) ToWorkflowAccessControlTriggerPtrOutput added in v4.19.0

func (o WorkflowAccessControlTriggerPtrOutput) ToWorkflowAccessControlTriggerPtrOutput() WorkflowAccessControlTriggerPtrOutput

func (WorkflowAccessControlTriggerPtrOutput) ToWorkflowAccessControlTriggerPtrOutputWithContext added in v4.19.0

func (o WorkflowAccessControlTriggerPtrOutput) ToWorkflowAccessControlTriggerPtrOutputWithContext(ctx context.Context) WorkflowAccessControlTriggerPtrOutput

type WorkflowAccessControlWorkflowManagement added in v4.19.0

type WorkflowAccessControlWorkflowManagement struct {
	// A list of the allowed caller IP address ranges.
	AllowedCallerIpAddressRanges []string `pulumi:"allowedCallerIpAddressRanges"`
}

type WorkflowAccessControlWorkflowManagementArgs added in v4.19.0

type WorkflowAccessControlWorkflowManagementArgs struct {
	// A list of the allowed caller IP address ranges.
	AllowedCallerIpAddressRanges pulumi.StringArrayInput `pulumi:"allowedCallerIpAddressRanges"`
}

func (WorkflowAccessControlWorkflowManagementArgs) ElementType added in v4.19.0

func (WorkflowAccessControlWorkflowManagementArgs) ToWorkflowAccessControlWorkflowManagementOutput added in v4.19.0

func (i WorkflowAccessControlWorkflowManagementArgs) ToWorkflowAccessControlWorkflowManagementOutput() WorkflowAccessControlWorkflowManagementOutput

func (WorkflowAccessControlWorkflowManagementArgs) ToWorkflowAccessControlWorkflowManagementOutputWithContext added in v4.19.0

func (i WorkflowAccessControlWorkflowManagementArgs) ToWorkflowAccessControlWorkflowManagementOutputWithContext(ctx context.Context) WorkflowAccessControlWorkflowManagementOutput

func (WorkflowAccessControlWorkflowManagementArgs) ToWorkflowAccessControlWorkflowManagementPtrOutput added in v4.19.0

func (i WorkflowAccessControlWorkflowManagementArgs) ToWorkflowAccessControlWorkflowManagementPtrOutput() WorkflowAccessControlWorkflowManagementPtrOutput

func (WorkflowAccessControlWorkflowManagementArgs) ToWorkflowAccessControlWorkflowManagementPtrOutputWithContext added in v4.19.0

func (i WorkflowAccessControlWorkflowManagementArgs) ToWorkflowAccessControlWorkflowManagementPtrOutputWithContext(ctx context.Context) WorkflowAccessControlWorkflowManagementPtrOutput

type WorkflowAccessControlWorkflowManagementInput added in v4.19.0

type WorkflowAccessControlWorkflowManagementInput interface {
	pulumi.Input

	ToWorkflowAccessControlWorkflowManagementOutput() WorkflowAccessControlWorkflowManagementOutput
	ToWorkflowAccessControlWorkflowManagementOutputWithContext(context.Context) WorkflowAccessControlWorkflowManagementOutput
}

WorkflowAccessControlWorkflowManagementInput is an input type that accepts WorkflowAccessControlWorkflowManagementArgs and WorkflowAccessControlWorkflowManagementOutput values. You can construct a concrete instance of `WorkflowAccessControlWorkflowManagementInput` via:

WorkflowAccessControlWorkflowManagementArgs{...}

type WorkflowAccessControlWorkflowManagementOutput added in v4.19.0

type WorkflowAccessControlWorkflowManagementOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlWorkflowManagementOutput) AllowedCallerIpAddressRanges added in v4.19.0

A list of the allowed caller IP address ranges.

func (WorkflowAccessControlWorkflowManagementOutput) ElementType added in v4.19.0

func (WorkflowAccessControlWorkflowManagementOutput) ToWorkflowAccessControlWorkflowManagementOutput added in v4.19.0

func (o WorkflowAccessControlWorkflowManagementOutput) ToWorkflowAccessControlWorkflowManagementOutput() WorkflowAccessControlWorkflowManagementOutput

func (WorkflowAccessControlWorkflowManagementOutput) ToWorkflowAccessControlWorkflowManagementOutputWithContext added in v4.19.0

func (o WorkflowAccessControlWorkflowManagementOutput) ToWorkflowAccessControlWorkflowManagementOutputWithContext(ctx context.Context) WorkflowAccessControlWorkflowManagementOutput

func (WorkflowAccessControlWorkflowManagementOutput) ToWorkflowAccessControlWorkflowManagementPtrOutput added in v4.19.0

func (o WorkflowAccessControlWorkflowManagementOutput) ToWorkflowAccessControlWorkflowManagementPtrOutput() WorkflowAccessControlWorkflowManagementPtrOutput

func (WorkflowAccessControlWorkflowManagementOutput) ToWorkflowAccessControlWorkflowManagementPtrOutputWithContext added in v4.19.0

func (o WorkflowAccessControlWorkflowManagementOutput) ToWorkflowAccessControlWorkflowManagementPtrOutputWithContext(ctx context.Context) WorkflowAccessControlWorkflowManagementPtrOutput

type WorkflowAccessControlWorkflowManagementPtrInput added in v4.19.0

type WorkflowAccessControlWorkflowManagementPtrInput interface {
	pulumi.Input

	ToWorkflowAccessControlWorkflowManagementPtrOutput() WorkflowAccessControlWorkflowManagementPtrOutput
	ToWorkflowAccessControlWorkflowManagementPtrOutputWithContext(context.Context) WorkflowAccessControlWorkflowManagementPtrOutput
}

WorkflowAccessControlWorkflowManagementPtrInput is an input type that accepts WorkflowAccessControlWorkflowManagementArgs, WorkflowAccessControlWorkflowManagementPtr and WorkflowAccessControlWorkflowManagementPtrOutput values. You can construct a concrete instance of `WorkflowAccessControlWorkflowManagementPtrInput` via:

        WorkflowAccessControlWorkflowManagementArgs{...}

or:

        nil

type WorkflowAccessControlWorkflowManagementPtrOutput added in v4.19.0

type WorkflowAccessControlWorkflowManagementPtrOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlWorkflowManagementPtrOutput) AllowedCallerIpAddressRanges added in v4.19.0

A list of the allowed caller IP address ranges.

func (WorkflowAccessControlWorkflowManagementPtrOutput) Elem added in v4.19.0

func (WorkflowAccessControlWorkflowManagementPtrOutput) ElementType added in v4.19.0

func (WorkflowAccessControlWorkflowManagementPtrOutput) ToWorkflowAccessControlWorkflowManagementPtrOutput added in v4.19.0

func (o WorkflowAccessControlWorkflowManagementPtrOutput) ToWorkflowAccessControlWorkflowManagementPtrOutput() WorkflowAccessControlWorkflowManagementPtrOutput

func (WorkflowAccessControlWorkflowManagementPtrOutput) ToWorkflowAccessControlWorkflowManagementPtrOutputWithContext added in v4.19.0

func (o WorkflowAccessControlWorkflowManagementPtrOutput) ToWorkflowAccessControlWorkflowManagementPtrOutputWithContext(ctx context.Context) WorkflowAccessControlWorkflowManagementPtrOutput

type WorkflowArgs

type WorkflowArgs struct {
	// A `accessControl` block as defined below.
	AccessControl WorkflowAccessControlPtrInput
	Enabled       pulumi.BoolPtrInput
	// An `identity` block as defined below.
	Identity WorkflowIdentityPtrInput
	// 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 a map of Key-Value pairs of the Parameter Definitions to use for this Logic App Workflow. The key is the parameter name, and the value is a json encoded string of the parameter definition (see: https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-workflow-definition-language#parameters).
	WorkflowParameters 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

type WorkflowArray []WorkflowInput

func (WorkflowArray) ElementType

func (WorkflowArray) ElementType() reflect.Type

func (WorkflowArray) ToWorkflowArrayOutput

func (i WorkflowArray) ToWorkflowArrayOutput() WorkflowArrayOutput

func (WorkflowArray) ToWorkflowArrayOutputWithContext

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

type WorkflowArrayInput

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

type WorkflowArrayOutput struct{ *pulumi.OutputState }

func (WorkflowArrayOutput) ElementType

func (WorkflowArrayOutput) ElementType() reflect.Type

func (WorkflowArrayOutput) Index

func (WorkflowArrayOutput) ToWorkflowArrayOutput

func (o WorkflowArrayOutput) ToWorkflowArrayOutput() WorkflowArrayOutput

func (WorkflowArrayOutput) ToWorkflowArrayOutputWithContext

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

type WorkflowIdentity added in v4.32.0

type WorkflowIdentity struct {
	// A list of Managed Identity ID's which should be assigned to this Logic App Workflow.
	IdentityIds []string `pulumi:"identityIds"`
	// The Principal ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
	PrincipalId *string `pulumi:"principalId"`
	// The Tenant ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
	TenantId *string `pulumi:"tenantId"`
	// The Type of Managed Identity assigned to this Logic App Workflow. Possible values are `SystemAssigned` and `UserAssigned`.
	Type string `pulumi:"type"`
}

type WorkflowIdentityArgs added in v4.32.0

type WorkflowIdentityArgs struct {
	// A list of Managed Identity ID's which should be assigned to this Logic App Workflow.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The Principal ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// The Tenant ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// The Type of Managed Identity assigned to this Logic App Workflow. Possible values are `SystemAssigned` and `UserAssigned`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (WorkflowIdentityArgs) ElementType added in v4.32.0

func (WorkflowIdentityArgs) ElementType() reflect.Type

func (WorkflowIdentityArgs) ToWorkflowIdentityOutput added in v4.32.0

func (i WorkflowIdentityArgs) ToWorkflowIdentityOutput() WorkflowIdentityOutput

func (WorkflowIdentityArgs) ToWorkflowIdentityOutputWithContext added in v4.32.0

func (i WorkflowIdentityArgs) ToWorkflowIdentityOutputWithContext(ctx context.Context) WorkflowIdentityOutput

func (WorkflowIdentityArgs) ToWorkflowIdentityPtrOutput added in v4.32.0

func (i WorkflowIdentityArgs) ToWorkflowIdentityPtrOutput() WorkflowIdentityPtrOutput

func (WorkflowIdentityArgs) ToWorkflowIdentityPtrOutputWithContext added in v4.32.0

func (i WorkflowIdentityArgs) ToWorkflowIdentityPtrOutputWithContext(ctx context.Context) WorkflowIdentityPtrOutput

type WorkflowIdentityInput added in v4.32.0

type WorkflowIdentityInput interface {
	pulumi.Input

	ToWorkflowIdentityOutput() WorkflowIdentityOutput
	ToWorkflowIdentityOutputWithContext(context.Context) WorkflowIdentityOutput
}

WorkflowIdentityInput is an input type that accepts WorkflowIdentityArgs and WorkflowIdentityOutput values. You can construct a concrete instance of `WorkflowIdentityInput` via:

WorkflowIdentityArgs{...}

type WorkflowIdentityOutput added in v4.32.0

type WorkflowIdentityOutput struct{ *pulumi.OutputState }

func (WorkflowIdentityOutput) ElementType added in v4.32.0

func (WorkflowIdentityOutput) ElementType() reflect.Type

func (WorkflowIdentityOutput) IdentityIds added in v4.32.0

A list of Managed Identity ID's which should be assigned to this Logic App Workflow.

func (WorkflowIdentityOutput) PrincipalId added in v4.32.0

The Principal ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.

func (WorkflowIdentityOutput) TenantId added in v4.32.0

The Tenant ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.

func (WorkflowIdentityOutput) ToWorkflowIdentityOutput added in v4.32.0

func (o WorkflowIdentityOutput) ToWorkflowIdentityOutput() WorkflowIdentityOutput

func (WorkflowIdentityOutput) ToWorkflowIdentityOutputWithContext added in v4.32.0

func (o WorkflowIdentityOutput) ToWorkflowIdentityOutputWithContext(ctx context.Context) WorkflowIdentityOutput

func (WorkflowIdentityOutput) ToWorkflowIdentityPtrOutput added in v4.32.0

func (o WorkflowIdentityOutput) ToWorkflowIdentityPtrOutput() WorkflowIdentityPtrOutput

func (WorkflowIdentityOutput) ToWorkflowIdentityPtrOutputWithContext added in v4.32.0

func (o WorkflowIdentityOutput) ToWorkflowIdentityPtrOutputWithContext(ctx context.Context) WorkflowIdentityPtrOutput

func (WorkflowIdentityOutput) Type added in v4.32.0

The Type of Managed Identity assigned to this Logic App Workflow. Possible values are `SystemAssigned` and `UserAssigned`.

type WorkflowIdentityPtrInput added in v4.32.0

type WorkflowIdentityPtrInput interface {
	pulumi.Input

	ToWorkflowIdentityPtrOutput() WorkflowIdentityPtrOutput
	ToWorkflowIdentityPtrOutputWithContext(context.Context) WorkflowIdentityPtrOutput
}

WorkflowIdentityPtrInput is an input type that accepts WorkflowIdentityArgs, WorkflowIdentityPtr and WorkflowIdentityPtrOutput values. You can construct a concrete instance of `WorkflowIdentityPtrInput` via:

        WorkflowIdentityArgs{...}

or:

        nil

func WorkflowIdentityPtr added in v4.32.0

func WorkflowIdentityPtr(v *WorkflowIdentityArgs) WorkflowIdentityPtrInput

type WorkflowIdentityPtrOutput added in v4.32.0

type WorkflowIdentityPtrOutput struct{ *pulumi.OutputState }

func (WorkflowIdentityPtrOutput) Elem added in v4.32.0

func (WorkflowIdentityPtrOutput) ElementType added in v4.32.0

func (WorkflowIdentityPtrOutput) ElementType() reflect.Type

func (WorkflowIdentityPtrOutput) IdentityIds added in v4.32.0

A list of Managed Identity ID's which should be assigned to this Logic App Workflow.

func (WorkflowIdentityPtrOutput) PrincipalId added in v4.32.0

The Principal ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.

func (WorkflowIdentityPtrOutput) TenantId added in v4.32.0

The Tenant ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.

func (WorkflowIdentityPtrOutput) ToWorkflowIdentityPtrOutput added in v4.32.0

func (o WorkflowIdentityPtrOutput) ToWorkflowIdentityPtrOutput() WorkflowIdentityPtrOutput

func (WorkflowIdentityPtrOutput) ToWorkflowIdentityPtrOutputWithContext added in v4.32.0

func (o WorkflowIdentityPtrOutput) ToWorkflowIdentityPtrOutputWithContext(ctx context.Context) WorkflowIdentityPtrOutput

func (WorkflowIdentityPtrOutput) Type added in v4.32.0

The Type of Managed Identity assigned to this Logic App Workflow. Possible values are `SystemAssigned` and `UserAssigned`.

type WorkflowInput

type WorkflowInput interface {
	pulumi.Input

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

type WorkflowMap

type WorkflowMap map[string]WorkflowInput

func (WorkflowMap) ElementType

func (WorkflowMap) ElementType() reflect.Type

func (WorkflowMap) ToWorkflowMapOutput

func (i WorkflowMap) ToWorkflowMapOutput() WorkflowMapOutput

func (WorkflowMap) ToWorkflowMapOutputWithContext

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

type WorkflowMapInput

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

type WorkflowMapOutput struct{ *pulumi.OutputState }

func (WorkflowMapOutput) ElementType

func (WorkflowMapOutput) ElementType() reflect.Type

func (WorkflowMapOutput) MapIndex

func (WorkflowMapOutput) ToWorkflowMapOutput

func (o WorkflowMapOutput) ToWorkflowMapOutput() WorkflowMapOutput

func (WorkflowMapOutput) ToWorkflowMapOutputWithContext

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

type WorkflowOutput

type WorkflowOutput struct{ *pulumi.OutputState }

func (WorkflowOutput) ElementType

func (WorkflowOutput) ElementType() reflect.Type

func (WorkflowOutput) ToWorkflowOutput

func (o WorkflowOutput) ToWorkflowOutput() WorkflowOutput

func (WorkflowOutput) ToWorkflowOutputWithContext

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

type WorkflowState

type WorkflowState struct {
	// A `accessControl` block as defined below.
	AccessControl WorkflowAccessControlPtrInput
	// 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
	Enabled                      pulumi.BoolPtrInput
	// An `identity` block as defined below.
	Identity WorkflowIdentityPtrInput
	// 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 a map of Key-Value pairs of the Parameter Definitions to use for this Logic App Workflow. The key is the parameter name, and the value is a json encoded string of the parameter definition (see: https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-workflow-definition-language#parameters).
	WorkflowParameters 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
}

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