logicapps

package
v5.29.0 Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2023 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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(`{
    "description": "A variable to configure the auto expiration age in days. Configured in negative number. Default is -30 (30 days old).",
    "inputs": {
        "variables": [
            {
                "name": "ExpirationAgeInDays",
                "type": "Integer",
                "value": -30
            }
        ]
    },
    "runAfter": {},
    "type": "InitializeVariable"
}

`)),

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

Specifies the JSON Blob defining the Body of this Custom Action.

func (ActionCustomOutput) ElementType

func (ActionCustomOutput) ElementType() reflect.Type

func (ActionCustomOutput) LogicAppId added in v5.5.0

func (o ActionCustomOutput) LogicAppId() pulumi.StringOutput

Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.

func (ActionCustomOutput) Name added in v5.5.0

Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created.

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 a Map of Key-Value Pairs that should be sent to the `uri` when this HTTP Action is triggered.
	Queries pulumi.StringMapOutput `pulumi:"queries"`
	// 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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 a Map of Key-Value Pairs that should be sent to the `uri` when this HTTP Action is triggered.
	Queries pulumi.StringMapInput
	// 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) Body added in v5.5.0

Specifies the HTTP Body that should be sent to the `uri` when this HTTP Action is triggered.

func (ActionHttpOutput) ElementType

func (ActionHttpOutput) ElementType() reflect.Type

func (ActionHttpOutput) Headers added in v5.5.0

Specifies a Map of Key-Value Pairs that should be sent to the `uri` when this HTTP Action is triggered.

func (ActionHttpOutput) LogicAppId added in v5.5.0

func (o ActionHttpOutput) LogicAppId() pulumi.StringOutput

Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.

func (ActionHttpOutput) Method added in v5.5.0

Specifies the HTTP Method which should be used for this HTTP Action. Possible values include `DELETE`, `GET`, `PATCH`, `POST` and `PUT`.

func (ActionHttpOutput) Name added in v5.5.0

Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created.

func (ActionHttpOutput) Queries added in v5.24.0

Specifies a Map of Key-Value Pairs that should be sent to the `uri` when this HTTP Action is triggered.

func (ActionHttpOutput) RunAfters added in v5.5.0

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.

func (ActionHttpOutput) ToActionHttpOutput

func (o ActionHttpOutput) ToActionHttpOutput() ActionHttpOutput

func (ActionHttpOutput) ToActionHttpOutputWithContext

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

func (ActionHttpOutput) Uri added in v5.5.0

Specifies the URI which will be called when this HTTP Action is triggered.

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 a Map of Key-Value Pairs that should be sent to the `uri` when this HTTP Action is triggered.
	Queries pulumi.StringMapInput
	// 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

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

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

func (GetStandardConnectionStringArgs) ToGetStandardConnectionStringOutput

func (i GetStandardConnectionStringArgs) ToGetStandardConnectionStringOutput() GetStandardConnectionStringOutput

func (GetStandardConnectionStringArgs) ToGetStandardConnectionStringOutputWithContext

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

type GetStandardConnectionStringArray

type GetStandardConnectionStringArray []GetStandardConnectionStringInput

func (GetStandardConnectionStringArray) ElementType

func (GetStandardConnectionStringArray) ToGetStandardConnectionStringArrayOutput

func (i GetStandardConnectionStringArray) ToGetStandardConnectionStringArrayOutput() GetStandardConnectionStringArrayOutput

func (GetStandardConnectionStringArray) ToGetStandardConnectionStringArrayOutputWithContext

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

type GetStandardConnectionStringArrayInput

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

type GetStandardConnectionStringArrayOutput struct{ *pulumi.OutputState }

func (GetStandardConnectionStringArrayOutput) ElementType

func (GetStandardConnectionStringArrayOutput) Index

func (GetStandardConnectionStringArrayOutput) ToGetStandardConnectionStringArrayOutput

func (o GetStandardConnectionStringArrayOutput) ToGetStandardConnectionStringArrayOutput() GetStandardConnectionStringArrayOutput

func (GetStandardConnectionStringArrayOutput) ToGetStandardConnectionStringArrayOutputWithContext

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

type GetStandardConnectionStringInput

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

type GetStandardConnectionStringOutput struct{ *pulumi.OutputState }

func (GetStandardConnectionStringOutput) ElementType

func (GetStandardConnectionStringOutput) Name

The name of this Logic App.

func (GetStandardConnectionStringOutput) ToGetStandardConnectionStringOutput

func (o GetStandardConnectionStringOutput) ToGetStandardConnectionStringOutput() GetStandardConnectionStringOutput

func (GetStandardConnectionStringOutput) ToGetStandardConnectionStringOutputWithContext

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

func (GetStandardConnectionStringOutput) Type

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

func (GetStandardConnectionStringOutput) Value

type GetStandardIdentity

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

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

func (GetStandardIdentityArgs) ElementType() reflect.Type

func (GetStandardIdentityArgs) ToGetStandardIdentityOutput

func (i GetStandardIdentityArgs) ToGetStandardIdentityOutput() GetStandardIdentityOutput

func (GetStandardIdentityArgs) ToGetStandardIdentityOutputWithContext

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

type GetStandardIdentityArray

type GetStandardIdentityArray []GetStandardIdentityInput

func (GetStandardIdentityArray) ElementType

func (GetStandardIdentityArray) ElementType() reflect.Type

func (GetStandardIdentityArray) ToGetStandardIdentityArrayOutput

func (i GetStandardIdentityArray) ToGetStandardIdentityArrayOutput() GetStandardIdentityArrayOutput

func (GetStandardIdentityArray) ToGetStandardIdentityArrayOutputWithContext

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

type GetStandardIdentityArrayInput

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

type GetStandardIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetStandardIdentityArrayOutput) ElementType

func (GetStandardIdentityArrayOutput) Index

func (GetStandardIdentityArrayOutput) ToGetStandardIdentityArrayOutput

func (o GetStandardIdentityArrayOutput) ToGetStandardIdentityArrayOutput() GetStandardIdentityArrayOutput

func (GetStandardIdentityArrayOutput) ToGetStandardIdentityArrayOutputWithContext

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

type GetStandardIdentityInput

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

type GetStandardIdentityOutput struct{ *pulumi.OutputState }

func (GetStandardIdentityOutput) ElementType

func (GetStandardIdentityOutput) ElementType() reflect.Type

func (GetStandardIdentityOutput) PrincipalId

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

func (GetStandardIdentityOutput) TenantId

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

func (GetStandardIdentityOutput) ToGetStandardIdentityOutput

func (o GetStandardIdentityOutput) ToGetStandardIdentityOutput() GetStandardIdentityOutput

func (GetStandardIdentityOutput) ToGetStandardIdentityOutputWithContext

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

func (GetStandardIdentityOutput) Type

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

type GetStandardSiteConfig

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"`
	ScmIpRestrictions             []GetStandardSiteConfigScmIpRestriction `pulumi:"scmIpRestrictions"`
	ScmMinTlsVersion              string                                  `pulumi:"scmMinTlsVersion"`
	ScmType                       string                                  `pulumi:"scmType"`
	ScmUseMainIpRestriction       *bool                                   `pulumi:"scmUseMainIpRestriction"`
	Use32BitWorkerProcess         *bool                                   `pulumi:"use32BitWorkerProcess"`
	VnetRouteAllEnabled           bool                                    `pulumi:"vnetRouteAllEnabled"`
	WebsocketsEnabled             *bool                                   `pulumi:"websocketsEnabled"`
}

type GetStandardSiteConfigArgs

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"`
	ScmIpRestrictions             GetStandardSiteConfigScmIpRestrictionArrayInput `pulumi:"scmIpRestrictions"`
	ScmMinTlsVersion              pulumi.StringInput                              `pulumi:"scmMinTlsVersion"`
	ScmType                       pulumi.StringInput                              `pulumi:"scmType"`
	ScmUseMainIpRestriction       pulumi.BoolPtrInput                             `pulumi:"scmUseMainIpRestriction"`
	Use32BitWorkerProcess         pulumi.BoolPtrInput                             `pulumi:"use32BitWorkerProcess"`
	VnetRouteAllEnabled           pulumi.BoolInput                                `pulumi:"vnetRouteAllEnabled"`
	WebsocketsEnabled             pulumi.BoolPtrInput                             `pulumi:"websocketsEnabled"`
}

func (GetStandardSiteConfigArgs) ElementType

func (GetStandardSiteConfigArgs) ElementType() reflect.Type

func (GetStandardSiteConfigArgs) ToGetStandardSiteConfigOutput

func (i GetStandardSiteConfigArgs) ToGetStandardSiteConfigOutput() GetStandardSiteConfigOutput

func (GetStandardSiteConfigArgs) ToGetStandardSiteConfigOutputWithContext

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

func (GetStandardSiteConfigArgs) ToGetStandardSiteConfigPtrOutput

func (i GetStandardSiteConfigArgs) ToGetStandardSiteConfigPtrOutput() GetStandardSiteConfigPtrOutput

func (GetStandardSiteConfigArgs) ToGetStandardSiteConfigPtrOutputWithContext

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

type GetStandardSiteConfigCors

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

type GetStandardSiteConfigCorsArgs

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

func (GetStandardSiteConfigCorsArgs) ElementType

func (GetStandardSiteConfigCorsArgs) ToGetStandardSiteConfigCorsOutput

func (i GetStandardSiteConfigCorsArgs) ToGetStandardSiteConfigCorsOutput() GetStandardSiteConfigCorsOutput

func (GetStandardSiteConfigCorsArgs) ToGetStandardSiteConfigCorsOutputWithContext

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

func (GetStandardSiteConfigCorsArgs) ToGetStandardSiteConfigCorsPtrOutput

func (i GetStandardSiteConfigCorsArgs) ToGetStandardSiteConfigCorsPtrOutput() GetStandardSiteConfigCorsPtrOutput

func (GetStandardSiteConfigCorsArgs) ToGetStandardSiteConfigCorsPtrOutputWithContext

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

type GetStandardSiteConfigCorsInput

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

type GetStandardSiteConfigCorsOutput struct{ *pulumi.OutputState }

func (GetStandardSiteConfigCorsOutput) AllowedOrigins

func (GetStandardSiteConfigCorsOutput) ElementType

func (GetStandardSiteConfigCorsOutput) SupportCredentials

func (o GetStandardSiteConfigCorsOutput) SupportCredentials() pulumi.BoolPtrOutput

func (GetStandardSiteConfigCorsOutput) ToGetStandardSiteConfigCorsOutput

func (o GetStandardSiteConfigCorsOutput) ToGetStandardSiteConfigCorsOutput() GetStandardSiteConfigCorsOutput

func (GetStandardSiteConfigCorsOutput) ToGetStandardSiteConfigCorsOutputWithContext

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

func (GetStandardSiteConfigCorsOutput) ToGetStandardSiteConfigCorsPtrOutput

func (o GetStandardSiteConfigCorsOutput) ToGetStandardSiteConfigCorsPtrOutput() GetStandardSiteConfigCorsPtrOutput

func (GetStandardSiteConfigCorsOutput) ToGetStandardSiteConfigCorsPtrOutputWithContext

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

type GetStandardSiteConfigCorsPtrInput

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

type GetStandardSiteConfigCorsPtrOutput

type GetStandardSiteConfigCorsPtrOutput struct{ *pulumi.OutputState }

func (GetStandardSiteConfigCorsPtrOutput) AllowedOrigins

func (GetStandardSiteConfigCorsPtrOutput) Elem

func (GetStandardSiteConfigCorsPtrOutput) ElementType

func (GetStandardSiteConfigCorsPtrOutput) SupportCredentials

func (GetStandardSiteConfigCorsPtrOutput) ToGetStandardSiteConfigCorsPtrOutput

func (o GetStandardSiteConfigCorsPtrOutput) ToGetStandardSiteConfigCorsPtrOutput() GetStandardSiteConfigCorsPtrOutput

func (GetStandardSiteConfigCorsPtrOutput) ToGetStandardSiteConfigCorsPtrOutputWithContext

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

type GetStandardSiteConfigInput

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

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

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

func (GetStandardSiteConfigIpRestrictionArgs) ToGetStandardSiteConfigIpRestrictionOutput

func (i GetStandardSiteConfigIpRestrictionArgs) ToGetStandardSiteConfigIpRestrictionOutput() GetStandardSiteConfigIpRestrictionOutput

func (GetStandardSiteConfigIpRestrictionArgs) ToGetStandardSiteConfigIpRestrictionOutputWithContext

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

type GetStandardSiteConfigIpRestrictionArray

type GetStandardSiteConfigIpRestrictionArray []GetStandardSiteConfigIpRestrictionInput

func (GetStandardSiteConfigIpRestrictionArray) ElementType

func (GetStandardSiteConfigIpRestrictionArray) ToGetStandardSiteConfigIpRestrictionArrayOutput

func (i GetStandardSiteConfigIpRestrictionArray) ToGetStandardSiteConfigIpRestrictionArrayOutput() GetStandardSiteConfigIpRestrictionArrayOutput

func (GetStandardSiteConfigIpRestrictionArray) ToGetStandardSiteConfigIpRestrictionArrayOutputWithContext

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

type GetStandardSiteConfigIpRestrictionArrayInput

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

type GetStandardSiteConfigIpRestrictionArrayOutput struct{ *pulumi.OutputState }

func (GetStandardSiteConfigIpRestrictionArrayOutput) ElementType

func (GetStandardSiteConfigIpRestrictionArrayOutput) Index

func (GetStandardSiteConfigIpRestrictionArrayOutput) ToGetStandardSiteConfigIpRestrictionArrayOutput

func (o GetStandardSiteConfigIpRestrictionArrayOutput) ToGetStandardSiteConfigIpRestrictionArrayOutput() GetStandardSiteConfigIpRestrictionArrayOutput

func (GetStandardSiteConfigIpRestrictionArrayOutput) ToGetStandardSiteConfigIpRestrictionArrayOutputWithContext

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

type GetStandardSiteConfigIpRestrictionHeaders

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

type GetStandardSiteConfigIpRestrictionHeadersArgs

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

func (GetStandardSiteConfigIpRestrictionHeadersArgs) ToGetStandardSiteConfigIpRestrictionHeadersOutput

func (i GetStandardSiteConfigIpRestrictionHeadersArgs) ToGetStandardSiteConfigIpRestrictionHeadersOutput() GetStandardSiteConfigIpRestrictionHeadersOutput

func (GetStandardSiteConfigIpRestrictionHeadersArgs) ToGetStandardSiteConfigIpRestrictionHeadersOutputWithContext

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

type GetStandardSiteConfigIpRestrictionHeadersInput

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

type GetStandardSiteConfigIpRestrictionHeadersOutput struct{ *pulumi.OutputState }

func (GetStandardSiteConfigIpRestrictionHeadersOutput) ElementType

func (GetStandardSiteConfigIpRestrictionHeadersOutput) ToGetStandardSiteConfigIpRestrictionHeadersOutput

func (o GetStandardSiteConfigIpRestrictionHeadersOutput) ToGetStandardSiteConfigIpRestrictionHeadersOutput() GetStandardSiteConfigIpRestrictionHeadersOutput

func (GetStandardSiteConfigIpRestrictionHeadersOutput) ToGetStandardSiteConfigIpRestrictionHeadersOutputWithContext

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

func (GetStandardSiteConfigIpRestrictionHeadersOutput) XAzureFdids

func (GetStandardSiteConfigIpRestrictionHeadersOutput) XFdHealthProbe

func (GetStandardSiteConfigIpRestrictionHeadersOutput) XForwardedFors

func (GetStandardSiteConfigIpRestrictionHeadersOutput) XForwardedHosts

type GetStandardSiteConfigIpRestrictionInput

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

type GetStandardSiteConfigIpRestrictionOutput struct{ *pulumi.OutputState }

func (GetStandardSiteConfigIpRestrictionOutput) Action

func (GetStandardSiteConfigIpRestrictionOutput) ElementType

func (GetStandardSiteConfigIpRestrictionOutput) Headers

func (GetStandardSiteConfigIpRestrictionOutput) IpAddress

func (GetStandardSiteConfigIpRestrictionOutput) Name

The name of this Logic App.

func (GetStandardSiteConfigIpRestrictionOutput) Priority

func (GetStandardSiteConfigIpRestrictionOutput) ServiceTag

func (GetStandardSiteConfigIpRestrictionOutput) ToGetStandardSiteConfigIpRestrictionOutput

func (o GetStandardSiteConfigIpRestrictionOutput) ToGetStandardSiteConfigIpRestrictionOutput() GetStandardSiteConfigIpRestrictionOutput

func (GetStandardSiteConfigIpRestrictionOutput) ToGetStandardSiteConfigIpRestrictionOutputWithContext

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

func (GetStandardSiteConfigIpRestrictionOutput) VirtualNetworkSubnetId

type GetStandardSiteConfigOutput

type GetStandardSiteConfigOutput struct{ *pulumi.OutputState }

func (GetStandardSiteConfigOutput) AlwaysOn

func (GetStandardSiteConfigOutput) AppScaleLimit

func (o GetStandardSiteConfigOutput) AppScaleLimit() pulumi.IntOutput

func (GetStandardSiteConfigOutput) Cors

func (GetStandardSiteConfigOutput) DotnetFrameworkVersion

func (o GetStandardSiteConfigOutput) DotnetFrameworkVersion() pulumi.StringPtrOutput

func (GetStandardSiteConfigOutput) ElasticInstanceMinimum

func (o GetStandardSiteConfigOutput) ElasticInstanceMinimum() pulumi.IntOutput

func (GetStandardSiteConfigOutput) ElementType

func (GetStandardSiteConfigOutput) FtpsState

func (GetStandardSiteConfigOutput) HealthCheckPath

func (GetStandardSiteConfigOutput) Http2Enabled

func (GetStandardSiteConfigOutput) IpRestrictions

func (GetStandardSiteConfigOutput) LinuxFxVersion

func (o GetStandardSiteConfigOutput) LinuxFxVersion() pulumi.StringOutput

func (GetStandardSiteConfigOutput) MinTlsVersion

func (GetStandardSiteConfigOutput) PreWarmedInstanceCount

func (o GetStandardSiteConfigOutput) PreWarmedInstanceCount() pulumi.IntOutput

func (GetStandardSiteConfigOutput) RuntimeScaleMonitoringEnabled

func (o GetStandardSiteConfigOutput) RuntimeScaleMonitoringEnabled() pulumi.BoolPtrOutput

func (GetStandardSiteConfigOutput) ScmIpRestrictions added in v5.24.0

func (GetStandardSiteConfigOutput) ScmMinTlsVersion added in v5.24.0

func (o GetStandardSiteConfigOutput) ScmMinTlsVersion() pulumi.StringOutput

func (GetStandardSiteConfigOutput) ScmType added in v5.24.0

func (GetStandardSiteConfigOutput) ScmUseMainIpRestriction added in v5.24.0

func (o GetStandardSiteConfigOutput) ScmUseMainIpRestriction() pulumi.BoolPtrOutput

func (GetStandardSiteConfigOutput) ToGetStandardSiteConfigOutput

func (o GetStandardSiteConfigOutput) ToGetStandardSiteConfigOutput() GetStandardSiteConfigOutput

func (GetStandardSiteConfigOutput) ToGetStandardSiteConfigOutputWithContext

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

func (GetStandardSiteConfigOutput) ToGetStandardSiteConfigPtrOutput

func (o GetStandardSiteConfigOutput) ToGetStandardSiteConfigPtrOutput() GetStandardSiteConfigPtrOutput

func (GetStandardSiteConfigOutput) ToGetStandardSiteConfigPtrOutputWithContext

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

func (GetStandardSiteConfigOutput) Use32BitWorkerProcess

func (o GetStandardSiteConfigOutput) Use32BitWorkerProcess() pulumi.BoolPtrOutput

func (GetStandardSiteConfigOutput) VnetRouteAllEnabled

func (o GetStandardSiteConfigOutput) VnetRouteAllEnabled() pulumi.BoolOutput

func (GetStandardSiteConfigOutput) WebsocketsEnabled

func (o GetStandardSiteConfigOutput) WebsocketsEnabled() pulumi.BoolPtrOutput

type GetStandardSiteConfigPtrInput

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

type GetStandardSiteConfigPtrOutput

type GetStandardSiteConfigPtrOutput struct{ *pulumi.OutputState }

func (GetStandardSiteConfigPtrOutput) AlwaysOn

func (GetStandardSiteConfigPtrOutput) AppScaleLimit

func (GetStandardSiteConfigPtrOutput) Cors

func (GetStandardSiteConfigPtrOutput) DotnetFrameworkVersion

func (o GetStandardSiteConfigPtrOutput) DotnetFrameworkVersion() pulumi.StringPtrOutput

func (GetStandardSiteConfigPtrOutput) ElasticInstanceMinimum

func (o GetStandardSiteConfigPtrOutput) ElasticInstanceMinimum() pulumi.IntPtrOutput

func (GetStandardSiteConfigPtrOutput) Elem

func (GetStandardSiteConfigPtrOutput) ElementType

func (GetStandardSiteConfigPtrOutput) FtpsState

func (GetStandardSiteConfigPtrOutput) HealthCheckPath

func (GetStandardSiteConfigPtrOutput) Http2Enabled

func (GetStandardSiteConfigPtrOutput) IpRestrictions

func (GetStandardSiteConfigPtrOutput) LinuxFxVersion

func (GetStandardSiteConfigPtrOutput) MinTlsVersion

func (GetStandardSiteConfigPtrOutput) PreWarmedInstanceCount

func (o GetStandardSiteConfigPtrOutput) PreWarmedInstanceCount() pulumi.IntPtrOutput

func (GetStandardSiteConfigPtrOutput) RuntimeScaleMonitoringEnabled

func (o GetStandardSiteConfigPtrOutput) RuntimeScaleMonitoringEnabled() pulumi.BoolPtrOutput

func (GetStandardSiteConfigPtrOutput) ScmIpRestrictions added in v5.24.0

func (GetStandardSiteConfigPtrOutput) ScmMinTlsVersion added in v5.24.0

func (GetStandardSiteConfigPtrOutput) ScmType added in v5.24.0

func (GetStandardSiteConfigPtrOutput) ScmUseMainIpRestriction added in v5.24.0

func (o GetStandardSiteConfigPtrOutput) ScmUseMainIpRestriction() pulumi.BoolPtrOutput

func (GetStandardSiteConfigPtrOutput) ToGetStandardSiteConfigPtrOutput

func (o GetStandardSiteConfigPtrOutput) ToGetStandardSiteConfigPtrOutput() GetStandardSiteConfigPtrOutput

func (GetStandardSiteConfigPtrOutput) ToGetStandardSiteConfigPtrOutputWithContext

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

func (GetStandardSiteConfigPtrOutput) Use32BitWorkerProcess

func (o GetStandardSiteConfigPtrOutput) Use32BitWorkerProcess() pulumi.BoolPtrOutput

func (GetStandardSiteConfigPtrOutput) VnetRouteAllEnabled

func (o GetStandardSiteConfigPtrOutput) VnetRouteAllEnabled() pulumi.BoolPtrOutput

func (GetStandardSiteConfigPtrOutput) WebsocketsEnabled

func (o GetStandardSiteConfigPtrOutput) WebsocketsEnabled() pulumi.BoolPtrOutput

type GetStandardSiteConfigScmIpRestriction added in v5.24.0

type GetStandardSiteConfigScmIpRestriction struct {
	Action    *string                                      `pulumi:"action"`
	Headers   GetStandardSiteConfigScmIpRestrictionHeaders `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 GetStandardSiteConfigScmIpRestrictionArgs added in v5.24.0

type GetStandardSiteConfigScmIpRestrictionArgs struct {
	Action    pulumi.StringPtrInput                             `pulumi:"action"`
	Headers   GetStandardSiteConfigScmIpRestrictionHeadersInput `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 (GetStandardSiteConfigScmIpRestrictionArgs) ElementType added in v5.24.0

func (GetStandardSiteConfigScmIpRestrictionArgs) ToGetStandardSiteConfigScmIpRestrictionOutput added in v5.24.0

func (i GetStandardSiteConfigScmIpRestrictionArgs) ToGetStandardSiteConfigScmIpRestrictionOutput() GetStandardSiteConfigScmIpRestrictionOutput

func (GetStandardSiteConfigScmIpRestrictionArgs) ToGetStandardSiteConfigScmIpRestrictionOutputWithContext added in v5.24.0

func (i GetStandardSiteConfigScmIpRestrictionArgs) ToGetStandardSiteConfigScmIpRestrictionOutputWithContext(ctx context.Context) GetStandardSiteConfigScmIpRestrictionOutput

type GetStandardSiteConfigScmIpRestrictionArray added in v5.24.0

type GetStandardSiteConfigScmIpRestrictionArray []GetStandardSiteConfigScmIpRestrictionInput

func (GetStandardSiteConfigScmIpRestrictionArray) ElementType added in v5.24.0

func (GetStandardSiteConfigScmIpRestrictionArray) ToGetStandardSiteConfigScmIpRestrictionArrayOutput added in v5.24.0

func (i GetStandardSiteConfigScmIpRestrictionArray) ToGetStandardSiteConfigScmIpRestrictionArrayOutput() GetStandardSiteConfigScmIpRestrictionArrayOutput

func (GetStandardSiteConfigScmIpRestrictionArray) ToGetStandardSiteConfigScmIpRestrictionArrayOutputWithContext added in v5.24.0

func (i GetStandardSiteConfigScmIpRestrictionArray) ToGetStandardSiteConfigScmIpRestrictionArrayOutputWithContext(ctx context.Context) GetStandardSiteConfigScmIpRestrictionArrayOutput

type GetStandardSiteConfigScmIpRestrictionArrayInput added in v5.24.0

type GetStandardSiteConfigScmIpRestrictionArrayInput interface {
	pulumi.Input

	ToGetStandardSiteConfigScmIpRestrictionArrayOutput() GetStandardSiteConfigScmIpRestrictionArrayOutput
	ToGetStandardSiteConfigScmIpRestrictionArrayOutputWithContext(context.Context) GetStandardSiteConfigScmIpRestrictionArrayOutput
}

GetStandardSiteConfigScmIpRestrictionArrayInput is an input type that accepts GetStandardSiteConfigScmIpRestrictionArray and GetStandardSiteConfigScmIpRestrictionArrayOutput values. You can construct a concrete instance of `GetStandardSiteConfigScmIpRestrictionArrayInput` via:

GetStandardSiteConfigScmIpRestrictionArray{ GetStandardSiteConfigScmIpRestrictionArgs{...} }

type GetStandardSiteConfigScmIpRestrictionArrayOutput added in v5.24.0

type GetStandardSiteConfigScmIpRestrictionArrayOutput struct{ *pulumi.OutputState }

func (GetStandardSiteConfigScmIpRestrictionArrayOutput) ElementType added in v5.24.0

func (GetStandardSiteConfigScmIpRestrictionArrayOutput) Index added in v5.24.0

func (GetStandardSiteConfigScmIpRestrictionArrayOutput) ToGetStandardSiteConfigScmIpRestrictionArrayOutput added in v5.24.0

func (o GetStandardSiteConfigScmIpRestrictionArrayOutput) ToGetStandardSiteConfigScmIpRestrictionArrayOutput() GetStandardSiteConfigScmIpRestrictionArrayOutput

func (GetStandardSiteConfigScmIpRestrictionArrayOutput) ToGetStandardSiteConfigScmIpRestrictionArrayOutputWithContext added in v5.24.0

func (o GetStandardSiteConfigScmIpRestrictionArrayOutput) ToGetStandardSiteConfigScmIpRestrictionArrayOutputWithContext(ctx context.Context) GetStandardSiteConfigScmIpRestrictionArrayOutput

type GetStandardSiteConfigScmIpRestrictionHeaders added in v5.24.0

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

type GetStandardSiteConfigScmIpRestrictionHeadersArgs added in v5.24.0

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

func (GetStandardSiteConfigScmIpRestrictionHeadersArgs) ElementType added in v5.24.0

func (GetStandardSiteConfigScmIpRestrictionHeadersArgs) ToGetStandardSiteConfigScmIpRestrictionHeadersOutput added in v5.24.0

func (i GetStandardSiteConfigScmIpRestrictionHeadersArgs) ToGetStandardSiteConfigScmIpRestrictionHeadersOutput() GetStandardSiteConfigScmIpRestrictionHeadersOutput

func (GetStandardSiteConfigScmIpRestrictionHeadersArgs) ToGetStandardSiteConfigScmIpRestrictionHeadersOutputWithContext added in v5.24.0

func (i GetStandardSiteConfigScmIpRestrictionHeadersArgs) ToGetStandardSiteConfigScmIpRestrictionHeadersOutputWithContext(ctx context.Context) GetStandardSiteConfigScmIpRestrictionHeadersOutput

type GetStandardSiteConfigScmIpRestrictionHeadersInput added in v5.24.0

type GetStandardSiteConfigScmIpRestrictionHeadersInput interface {
	pulumi.Input

	ToGetStandardSiteConfigScmIpRestrictionHeadersOutput() GetStandardSiteConfigScmIpRestrictionHeadersOutput
	ToGetStandardSiteConfigScmIpRestrictionHeadersOutputWithContext(context.Context) GetStandardSiteConfigScmIpRestrictionHeadersOutput
}

GetStandardSiteConfigScmIpRestrictionHeadersInput is an input type that accepts GetStandardSiteConfigScmIpRestrictionHeadersArgs and GetStandardSiteConfigScmIpRestrictionHeadersOutput values. You can construct a concrete instance of `GetStandardSiteConfigScmIpRestrictionHeadersInput` via:

GetStandardSiteConfigScmIpRestrictionHeadersArgs{...}

type GetStandardSiteConfigScmIpRestrictionHeadersOutput added in v5.24.0

type GetStandardSiteConfigScmIpRestrictionHeadersOutput struct{ *pulumi.OutputState }

func (GetStandardSiteConfigScmIpRestrictionHeadersOutput) ElementType added in v5.24.0

func (GetStandardSiteConfigScmIpRestrictionHeadersOutput) ToGetStandardSiteConfigScmIpRestrictionHeadersOutput added in v5.24.0

func (o GetStandardSiteConfigScmIpRestrictionHeadersOutput) ToGetStandardSiteConfigScmIpRestrictionHeadersOutput() GetStandardSiteConfigScmIpRestrictionHeadersOutput

func (GetStandardSiteConfigScmIpRestrictionHeadersOutput) ToGetStandardSiteConfigScmIpRestrictionHeadersOutputWithContext added in v5.24.0

func (o GetStandardSiteConfigScmIpRestrictionHeadersOutput) ToGetStandardSiteConfigScmIpRestrictionHeadersOutputWithContext(ctx context.Context) GetStandardSiteConfigScmIpRestrictionHeadersOutput

func (GetStandardSiteConfigScmIpRestrictionHeadersOutput) XAzureFdids added in v5.24.0

func (GetStandardSiteConfigScmIpRestrictionHeadersOutput) XFdHealthProbe added in v5.24.0

func (GetStandardSiteConfigScmIpRestrictionHeadersOutput) XForwardedFors added in v5.24.0

func (GetStandardSiteConfigScmIpRestrictionHeadersOutput) XForwardedHosts added in v5.24.0

type GetStandardSiteConfigScmIpRestrictionInput added in v5.24.0

type GetStandardSiteConfigScmIpRestrictionInput interface {
	pulumi.Input

	ToGetStandardSiteConfigScmIpRestrictionOutput() GetStandardSiteConfigScmIpRestrictionOutput
	ToGetStandardSiteConfigScmIpRestrictionOutputWithContext(context.Context) GetStandardSiteConfigScmIpRestrictionOutput
}

GetStandardSiteConfigScmIpRestrictionInput is an input type that accepts GetStandardSiteConfigScmIpRestrictionArgs and GetStandardSiteConfigScmIpRestrictionOutput values. You can construct a concrete instance of `GetStandardSiteConfigScmIpRestrictionInput` via:

GetStandardSiteConfigScmIpRestrictionArgs{...}

type GetStandardSiteConfigScmIpRestrictionOutput added in v5.24.0

type GetStandardSiteConfigScmIpRestrictionOutput struct{ *pulumi.OutputState }

func (GetStandardSiteConfigScmIpRestrictionOutput) Action added in v5.24.0

func (GetStandardSiteConfigScmIpRestrictionOutput) ElementType added in v5.24.0

func (GetStandardSiteConfigScmIpRestrictionOutput) Headers added in v5.24.0

func (GetStandardSiteConfigScmIpRestrictionOutput) IpAddress added in v5.24.0

func (GetStandardSiteConfigScmIpRestrictionOutput) Name added in v5.24.0

The name of this Logic App.

func (GetStandardSiteConfigScmIpRestrictionOutput) Priority added in v5.24.0

func (GetStandardSiteConfigScmIpRestrictionOutput) ServiceTag added in v5.24.0

func (GetStandardSiteConfigScmIpRestrictionOutput) ToGetStandardSiteConfigScmIpRestrictionOutput added in v5.24.0

func (o GetStandardSiteConfigScmIpRestrictionOutput) ToGetStandardSiteConfigScmIpRestrictionOutput() GetStandardSiteConfigScmIpRestrictionOutput

func (GetStandardSiteConfigScmIpRestrictionOutput) ToGetStandardSiteConfigScmIpRestrictionOutputWithContext added in v5.24.0

func (o GetStandardSiteConfigScmIpRestrictionOutput) ToGetStandardSiteConfigScmIpRestrictionOutputWithContext(ctx context.Context) GetStandardSiteConfigScmIpRestrictionOutput

func (GetStandardSiteConfigScmIpRestrictionOutput) VirtualNetworkSubnetId added in v5.24.0

type GetStandardSiteCredential

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

type GetStandardSiteCredentialArgs

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

func (GetStandardSiteCredentialArgs) ElementType

func (GetStandardSiteCredentialArgs) ToGetStandardSiteCredentialOutput

func (i GetStandardSiteCredentialArgs) ToGetStandardSiteCredentialOutput() GetStandardSiteCredentialOutput

func (GetStandardSiteCredentialArgs) ToGetStandardSiteCredentialOutputWithContext

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

type GetStandardSiteCredentialArray

type GetStandardSiteCredentialArray []GetStandardSiteCredentialInput

func (GetStandardSiteCredentialArray) ElementType

func (GetStandardSiteCredentialArray) ToGetStandardSiteCredentialArrayOutput

func (i GetStandardSiteCredentialArray) ToGetStandardSiteCredentialArrayOutput() GetStandardSiteCredentialArrayOutput

func (GetStandardSiteCredentialArray) ToGetStandardSiteCredentialArrayOutputWithContext

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

type GetStandardSiteCredentialArrayInput

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

type GetStandardSiteCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetStandardSiteCredentialArrayOutput) ElementType

func (GetStandardSiteCredentialArrayOutput) Index

func (GetStandardSiteCredentialArrayOutput) ToGetStandardSiteCredentialArrayOutput

func (o GetStandardSiteCredentialArrayOutput) ToGetStandardSiteCredentialArrayOutput() GetStandardSiteCredentialArrayOutput

func (GetStandardSiteCredentialArrayOutput) ToGetStandardSiteCredentialArrayOutputWithContext

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

type GetStandardSiteCredentialInput

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

type GetStandardSiteCredentialOutput struct{ *pulumi.OutputState }

func (GetStandardSiteCredentialOutput) ElementType

func (GetStandardSiteCredentialOutput) Password

func (GetStandardSiteCredentialOutput) ToGetStandardSiteCredentialOutput

func (o GetStandardSiteCredentialOutput) ToGetStandardSiteCredentialOutput() GetStandardSiteCredentialOutput

func (GetStandardSiteCredentialOutput) ToGetStandardSiteCredentialOutputWithContext

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

func (GetStandardSiteCredentialOutput) Username

type GetWorkflowIdentity

type GetWorkflowIdentity struct {
	// The list of User Assigned Managed Identity IDs assigned to this Logic App Workflow.
	IdentityIds []string `pulumi:"identityIds"`
	// The Principal ID of the System Assigned Managed Service Identity that is configured on this Logic App Workflow.
	PrincipalId string `pulumi:"principalId"`
	// The Tenant ID of the System Assigned Managed Service Identity that is configured on this Logic App Workflow.
	TenantId string `pulumi:"tenantId"`
	// The type of Managed Service Identity that is configured on this Logic App Workflow.
	Type string `pulumi:"type"`
}

type GetWorkflowIdentityArgs

type GetWorkflowIdentityArgs struct {
	// The list of User Assigned Managed Identity IDs assigned to this Logic App Workflow.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The Principal ID of the System Assigned Managed Service Identity that is configured on this Logic App Workflow.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The Tenant ID of the System Assigned Managed Service Identity that is configured on this Logic App Workflow.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The type of Managed Service Identity that is configured on this Logic App Workflow.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetWorkflowIdentityArgs) ElementType

func (GetWorkflowIdentityArgs) ElementType() reflect.Type

func (GetWorkflowIdentityArgs) ToGetWorkflowIdentityOutput

func (i GetWorkflowIdentityArgs) ToGetWorkflowIdentityOutput() GetWorkflowIdentityOutput

func (GetWorkflowIdentityArgs) ToGetWorkflowIdentityOutputWithContext

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

type GetWorkflowIdentityArray

type GetWorkflowIdentityArray []GetWorkflowIdentityInput

func (GetWorkflowIdentityArray) ElementType

func (GetWorkflowIdentityArray) ElementType() reflect.Type

func (GetWorkflowIdentityArray) ToGetWorkflowIdentityArrayOutput

func (i GetWorkflowIdentityArray) ToGetWorkflowIdentityArrayOutput() GetWorkflowIdentityArrayOutput

func (GetWorkflowIdentityArray) ToGetWorkflowIdentityArrayOutputWithContext

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

type GetWorkflowIdentityArrayInput

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

type GetWorkflowIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetWorkflowIdentityArrayOutput) ElementType

func (GetWorkflowIdentityArrayOutput) Index

func (GetWorkflowIdentityArrayOutput) ToGetWorkflowIdentityArrayOutput

func (o GetWorkflowIdentityArrayOutput) ToGetWorkflowIdentityArrayOutput() GetWorkflowIdentityArrayOutput

func (GetWorkflowIdentityArrayOutput) ToGetWorkflowIdentityArrayOutputWithContext

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

type GetWorkflowIdentityInput

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

type GetWorkflowIdentityOutput struct{ *pulumi.OutputState }

func (GetWorkflowIdentityOutput) ElementType

func (GetWorkflowIdentityOutput) ElementType() reflect.Type

func (GetWorkflowIdentityOutput) IdentityIds

The list of User Assigned Managed Identity IDs assigned to this Logic App Workflow.

func (GetWorkflowIdentityOutput) PrincipalId

The Principal ID of the System Assigned Managed Service Identity that is configured on this Logic App Workflow.

func (GetWorkflowIdentityOutput) TenantId

The Tenant ID of the System Assigned Managed Service Identity that is configured on this Logic App Workflow.

func (GetWorkflowIdentityOutput) ToGetWorkflowIdentityOutput

func (o GetWorkflowIdentityOutput) ToGetWorkflowIdentityOutput() GetWorkflowIdentityOutput

func (GetWorkflowIdentityOutput) ToGetWorkflowIdentityOutputWithContext

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

func (GetWorkflowIdentityOutput) Type

The type of Managed Service Identity that is configured on 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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

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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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 {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		testIntegrationAccount, err := logicapps.NewIntegrationAccount(ctx, "testIntegrationAccount", &logicapps.IntegrationAccountArgs{
			Location:          example.Location,
			ResourceGroupName: example.Name,
			SkuName:           pulumi.String("Standard"),
		})
		if err != nil {
			return err
		}
		host, err := logicapps.NewIntegrationAccountPartner(ctx, "host", &logicapps.IntegrationAccountPartnerArgs{
			ResourceGroupName:      example.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:      example.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:      example.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

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

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

func (*IntegrationAccountAgreement) ElementType() reflect.Type

func (*IntegrationAccountAgreement) ToIntegrationAccountAgreementOutput

func (i *IntegrationAccountAgreement) ToIntegrationAccountAgreementOutput() IntegrationAccountAgreementOutput

func (*IntegrationAccountAgreement) ToIntegrationAccountAgreementOutputWithContext

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

type IntegrationAccountAgreementArgs

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

type IntegrationAccountAgreementArray

type IntegrationAccountAgreementArray []IntegrationAccountAgreementInput

func (IntegrationAccountAgreementArray) ElementType

func (IntegrationAccountAgreementArray) ToIntegrationAccountAgreementArrayOutput

func (i IntegrationAccountAgreementArray) ToIntegrationAccountAgreementArrayOutput() IntegrationAccountAgreementArrayOutput

func (IntegrationAccountAgreementArray) ToIntegrationAccountAgreementArrayOutputWithContext

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

type IntegrationAccountAgreementArrayInput

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

type IntegrationAccountAgreementArrayOutput struct{ *pulumi.OutputState }

func (IntegrationAccountAgreementArrayOutput) ElementType

func (IntegrationAccountAgreementArrayOutput) Index

func (IntegrationAccountAgreementArrayOutput) ToIntegrationAccountAgreementArrayOutput

func (o IntegrationAccountAgreementArrayOutput) ToIntegrationAccountAgreementArrayOutput() IntegrationAccountAgreementArrayOutput

func (IntegrationAccountAgreementArrayOutput) ToIntegrationAccountAgreementArrayOutputWithContext

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

type IntegrationAccountAgreementGuestIdentity

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

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

func (IntegrationAccountAgreementGuestIdentityArgs) ToIntegrationAccountAgreementGuestIdentityOutput

func (i IntegrationAccountAgreementGuestIdentityArgs) ToIntegrationAccountAgreementGuestIdentityOutput() IntegrationAccountAgreementGuestIdentityOutput

func (IntegrationAccountAgreementGuestIdentityArgs) ToIntegrationAccountAgreementGuestIdentityOutputWithContext

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

func (IntegrationAccountAgreementGuestIdentityArgs) ToIntegrationAccountAgreementGuestIdentityPtrOutput

func (i IntegrationAccountAgreementGuestIdentityArgs) ToIntegrationAccountAgreementGuestIdentityPtrOutput() IntegrationAccountAgreementGuestIdentityPtrOutput

func (IntegrationAccountAgreementGuestIdentityArgs) ToIntegrationAccountAgreementGuestIdentityPtrOutputWithContext

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

type IntegrationAccountAgreementGuestIdentityInput

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

type IntegrationAccountAgreementGuestIdentityOutput struct{ *pulumi.OutputState }

func (IntegrationAccountAgreementGuestIdentityOutput) ElementType

func (IntegrationAccountAgreementGuestIdentityOutput) Qualifier

The authenticating body that provides unique guest identities to organizations.

func (IntegrationAccountAgreementGuestIdentityOutput) ToIntegrationAccountAgreementGuestIdentityOutput

func (o IntegrationAccountAgreementGuestIdentityOutput) ToIntegrationAccountAgreementGuestIdentityOutput() IntegrationAccountAgreementGuestIdentityOutput

func (IntegrationAccountAgreementGuestIdentityOutput) ToIntegrationAccountAgreementGuestIdentityOutputWithContext

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

func (IntegrationAccountAgreementGuestIdentityOutput) ToIntegrationAccountAgreementGuestIdentityPtrOutput

func (o IntegrationAccountAgreementGuestIdentityOutput) ToIntegrationAccountAgreementGuestIdentityPtrOutput() IntegrationAccountAgreementGuestIdentityPtrOutput

func (IntegrationAccountAgreementGuestIdentityOutput) ToIntegrationAccountAgreementGuestIdentityPtrOutputWithContext

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

func (IntegrationAccountAgreementGuestIdentityOutput) Value

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

type IntegrationAccountAgreementGuestIdentityPtrInput

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

type IntegrationAccountAgreementGuestIdentityPtrOutput struct{ *pulumi.OutputState }

func (IntegrationAccountAgreementGuestIdentityPtrOutput) Elem

func (IntegrationAccountAgreementGuestIdentityPtrOutput) ElementType

func (IntegrationAccountAgreementGuestIdentityPtrOutput) Qualifier

The authenticating body that provides unique guest identities to organizations.

func (IntegrationAccountAgreementGuestIdentityPtrOutput) ToIntegrationAccountAgreementGuestIdentityPtrOutput

func (o IntegrationAccountAgreementGuestIdentityPtrOutput) ToIntegrationAccountAgreementGuestIdentityPtrOutput() IntegrationAccountAgreementGuestIdentityPtrOutput

func (IntegrationAccountAgreementGuestIdentityPtrOutput) ToIntegrationAccountAgreementGuestIdentityPtrOutputWithContext

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

func (IntegrationAccountAgreementGuestIdentityPtrOutput) Value

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

type IntegrationAccountAgreementHostIdentity

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

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

func (IntegrationAccountAgreementHostIdentityArgs) ToIntegrationAccountAgreementHostIdentityOutput

func (i IntegrationAccountAgreementHostIdentityArgs) ToIntegrationAccountAgreementHostIdentityOutput() IntegrationAccountAgreementHostIdentityOutput

func (IntegrationAccountAgreementHostIdentityArgs) ToIntegrationAccountAgreementHostIdentityOutputWithContext

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

func (IntegrationAccountAgreementHostIdentityArgs) ToIntegrationAccountAgreementHostIdentityPtrOutput

func (i IntegrationAccountAgreementHostIdentityArgs) ToIntegrationAccountAgreementHostIdentityPtrOutput() IntegrationAccountAgreementHostIdentityPtrOutput

func (IntegrationAccountAgreementHostIdentityArgs) ToIntegrationAccountAgreementHostIdentityPtrOutputWithContext

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

type IntegrationAccountAgreementHostIdentityInput

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

type IntegrationAccountAgreementHostIdentityOutput struct{ *pulumi.OutputState }

func (IntegrationAccountAgreementHostIdentityOutput) ElementType

func (IntegrationAccountAgreementHostIdentityOutput) Qualifier

The authenticating body that provides unique host identities to organizations.

func (IntegrationAccountAgreementHostIdentityOutput) ToIntegrationAccountAgreementHostIdentityOutput

func (o IntegrationAccountAgreementHostIdentityOutput) ToIntegrationAccountAgreementHostIdentityOutput() IntegrationAccountAgreementHostIdentityOutput

func (IntegrationAccountAgreementHostIdentityOutput) ToIntegrationAccountAgreementHostIdentityOutputWithContext

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

func (IntegrationAccountAgreementHostIdentityOutput) ToIntegrationAccountAgreementHostIdentityPtrOutput

func (o IntegrationAccountAgreementHostIdentityOutput) ToIntegrationAccountAgreementHostIdentityPtrOutput() IntegrationAccountAgreementHostIdentityPtrOutput

func (IntegrationAccountAgreementHostIdentityOutput) ToIntegrationAccountAgreementHostIdentityPtrOutputWithContext

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

func (IntegrationAccountAgreementHostIdentityOutput) Value

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

type IntegrationAccountAgreementHostIdentityPtrInput

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

type IntegrationAccountAgreementHostIdentityPtrOutput struct{ *pulumi.OutputState }

func (IntegrationAccountAgreementHostIdentityPtrOutput) Elem

func (IntegrationAccountAgreementHostIdentityPtrOutput) ElementType

func (IntegrationAccountAgreementHostIdentityPtrOutput) Qualifier

The authenticating body that provides unique host identities to organizations.

func (IntegrationAccountAgreementHostIdentityPtrOutput) ToIntegrationAccountAgreementHostIdentityPtrOutput

func (o IntegrationAccountAgreementHostIdentityPtrOutput) ToIntegrationAccountAgreementHostIdentityPtrOutput() IntegrationAccountAgreementHostIdentityPtrOutput

func (IntegrationAccountAgreementHostIdentityPtrOutput) ToIntegrationAccountAgreementHostIdentityPtrOutputWithContext

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

func (IntegrationAccountAgreementHostIdentityPtrOutput) Value

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

type IntegrationAccountAgreementInput

type IntegrationAccountAgreementInput interface {
	pulumi.Input

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

type IntegrationAccountAgreementMap

type IntegrationAccountAgreementMap map[string]IntegrationAccountAgreementInput

func (IntegrationAccountAgreementMap) ElementType

func (IntegrationAccountAgreementMap) ToIntegrationAccountAgreementMapOutput

func (i IntegrationAccountAgreementMap) ToIntegrationAccountAgreementMapOutput() IntegrationAccountAgreementMapOutput

func (IntegrationAccountAgreementMap) ToIntegrationAccountAgreementMapOutputWithContext

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

type IntegrationAccountAgreementMapInput

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

type IntegrationAccountAgreementMapOutput struct{ *pulumi.OutputState }

func (IntegrationAccountAgreementMapOutput) ElementType

func (IntegrationAccountAgreementMapOutput) MapIndex

func (IntegrationAccountAgreementMapOutput) ToIntegrationAccountAgreementMapOutput

func (o IntegrationAccountAgreementMapOutput) ToIntegrationAccountAgreementMapOutput() IntegrationAccountAgreementMapOutput

func (IntegrationAccountAgreementMapOutput) ToIntegrationAccountAgreementMapOutputWithContext

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

type IntegrationAccountAgreementOutput

type IntegrationAccountAgreementOutput struct{ *pulumi.OutputState }

func (IntegrationAccountAgreementOutput) AgreementType added in v5.5.0

The type of the Logic App Integration Account Agreement. Possible values are `AS2`, `X12` and `Edifact`.

func (IntegrationAccountAgreementOutput) Content added in v5.5.0

The content of the Logic App Integration Account Agreement.

func (IntegrationAccountAgreementOutput) ElementType

func (IntegrationAccountAgreementOutput) GuestIdentity added in v5.5.0

A `guestIdentity` block as documented below.

func (IntegrationAccountAgreementOutput) GuestPartnerName added in v5.5.0

The name of the guest Logic App Integration Account Partner.

func (IntegrationAccountAgreementOutput) HostIdentity added in v5.5.0

A `hostIdentity` block as documented below.

func (IntegrationAccountAgreementOutput) HostPartnerName added in v5.5.0

The name of the host Logic App Integration Account Partner.

func (IntegrationAccountAgreementOutput) IntegrationAccountName added in v5.5.0

func (o IntegrationAccountAgreementOutput) IntegrationAccountName() pulumi.StringOutput

The name of the Logic App Integration Account. Changing this forces a new resource to be created.

func (IntegrationAccountAgreementOutput) Metadata added in v5.5.0

The metadata of the Logic App Integration Account Agreement.

func (IntegrationAccountAgreementOutput) Name added in v5.5.0

The name which should be used for this Logic App Integration Account Agreement. Changing this forces a new resource to be created.

func (IntegrationAccountAgreementOutput) ResourceGroupName added in v5.5.0

The name of the Resource Group where the Logic App Integration Account Agreement should exist. Changing this forces a new resource to be created.

func (IntegrationAccountAgreementOutput) ToIntegrationAccountAgreementOutput

func (o IntegrationAccountAgreementOutput) ToIntegrationAccountAgreementOutput() IntegrationAccountAgreementOutput

func (IntegrationAccountAgreementOutput) ToIntegrationAccountAgreementOutputWithContext

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

type IntegrationAccountAgreementState

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

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

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

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

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

func (*IntegrationAccountAssembly) ElementType() reflect.Type

func (*IntegrationAccountAssembly) ToIntegrationAccountAssemblyOutput

func (i *IntegrationAccountAssembly) ToIntegrationAccountAssemblyOutput() IntegrationAccountAssemblyOutput

func (*IntegrationAccountAssembly) ToIntegrationAccountAssemblyOutputWithContext

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

type IntegrationAccountAssemblyArgs

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

type IntegrationAccountAssemblyArray

type IntegrationAccountAssemblyArray []IntegrationAccountAssemblyInput

func (IntegrationAccountAssemblyArray) ElementType

func (IntegrationAccountAssemblyArray) ToIntegrationAccountAssemblyArrayOutput

func (i IntegrationAccountAssemblyArray) ToIntegrationAccountAssemblyArrayOutput() IntegrationAccountAssemblyArrayOutput

func (IntegrationAccountAssemblyArray) ToIntegrationAccountAssemblyArrayOutputWithContext

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

type IntegrationAccountAssemblyArrayInput

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

type IntegrationAccountAssemblyArrayOutput struct{ *pulumi.OutputState }

func (IntegrationAccountAssemblyArrayOutput) ElementType

func (IntegrationAccountAssemblyArrayOutput) Index

func (IntegrationAccountAssemblyArrayOutput) ToIntegrationAccountAssemblyArrayOutput

func (o IntegrationAccountAssemblyArrayOutput) ToIntegrationAccountAssemblyArrayOutput() IntegrationAccountAssemblyArrayOutput

func (IntegrationAccountAssemblyArrayOutput) ToIntegrationAccountAssemblyArrayOutputWithContext

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

type IntegrationAccountAssemblyInput

type IntegrationAccountAssemblyInput interface {
	pulumi.Input

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

type IntegrationAccountAssemblyMap

type IntegrationAccountAssemblyMap map[string]IntegrationAccountAssemblyInput

func (IntegrationAccountAssemblyMap) ElementType

func (IntegrationAccountAssemblyMap) ToIntegrationAccountAssemblyMapOutput

func (i IntegrationAccountAssemblyMap) ToIntegrationAccountAssemblyMapOutput() IntegrationAccountAssemblyMapOutput

func (IntegrationAccountAssemblyMap) ToIntegrationAccountAssemblyMapOutputWithContext

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

type IntegrationAccountAssemblyMapInput

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

type IntegrationAccountAssemblyMapOutput struct{ *pulumi.OutputState }

func (IntegrationAccountAssemblyMapOutput) ElementType

func (IntegrationAccountAssemblyMapOutput) MapIndex

func (IntegrationAccountAssemblyMapOutput) ToIntegrationAccountAssemblyMapOutput

func (o IntegrationAccountAssemblyMapOutput) ToIntegrationAccountAssemblyMapOutput() IntegrationAccountAssemblyMapOutput

func (IntegrationAccountAssemblyMapOutput) ToIntegrationAccountAssemblyMapOutputWithContext

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

type IntegrationAccountAssemblyOutput

type IntegrationAccountAssemblyOutput struct{ *pulumi.OutputState }

func (IntegrationAccountAssemblyOutput) AssemblyName added in v5.5.0

The name of the Logic App Integration Account Assembly.

func (IntegrationAccountAssemblyOutput) AssemblyVersion added in v5.5.0

The version of the Logic App Integration Account Assembly. Defaults to `0.0.0.0`.

func (IntegrationAccountAssemblyOutput) Content added in v5.5.0

The content of the Logic App Integration Account Assembly.

func (IntegrationAccountAssemblyOutput) ContentLinkUri added in v5.5.0

The content link URI of the Logic App Integration Account Assembly.

func (IntegrationAccountAssemblyOutput) ElementType

func (IntegrationAccountAssemblyOutput) IntegrationAccountName added in v5.5.0

func (o IntegrationAccountAssemblyOutput) IntegrationAccountName() pulumi.StringOutput

The name of the Logic App Integration Account. Changing this forces a new resource to be created.

func (IntegrationAccountAssemblyOutput) Metadata added in v5.5.0

The metadata of the Logic App Integration Account Assembly.

func (IntegrationAccountAssemblyOutput) Name added in v5.5.0

The name which should be used for this Logic App Integration Account Assembly Artifact. Changing this forces a new resource to be created.

func (IntegrationAccountAssemblyOutput) ResourceGroupName added in v5.5.0

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.

func (IntegrationAccountAssemblyOutput) ToIntegrationAccountAssemblyOutput

func (o IntegrationAccountAssemblyOutput) ToIntegrationAccountAssemblyOutput() IntegrationAccountAssemblyOutput

func (IntegrationAccountAssemblyOutput) ToIntegrationAccountAssemblyOutputWithContext

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

type IntegrationAccountAssemblyState

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

type IntegrationAccountBatchConfiguration

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. Only Alphanumeric characters allowed. 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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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

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

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

func (*IntegrationAccountBatchConfiguration) ToIntegrationAccountBatchConfigurationOutput

func (i *IntegrationAccountBatchConfiguration) ToIntegrationAccountBatchConfigurationOutput() IntegrationAccountBatchConfigurationOutput

func (*IntegrationAccountBatchConfiguration) ToIntegrationAccountBatchConfigurationOutputWithContext

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

type IntegrationAccountBatchConfigurationArgs

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. Only Alphanumeric characters allowed. 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

type IntegrationAccountBatchConfigurationArray

type IntegrationAccountBatchConfigurationArray []IntegrationAccountBatchConfigurationInput

func (IntegrationAccountBatchConfigurationArray) ElementType

func (IntegrationAccountBatchConfigurationArray) ToIntegrationAccountBatchConfigurationArrayOutput

func (i IntegrationAccountBatchConfigurationArray) ToIntegrationAccountBatchConfigurationArrayOutput() IntegrationAccountBatchConfigurationArrayOutput

func (IntegrationAccountBatchConfigurationArray) ToIntegrationAccountBatchConfigurationArrayOutputWithContext

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

type IntegrationAccountBatchConfigurationArrayInput

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

type IntegrationAccountBatchConfigurationArrayOutput struct{ *pulumi.OutputState }

func (IntegrationAccountBatchConfigurationArrayOutput) ElementType

func (IntegrationAccountBatchConfigurationArrayOutput) Index

func (IntegrationAccountBatchConfigurationArrayOutput) ToIntegrationAccountBatchConfigurationArrayOutput

func (o IntegrationAccountBatchConfigurationArrayOutput) ToIntegrationAccountBatchConfigurationArrayOutput() IntegrationAccountBatchConfigurationArrayOutput

func (IntegrationAccountBatchConfigurationArrayOutput) ToIntegrationAccountBatchConfigurationArrayOutputWithContext

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

type IntegrationAccountBatchConfigurationInput

type IntegrationAccountBatchConfigurationInput interface {
	pulumi.Input

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

type IntegrationAccountBatchConfigurationMap

type IntegrationAccountBatchConfigurationMap map[string]IntegrationAccountBatchConfigurationInput

func (IntegrationAccountBatchConfigurationMap) ElementType

func (IntegrationAccountBatchConfigurationMap) ToIntegrationAccountBatchConfigurationMapOutput

func (i IntegrationAccountBatchConfigurationMap) ToIntegrationAccountBatchConfigurationMapOutput() IntegrationAccountBatchConfigurationMapOutput

func (IntegrationAccountBatchConfigurationMap) ToIntegrationAccountBatchConfigurationMapOutputWithContext

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

type IntegrationAccountBatchConfigurationMapInput

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

type IntegrationAccountBatchConfigurationMapOutput struct{ *pulumi.OutputState }

func (IntegrationAccountBatchConfigurationMapOutput) ElementType

func (IntegrationAccountBatchConfigurationMapOutput) MapIndex

func (IntegrationAccountBatchConfigurationMapOutput) ToIntegrationAccountBatchConfigurationMapOutput

func (o IntegrationAccountBatchConfigurationMapOutput) ToIntegrationAccountBatchConfigurationMapOutput() IntegrationAccountBatchConfigurationMapOutput

func (IntegrationAccountBatchConfigurationMapOutput) ToIntegrationAccountBatchConfigurationMapOutputWithContext

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

type IntegrationAccountBatchConfigurationOutput

type IntegrationAccountBatchConfigurationOutput struct{ *pulumi.OutputState }

func (IntegrationAccountBatchConfigurationOutput) BatchGroupName added in v5.5.0

The batch group name of the Logic App Integration Batch Configuration. Changing this forces a new resource to be created.

func (IntegrationAccountBatchConfigurationOutput) ElementType

func (IntegrationAccountBatchConfigurationOutput) IntegrationAccountName added in v5.5.0

The name of the Logic App Integration Account. Changing this forces a new resource to be created.

func (IntegrationAccountBatchConfigurationOutput) Metadata added in v5.5.0

A JSON mapping of any Metadata for this Logic App Integration Account Batch Configuration.

func (IntegrationAccountBatchConfigurationOutput) Name added in v5.5.0

The name which should be used for this Logic App Integration Account Batch Configuration. Only Alphanumeric characters allowed. Changing this forces a new resource to be created.

func (IntegrationAccountBatchConfigurationOutput) ReleaseCriteria added in v5.5.0

A `releaseCriteria` block as documented below, which is used to select the criteria to meet before processing each batch.

func (IntegrationAccountBatchConfigurationOutput) ResourceGroupName added in v5.5.0

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.

func (IntegrationAccountBatchConfigurationOutput) ToIntegrationAccountBatchConfigurationOutput

func (o IntegrationAccountBatchConfigurationOutput) ToIntegrationAccountBatchConfigurationOutput() IntegrationAccountBatchConfigurationOutput

func (IntegrationAccountBatchConfigurationOutput) ToIntegrationAccountBatchConfigurationOutputWithContext

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

type IntegrationAccountBatchConfigurationReleaseCriteria

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

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaOutputWithContext

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput

func (i IntegrationAccountBatchConfigurationReleaseCriteriaArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput() IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaPtrOutputWithContext

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

type IntegrationAccountBatchConfigurationReleaseCriteriaInput

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

type IntegrationAccountBatchConfigurationReleaseCriteriaOutput struct{ *pulumi.OutputState }

func (IntegrationAccountBatchConfigurationReleaseCriteriaOutput) BatchSize

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaOutput) ElementType

func (IntegrationAccountBatchConfigurationReleaseCriteriaOutput) MessageCount

The message count for the Logic App Integration Batch Configuration.

func (IntegrationAccountBatchConfigurationReleaseCriteriaOutput) Recurrence

A `recurrence` block as documented below.

func (IntegrationAccountBatchConfigurationReleaseCriteriaOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaOutputWithContext

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaPtrOutputWithContext

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

type IntegrationAccountBatchConfigurationReleaseCriteriaPtrInput

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

type IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput struct{ *pulumi.OutputState }

func (IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput) BatchSize

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput) Elem

func (IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput) ElementType

func (IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput) MessageCount

The message count for the Logic App Integration Batch Configuration.

func (IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput) Recurrence

A `recurrence` block as documented below.

func (IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaPtrOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaPtrOutputWithContext

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

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrence

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

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutputWithContext

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutputWithContext

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

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceInput

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

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput struct{ *pulumi.OutputState }

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) ElementType

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) EndTime

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) Frequency

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) Interval

The number of `frequency`s between runs.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) Schedule

A `schedule` block as documented below.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) StartTime

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) TimeZone

The timezone of the start/end time.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutputWithContext

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutputWithContext

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

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrInput

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

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput struct{ *pulumi.OutputState }

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput) Elem

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput) ElementType

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput) EndTime

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput) Frequency

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput) Interval

The number of `frequency`s between runs.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput) Schedule

A `schedule` block as documented below.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput) StartTime

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput) TimeZone

The timezone of the start/end time.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrencePtrOutputWithContext

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

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedule

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

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutputWithContext

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutputWithContext

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

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleInput

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

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

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArgs) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutputWithContext

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArray

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArray []IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyInput

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArray) ElementType

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArray) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArray) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutputWithContext

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayInput

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

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutput struct{ *pulumi.OutputState }

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutput) ElementType

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyArrayOutputWithContext

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyInput

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

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutput struct{ *pulumi.OutputState }

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutput) ElementType

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutputWithContext

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutput) Week

The occurrence of the week within the month.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthlyOutput) Weekday

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

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput struct{ *pulumi.OutputState }

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput) ElementType

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput) Hours

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput) Minutes

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput) MonthDays

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput) Monthlies

A `monthly` block as documented below.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutputWithContext

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutputWithContext

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutput) WeekDays

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

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

type IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput struct{ *pulumi.OutputState }

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput) Elem

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput) ElementType

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput) Hours

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput) Minutes

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput) MonthDays

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

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput) Monthlies

A `monthly` block as documented below.

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput) ToIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutputWithContext

func (IntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedulePtrOutput) WeekDays

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

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. Only Alphanumeric characters allowed. 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

type IntegrationAccountCertificate

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

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

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

func (*IntegrationAccountCertificate) ToIntegrationAccountCertificateOutput

func (i *IntegrationAccountCertificate) ToIntegrationAccountCertificateOutput() IntegrationAccountCertificateOutput

func (*IntegrationAccountCertificate) ToIntegrationAccountCertificateOutputWithContext

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

type IntegrationAccountCertificateArgs

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

type IntegrationAccountCertificateArray

type IntegrationAccountCertificateArray []IntegrationAccountCertificateInput

func (IntegrationAccountCertificateArray) ElementType

func (IntegrationAccountCertificateArray) ToIntegrationAccountCertificateArrayOutput

func (i IntegrationAccountCertificateArray) ToIntegrationAccountCertificateArrayOutput() IntegrationAccountCertificateArrayOutput

func (IntegrationAccountCertificateArray) ToIntegrationAccountCertificateArrayOutputWithContext

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

type IntegrationAccountCertificateArrayInput

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

type IntegrationAccountCertificateArrayOutput struct{ *pulumi.OutputState }

func (IntegrationAccountCertificateArrayOutput) ElementType

func (IntegrationAccountCertificateArrayOutput) Index

func (IntegrationAccountCertificateArrayOutput) ToIntegrationAccountCertificateArrayOutput

func (o IntegrationAccountCertificateArrayOutput) ToIntegrationAccountCertificateArrayOutput() IntegrationAccountCertificateArrayOutput

func (IntegrationAccountCertificateArrayOutput) ToIntegrationAccountCertificateArrayOutputWithContext

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

type IntegrationAccountCertificateInput

type IntegrationAccountCertificateInput interface {
	pulumi.Input

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

type IntegrationAccountCertificateKeyVaultKey

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

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

func (IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyOutput

func (i IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyOutput() IntegrationAccountCertificateKeyVaultKeyOutput

func (IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyOutputWithContext

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

func (IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyPtrOutput

func (i IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyPtrOutput() IntegrationAccountCertificateKeyVaultKeyPtrOutput

func (IntegrationAccountCertificateKeyVaultKeyArgs) ToIntegrationAccountCertificateKeyVaultKeyPtrOutputWithContext

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

type IntegrationAccountCertificateKeyVaultKeyInput

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

type IntegrationAccountCertificateKeyVaultKeyOutput struct{ *pulumi.OutputState }

func (IntegrationAccountCertificateKeyVaultKeyOutput) ElementType

func (IntegrationAccountCertificateKeyVaultKeyOutput) KeyName

The name of Key Vault Key.

func (IntegrationAccountCertificateKeyVaultKeyOutput) KeyVaultId

The ID of the Key Vault.

func (IntegrationAccountCertificateKeyVaultKeyOutput) KeyVersion

The version of Key Vault Key.

func (IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyOutput

func (o IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyOutput() IntegrationAccountCertificateKeyVaultKeyOutput

func (IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyOutputWithContext

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

func (IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutput

func (o IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutput() IntegrationAccountCertificateKeyVaultKeyPtrOutput

func (IntegrationAccountCertificateKeyVaultKeyOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutputWithContext

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

type IntegrationAccountCertificateKeyVaultKeyPtrInput

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

type IntegrationAccountCertificateKeyVaultKeyPtrOutput struct{ *pulumi.OutputState }

func (IntegrationAccountCertificateKeyVaultKeyPtrOutput) Elem

func (IntegrationAccountCertificateKeyVaultKeyPtrOutput) ElementType

func (IntegrationAccountCertificateKeyVaultKeyPtrOutput) KeyName

The name of Key Vault Key.

func (IntegrationAccountCertificateKeyVaultKeyPtrOutput) KeyVaultId

The ID of the Key Vault.

func (IntegrationAccountCertificateKeyVaultKeyPtrOutput) KeyVersion

The version of Key Vault Key.

func (IntegrationAccountCertificateKeyVaultKeyPtrOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutput

func (o IntegrationAccountCertificateKeyVaultKeyPtrOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutput() IntegrationAccountCertificateKeyVaultKeyPtrOutput

func (IntegrationAccountCertificateKeyVaultKeyPtrOutput) ToIntegrationAccountCertificateKeyVaultKeyPtrOutputWithContext

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

type IntegrationAccountCertificateMap

type IntegrationAccountCertificateMap map[string]IntegrationAccountCertificateInput

func (IntegrationAccountCertificateMap) ElementType

func (IntegrationAccountCertificateMap) ToIntegrationAccountCertificateMapOutput

func (i IntegrationAccountCertificateMap) ToIntegrationAccountCertificateMapOutput() IntegrationAccountCertificateMapOutput

func (IntegrationAccountCertificateMap) ToIntegrationAccountCertificateMapOutputWithContext

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

type IntegrationAccountCertificateMapInput

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

type IntegrationAccountCertificateMapOutput struct{ *pulumi.OutputState }

func (IntegrationAccountCertificateMapOutput) ElementType

func (IntegrationAccountCertificateMapOutput) MapIndex

func (IntegrationAccountCertificateMapOutput) ToIntegrationAccountCertificateMapOutput

func (o IntegrationAccountCertificateMapOutput) ToIntegrationAccountCertificateMapOutput() IntegrationAccountCertificateMapOutput

func (IntegrationAccountCertificateMapOutput) ToIntegrationAccountCertificateMapOutputWithContext

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

type IntegrationAccountCertificateOutput

type IntegrationAccountCertificateOutput struct{ *pulumi.OutputState }

func (IntegrationAccountCertificateOutput) ElementType

func (IntegrationAccountCertificateOutput) IntegrationAccountName added in v5.5.0

func (o IntegrationAccountCertificateOutput) IntegrationAccountName() pulumi.StringOutput

The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Certificate to be created.

func (IntegrationAccountCertificateOutput) KeyVaultKey added in v5.5.0

A `keyVaultKey` block as documented below.

func (IntegrationAccountCertificateOutput) Metadata added in v5.5.0

A JSON mapping of any Metadata for this Logic App Integration Account Certificate.

func (IntegrationAccountCertificateOutput) Name added in v5.5.0

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.

func (IntegrationAccountCertificateOutput) PublicCertificate added in v5.5.0

The public certificate for the Logic App Integration Account Certificate.

func (IntegrationAccountCertificateOutput) ResourceGroupName added in v5.5.0

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.

func (IntegrationAccountCertificateOutput) ToIntegrationAccountCertificateOutput

func (o IntegrationAccountCertificateOutput) ToIntegrationAccountCertificateOutput() IntegrationAccountCertificateOutput

func (IntegrationAccountCertificateOutput) ToIntegrationAccountCertificateOutputWithContext

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

type IntegrationAccountCertificateState

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

type IntegrationAccountInput

type IntegrationAccountInput interface {
	pulumi.Input

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

type IntegrationAccountMap

type IntegrationAccountMap map[string]IntegrationAccountInput

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 IntegrationAccountMapInput

type IntegrationAccountMapInput interface {
	pulumi.Input

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

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

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

type IntegrationAccountMapOutput

type IntegrationAccountMapOutput struct{ *pulumi.OutputState }

func (IntegrationAccountMapOutput) ElementType

func (IntegrationAccountMapOutput) MapIndex

func (IntegrationAccountMapOutput) ToIntegrationAccountMapOutput

func (o IntegrationAccountMapOutput) ToIntegrationAccountMapOutput() IntegrationAccountMapOutput

func (IntegrationAccountMapOutput) ToIntegrationAccountMapOutputWithContext

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

type IntegrationAccountMapResource added in v5.28.0

type IntegrationAccountMapResource 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. Possible values are `Xslt`, `Xslt20`, `Xslt30` and `Liquid`.
	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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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 GetIntegrationAccountMapResource added in v5.28.0

func GetIntegrationAccountMapResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IntegrationAccountMapResourceState, opts ...pulumi.ResourceOption) (*IntegrationAccountMapResource, error)

GetIntegrationAccountMapResource gets an existing IntegrationAccountMapResource 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 NewIntegrationAccountMapResource added in v5.28.0

func NewIntegrationAccountMapResource(ctx *pulumi.Context,
	name string, args *IntegrationAccountMapResourceArgs, opts ...pulumi.ResourceOption) (*IntegrationAccountMapResource, error)

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

func (*IntegrationAccountMapResource) ElementType added in v5.28.0

func (*IntegrationAccountMapResource) ToIntegrationAccountMapResourceOutput added in v5.28.0

func (i *IntegrationAccountMapResource) ToIntegrationAccountMapResourceOutput() IntegrationAccountMapResourceOutput

func (*IntegrationAccountMapResource) ToIntegrationAccountMapResourceOutputWithContext added in v5.28.0

func (i *IntegrationAccountMapResource) ToIntegrationAccountMapResourceOutputWithContext(ctx context.Context) IntegrationAccountMapResourceOutput

type IntegrationAccountMapResourceArgs added in v5.28.0

type IntegrationAccountMapResourceArgs 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. Possible values are `Xslt`, `Xslt20`, `Xslt30` and `Liquid`.
	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 IntegrationAccountMapResource resource.

func (IntegrationAccountMapResourceArgs) ElementType added in v5.28.0

type IntegrationAccountMapResourceArray added in v5.28.0

type IntegrationAccountMapResourceArray []IntegrationAccountMapResourceInput

func (IntegrationAccountMapResourceArray) ElementType added in v5.28.0

func (IntegrationAccountMapResourceArray) ToIntegrationAccountMapResourceArrayOutput added in v5.28.0

func (i IntegrationAccountMapResourceArray) ToIntegrationAccountMapResourceArrayOutput() IntegrationAccountMapResourceArrayOutput

func (IntegrationAccountMapResourceArray) ToIntegrationAccountMapResourceArrayOutputWithContext added in v5.28.0

func (i IntegrationAccountMapResourceArray) ToIntegrationAccountMapResourceArrayOutputWithContext(ctx context.Context) IntegrationAccountMapResourceArrayOutput

type IntegrationAccountMapResourceArrayInput added in v5.28.0

type IntegrationAccountMapResourceArrayInput interface {
	pulumi.Input

	ToIntegrationAccountMapResourceArrayOutput() IntegrationAccountMapResourceArrayOutput
	ToIntegrationAccountMapResourceArrayOutputWithContext(context.Context) IntegrationAccountMapResourceArrayOutput
}

IntegrationAccountMapResourceArrayInput is an input type that accepts IntegrationAccountMapResourceArray and IntegrationAccountMapResourceArrayOutput values. You can construct a concrete instance of `IntegrationAccountMapResourceArrayInput` via:

IntegrationAccountMapResourceArray{ IntegrationAccountMapResourceArgs{...} }

type IntegrationAccountMapResourceArrayOutput added in v5.28.0

type IntegrationAccountMapResourceArrayOutput struct{ *pulumi.OutputState }

func (IntegrationAccountMapResourceArrayOutput) ElementType added in v5.28.0

func (IntegrationAccountMapResourceArrayOutput) Index added in v5.28.0

func (IntegrationAccountMapResourceArrayOutput) ToIntegrationAccountMapResourceArrayOutput added in v5.28.0

func (o IntegrationAccountMapResourceArrayOutput) ToIntegrationAccountMapResourceArrayOutput() IntegrationAccountMapResourceArrayOutput

func (IntegrationAccountMapResourceArrayOutput) ToIntegrationAccountMapResourceArrayOutputWithContext added in v5.28.0

func (o IntegrationAccountMapResourceArrayOutput) ToIntegrationAccountMapResourceArrayOutputWithContext(ctx context.Context) IntegrationAccountMapResourceArrayOutput

type IntegrationAccountMapResourceInput added in v5.28.0

type IntegrationAccountMapResourceInput interface {
	pulumi.Input

	ToIntegrationAccountMapResourceOutput() IntegrationAccountMapResourceOutput
	ToIntegrationAccountMapResourceOutputWithContext(ctx context.Context) IntegrationAccountMapResourceOutput
}

type IntegrationAccountMapResourceMap added in v5.28.0

type IntegrationAccountMapResourceMap map[string]IntegrationAccountMapResourceInput

func (IntegrationAccountMapResourceMap) ElementType added in v5.28.0

func (IntegrationAccountMapResourceMap) ToIntegrationAccountMapResourceMapOutput added in v5.28.0

func (i IntegrationAccountMapResourceMap) ToIntegrationAccountMapResourceMapOutput() IntegrationAccountMapResourceMapOutput

func (IntegrationAccountMapResourceMap) ToIntegrationAccountMapResourceMapOutputWithContext added in v5.28.0

func (i IntegrationAccountMapResourceMap) ToIntegrationAccountMapResourceMapOutputWithContext(ctx context.Context) IntegrationAccountMapResourceMapOutput

type IntegrationAccountMapResourceMapInput added in v5.28.0

type IntegrationAccountMapResourceMapInput interface {
	pulumi.Input

	ToIntegrationAccountMapResourceMapOutput() IntegrationAccountMapResourceMapOutput
	ToIntegrationAccountMapResourceMapOutputWithContext(context.Context) IntegrationAccountMapResourceMapOutput
}

IntegrationAccountMapResourceMapInput is an input type that accepts IntegrationAccountMapResourceMap and IntegrationAccountMapResourceMapOutput values. You can construct a concrete instance of `IntegrationAccountMapResourceMapInput` via:

IntegrationAccountMapResourceMap{ "key": IntegrationAccountMapResourceArgs{...} }

type IntegrationAccountMapResourceMapOutput added in v5.28.0

type IntegrationAccountMapResourceMapOutput struct{ *pulumi.OutputState }

func (IntegrationAccountMapResourceMapOutput) ElementType added in v5.28.0

func (IntegrationAccountMapResourceMapOutput) MapIndex added in v5.28.0

func (IntegrationAccountMapResourceMapOutput) ToIntegrationAccountMapResourceMapOutput added in v5.28.0

func (o IntegrationAccountMapResourceMapOutput) ToIntegrationAccountMapResourceMapOutput() IntegrationAccountMapResourceMapOutput

func (IntegrationAccountMapResourceMapOutput) ToIntegrationAccountMapResourceMapOutputWithContext added in v5.28.0

func (o IntegrationAccountMapResourceMapOutput) ToIntegrationAccountMapResourceMapOutputWithContext(ctx context.Context) IntegrationAccountMapResourceMapOutput

type IntegrationAccountMapResourceOutput added in v5.28.0

type IntegrationAccountMapResourceOutput struct{ *pulumi.OutputState }

func (IntegrationAccountMapResourceOutput) Content added in v5.28.0

The content of the Logic App Integration Account Map.

func (IntegrationAccountMapResourceOutput) ElementType added in v5.28.0

func (IntegrationAccountMapResourceOutput) IntegrationAccountName added in v5.28.0

func (o IntegrationAccountMapResourceOutput) IntegrationAccountName() pulumi.StringOutput

The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Map to be created.

func (IntegrationAccountMapResourceOutput) MapType added in v5.28.0

The type of the Logic App Integration Account Map. Possible values are `Xslt`, `Xslt20`, `Xslt30` and `Liquid`.

func (IntegrationAccountMapResourceOutput) Metadata added in v5.28.0

The metadata of the Logic App Integration Account Map.

func (IntegrationAccountMapResourceOutput) Name added in v5.28.0

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.

func (IntegrationAccountMapResourceOutput) ResourceGroupName added in v5.28.0

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.

func (IntegrationAccountMapResourceOutput) ToIntegrationAccountMapResourceOutput added in v5.28.0

func (o IntegrationAccountMapResourceOutput) ToIntegrationAccountMapResourceOutput() IntegrationAccountMapResourceOutput

func (IntegrationAccountMapResourceOutput) ToIntegrationAccountMapResourceOutputWithContext added in v5.28.0

func (o IntegrationAccountMapResourceOutput) ToIntegrationAccountMapResourceOutputWithContext(ctx context.Context) IntegrationAccountMapResourceOutput

type IntegrationAccountMapResourceState added in v5.28.0

type IntegrationAccountMapResourceState 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. Possible values are `Xslt`, `Xslt20`, `Xslt30` and `Liquid`.
	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 (IntegrationAccountMapResourceState) ElementType added in v5.28.0

type IntegrationAccountOutput

type IntegrationAccountOutput struct{ *pulumi.OutputState }

func (IntegrationAccountOutput) ElementType

func (IntegrationAccountOutput) ElementType() reflect.Type

func (IntegrationAccountOutput) IntegrationServiceEnvironmentId added in v5.5.0

func (o IntegrationAccountOutput) IntegrationServiceEnvironmentId() pulumi.StringPtrOutput

The resource ID of the Integration Service Environment. Changing this forces a new Logic App Integration Account to be created.

func (IntegrationAccountOutput) Location added in v5.5.0

The Azure Region where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created.

func (IntegrationAccountOutput) Name added in v5.5.0

The name which should be used for this Logic App Integration Account. Changing this forces a new Logic App Integration Account to be created.

func (IntegrationAccountOutput) ResourceGroupName added in v5.5.0

func (o IntegrationAccountOutput) ResourceGroupName() pulumi.StringOutput

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.

func (IntegrationAccountOutput) SkuName added in v5.5.0

The SKU name of the Logic App Integration Account. Possible Values are `Basic`, `Free` and `Standard`.

func (IntegrationAccountOutput) Tags added in v5.5.0

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

func (IntegrationAccountOutput) ToIntegrationAccountOutput

func (o IntegrationAccountOutput) ToIntegrationAccountOutput() IntegrationAccountOutput

func (IntegrationAccountOutput) ToIntegrationAccountOutputWithContext

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

type IntegrationAccountPartner

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

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

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

func (*IntegrationAccountPartner) ElementType() reflect.Type

func (*IntegrationAccountPartner) ToIntegrationAccountPartnerOutput

func (i *IntegrationAccountPartner) ToIntegrationAccountPartnerOutput() IntegrationAccountPartnerOutput

func (*IntegrationAccountPartner) ToIntegrationAccountPartnerOutputWithContext

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

type IntegrationAccountPartnerArgs

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

type IntegrationAccountPartnerArray

type IntegrationAccountPartnerArray []IntegrationAccountPartnerInput

func (IntegrationAccountPartnerArray) ElementType

func (IntegrationAccountPartnerArray) ToIntegrationAccountPartnerArrayOutput

func (i IntegrationAccountPartnerArray) ToIntegrationAccountPartnerArrayOutput() IntegrationAccountPartnerArrayOutput

func (IntegrationAccountPartnerArray) ToIntegrationAccountPartnerArrayOutputWithContext

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

type IntegrationAccountPartnerArrayInput

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

type IntegrationAccountPartnerArrayOutput struct{ *pulumi.OutputState }

func (IntegrationAccountPartnerArrayOutput) ElementType

func (IntegrationAccountPartnerArrayOutput) Index

func (IntegrationAccountPartnerArrayOutput) ToIntegrationAccountPartnerArrayOutput

func (o IntegrationAccountPartnerArrayOutput) ToIntegrationAccountPartnerArrayOutput() IntegrationAccountPartnerArrayOutput

func (IntegrationAccountPartnerArrayOutput) ToIntegrationAccountPartnerArrayOutputWithContext

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

type IntegrationAccountPartnerBusinessIdentity

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

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

func (IntegrationAccountPartnerBusinessIdentityArgs) ToIntegrationAccountPartnerBusinessIdentityOutput

func (i IntegrationAccountPartnerBusinessIdentityArgs) ToIntegrationAccountPartnerBusinessIdentityOutput() IntegrationAccountPartnerBusinessIdentityOutput

func (IntegrationAccountPartnerBusinessIdentityArgs) ToIntegrationAccountPartnerBusinessIdentityOutputWithContext

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

type IntegrationAccountPartnerBusinessIdentityArray

type IntegrationAccountPartnerBusinessIdentityArray []IntegrationAccountPartnerBusinessIdentityInput

func (IntegrationAccountPartnerBusinessIdentityArray) ElementType

func (IntegrationAccountPartnerBusinessIdentityArray) ToIntegrationAccountPartnerBusinessIdentityArrayOutput

func (i IntegrationAccountPartnerBusinessIdentityArray) ToIntegrationAccountPartnerBusinessIdentityArrayOutput() IntegrationAccountPartnerBusinessIdentityArrayOutput

func (IntegrationAccountPartnerBusinessIdentityArray) ToIntegrationAccountPartnerBusinessIdentityArrayOutputWithContext

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

type IntegrationAccountPartnerBusinessIdentityArrayInput

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

type IntegrationAccountPartnerBusinessIdentityArrayOutput struct{ *pulumi.OutputState }

func (IntegrationAccountPartnerBusinessIdentityArrayOutput) ElementType

func (IntegrationAccountPartnerBusinessIdentityArrayOutput) Index

func (IntegrationAccountPartnerBusinessIdentityArrayOutput) ToIntegrationAccountPartnerBusinessIdentityArrayOutput

func (IntegrationAccountPartnerBusinessIdentityArrayOutput) ToIntegrationAccountPartnerBusinessIdentityArrayOutputWithContext

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

type IntegrationAccountPartnerBusinessIdentityInput

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

type IntegrationAccountPartnerBusinessIdentityOutput struct{ *pulumi.OutputState }

func (IntegrationAccountPartnerBusinessIdentityOutput) ElementType

func (IntegrationAccountPartnerBusinessIdentityOutput) Qualifier

The authenticating body that provides unique business identities to organizations.

func (IntegrationAccountPartnerBusinessIdentityOutput) ToIntegrationAccountPartnerBusinessIdentityOutput

func (o IntegrationAccountPartnerBusinessIdentityOutput) ToIntegrationAccountPartnerBusinessIdentityOutput() IntegrationAccountPartnerBusinessIdentityOutput

func (IntegrationAccountPartnerBusinessIdentityOutput) ToIntegrationAccountPartnerBusinessIdentityOutputWithContext

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

func (IntegrationAccountPartnerBusinessIdentityOutput) Value

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

type IntegrationAccountPartnerInput

type IntegrationAccountPartnerInput interface {
	pulumi.Input

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

type IntegrationAccountPartnerMap

type IntegrationAccountPartnerMap map[string]IntegrationAccountPartnerInput

func (IntegrationAccountPartnerMap) ElementType

func (IntegrationAccountPartnerMap) ToIntegrationAccountPartnerMapOutput

func (i IntegrationAccountPartnerMap) ToIntegrationAccountPartnerMapOutput() IntegrationAccountPartnerMapOutput

func (IntegrationAccountPartnerMap) ToIntegrationAccountPartnerMapOutputWithContext

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

type IntegrationAccountPartnerMapInput

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

type IntegrationAccountPartnerMapOutput struct{ *pulumi.OutputState }

func (IntegrationAccountPartnerMapOutput) ElementType

func (IntegrationAccountPartnerMapOutput) MapIndex

func (IntegrationAccountPartnerMapOutput) ToIntegrationAccountPartnerMapOutput

func (o IntegrationAccountPartnerMapOutput) ToIntegrationAccountPartnerMapOutput() IntegrationAccountPartnerMapOutput

func (IntegrationAccountPartnerMapOutput) ToIntegrationAccountPartnerMapOutputWithContext

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

type IntegrationAccountPartnerOutput

type IntegrationAccountPartnerOutput struct{ *pulumi.OutputState }

func (IntegrationAccountPartnerOutput) BusinessIdentities added in v5.5.0

A `businessIdentity` block as documented below.

func (IntegrationAccountPartnerOutput) ElementType

func (IntegrationAccountPartnerOutput) IntegrationAccountName added in v5.5.0

func (o IntegrationAccountPartnerOutput) IntegrationAccountName() pulumi.StringOutput

The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Partner to be created.

func (IntegrationAccountPartnerOutput) Metadata added in v5.5.0

A JSON mapping of any Metadata for this Logic App Integration Account Partner.

func (IntegrationAccountPartnerOutput) Name added in v5.5.0

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.

func (IntegrationAccountPartnerOutput) ResourceGroupName added in v5.5.0

func (o IntegrationAccountPartnerOutput) ResourceGroupName() pulumi.StringOutput

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.

func (IntegrationAccountPartnerOutput) ToIntegrationAccountPartnerOutput

func (o IntegrationAccountPartnerOutput) ToIntegrationAccountPartnerOutput() IntegrationAccountPartnerOutput

func (IntegrationAccountPartnerOutput) ToIntegrationAccountPartnerOutputWithContext

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

type IntegrationAccountPartnerState

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

type IntegrationAccountSchema

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

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

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

func (*IntegrationAccountSchema) ElementType() reflect.Type

func (*IntegrationAccountSchema) ToIntegrationAccountSchemaOutput

func (i *IntegrationAccountSchema) ToIntegrationAccountSchemaOutput() IntegrationAccountSchemaOutput

func (*IntegrationAccountSchema) ToIntegrationAccountSchemaOutputWithContext

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

type IntegrationAccountSchemaArgs

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

type IntegrationAccountSchemaArray

type IntegrationAccountSchemaArray []IntegrationAccountSchemaInput

func (IntegrationAccountSchemaArray) ElementType

func (IntegrationAccountSchemaArray) ToIntegrationAccountSchemaArrayOutput

func (i IntegrationAccountSchemaArray) ToIntegrationAccountSchemaArrayOutput() IntegrationAccountSchemaArrayOutput

func (IntegrationAccountSchemaArray) ToIntegrationAccountSchemaArrayOutputWithContext

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

type IntegrationAccountSchemaArrayInput

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

type IntegrationAccountSchemaArrayOutput struct{ *pulumi.OutputState }

func (IntegrationAccountSchemaArrayOutput) ElementType

func (IntegrationAccountSchemaArrayOutput) Index

func (IntegrationAccountSchemaArrayOutput) ToIntegrationAccountSchemaArrayOutput

func (o IntegrationAccountSchemaArrayOutput) ToIntegrationAccountSchemaArrayOutput() IntegrationAccountSchemaArrayOutput

func (IntegrationAccountSchemaArrayOutput) ToIntegrationAccountSchemaArrayOutputWithContext

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

type IntegrationAccountSchemaInput

type IntegrationAccountSchemaInput interface {
	pulumi.Input

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

type IntegrationAccountSchemaMap

type IntegrationAccountSchemaMap map[string]IntegrationAccountSchemaInput

func (IntegrationAccountSchemaMap) ElementType

func (IntegrationAccountSchemaMap) ToIntegrationAccountSchemaMapOutput

func (i IntegrationAccountSchemaMap) ToIntegrationAccountSchemaMapOutput() IntegrationAccountSchemaMapOutput

func (IntegrationAccountSchemaMap) ToIntegrationAccountSchemaMapOutputWithContext

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

type IntegrationAccountSchemaMapInput

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

type IntegrationAccountSchemaMapOutput struct{ *pulumi.OutputState }

func (IntegrationAccountSchemaMapOutput) ElementType

func (IntegrationAccountSchemaMapOutput) MapIndex

func (IntegrationAccountSchemaMapOutput) ToIntegrationAccountSchemaMapOutput

func (o IntegrationAccountSchemaMapOutput) ToIntegrationAccountSchemaMapOutput() IntegrationAccountSchemaMapOutput

func (IntegrationAccountSchemaMapOutput) ToIntegrationAccountSchemaMapOutputWithContext

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

type IntegrationAccountSchemaOutput

type IntegrationAccountSchemaOutput struct{ *pulumi.OutputState }

func (IntegrationAccountSchemaOutput) Content added in v5.5.0

The content of the Logic App Integration Account Schema.

func (IntegrationAccountSchemaOutput) ElementType

func (IntegrationAccountSchemaOutput) FileName added in v5.5.0

The file name of the Logic App Integration Account Schema.

func (IntegrationAccountSchemaOutput) IntegrationAccountName added in v5.5.0

func (o IntegrationAccountSchemaOutput) IntegrationAccountName() pulumi.StringOutput

The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Schema to be created.

func (IntegrationAccountSchemaOutput) Metadata added in v5.5.0

The metadata of the Logic App Integration Account Schema.

func (IntegrationAccountSchemaOutput) Name added in v5.5.0

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.

func (IntegrationAccountSchemaOutput) ResourceGroupName added in v5.5.0

func (o IntegrationAccountSchemaOutput) ResourceGroupName() pulumi.StringOutput

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.

func (IntegrationAccountSchemaOutput) ToIntegrationAccountSchemaOutput

func (o IntegrationAccountSchemaOutput) ToIntegrationAccountSchemaOutput() IntegrationAccountSchemaOutput

func (IntegrationAccountSchemaOutput) ToIntegrationAccountSchemaOutputWithContext

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

type IntegrationAccountSchemaState

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

type IntegrationAccountSession

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.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/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("Basic"),
		})
		if err != nil {
			return err
		}
		_, err = logicapps.NewIntegrationAccountSession(ctx, "exampleIntegrationAccountSession", &logicapps.IntegrationAccountSessionArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			IntegrationAccountName: exampleIntegrationAccount.Name,
			Content:                pulumi.String(fmt.Sprintf(" {\n       \"controlNumber\": \"1234\"\n    }\n")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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

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

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

func (*IntegrationAccountSession) ElementType() reflect.Type

func (*IntegrationAccountSession) ToIntegrationAccountSessionOutput

func (i *IntegrationAccountSession) ToIntegrationAccountSessionOutput() IntegrationAccountSessionOutput

func (*IntegrationAccountSession) ToIntegrationAccountSessionOutputWithContext

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

type IntegrationAccountSessionArgs

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

type IntegrationAccountSessionArray

type IntegrationAccountSessionArray []IntegrationAccountSessionInput

func (IntegrationAccountSessionArray) ElementType

func (IntegrationAccountSessionArray) ToIntegrationAccountSessionArrayOutput

func (i IntegrationAccountSessionArray) ToIntegrationAccountSessionArrayOutput() IntegrationAccountSessionArrayOutput

func (IntegrationAccountSessionArray) ToIntegrationAccountSessionArrayOutputWithContext

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

type IntegrationAccountSessionArrayInput

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

type IntegrationAccountSessionArrayOutput struct{ *pulumi.OutputState }

func (IntegrationAccountSessionArrayOutput) ElementType

func (IntegrationAccountSessionArrayOutput) Index

func (IntegrationAccountSessionArrayOutput) ToIntegrationAccountSessionArrayOutput

func (o IntegrationAccountSessionArrayOutput) ToIntegrationAccountSessionArrayOutput() IntegrationAccountSessionArrayOutput

func (IntegrationAccountSessionArrayOutput) ToIntegrationAccountSessionArrayOutputWithContext

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

type IntegrationAccountSessionInput

type IntegrationAccountSessionInput interface {
	pulumi.Input

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

type IntegrationAccountSessionMap

type IntegrationAccountSessionMap map[string]IntegrationAccountSessionInput

func (IntegrationAccountSessionMap) ElementType

func (IntegrationAccountSessionMap) ToIntegrationAccountSessionMapOutput

func (i IntegrationAccountSessionMap) ToIntegrationAccountSessionMapOutput() IntegrationAccountSessionMapOutput

func (IntegrationAccountSessionMap) ToIntegrationAccountSessionMapOutputWithContext

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

type IntegrationAccountSessionMapInput

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

type IntegrationAccountSessionMapOutput struct{ *pulumi.OutputState }

func (IntegrationAccountSessionMapOutput) ElementType

func (IntegrationAccountSessionMapOutput) MapIndex

func (IntegrationAccountSessionMapOutput) ToIntegrationAccountSessionMapOutput

func (o IntegrationAccountSessionMapOutput) ToIntegrationAccountSessionMapOutput() IntegrationAccountSessionMapOutput

func (IntegrationAccountSessionMapOutput) ToIntegrationAccountSessionMapOutputWithContext

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

type IntegrationAccountSessionOutput

type IntegrationAccountSessionOutput struct{ *pulumi.OutputState }

func (IntegrationAccountSessionOutput) Content added in v5.5.0

The content of the Logic App Integration Account Session.

func (IntegrationAccountSessionOutput) ElementType

func (IntegrationAccountSessionOutput) IntegrationAccountName added in v5.5.0

func (o IntegrationAccountSessionOutput) IntegrationAccountName() pulumi.StringOutput

The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Session to be created.

func (IntegrationAccountSessionOutput) Name added in v5.5.0

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.

func (IntegrationAccountSessionOutput) ResourceGroupName added in v5.5.0

func (o IntegrationAccountSessionOutput) ResourceGroupName() pulumi.StringOutput

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.

func (IntegrationAccountSessionOutput) ToIntegrationAccountSessionOutput

func (o IntegrationAccountSessionOutput) ToIntegrationAccountSessionOutput() IntegrationAccountSessionOutput

func (IntegrationAccountSessionOutput) ToIntegrationAccountSessionOutputWithContext

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

type IntegrationAccountSessionState

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

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

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/logicapps"
"github.com/pulumi/pulumi-azure/sdk/v5/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/27"),
			},
			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.32/27"),
			},
		})
		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.64/27"),
			},
		})
		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.96/27"),
			},
		})
		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 `/27` 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) AccessEndpointType added in v5.5.0

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.

func (InterationServiceEnvironmentOutput) ConnectorEndpointIpAddresses added in v5.5.0

func (o InterationServiceEnvironmentOutput) ConnectorEndpointIpAddresses() pulumi.StringArrayOutput

The list of access endpoint IP addresses of connector.

func (InterationServiceEnvironmentOutput) ConnectorOutboundIpAddresses added in v5.5.0

func (o InterationServiceEnvironmentOutput) ConnectorOutboundIpAddresses() pulumi.StringArrayOutput

The list of outgoing IP addresses of connector.

func (InterationServiceEnvironmentOutput) ElementType

func (InterationServiceEnvironmentOutput) Location added in v5.5.0

The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.

func (InterationServiceEnvironmentOutput) Name added in v5.5.0

The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created.

func (InterationServiceEnvironmentOutput) ResourceGroupName added in v5.5.0

The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.

func (InterationServiceEnvironmentOutput) SkuName added in v5.5.0

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.

func (InterationServiceEnvironmentOutput) Tags added in v5.5.0

A mapping of tags which should be assigned to the Integration Service Environment.

func (InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentOutput

func (o InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentOutput() InterationServiceEnvironmentOutput

func (InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentOutputWithContext

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

func (InterationServiceEnvironmentOutput) VirtualNetworkSubnetIds added in v5.5.0

func (o InterationServiceEnvironmentOutput) VirtualNetworkSubnetIds() pulumi.StringArrayOutput

A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to `/27` subnets must be provided. Changing this forces a new Integration Service Environment to be created.

func (InterationServiceEnvironmentOutput) WorkflowEndpointIpAddresses added in v5.5.0

func (o InterationServiceEnvironmentOutput) WorkflowEndpointIpAddresses() pulumi.StringArrayOutput

The list of access endpoint IP addresses of workflow.

func (InterationServiceEnvironmentOutput) WorkflowOutboundIpAddresses added in v5.5.0

func (o InterationServiceEnvironmentOutput) WorkflowOutboundIpAddresses() pulumi.StringArrayOutput

The list of outgoing IP addresses of workflow.

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

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

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

type LookupIntegrationAccountResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIntegrationAccount.

func (LookupIntegrationAccountResultOutput) ElementType

func (LookupIntegrationAccountResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupIntegrationAccountResultOutput) Location

The Azure Region where the Logic App Integration Account exists.

func (LookupIntegrationAccountResultOutput) Name

func (LookupIntegrationAccountResultOutput) ResourceGroupName

func (LookupIntegrationAccountResultOutput) SkuName

The SKU name of the Logic App Integration Account.

func (LookupIntegrationAccountResultOutput) Tags

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

func (LookupIntegrationAccountResultOutput) ToLookupIntegrationAccountResultOutput

func (o LookupIntegrationAccountResultOutput) ToLookupIntegrationAccountResultOutput() LookupIntegrationAccountResultOutput

func (LookupIntegrationAccountResultOutput) ToLookupIntegrationAccountResultOutputWithContext

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

type LookupStandardArgs

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

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

func (LookupStandardOutputArgs) ElementType() reflect.Type

type LookupStandardResult

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"`
	VirtualNetworkSubnetId      string                      `pulumi:"virtualNetworkSubnetId"`
}

A collection of values returned by getStandard.

func LookupStandard

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

type LookupStandardResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getStandard.

func (LookupStandardResultOutput) AppServicePlanId

func (o LookupStandardResultOutput) AppServicePlanId() pulumi.StringOutput

func (LookupStandardResultOutput) AppSettings

func (LookupStandardResultOutput) BundleVersion

func (LookupStandardResultOutput) ClientAffinityEnabled

func (o LookupStandardResultOutput) ClientAffinityEnabled() pulumi.BoolOutput

func (LookupStandardResultOutput) ClientCertificateMode

func (o LookupStandardResultOutput) ClientCertificateMode() pulumi.StringOutput

func (LookupStandardResultOutput) ConnectionStrings

func (LookupStandardResultOutput) CustomDomainVerificationId

func (o LookupStandardResultOutput) CustomDomainVerificationId() pulumi.StringOutput

func (LookupStandardResultOutput) DefaultHostname

func (o LookupStandardResultOutput) DefaultHostname() pulumi.StringOutput

func (LookupStandardResultOutput) ElementType

func (LookupStandardResultOutput) ElementType() reflect.Type

func (LookupStandardResultOutput) Enabled

func (LookupStandardResultOutput) HttpsOnly

func (LookupStandardResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupStandardResultOutput) Identities

An `identity` block as defined below.

func (LookupStandardResultOutput) Kind

func (LookupStandardResultOutput) Location

The Azure location where the Logic App Standard exists.

func (LookupStandardResultOutput) Name

func (LookupStandardResultOutput) OutboundIpAddresses

func (o LookupStandardResultOutput) OutboundIpAddresses() pulumi.StringOutput

func (LookupStandardResultOutput) PossibleOutboundIpAddresses

func (o LookupStandardResultOutput) PossibleOutboundIpAddresses() pulumi.StringOutput

func (LookupStandardResultOutput) ResourceGroupName

func (o LookupStandardResultOutput) ResourceGroupName() pulumi.StringOutput

func (LookupStandardResultOutput) SiteConfig

func (LookupStandardResultOutput) SiteCredentials

func (LookupStandardResultOutput) StorageAccountAccessKey

func (o LookupStandardResultOutput) StorageAccountAccessKey() pulumi.StringOutput

func (LookupStandardResultOutput) StorageAccountName

func (o LookupStandardResultOutput) StorageAccountName() pulumi.StringOutput

func (LookupStandardResultOutput) StorageAccountShareName

func (o LookupStandardResultOutput) StorageAccountShareName() pulumi.StringOutput

func (LookupStandardResultOutput) Tags

func (LookupStandardResultOutput) ToLookupStandardResultOutput

func (o LookupStandardResultOutput) ToLookupStandardResultOutput() LookupStandardResultOutput

func (LookupStandardResultOutput) ToLookupStandardResultOutputWithContext

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

func (LookupStandardResultOutput) UseExtensionBundle

func (o LookupStandardResultOutput) UseExtensionBundle() pulumi.BoolOutput

func (LookupStandardResultOutput) Version

func (LookupStandardResultOutput) VirtualNetworkSubnetId added in v5.21.0

func (o LookupStandardResultOutput) VirtualNetworkSubnetId() pulumi.StringOutput

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

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

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

type LookupWorkflowResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getWorkflow.

func (LookupWorkflowResultOutput) AccessEndpoint

func (o LookupWorkflowResultOutput) AccessEndpoint() pulumi.StringOutput

The Access Endpoint for the Logic App Workflow

func (LookupWorkflowResultOutput) ConnectorEndpointIpAddresses

func (o LookupWorkflowResultOutput) ConnectorEndpointIpAddresses() pulumi.StringArrayOutput

The list of access endpoint IP addresses of connector.

func (LookupWorkflowResultOutput) ConnectorOutboundIpAddresses

func (o LookupWorkflowResultOutput) ConnectorOutboundIpAddresses() pulumi.StringArrayOutput

The list of outgoing IP addresses of connector.

func (LookupWorkflowResultOutput) ElementType

func (LookupWorkflowResultOutput) ElementType() reflect.Type

func (LookupWorkflowResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupWorkflowResultOutput) Identities

An `identity` block as defined below.

func (LookupWorkflowResultOutput) Location

The Azure location where the Logic App Workflow exists.

func (LookupWorkflowResultOutput) LogicAppIntegrationAccountId

func (o LookupWorkflowResultOutput) LogicAppIntegrationAccountId() pulumi.StringOutput

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

func (LookupWorkflowResultOutput) Name

func (LookupWorkflowResultOutput) Parameters

A map of Key-Value pairs.

func (LookupWorkflowResultOutput) ResourceGroupName

func (o LookupWorkflowResultOutput) ResourceGroupName() pulumi.StringOutput

func (LookupWorkflowResultOutput) Tags

A mapping of tags assigned to the resource.

func (LookupWorkflowResultOutput) ToLookupWorkflowResultOutput

func (o LookupWorkflowResultOutput) ToLookupWorkflowResultOutput() LookupWorkflowResultOutput

func (LookupWorkflowResultOutput) ToLookupWorkflowResultOutputWithContext

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

func (LookupWorkflowResultOutput) WorkflowEndpointIpAddresses

func (o LookupWorkflowResultOutput) WorkflowEndpointIpAddresses() pulumi.StringArrayOutput

The list of access endpoint IP addresses of workflow.

func (LookupWorkflowResultOutput) WorkflowOutboundIpAddresses

func (o LookupWorkflowResultOutput) WorkflowOutboundIpAddresses() pulumi.StringArrayOutput

The list of outgoing IP addresses of workflow.

func (LookupWorkflowResultOutput) WorkflowSchema

func (o LookupWorkflowResultOutput) WorkflowSchema() pulumi.StringOutput

The Schema used for this Logic App Workflow.

func (LookupWorkflowResultOutput) WorkflowVersion

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

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/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? Defaults to `true`.
	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. Changing this forces a new resource to be created.
	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). Changing this forces a new resource to be created.
	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. Defaults to `true`.
	UseExtensionBundle pulumi.BoolPtrOutput `pulumi:"useExtensionBundle"`
	// The runtime version associated with the Logic App Defaults to `~3`.
	Version pulumi.StringPtrOutput `pulumi:"version"`
	// The subnet id which will be used by this resource for [regional virtual network integration](https://docs.microsoft.com/en-us/azure/app-service/overview-vnet-integration#regional-virtual-network-integration).
	VirtualNetworkSubnetId pulumi.StringPtrOutput `pulumi:"virtualNetworkSubnetId"`
}

Manages a Logic App (Standard / Single Tenant)

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

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			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("elastic"),
			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,
			AppSettings: pulumi.StringMap{
				"FUNCTIONS_WORKER_RUNTIME":     pulumi.String("node"),
				"WEBSITE_NODE_DEFAULT_VERSION": pulumi.String("~18"),
			},
		})
		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/v5/go/azure/appservice"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/logicapps"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

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

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

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

func (*Standard) ElementType() reflect.Type

func (*Standard) ToStandardOutput

func (i *Standard) ToStandardOutput() StandardOutput

func (*Standard) ToStandardOutputWithContext

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

type StandardArgs

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/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? Defaults to `true`.
	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. Changing this forces a new resource to be created.
	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). Changing this forces a new resource to be created.
	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. Defaults to `true`.
	UseExtensionBundle pulumi.BoolPtrInput
	// The runtime version associated with the Logic App Defaults to `~3`.
	Version pulumi.StringPtrInput
	// The subnet id which will be used by this resource for [regional virtual network integration](https://docs.microsoft.com/en-us/azure/app-service/overview-vnet-integration#regional-virtual-network-integration).
	VirtualNetworkSubnetId pulumi.StringPtrInput
}

The set of arguments for constructing a Standard resource.

func (StandardArgs) ElementType

func (StandardArgs) ElementType() reflect.Type

type StandardArray

type StandardArray []StandardInput

func (StandardArray) ElementType

func (StandardArray) ElementType() reflect.Type

func (StandardArray) ToStandardArrayOutput

func (i StandardArray) ToStandardArrayOutput() StandardArrayOutput

func (StandardArray) ToStandardArrayOutputWithContext

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

type StandardArrayInput

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

type StandardArrayOutput struct{ *pulumi.OutputState }

func (StandardArrayOutput) ElementType

func (StandardArrayOutput) ElementType() reflect.Type

func (StandardArrayOutput) Index

func (StandardArrayOutput) ToStandardArrayOutput

func (o StandardArrayOutput) ToStandardArrayOutput() StandardArrayOutput

func (StandardArrayOutput) ToStandardArrayOutputWithContext

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

type StandardConnectionString

type StandardConnectionString struct {
	// The name of the Connection String. Changing this forces a new resource to be created.
	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

type StandardConnectionStringArgs struct {
	// The name of the Connection String. Changing this forces a new resource to be created.
	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

func (StandardConnectionStringArgs) ToStandardConnectionStringOutput

func (i StandardConnectionStringArgs) ToStandardConnectionStringOutput() StandardConnectionStringOutput

func (StandardConnectionStringArgs) ToStandardConnectionStringOutputWithContext

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

type StandardConnectionStringArray

type StandardConnectionStringArray []StandardConnectionStringInput

func (StandardConnectionStringArray) ElementType

func (StandardConnectionStringArray) ToStandardConnectionStringArrayOutput

func (i StandardConnectionStringArray) ToStandardConnectionStringArrayOutput() StandardConnectionStringArrayOutput

func (StandardConnectionStringArray) ToStandardConnectionStringArrayOutputWithContext

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

type StandardConnectionStringArrayInput

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

type StandardConnectionStringArrayOutput struct{ *pulumi.OutputState }

func (StandardConnectionStringArrayOutput) ElementType

func (StandardConnectionStringArrayOutput) Index

func (StandardConnectionStringArrayOutput) ToStandardConnectionStringArrayOutput

func (o StandardConnectionStringArrayOutput) ToStandardConnectionStringArrayOutput() StandardConnectionStringArrayOutput

func (StandardConnectionStringArrayOutput) ToStandardConnectionStringArrayOutputWithContext

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

type StandardConnectionStringInput

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

type StandardConnectionStringOutput struct{ *pulumi.OutputState }

func (StandardConnectionStringOutput) ElementType

func (StandardConnectionStringOutput) Name

The name of the Connection String. Changing this forces a new resource to be created.

func (StandardConnectionStringOutput) ToStandardConnectionStringOutput

func (o StandardConnectionStringOutput) ToStandardConnectionStringOutput() StandardConnectionStringOutput

func (StandardConnectionStringOutput) ToStandardConnectionStringOutputWithContext

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

func (StandardConnectionStringOutput) Type

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

func (StandardConnectionStringOutput) Value

The value for the Connection String.

type StandardIdentity

type StandardIdentity struct {
	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Standard.
	IdentityIds []string `pulumi:"identityIds"`
	// 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 type of Managed Service Identity that should be configured on this Logic App Standard. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned, UserAssigned` (to enable both).
	Type string `pulumi:"type"`
}

type StandardIdentityArgs

type StandardIdentityArgs struct {
	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Standard.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// 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 type of Managed Service Identity that should be configured on this Logic App Standard. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned, UserAssigned` (to enable both).
	Type pulumi.StringInput `pulumi:"type"`
}

func (StandardIdentityArgs) ElementType

func (StandardIdentityArgs) ElementType() reflect.Type

func (StandardIdentityArgs) ToStandardIdentityOutput

func (i StandardIdentityArgs) ToStandardIdentityOutput() StandardIdentityOutput

func (StandardIdentityArgs) ToStandardIdentityOutputWithContext

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

func (StandardIdentityArgs) ToStandardIdentityPtrOutput

func (i StandardIdentityArgs) ToStandardIdentityPtrOutput() StandardIdentityPtrOutput

func (StandardIdentityArgs) ToStandardIdentityPtrOutputWithContext

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

type StandardIdentityInput

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

type StandardIdentityOutput struct{ *pulumi.OutputState }

func (StandardIdentityOutput) ElementType

func (StandardIdentityOutput) ElementType() reflect.Type

func (StandardIdentityOutput) IdentityIds added in v5.21.0

Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Standard.

func (StandardIdentityOutput) PrincipalId

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

func (StandardIdentityOutput) TenantId

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

func (StandardIdentityOutput) ToStandardIdentityOutput

func (o StandardIdentityOutput) ToStandardIdentityOutput() StandardIdentityOutput

func (StandardIdentityOutput) ToStandardIdentityOutputWithContext

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

func (StandardIdentityOutput) ToStandardIdentityPtrOutput

func (o StandardIdentityOutput) ToStandardIdentityPtrOutput() StandardIdentityPtrOutput

func (StandardIdentityOutput) ToStandardIdentityPtrOutputWithContext

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

func (StandardIdentityOutput) Type

Specifies the type of Managed Service Identity that should be configured on this Logic App Standard. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned, UserAssigned` (to enable both).

type StandardIdentityPtrInput

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

type StandardIdentityPtrOutput

type StandardIdentityPtrOutput struct{ *pulumi.OutputState }

func (StandardIdentityPtrOutput) Elem

func (StandardIdentityPtrOutput) ElementType

func (StandardIdentityPtrOutput) ElementType() reflect.Type

func (StandardIdentityPtrOutput) IdentityIds added in v5.21.0

Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Standard.

func (StandardIdentityPtrOutput) PrincipalId

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

func (StandardIdentityPtrOutput) TenantId

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

func (StandardIdentityPtrOutput) ToStandardIdentityPtrOutput

func (o StandardIdentityPtrOutput) ToStandardIdentityPtrOutput() StandardIdentityPtrOutput

func (StandardIdentityPtrOutput) ToStandardIdentityPtrOutputWithContext

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

func (StandardIdentityPtrOutput) Type

Specifies the type of Managed Service Identity that should be configured on this Logic App Standard. Possible values are `SystemAssigned`, `UserAssigned` and `SystemAssigned, UserAssigned` (to enable both).

type StandardInput

type StandardInput interface {
	pulumi.Input

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

type StandardMap

type StandardMap map[string]StandardInput

func (StandardMap) ElementType

func (StandardMap) ElementType() reflect.Type

func (StandardMap) ToStandardMapOutput

func (i StandardMap) ToStandardMapOutput() StandardMapOutput

func (StandardMap) ToStandardMapOutputWithContext

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

type StandardMapInput

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

type StandardMapOutput struct{ *pulumi.OutputState }

func (StandardMapOutput) ElementType

func (StandardMapOutput) ElementType() reflect.Type

func (StandardMapOutput) MapIndex

func (StandardMapOutput) ToStandardMapOutput

func (o StandardMapOutput) ToStandardMapOutput() StandardMapOutput

func (StandardMapOutput) ToStandardMapOutputWithContext

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

type StandardOutput

type StandardOutput struct{ *pulumi.OutputState }

func (StandardOutput) AppServicePlanId added in v5.5.0

func (o StandardOutput) AppServicePlanId() pulumi.StringOutput

The ID of the App Service Plan within which to create this Logic App

func (StandardOutput) AppSettings added in v5.5.0

func (o StandardOutput) AppSettings() pulumi.StringMapOutput

A map of key-value pairs for [App Settings](https://docs.microsoft.com/azure/azure-functions/functions-app-settings) and custom values.

func (StandardOutput) BundleVersion added in v5.5.0

func (o StandardOutput) BundleVersion() pulumi.StringPtrOutput

If `useExtensionBundle` then controls the allowed range for bundle versions. Default `[1.*, 2.0.0)`

func (StandardOutput) ClientAffinityEnabled added in v5.5.0

func (o StandardOutput) ClientAffinityEnabled() pulumi.BoolOutput

Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?

func (StandardOutput) ClientCertificateMode added in v5.5.0

func (o StandardOutput) ClientCertificateMode() pulumi.StringPtrOutput

The mode of the Logic App's client certificates requirement for incoming requests. Possible values are `Required` and `Optional`.

func (StandardOutput) ConnectionStrings added in v5.5.0

An `connectionString` block as defined below.

func (StandardOutput) CustomDomainVerificationId added in v5.5.0

func (o StandardOutput) CustomDomainVerificationId() pulumi.StringOutput

An identifier used by App Service to perform domain ownership verification via DNS TXT record.

func (StandardOutput) DefaultHostname added in v5.5.0

func (o StandardOutput) DefaultHostname() pulumi.StringOutput

The default hostname associated with the Logic App - such as `mysite.azurewebsites.net`

func (StandardOutput) ElementType

func (StandardOutput) ElementType() reflect.Type

func (StandardOutput) Enabled added in v5.5.0

func (o StandardOutput) Enabled() pulumi.BoolPtrOutput

Is the Logic App enabled? Defaults to `true`.

func (StandardOutput) HttpsOnly added in v5.5.0

func (o StandardOutput) HttpsOnly() pulumi.BoolPtrOutput

Can the Logic App only be accessed via HTTPS? Defaults to `false`.

func (StandardOutput) Identity added in v5.5.0

An `identity` block as defined below.

func (StandardOutput) Kind added in v5.5.0

The Logic App kind - will be `functionapp,workflowapp`

func (StandardOutput) Location added in v5.5.0

func (o StandardOutput) Location() pulumi.StringOutput

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

func (StandardOutput) Name added in v5.5.0

Specifies the name of the Logic App Changing this forces a new resource to be created.

func (StandardOutput) OutboundIpAddresses added in v5.5.0

func (o StandardOutput) OutboundIpAddresses() pulumi.StringOutput

A comma separated list of outbound IP addresses - such as `52.23.25.3,52.143.43.12`

func (StandardOutput) PossibleOutboundIpAddresses added in v5.5.0

func (o StandardOutput) PossibleOutboundIpAddresses() pulumi.StringOutput

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

func (StandardOutput) ResourceGroupName added in v5.5.0

func (o StandardOutput) ResourceGroupName() pulumi.StringOutput

The name of the resource group in which to create the Logic App. Changing this forces a new resource to be created.

func (StandardOutput) SiteConfig added in v5.5.0

A `siteConfig` object as defined below.

func (StandardOutput) SiteCredentials added in v5.5.0

A `siteCredential` block as defined below, which contains the site-level credentials used to publish to this App Service.

func (StandardOutput) StorageAccountAccessKey added in v5.5.0

func (o StandardOutput) StorageAccountAccessKey() pulumi.StringOutput

The access key which will be used to access the backend storage account for the Logic App

func (StandardOutput) StorageAccountName added in v5.5.0

func (o StandardOutput) StorageAccountName() pulumi.StringOutput

The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data). Changing this forces a new resource to be created.

func (StandardOutput) StorageAccountShareName added in v5.5.0

func (o StandardOutput) StorageAccountShareName() pulumi.StringOutput

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

func (StandardOutput) Tags added in v5.5.0

A mapping of tags to assign to the resource.

func (StandardOutput) ToStandardOutput

func (o StandardOutput) ToStandardOutput() StandardOutput

func (StandardOutput) ToStandardOutputWithContext

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

func (StandardOutput) UseExtensionBundle added in v5.5.0

func (o StandardOutput) UseExtensionBundle() pulumi.BoolPtrOutput

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

func (StandardOutput) Version added in v5.5.0

The runtime version associated with the Logic App Defaults to `~3`.

func (StandardOutput) VirtualNetworkSubnetId added in v5.21.0

func (o StandardOutput) VirtualNetworkSubnetId() pulumi.StringPtrOutput

The subnet id which will be used by this resource for [regional virtual network integration](https://docs.microsoft.com/en-us/azure/app-service/overview-vnet-integration#regional-virtual-network-integration).

type StandardSiteConfig

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/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"`
	// A [List of objects](https://www.terraform.io/docs/configuration/attr-as-blocks.html) representing SCM IP restrictions as defined below.
	ScmIpRestrictions []StandardSiteConfigScmIpRestriction `pulumi:"scmIpRestrictions"`
	// Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values are `1.0`, `1.1` and `1.2`.
	ScmMinTlsVersion *string `pulumi:"scmMinTlsVersion"`
	// The type of Source Control used by the Logic App in use by the Windows Function App. Defaults to `None`. Possible values are: `BitbucketGit`, `BitbucketHg`, `CodePlexGit`, `CodePlexHg`, `Dropbox`, `ExternalGit`, `ExternalHg`, `GitHub`, `LocalGit`, `None`, `OneDrive`, `Tfs`, `VSO`, and `VSTSRM`
	ScmType *string `pulumi:"scmType"`
	// Should the Logic App `ipRestriction` configuration be used for the SCM too. Defaults to `false`.
	ScmUseMainIpRestriction *bool `pulumi:"scmUseMainIpRestriction"`
	// 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

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/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"`
	// A [List of objects](https://www.terraform.io/docs/configuration/attr-as-blocks.html) representing SCM IP restrictions as defined below.
	ScmIpRestrictions StandardSiteConfigScmIpRestrictionArrayInput `pulumi:"scmIpRestrictions"`
	// Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values are `1.0`, `1.1` and `1.2`.
	ScmMinTlsVersion pulumi.StringPtrInput `pulumi:"scmMinTlsVersion"`
	// The type of Source Control used by the Logic App in use by the Windows Function App. Defaults to `None`. Possible values are: `BitbucketGit`, `BitbucketHg`, `CodePlexGit`, `CodePlexHg`, `Dropbox`, `ExternalGit`, `ExternalHg`, `GitHub`, `LocalGit`, `None`, `OneDrive`, `Tfs`, `VSO`, and `VSTSRM`
	ScmType pulumi.StringPtrInput `pulumi:"scmType"`
	// Should the Logic App `ipRestriction` configuration be used for the SCM too. Defaults to `false`.
	ScmUseMainIpRestriction pulumi.BoolPtrInput `pulumi:"scmUseMainIpRestriction"`
	// 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

func (StandardSiteConfigArgs) ElementType() reflect.Type

func (StandardSiteConfigArgs) ToStandardSiteConfigOutput

func (i StandardSiteConfigArgs) ToStandardSiteConfigOutput() StandardSiteConfigOutput

func (StandardSiteConfigArgs) ToStandardSiteConfigOutputWithContext

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

func (StandardSiteConfigArgs) ToStandardSiteConfigPtrOutput

func (i StandardSiteConfigArgs) ToStandardSiteConfigPtrOutput() StandardSiteConfigPtrOutput

func (StandardSiteConfigArgs) ToStandardSiteConfigPtrOutputWithContext

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

type StandardSiteConfigCors

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

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

func (StandardSiteConfigCorsArgs) ElementType() reflect.Type

func (StandardSiteConfigCorsArgs) ToStandardSiteConfigCorsOutput

func (i StandardSiteConfigCorsArgs) ToStandardSiteConfigCorsOutput() StandardSiteConfigCorsOutput

func (StandardSiteConfigCorsArgs) ToStandardSiteConfigCorsOutputWithContext

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

func (StandardSiteConfigCorsArgs) ToStandardSiteConfigCorsPtrOutput

func (i StandardSiteConfigCorsArgs) ToStandardSiteConfigCorsPtrOutput() StandardSiteConfigCorsPtrOutput

func (StandardSiteConfigCorsArgs) ToStandardSiteConfigCorsPtrOutputWithContext

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

type StandardSiteConfigCorsInput

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

type StandardSiteConfigCorsOutput struct{ *pulumi.OutputState }

func (StandardSiteConfigCorsOutput) AllowedOrigins

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

func (StandardSiteConfigCorsOutput) ElementType

func (StandardSiteConfigCorsOutput) SupportCredentials

func (o StandardSiteConfigCorsOutput) SupportCredentials() pulumi.BoolPtrOutput

Are credentials supported?

func (StandardSiteConfigCorsOutput) ToStandardSiteConfigCorsOutput

func (o StandardSiteConfigCorsOutput) ToStandardSiteConfigCorsOutput() StandardSiteConfigCorsOutput

func (StandardSiteConfigCorsOutput) ToStandardSiteConfigCorsOutputWithContext

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

func (StandardSiteConfigCorsOutput) ToStandardSiteConfigCorsPtrOutput

func (o StandardSiteConfigCorsOutput) ToStandardSiteConfigCorsPtrOutput() StandardSiteConfigCorsPtrOutput

func (StandardSiteConfigCorsOutput) ToStandardSiteConfigCorsPtrOutputWithContext

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

type StandardSiteConfigCorsPtrInput

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

type StandardSiteConfigCorsPtrOutput

type StandardSiteConfigCorsPtrOutput struct{ *pulumi.OutputState }

func (StandardSiteConfigCorsPtrOutput) AllowedOrigins

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

func (StandardSiteConfigCorsPtrOutput) Elem

func (StandardSiteConfigCorsPtrOutput) ElementType

func (StandardSiteConfigCorsPtrOutput) SupportCredentials

func (o StandardSiteConfigCorsPtrOutput) SupportCredentials() pulumi.BoolPtrOutput

Are credentials supported?

func (StandardSiteConfigCorsPtrOutput) ToStandardSiteConfigCorsPtrOutput

func (o StandardSiteConfigCorsPtrOutput) ToStandardSiteConfigCorsPtrOutput() StandardSiteConfigCorsPtrOutput

func (StandardSiteConfigCorsPtrOutput) ToStandardSiteConfigCorsPtrOutputWithContext

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

type StandardSiteConfigInput

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

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

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

func (StandardSiteConfigIpRestrictionArgs) ToStandardSiteConfigIpRestrictionOutput

func (i StandardSiteConfigIpRestrictionArgs) ToStandardSiteConfigIpRestrictionOutput() StandardSiteConfigIpRestrictionOutput

func (StandardSiteConfigIpRestrictionArgs) ToStandardSiteConfigIpRestrictionOutputWithContext

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

type StandardSiteConfigIpRestrictionArray

type StandardSiteConfigIpRestrictionArray []StandardSiteConfigIpRestrictionInput

func (StandardSiteConfigIpRestrictionArray) ElementType

func (StandardSiteConfigIpRestrictionArray) ToStandardSiteConfigIpRestrictionArrayOutput

func (i StandardSiteConfigIpRestrictionArray) ToStandardSiteConfigIpRestrictionArrayOutput() StandardSiteConfigIpRestrictionArrayOutput

func (StandardSiteConfigIpRestrictionArray) ToStandardSiteConfigIpRestrictionArrayOutputWithContext

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

type StandardSiteConfigIpRestrictionArrayInput

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

type StandardSiteConfigIpRestrictionArrayOutput struct{ *pulumi.OutputState }

func (StandardSiteConfigIpRestrictionArrayOutput) ElementType

func (StandardSiteConfigIpRestrictionArrayOutput) Index

func (StandardSiteConfigIpRestrictionArrayOutput) ToStandardSiteConfigIpRestrictionArrayOutput

func (o StandardSiteConfigIpRestrictionArrayOutput) ToStandardSiteConfigIpRestrictionArrayOutput() StandardSiteConfigIpRestrictionArrayOutput

func (StandardSiteConfigIpRestrictionArrayOutput) ToStandardSiteConfigIpRestrictionArrayOutputWithContext

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

type StandardSiteConfigIpRestrictionHeaders

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

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

func (StandardSiteConfigIpRestrictionHeadersArgs) ToStandardSiteConfigIpRestrictionHeadersOutput

func (i StandardSiteConfigIpRestrictionHeadersArgs) ToStandardSiteConfigIpRestrictionHeadersOutput() StandardSiteConfigIpRestrictionHeadersOutput

func (StandardSiteConfigIpRestrictionHeadersArgs) ToStandardSiteConfigIpRestrictionHeadersOutputWithContext

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

func (StandardSiteConfigIpRestrictionHeadersArgs) ToStandardSiteConfigIpRestrictionHeadersPtrOutput

func (i StandardSiteConfigIpRestrictionHeadersArgs) ToStandardSiteConfigIpRestrictionHeadersPtrOutput() StandardSiteConfigIpRestrictionHeadersPtrOutput

func (StandardSiteConfigIpRestrictionHeadersArgs) ToStandardSiteConfigIpRestrictionHeadersPtrOutputWithContext

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

type StandardSiteConfigIpRestrictionHeadersInput

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

type StandardSiteConfigIpRestrictionHeadersOutput struct{ *pulumi.OutputState }

func (StandardSiteConfigIpRestrictionHeadersOutput) ElementType

func (StandardSiteConfigIpRestrictionHeadersOutput) ToStandardSiteConfigIpRestrictionHeadersOutput

func (o StandardSiteConfigIpRestrictionHeadersOutput) ToStandardSiteConfigIpRestrictionHeadersOutput() StandardSiteConfigIpRestrictionHeadersOutput

func (StandardSiteConfigIpRestrictionHeadersOutput) ToStandardSiteConfigIpRestrictionHeadersOutputWithContext

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

func (StandardSiteConfigIpRestrictionHeadersOutput) ToStandardSiteConfigIpRestrictionHeadersPtrOutput

func (o StandardSiteConfigIpRestrictionHeadersOutput) ToStandardSiteConfigIpRestrictionHeadersPtrOutput() StandardSiteConfigIpRestrictionHeadersPtrOutput

func (StandardSiteConfigIpRestrictionHeadersOutput) ToStandardSiteConfigIpRestrictionHeadersPtrOutputWithContext

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

func (StandardSiteConfigIpRestrictionHeadersOutput) XAzureFdids

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

func (StandardSiteConfigIpRestrictionHeadersOutput) XFdHealthProbe

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

func (StandardSiteConfigIpRestrictionHeadersOutput) XForwardedFors

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

func (StandardSiteConfigIpRestrictionHeadersOutput) XForwardedHosts

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

type StandardSiteConfigIpRestrictionHeadersPtrInput

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

type StandardSiteConfigIpRestrictionHeadersPtrOutput struct{ *pulumi.OutputState }

func (StandardSiteConfigIpRestrictionHeadersPtrOutput) Elem

func (StandardSiteConfigIpRestrictionHeadersPtrOutput) ElementType

func (StandardSiteConfigIpRestrictionHeadersPtrOutput) ToStandardSiteConfigIpRestrictionHeadersPtrOutput

func (o StandardSiteConfigIpRestrictionHeadersPtrOutput) ToStandardSiteConfigIpRestrictionHeadersPtrOutput() StandardSiteConfigIpRestrictionHeadersPtrOutput

func (StandardSiteConfigIpRestrictionHeadersPtrOutput) ToStandardSiteConfigIpRestrictionHeadersPtrOutputWithContext

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

func (StandardSiteConfigIpRestrictionHeadersPtrOutput) XAzureFdids

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

func (StandardSiteConfigIpRestrictionHeadersPtrOutput) XFdHealthProbe

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

func (StandardSiteConfigIpRestrictionHeadersPtrOutput) XForwardedFors

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

func (StandardSiteConfigIpRestrictionHeadersPtrOutput) XForwardedHosts

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

type StandardSiteConfigIpRestrictionInput

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

type StandardSiteConfigIpRestrictionOutput struct{ *pulumi.OutputState }

func (StandardSiteConfigIpRestrictionOutput) Action

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

func (StandardSiteConfigIpRestrictionOutput) ElementType

func (StandardSiteConfigIpRestrictionOutput) Headers

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

func (StandardSiteConfigIpRestrictionOutput) IpAddress

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

func (StandardSiteConfigIpRestrictionOutput) Name

The name for this IP Restriction.

func (StandardSiteConfigIpRestrictionOutput) Priority

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

The Service Tag used for this IP Restriction.

func (StandardSiteConfigIpRestrictionOutput) ToStandardSiteConfigIpRestrictionOutput

func (o StandardSiteConfigIpRestrictionOutput) ToStandardSiteConfigIpRestrictionOutput() StandardSiteConfigIpRestrictionOutput

func (StandardSiteConfigIpRestrictionOutput) ToStandardSiteConfigIpRestrictionOutputWithContext

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

func (StandardSiteConfigIpRestrictionOutput) VirtualNetworkSubnetId

The Virtual Network Subnet ID used for this IP Restriction.

type StandardSiteConfigOutput

type StandardSiteConfigOutput struct{ *pulumi.OutputState }

func (StandardSiteConfigOutput) AlwaysOn

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

func (StandardSiteConfigOutput) AppScaleLimit

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

A `cors` block as defined below.

func (StandardSiteConfigOutput) DotnetFrameworkVersion

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/azure/azure-functions/functions-dotnet-class-library#supported-versions). Defaults to `v4.0`.

func (StandardSiteConfigOutput) ElasticInstanceMinimum

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

func (StandardSiteConfigOutput) ElementType() reflect.Type

func (StandardSiteConfigOutput) FtpsState

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

func (StandardSiteConfigOutput) HealthCheckPath

func (o StandardSiteConfigOutput) HealthCheckPath() pulumi.StringPtrOutput

Path which will be checked for this Logic App health.

func (StandardSiteConfigOutput) Http2Enabled

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

func (StandardSiteConfigOutput) IpRestrictions

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

func (StandardSiteConfigOutput) LinuxFxVersion

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

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

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

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) ScmIpRestrictions added in v5.24.0

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

func (StandardSiteConfigOutput) ScmMinTlsVersion added in v5.24.0

func (o StandardSiteConfigOutput) ScmMinTlsVersion() pulumi.StringPtrOutput

Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values are `1.0`, `1.1` and `1.2`.

func (StandardSiteConfigOutput) ScmType added in v5.24.0

The type of Source Control used by the Logic App in use by the Windows Function App. Defaults to `None`. Possible values are: `BitbucketGit`, `BitbucketHg`, `CodePlexGit`, `CodePlexHg`, `Dropbox`, `ExternalGit`, `ExternalHg`, `GitHub`, `LocalGit`, `None`, `OneDrive`, `Tfs`, `VSO`, and `VSTSRM`

func (StandardSiteConfigOutput) ScmUseMainIpRestriction added in v5.24.0

func (o StandardSiteConfigOutput) ScmUseMainIpRestriction() pulumi.BoolPtrOutput

Should the Logic App `ipRestriction` configuration be used for the SCM too. Defaults to `false`.

func (StandardSiteConfigOutput) ToStandardSiteConfigOutput

func (o StandardSiteConfigOutput) ToStandardSiteConfigOutput() StandardSiteConfigOutput

func (StandardSiteConfigOutput) ToStandardSiteConfigOutputWithContext

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

func (StandardSiteConfigOutput) ToStandardSiteConfigPtrOutput

func (o StandardSiteConfigOutput) ToStandardSiteConfigPtrOutput() StandardSiteConfigPtrOutput

func (StandardSiteConfigOutput) ToStandardSiteConfigPtrOutputWithContext

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

func (StandardSiteConfigOutput) Use32BitWorkerProcess

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

func (o StandardSiteConfigOutput) VnetRouteAllEnabled() pulumi.BoolPtrOutput

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

func (StandardSiteConfigOutput) WebsocketsEnabled

func (o StandardSiteConfigOutput) WebsocketsEnabled() pulumi.BoolPtrOutput

Should WebSockets be enabled?

type StandardSiteConfigPtrInput

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

type StandardSiteConfigPtrOutput

type StandardSiteConfigPtrOutput struct{ *pulumi.OutputState }

func (StandardSiteConfigPtrOutput) AlwaysOn

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

func (StandardSiteConfigPtrOutput) AppScaleLimit

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

func (StandardSiteConfigPtrOutput) Cors

A `cors` block as defined below.

func (StandardSiteConfigPtrOutput) DotnetFrameworkVersion

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/azure/azure-functions/functions-dotnet-class-library#supported-versions). Defaults to `v4.0`.

func (StandardSiteConfigPtrOutput) ElasticInstanceMinimum

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

func (StandardSiteConfigPtrOutput) ElementType

func (StandardSiteConfigPtrOutput) FtpsState

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

func (StandardSiteConfigPtrOutput) HealthCheckPath

Path which will be checked for this Logic App health.

func (StandardSiteConfigPtrOutput) Http2Enabled

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

func (StandardSiteConfigPtrOutput) IpRestrictions

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

func (StandardSiteConfigPtrOutput) LinuxFxVersion

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

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

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

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) ScmIpRestrictions added in v5.24.0

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

func (StandardSiteConfigPtrOutput) ScmMinTlsVersion added in v5.24.0

func (o StandardSiteConfigPtrOutput) ScmMinTlsVersion() pulumi.StringPtrOutput

Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values are `1.0`, `1.1` and `1.2`.

func (StandardSiteConfigPtrOutput) ScmType added in v5.24.0

The type of Source Control used by the Logic App in use by the Windows Function App. Defaults to `None`. Possible values are: `BitbucketGit`, `BitbucketHg`, `CodePlexGit`, `CodePlexHg`, `Dropbox`, `ExternalGit`, `ExternalHg`, `GitHub`, `LocalGit`, `None`, `OneDrive`, `Tfs`, `VSO`, and `VSTSRM`

func (StandardSiteConfigPtrOutput) ScmUseMainIpRestriction added in v5.24.0

func (o StandardSiteConfigPtrOutput) ScmUseMainIpRestriction() pulumi.BoolPtrOutput

Should the Logic App `ipRestriction` configuration be used for the SCM too. Defaults to `false`.

func (StandardSiteConfigPtrOutput) ToStandardSiteConfigPtrOutput

func (o StandardSiteConfigPtrOutput) ToStandardSiteConfigPtrOutput() StandardSiteConfigPtrOutput

func (StandardSiteConfigPtrOutput) ToStandardSiteConfigPtrOutputWithContext

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

func (StandardSiteConfigPtrOutput) Use32BitWorkerProcess

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

func (o StandardSiteConfigPtrOutput) VnetRouteAllEnabled() pulumi.BoolPtrOutput

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

func (StandardSiteConfigPtrOutput) WebsocketsEnabled

func (o StandardSiteConfigPtrOutput) WebsocketsEnabled() pulumi.BoolPtrOutput

Should WebSockets be enabled?

type StandardSiteConfigScmIpRestriction added in v5.24.0

type StandardSiteConfigScmIpRestriction 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 *StandardSiteConfigScmIpRestrictionHeaders `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 StandardSiteConfigScmIpRestrictionArgs added in v5.24.0

type StandardSiteConfigScmIpRestrictionArgs 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 StandardSiteConfigScmIpRestrictionHeadersPtrInput `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 (StandardSiteConfigScmIpRestrictionArgs) ElementType added in v5.24.0

func (StandardSiteConfigScmIpRestrictionArgs) ToStandardSiteConfigScmIpRestrictionOutput added in v5.24.0

func (i StandardSiteConfigScmIpRestrictionArgs) ToStandardSiteConfigScmIpRestrictionOutput() StandardSiteConfigScmIpRestrictionOutput

func (StandardSiteConfigScmIpRestrictionArgs) ToStandardSiteConfigScmIpRestrictionOutputWithContext added in v5.24.0

func (i StandardSiteConfigScmIpRestrictionArgs) ToStandardSiteConfigScmIpRestrictionOutputWithContext(ctx context.Context) StandardSiteConfigScmIpRestrictionOutput

type StandardSiteConfigScmIpRestrictionArray added in v5.24.0

type StandardSiteConfigScmIpRestrictionArray []StandardSiteConfigScmIpRestrictionInput

func (StandardSiteConfigScmIpRestrictionArray) ElementType added in v5.24.0

func (StandardSiteConfigScmIpRestrictionArray) ToStandardSiteConfigScmIpRestrictionArrayOutput added in v5.24.0

func (i StandardSiteConfigScmIpRestrictionArray) ToStandardSiteConfigScmIpRestrictionArrayOutput() StandardSiteConfigScmIpRestrictionArrayOutput

func (StandardSiteConfigScmIpRestrictionArray) ToStandardSiteConfigScmIpRestrictionArrayOutputWithContext added in v5.24.0

func (i StandardSiteConfigScmIpRestrictionArray) ToStandardSiteConfigScmIpRestrictionArrayOutputWithContext(ctx context.Context) StandardSiteConfigScmIpRestrictionArrayOutput

type StandardSiteConfigScmIpRestrictionArrayInput added in v5.24.0

type StandardSiteConfigScmIpRestrictionArrayInput interface {
	pulumi.Input

	ToStandardSiteConfigScmIpRestrictionArrayOutput() StandardSiteConfigScmIpRestrictionArrayOutput
	ToStandardSiteConfigScmIpRestrictionArrayOutputWithContext(context.Context) StandardSiteConfigScmIpRestrictionArrayOutput
}

StandardSiteConfigScmIpRestrictionArrayInput is an input type that accepts StandardSiteConfigScmIpRestrictionArray and StandardSiteConfigScmIpRestrictionArrayOutput values. You can construct a concrete instance of `StandardSiteConfigScmIpRestrictionArrayInput` via:

StandardSiteConfigScmIpRestrictionArray{ StandardSiteConfigScmIpRestrictionArgs{...} }

type StandardSiteConfigScmIpRestrictionArrayOutput added in v5.24.0

type StandardSiteConfigScmIpRestrictionArrayOutput struct{ *pulumi.OutputState }

func (StandardSiteConfigScmIpRestrictionArrayOutput) ElementType added in v5.24.0

func (StandardSiteConfigScmIpRestrictionArrayOutput) Index added in v5.24.0

func (StandardSiteConfigScmIpRestrictionArrayOutput) ToStandardSiteConfigScmIpRestrictionArrayOutput added in v5.24.0

func (o StandardSiteConfigScmIpRestrictionArrayOutput) ToStandardSiteConfigScmIpRestrictionArrayOutput() StandardSiteConfigScmIpRestrictionArrayOutput

func (StandardSiteConfigScmIpRestrictionArrayOutput) ToStandardSiteConfigScmIpRestrictionArrayOutputWithContext added in v5.24.0

func (o StandardSiteConfigScmIpRestrictionArrayOutput) ToStandardSiteConfigScmIpRestrictionArrayOutputWithContext(ctx context.Context) StandardSiteConfigScmIpRestrictionArrayOutput

type StandardSiteConfigScmIpRestrictionHeaders added in v5.24.0

type StandardSiteConfigScmIpRestrictionHeaders 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 StandardSiteConfigScmIpRestrictionHeadersArgs added in v5.24.0

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

func (StandardSiteConfigScmIpRestrictionHeadersArgs) ToStandardSiteConfigScmIpRestrictionHeadersOutput added in v5.24.0

func (i StandardSiteConfigScmIpRestrictionHeadersArgs) ToStandardSiteConfigScmIpRestrictionHeadersOutput() StandardSiteConfigScmIpRestrictionHeadersOutput

func (StandardSiteConfigScmIpRestrictionHeadersArgs) ToStandardSiteConfigScmIpRestrictionHeadersOutputWithContext added in v5.24.0

func (i StandardSiteConfigScmIpRestrictionHeadersArgs) ToStandardSiteConfigScmIpRestrictionHeadersOutputWithContext(ctx context.Context) StandardSiteConfigScmIpRestrictionHeadersOutput

func (StandardSiteConfigScmIpRestrictionHeadersArgs) ToStandardSiteConfigScmIpRestrictionHeadersPtrOutput added in v5.24.0

func (i StandardSiteConfigScmIpRestrictionHeadersArgs) ToStandardSiteConfigScmIpRestrictionHeadersPtrOutput() StandardSiteConfigScmIpRestrictionHeadersPtrOutput

func (StandardSiteConfigScmIpRestrictionHeadersArgs) ToStandardSiteConfigScmIpRestrictionHeadersPtrOutputWithContext added in v5.24.0

func (i StandardSiteConfigScmIpRestrictionHeadersArgs) ToStandardSiteConfigScmIpRestrictionHeadersPtrOutputWithContext(ctx context.Context) StandardSiteConfigScmIpRestrictionHeadersPtrOutput

type StandardSiteConfigScmIpRestrictionHeadersInput added in v5.24.0

type StandardSiteConfigScmIpRestrictionHeadersInput interface {
	pulumi.Input

	ToStandardSiteConfigScmIpRestrictionHeadersOutput() StandardSiteConfigScmIpRestrictionHeadersOutput
	ToStandardSiteConfigScmIpRestrictionHeadersOutputWithContext(context.Context) StandardSiteConfigScmIpRestrictionHeadersOutput
}

StandardSiteConfigScmIpRestrictionHeadersInput is an input type that accepts StandardSiteConfigScmIpRestrictionHeadersArgs and StandardSiteConfigScmIpRestrictionHeadersOutput values. You can construct a concrete instance of `StandardSiteConfigScmIpRestrictionHeadersInput` via:

StandardSiteConfigScmIpRestrictionHeadersArgs{...}

type StandardSiteConfigScmIpRestrictionHeadersOutput added in v5.24.0

type StandardSiteConfigScmIpRestrictionHeadersOutput struct{ *pulumi.OutputState }

func (StandardSiteConfigScmIpRestrictionHeadersOutput) ElementType added in v5.24.0

func (StandardSiteConfigScmIpRestrictionHeadersOutput) ToStandardSiteConfigScmIpRestrictionHeadersOutput added in v5.24.0

func (o StandardSiteConfigScmIpRestrictionHeadersOutput) ToStandardSiteConfigScmIpRestrictionHeadersOutput() StandardSiteConfigScmIpRestrictionHeadersOutput

func (StandardSiteConfigScmIpRestrictionHeadersOutput) ToStandardSiteConfigScmIpRestrictionHeadersOutputWithContext added in v5.24.0

func (o StandardSiteConfigScmIpRestrictionHeadersOutput) ToStandardSiteConfigScmIpRestrictionHeadersOutputWithContext(ctx context.Context) StandardSiteConfigScmIpRestrictionHeadersOutput

func (StandardSiteConfigScmIpRestrictionHeadersOutput) ToStandardSiteConfigScmIpRestrictionHeadersPtrOutput added in v5.24.0

func (o StandardSiteConfigScmIpRestrictionHeadersOutput) ToStandardSiteConfigScmIpRestrictionHeadersPtrOutput() StandardSiteConfigScmIpRestrictionHeadersPtrOutput

func (StandardSiteConfigScmIpRestrictionHeadersOutput) ToStandardSiteConfigScmIpRestrictionHeadersPtrOutputWithContext added in v5.24.0

func (o StandardSiteConfigScmIpRestrictionHeadersOutput) ToStandardSiteConfigScmIpRestrictionHeadersPtrOutputWithContext(ctx context.Context) StandardSiteConfigScmIpRestrictionHeadersPtrOutput

func (StandardSiteConfigScmIpRestrictionHeadersOutput) XAzureFdids added in v5.24.0

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

func (StandardSiteConfigScmIpRestrictionHeadersOutput) XFdHealthProbe added in v5.24.0

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

func (StandardSiteConfigScmIpRestrictionHeadersOutput) XForwardedFors added in v5.24.0

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

func (StandardSiteConfigScmIpRestrictionHeadersOutput) XForwardedHosts added in v5.24.0

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

type StandardSiteConfigScmIpRestrictionHeadersPtrInput added in v5.24.0

type StandardSiteConfigScmIpRestrictionHeadersPtrInput interface {
	pulumi.Input

	ToStandardSiteConfigScmIpRestrictionHeadersPtrOutput() StandardSiteConfigScmIpRestrictionHeadersPtrOutput
	ToStandardSiteConfigScmIpRestrictionHeadersPtrOutputWithContext(context.Context) StandardSiteConfigScmIpRestrictionHeadersPtrOutput
}

StandardSiteConfigScmIpRestrictionHeadersPtrInput is an input type that accepts StandardSiteConfigScmIpRestrictionHeadersArgs, StandardSiteConfigScmIpRestrictionHeadersPtr and StandardSiteConfigScmIpRestrictionHeadersPtrOutput values. You can construct a concrete instance of `StandardSiteConfigScmIpRestrictionHeadersPtrInput` via:

        StandardSiteConfigScmIpRestrictionHeadersArgs{...}

or:

        nil

type StandardSiteConfigScmIpRestrictionHeadersPtrOutput added in v5.24.0

type StandardSiteConfigScmIpRestrictionHeadersPtrOutput struct{ *pulumi.OutputState }

func (StandardSiteConfigScmIpRestrictionHeadersPtrOutput) Elem added in v5.24.0

func (StandardSiteConfigScmIpRestrictionHeadersPtrOutput) ElementType added in v5.24.0

func (StandardSiteConfigScmIpRestrictionHeadersPtrOutput) ToStandardSiteConfigScmIpRestrictionHeadersPtrOutput added in v5.24.0

func (o StandardSiteConfigScmIpRestrictionHeadersPtrOutput) ToStandardSiteConfigScmIpRestrictionHeadersPtrOutput() StandardSiteConfigScmIpRestrictionHeadersPtrOutput

func (StandardSiteConfigScmIpRestrictionHeadersPtrOutput) ToStandardSiteConfigScmIpRestrictionHeadersPtrOutputWithContext added in v5.24.0

func (o StandardSiteConfigScmIpRestrictionHeadersPtrOutput) ToStandardSiteConfigScmIpRestrictionHeadersPtrOutputWithContext(ctx context.Context) StandardSiteConfigScmIpRestrictionHeadersPtrOutput

func (StandardSiteConfigScmIpRestrictionHeadersPtrOutput) XAzureFdids added in v5.24.0

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

func (StandardSiteConfigScmIpRestrictionHeadersPtrOutput) XFdHealthProbe added in v5.24.0

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

func (StandardSiteConfigScmIpRestrictionHeadersPtrOutput) XForwardedFors added in v5.24.0

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

func (StandardSiteConfigScmIpRestrictionHeadersPtrOutput) XForwardedHosts added in v5.24.0

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

type StandardSiteConfigScmIpRestrictionInput added in v5.24.0

type StandardSiteConfigScmIpRestrictionInput interface {
	pulumi.Input

	ToStandardSiteConfigScmIpRestrictionOutput() StandardSiteConfigScmIpRestrictionOutput
	ToStandardSiteConfigScmIpRestrictionOutputWithContext(context.Context) StandardSiteConfigScmIpRestrictionOutput
}

StandardSiteConfigScmIpRestrictionInput is an input type that accepts StandardSiteConfigScmIpRestrictionArgs and StandardSiteConfigScmIpRestrictionOutput values. You can construct a concrete instance of `StandardSiteConfigScmIpRestrictionInput` via:

StandardSiteConfigScmIpRestrictionArgs{...}

type StandardSiteConfigScmIpRestrictionOutput added in v5.24.0

type StandardSiteConfigScmIpRestrictionOutput struct{ *pulumi.OutputState }

func (StandardSiteConfigScmIpRestrictionOutput) Action added in v5.24.0

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

func (StandardSiteConfigScmIpRestrictionOutput) ElementType added in v5.24.0

func (StandardSiteConfigScmIpRestrictionOutput) Headers added in v5.24.0

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

func (StandardSiteConfigScmIpRestrictionOutput) IpAddress added in v5.24.0

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

func (StandardSiteConfigScmIpRestrictionOutput) Name added in v5.24.0

The name for this IP Restriction.

func (StandardSiteConfigScmIpRestrictionOutput) Priority added in v5.24.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 (StandardSiteConfigScmIpRestrictionOutput) ServiceTag added in v5.24.0

The Service Tag used for this IP Restriction.

func (StandardSiteConfigScmIpRestrictionOutput) ToStandardSiteConfigScmIpRestrictionOutput added in v5.24.0

func (o StandardSiteConfigScmIpRestrictionOutput) ToStandardSiteConfigScmIpRestrictionOutput() StandardSiteConfigScmIpRestrictionOutput

func (StandardSiteConfigScmIpRestrictionOutput) ToStandardSiteConfigScmIpRestrictionOutputWithContext added in v5.24.0

func (o StandardSiteConfigScmIpRestrictionOutput) ToStandardSiteConfigScmIpRestrictionOutputWithContext(ctx context.Context) StandardSiteConfigScmIpRestrictionOutput

func (StandardSiteConfigScmIpRestrictionOutput) VirtualNetworkSubnetId added in v5.24.0

The Virtual Network Subnet ID used for this IP Restriction.

type StandardSiteCredential

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

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

func (StandardSiteCredentialArgs) ElementType() reflect.Type

func (StandardSiteCredentialArgs) ToStandardSiteCredentialOutput

func (i StandardSiteCredentialArgs) ToStandardSiteCredentialOutput() StandardSiteCredentialOutput

func (StandardSiteCredentialArgs) ToStandardSiteCredentialOutputWithContext

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

type StandardSiteCredentialArray

type StandardSiteCredentialArray []StandardSiteCredentialInput

func (StandardSiteCredentialArray) ElementType

func (StandardSiteCredentialArray) ToStandardSiteCredentialArrayOutput

func (i StandardSiteCredentialArray) ToStandardSiteCredentialArrayOutput() StandardSiteCredentialArrayOutput

func (StandardSiteCredentialArray) ToStandardSiteCredentialArrayOutputWithContext

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

type StandardSiteCredentialArrayInput

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

type StandardSiteCredentialArrayOutput struct{ *pulumi.OutputState }

func (StandardSiteCredentialArrayOutput) ElementType

func (StandardSiteCredentialArrayOutput) Index

func (StandardSiteCredentialArrayOutput) ToStandardSiteCredentialArrayOutput

func (o StandardSiteCredentialArrayOutput) ToStandardSiteCredentialArrayOutput() StandardSiteCredentialArrayOutput

func (StandardSiteCredentialArrayOutput) ToStandardSiteCredentialArrayOutputWithContext

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

type StandardSiteCredentialInput

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

type StandardSiteCredentialOutput struct{ *pulumi.OutputState }

func (StandardSiteCredentialOutput) ElementType

func (StandardSiteCredentialOutput) Password

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

func (StandardSiteCredentialOutput) ToStandardSiteCredentialOutput

func (o StandardSiteCredentialOutput) ToStandardSiteCredentialOutput() StandardSiteCredentialOutput

func (StandardSiteCredentialOutput) ToStandardSiteCredentialOutputWithContext

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

func (StandardSiteCredentialOutput) Username

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

type StandardState

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/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? Defaults to `true`.
	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. Changing this forces a new resource to be created.
	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). Changing this forces a new resource to be created.
	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. Defaults to `true`.
	UseExtensionBundle pulumi.BoolPtrInput
	// The runtime version associated with the Logic App Defaults to `~3`.
	Version pulumi.StringPtrInput
	// The subnet id which will be used by this resource for [regional virtual network integration](https://docs.microsoft.com/en-us/azure/app-service/overview-vnet-integration#regional-virtual-network-integration).
	VirtualNetworkSubnetId pulumi.StringPtrInput
}

func (StandardState) ElementType

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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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(`{
  "recurrence": {
    "frequency": "Day",
    "interval": 1
  },
  "type": "Recurrence"
}

`)),

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

Specifies the JSON Blob defining the Body of this Custom Trigger.

func (TriggerCustomOutput) ElementType

func (TriggerCustomOutput) ElementType() reflect.Type

func (TriggerCustomOutput) LogicAppId added in v5.5.0

func (o TriggerCustomOutput) LogicAppId() pulumi.StringOutput

Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.

func (TriggerCustomOutput) Name added in v5.5.0

Specifies the name of the HTTP Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created.

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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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(`{
    "type": "object",
    "properties": {
        "hello": {
            "type": "string"
        }
    }
}

`)),

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

The URL for the workflow trigger

func (TriggerHttpRequestOutput) ElementType

func (TriggerHttpRequestOutput) ElementType() reflect.Type

func (TriggerHttpRequestOutput) LogicAppId added in v5.5.0

Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.

func (TriggerHttpRequestOutput) Method added in v5.5.0

Specifies the HTTP Method which the request be using. Possible values include `DELETE`, `GET`, `PATCH`, `POST` or `PUT`.

func (TriggerHttpRequestOutput) Name added in v5.5.0

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.

func (TriggerHttpRequestOutput) RelativePath added in v5.5.0

Specifies the Relative Path used for this Request.

func (TriggerHttpRequestOutput) Schema added in v5.5.0

A JSON Blob defining the Schema of the incoming request. This needs to be valid JSON.

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

Specifies the Frequency at which this Trigger should be run. Possible values include `Month`, `Week`, `Day`, `Hour`, `Minute` and `Second`.

func (TriggerRecurrenceOutput) Interval added in v5.5.0

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.

func (TriggerRecurrenceOutput) LogicAppId added in v5.5.0

Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.

func (TriggerRecurrenceOutput) Name added in v5.5.0

Specifies the name of the Recurrence Triggers to be created within the Logic App Workflow. Changing this forces a new resource to be created.

func (TriggerRecurrenceOutput) Schedule added in v5.5.0

A `schedule` block as specified below.

func (TriggerRecurrenceOutput) StartTime added in v5.5.0

Specifies the start date and time for this trigger in RFC3339 format: `2000-01-02T03:04:05Z`.

func (TriggerRecurrenceOutput) TimeZone added in v5.5.0

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)

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"`
	// Is the Logic App Workflow enabled? Defaults to `true`.
	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/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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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

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

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

type WorkflowAccessControlActionArgs

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

func (WorkflowAccessControlActionArgs) ElementType

func (WorkflowAccessControlActionArgs) ToWorkflowAccessControlActionOutput

func (i WorkflowAccessControlActionArgs) ToWorkflowAccessControlActionOutput() WorkflowAccessControlActionOutput

func (WorkflowAccessControlActionArgs) ToWorkflowAccessControlActionOutputWithContext

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

func (WorkflowAccessControlActionArgs) ToWorkflowAccessControlActionPtrOutput

func (i WorkflowAccessControlActionArgs) ToWorkflowAccessControlActionPtrOutput() WorkflowAccessControlActionPtrOutput

func (WorkflowAccessControlActionArgs) ToWorkflowAccessControlActionPtrOutputWithContext

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

type WorkflowAccessControlActionInput

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

type WorkflowAccessControlActionOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlActionOutput) AllowedCallerIpAddressRanges

func (o WorkflowAccessControlActionOutput) AllowedCallerIpAddressRanges() pulumi.StringArrayOutput

A list of the allowed caller IP address ranges.

func (WorkflowAccessControlActionOutput) ElementType

func (WorkflowAccessControlActionOutput) ToWorkflowAccessControlActionOutput

func (o WorkflowAccessControlActionOutput) ToWorkflowAccessControlActionOutput() WorkflowAccessControlActionOutput

func (WorkflowAccessControlActionOutput) ToWorkflowAccessControlActionOutputWithContext

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

func (WorkflowAccessControlActionOutput) ToWorkflowAccessControlActionPtrOutput

func (o WorkflowAccessControlActionOutput) ToWorkflowAccessControlActionPtrOutput() WorkflowAccessControlActionPtrOutput

func (WorkflowAccessControlActionOutput) ToWorkflowAccessControlActionPtrOutputWithContext

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

type WorkflowAccessControlActionPtrInput

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

type WorkflowAccessControlActionPtrOutput

type WorkflowAccessControlActionPtrOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlActionPtrOutput) AllowedCallerIpAddressRanges

func (o WorkflowAccessControlActionPtrOutput) AllowedCallerIpAddressRanges() pulumi.StringArrayOutput

A list of the allowed caller IP address ranges.

func (WorkflowAccessControlActionPtrOutput) Elem

func (WorkflowAccessControlActionPtrOutput) ElementType

func (WorkflowAccessControlActionPtrOutput) ToWorkflowAccessControlActionPtrOutput

func (o WorkflowAccessControlActionPtrOutput) ToWorkflowAccessControlActionPtrOutput() WorkflowAccessControlActionPtrOutput

func (WorkflowAccessControlActionPtrOutput) ToWorkflowAccessControlActionPtrOutputWithContext

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

type WorkflowAccessControlArgs

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

func (WorkflowAccessControlArgs) ElementType() reflect.Type

func (WorkflowAccessControlArgs) ToWorkflowAccessControlOutput

func (i WorkflowAccessControlArgs) ToWorkflowAccessControlOutput() WorkflowAccessControlOutput

func (WorkflowAccessControlArgs) ToWorkflowAccessControlOutputWithContext

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

func (WorkflowAccessControlArgs) ToWorkflowAccessControlPtrOutput

func (i WorkflowAccessControlArgs) ToWorkflowAccessControlPtrOutput() WorkflowAccessControlPtrOutput

func (WorkflowAccessControlArgs) ToWorkflowAccessControlPtrOutputWithContext

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

type WorkflowAccessControlContent

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

type WorkflowAccessControlContentArgs

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

func (WorkflowAccessControlContentArgs) ElementType

func (WorkflowAccessControlContentArgs) ToWorkflowAccessControlContentOutput

func (i WorkflowAccessControlContentArgs) ToWorkflowAccessControlContentOutput() WorkflowAccessControlContentOutput

func (WorkflowAccessControlContentArgs) ToWorkflowAccessControlContentOutputWithContext

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

func (WorkflowAccessControlContentArgs) ToWorkflowAccessControlContentPtrOutput

func (i WorkflowAccessControlContentArgs) ToWorkflowAccessControlContentPtrOutput() WorkflowAccessControlContentPtrOutput

func (WorkflowAccessControlContentArgs) ToWorkflowAccessControlContentPtrOutputWithContext

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

type WorkflowAccessControlContentInput

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

type WorkflowAccessControlContentOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlContentOutput) AllowedCallerIpAddressRanges

func (o WorkflowAccessControlContentOutput) AllowedCallerIpAddressRanges() pulumi.StringArrayOutput

A list of the allowed caller IP address ranges.

func (WorkflowAccessControlContentOutput) ElementType

func (WorkflowAccessControlContentOutput) ToWorkflowAccessControlContentOutput

func (o WorkflowAccessControlContentOutput) ToWorkflowAccessControlContentOutput() WorkflowAccessControlContentOutput

func (WorkflowAccessControlContentOutput) ToWorkflowAccessControlContentOutputWithContext

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

func (WorkflowAccessControlContentOutput) ToWorkflowAccessControlContentPtrOutput

func (o WorkflowAccessControlContentOutput) ToWorkflowAccessControlContentPtrOutput() WorkflowAccessControlContentPtrOutput

func (WorkflowAccessControlContentOutput) ToWorkflowAccessControlContentPtrOutputWithContext

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

type WorkflowAccessControlContentPtrInput

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

type WorkflowAccessControlContentPtrOutput

type WorkflowAccessControlContentPtrOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlContentPtrOutput) AllowedCallerIpAddressRanges

func (o WorkflowAccessControlContentPtrOutput) AllowedCallerIpAddressRanges() pulumi.StringArrayOutput

A list of the allowed caller IP address ranges.

func (WorkflowAccessControlContentPtrOutput) Elem

func (WorkflowAccessControlContentPtrOutput) ElementType

func (WorkflowAccessControlContentPtrOutput) ToWorkflowAccessControlContentPtrOutput

func (o WorkflowAccessControlContentPtrOutput) ToWorkflowAccessControlContentPtrOutput() WorkflowAccessControlContentPtrOutput

func (WorkflowAccessControlContentPtrOutput) ToWorkflowAccessControlContentPtrOutputWithContext

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

type WorkflowAccessControlInput

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

type WorkflowAccessControlOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlOutput) Action

A `action` block as defined below.

func (WorkflowAccessControlOutput) Content

A `content` block as defined below.

func (WorkflowAccessControlOutput) ElementType

func (WorkflowAccessControlOutput) ToWorkflowAccessControlOutput

func (o WorkflowAccessControlOutput) ToWorkflowAccessControlOutput() WorkflowAccessControlOutput

func (WorkflowAccessControlOutput) ToWorkflowAccessControlOutputWithContext

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

func (WorkflowAccessControlOutput) ToWorkflowAccessControlPtrOutput

func (o WorkflowAccessControlOutput) ToWorkflowAccessControlPtrOutput() WorkflowAccessControlPtrOutput

func (WorkflowAccessControlOutput) ToWorkflowAccessControlPtrOutputWithContext

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

func (WorkflowAccessControlOutput) Trigger

A `trigger` block as defined below.

func (WorkflowAccessControlOutput) WorkflowManagement

A `workflowManagement` block as defined below.

type WorkflowAccessControlPtrInput

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

type WorkflowAccessControlPtrOutput

type WorkflowAccessControlPtrOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlPtrOutput) Action

A `action` block as defined below.

func (WorkflowAccessControlPtrOutput) Content

A `content` block as defined below.

func (WorkflowAccessControlPtrOutput) Elem

func (WorkflowAccessControlPtrOutput) ElementType

func (WorkflowAccessControlPtrOutput) ToWorkflowAccessControlPtrOutput

func (o WorkflowAccessControlPtrOutput) ToWorkflowAccessControlPtrOutput() WorkflowAccessControlPtrOutput

func (WorkflowAccessControlPtrOutput) ToWorkflowAccessControlPtrOutputWithContext

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

func (WorkflowAccessControlPtrOutput) Trigger

A `trigger` block as defined below.

func (WorkflowAccessControlPtrOutput) WorkflowManagement

A `workflowManagement` block as defined below.

type WorkflowAccessControlTrigger

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

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

func (WorkflowAccessControlTriggerArgs) ToWorkflowAccessControlTriggerOutput

func (i WorkflowAccessControlTriggerArgs) ToWorkflowAccessControlTriggerOutput() WorkflowAccessControlTriggerOutput

func (WorkflowAccessControlTriggerArgs) ToWorkflowAccessControlTriggerOutputWithContext

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

func (WorkflowAccessControlTriggerArgs) ToWorkflowAccessControlTriggerPtrOutput

func (i WorkflowAccessControlTriggerArgs) ToWorkflowAccessControlTriggerPtrOutput() WorkflowAccessControlTriggerPtrOutput

func (WorkflowAccessControlTriggerArgs) ToWorkflowAccessControlTriggerPtrOutputWithContext

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

type WorkflowAccessControlTriggerInput

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

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

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

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyArgs) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyOutput

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyArgs) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyOutputWithContext

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

type WorkflowAccessControlTriggerOpenAuthenticationPolicyArray

type WorkflowAccessControlTriggerOpenAuthenticationPolicyArray []WorkflowAccessControlTriggerOpenAuthenticationPolicyInput

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyArray) ElementType

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyArray) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput

func (i WorkflowAccessControlTriggerOpenAuthenticationPolicyArray) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput() WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyArray) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutputWithContext

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

type WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayInput

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

type WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput) ElementType

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput) Index

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutput) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyArrayOutputWithContext

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

type WorkflowAccessControlTriggerOpenAuthenticationPolicyClaim

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

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

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArgs) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArgs) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutputWithContext

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

type WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArray

type WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArray []WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimInput

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArray) ElementType

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArray) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutput

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArray) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutputWithContext

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

type WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayInput

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

type WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutput) ElementType

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutput) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutput

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutput) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimArrayOutputWithContext

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

type WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimInput

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

type WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput) ElementType

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput) Name

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

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutputWithContext

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

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyClaimOutput) Value

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

type WorkflowAccessControlTriggerOpenAuthenticationPolicyInput

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

type WorkflowAccessControlTriggerOpenAuthenticationPolicyOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyOutput) Claims

A `claim` block as defined below.

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyOutput) ElementType

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyOutput) Name

The OAuth policy name for the Logic App Workflow.

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyOutput) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyOutput

func (WorkflowAccessControlTriggerOpenAuthenticationPolicyOutput) ToWorkflowAccessControlTriggerOpenAuthenticationPolicyOutputWithContext

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

type WorkflowAccessControlTriggerOutput

type WorkflowAccessControlTriggerOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlTriggerOutput) AllowedCallerIpAddressRanges

func (o WorkflowAccessControlTriggerOutput) AllowedCallerIpAddressRanges() pulumi.StringArrayOutput

A list of the allowed caller IP address ranges.

func (WorkflowAccessControlTriggerOutput) ElementType

func (WorkflowAccessControlTriggerOutput) OpenAuthenticationPolicies

A `openAuthenticationPolicy` block as defined below.

func (WorkflowAccessControlTriggerOutput) ToWorkflowAccessControlTriggerOutput

func (o WorkflowAccessControlTriggerOutput) ToWorkflowAccessControlTriggerOutput() WorkflowAccessControlTriggerOutput

func (WorkflowAccessControlTriggerOutput) ToWorkflowAccessControlTriggerOutputWithContext

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

func (WorkflowAccessControlTriggerOutput) ToWorkflowAccessControlTriggerPtrOutput

func (o WorkflowAccessControlTriggerOutput) ToWorkflowAccessControlTriggerPtrOutput() WorkflowAccessControlTriggerPtrOutput

func (WorkflowAccessControlTriggerOutput) ToWorkflowAccessControlTriggerPtrOutputWithContext

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

type WorkflowAccessControlTriggerPtrInput

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

type WorkflowAccessControlTriggerPtrOutput

type WorkflowAccessControlTriggerPtrOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlTriggerPtrOutput) AllowedCallerIpAddressRanges

func (o WorkflowAccessControlTriggerPtrOutput) AllowedCallerIpAddressRanges() pulumi.StringArrayOutput

A list of the allowed caller IP address ranges.

func (WorkflowAccessControlTriggerPtrOutput) Elem

func (WorkflowAccessControlTriggerPtrOutput) ElementType

func (WorkflowAccessControlTriggerPtrOutput) OpenAuthenticationPolicies

A `openAuthenticationPolicy` block as defined below.

func (WorkflowAccessControlTriggerPtrOutput) ToWorkflowAccessControlTriggerPtrOutput

func (o WorkflowAccessControlTriggerPtrOutput) ToWorkflowAccessControlTriggerPtrOutput() WorkflowAccessControlTriggerPtrOutput

func (WorkflowAccessControlTriggerPtrOutput) ToWorkflowAccessControlTriggerPtrOutputWithContext

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

type WorkflowAccessControlWorkflowManagement

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

type WorkflowAccessControlWorkflowManagementArgs

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

func (WorkflowAccessControlWorkflowManagementArgs) ElementType

func (WorkflowAccessControlWorkflowManagementArgs) ToWorkflowAccessControlWorkflowManagementOutput

func (i WorkflowAccessControlWorkflowManagementArgs) ToWorkflowAccessControlWorkflowManagementOutput() WorkflowAccessControlWorkflowManagementOutput

func (WorkflowAccessControlWorkflowManagementArgs) ToWorkflowAccessControlWorkflowManagementOutputWithContext

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

func (WorkflowAccessControlWorkflowManagementArgs) ToWorkflowAccessControlWorkflowManagementPtrOutput

func (i WorkflowAccessControlWorkflowManagementArgs) ToWorkflowAccessControlWorkflowManagementPtrOutput() WorkflowAccessControlWorkflowManagementPtrOutput

func (WorkflowAccessControlWorkflowManagementArgs) ToWorkflowAccessControlWorkflowManagementPtrOutputWithContext

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

type WorkflowAccessControlWorkflowManagementInput

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

type WorkflowAccessControlWorkflowManagementOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlWorkflowManagementOutput) AllowedCallerIpAddressRanges

A list of the allowed caller IP address ranges.

func (WorkflowAccessControlWorkflowManagementOutput) ElementType

func (WorkflowAccessControlWorkflowManagementOutput) ToWorkflowAccessControlWorkflowManagementOutput

func (o WorkflowAccessControlWorkflowManagementOutput) ToWorkflowAccessControlWorkflowManagementOutput() WorkflowAccessControlWorkflowManagementOutput

func (WorkflowAccessControlWorkflowManagementOutput) ToWorkflowAccessControlWorkflowManagementOutputWithContext

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

func (WorkflowAccessControlWorkflowManagementOutput) ToWorkflowAccessControlWorkflowManagementPtrOutput

func (o WorkflowAccessControlWorkflowManagementOutput) ToWorkflowAccessControlWorkflowManagementPtrOutput() WorkflowAccessControlWorkflowManagementPtrOutput

func (WorkflowAccessControlWorkflowManagementOutput) ToWorkflowAccessControlWorkflowManagementPtrOutputWithContext

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

type WorkflowAccessControlWorkflowManagementPtrInput

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

type WorkflowAccessControlWorkflowManagementPtrOutput struct{ *pulumi.OutputState }

func (WorkflowAccessControlWorkflowManagementPtrOutput) AllowedCallerIpAddressRanges

A list of the allowed caller IP address ranges.

func (WorkflowAccessControlWorkflowManagementPtrOutput) Elem

func (WorkflowAccessControlWorkflowManagementPtrOutput) ElementType

func (WorkflowAccessControlWorkflowManagementPtrOutput) ToWorkflowAccessControlWorkflowManagementPtrOutput

func (o WorkflowAccessControlWorkflowManagementPtrOutput) ToWorkflowAccessControlWorkflowManagementPtrOutput() WorkflowAccessControlWorkflowManagementPtrOutput

func (WorkflowAccessControlWorkflowManagementPtrOutput) ToWorkflowAccessControlWorkflowManagementPtrOutputWithContext

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

type WorkflowArgs

type WorkflowArgs struct {
	// A `accessControl` block as defined below.
	AccessControl WorkflowAccessControlPtrInput
	// Is the Logic App Workflow enabled? Defaults to `true`.
	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/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

type WorkflowIdentity struct {
	// Specifies a list of User Assigned Managed Identity IDs to 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"`
	// Specifies the type of Managed Service Identity that should be configured on this Logic App Workflow. Possible values are `SystemAssigned`, `UserAssigned`.
	Type string `pulumi:"type"`
}

type WorkflowIdentityArgs

type WorkflowIdentityArgs struct {
	// Specifies a list of User Assigned Managed Identity IDs to 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"`
	// Specifies the type of Managed Service Identity that should be configured on this Logic App Workflow. Possible values are `SystemAssigned`, `UserAssigned`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (WorkflowIdentityArgs) ElementType

func (WorkflowIdentityArgs) ElementType() reflect.Type

func (WorkflowIdentityArgs) ToWorkflowIdentityOutput

func (i WorkflowIdentityArgs) ToWorkflowIdentityOutput() WorkflowIdentityOutput

func (WorkflowIdentityArgs) ToWorkflowIdentityOutputWithContext

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

func (WorkflowIdentityArgs) ToWorkflowIdentityPtrOutput

func (i WorkflowIdentityArgs) ToWorkflowIdentityPtrOutput() WorkflowIdentityPtrOutput

func (WorkflowIdentityArgs) ToWorkflowIdentityPtrOutputWithContext

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

type WorkflowIdentityInput

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

type WorkflowIdentityOutput struct{ *pulumi.OutputState }

func (WorkflowIdentityOutput) ElementType

func (WorkflowIdentityOutput) ElementType() reflect.Type

func (WorkflowIdentityOutput) IdentityIds

Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Workflow.

func (WorkflowIdentityOutput) PrincipalId

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

func (WorkflowIdentityOutput) TenantId

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

func (WorkflowIdentityOutput) ToWorkflowIdentityOutput

func (o WorkflowIdentityOutput) ToWorkflowIdentityOutput() WorkflowIdentityOutput

func (WorkflowIdentityOutput) ToWorkflowIdentityOutputWithContext

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

func (WorkflowIdentityOutput) ToWorkflowIdentityPtrOutput

func (o WorkflowIdentityOutput) ToWorkflowIdentityPtrOutput() WorkflowIdentityPtrOutput

func (WorkflowIdentityOutput) ToWorkflowIdentityPtrOutputWithContext

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

func (WorkflowIdentityOutput) Type

Specifies the type of Managed Service Identity that should be configured on this Logic App Workflow. Possible values are `SystemAssigned`, `UserAssigned`.

type WorkflowIdentityPtrInput

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

type WorkflowIdentityPtrOutput

type WorkflowIdentityPtrOutput struct{ *pulumi.OutputState }

func (WorkflowIdentityPtrOutput) Elem

func (WorkflowIdentityPtrOutput) ElementType

func (WorkflowIdentityPtrOutput) ElementType() reflect.Type

func (WorkflowIdentityPtrOutput) IdentityIds

Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Workflow.

func (WorkflowIdentityPtrOutput) PrincipalId

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

func (WorkflowIdentityPtrOutput) TenantId

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

func (WorkflowIdentityPtrOutput) ToWorkflowIdentityPtrOutput

func (o WorkflowIdentityPtrOutput) ToWorkflowIdentityPtrOutput() WorkflowIdentityPtrOutput

func (WorkflowIdentityPtrOutput) ToWorkflowIdentityPtrOutputWithContext

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

func (WorkflowIdentityPtrOutput) Type

Specifies the type of Managed Service Identity that should be configured on this Logic App Workflow. Possible values are `SystemAssigned`, `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) AccessControl added in v5.5.0

A `accessControl` block as defined below.

func (WorkflowOutput) AccessEndpoint added in v5.5.0

func (o WorkflowOutput) AccessEndpoint() pulumi.StringOutput

The Access Endpoint for the Logic App Workflow.

func (WorkflowOutput) ConnectorEndpointIpAddresses added in v5.5.0

func (o WorkflowOutput) ConnectorEndpointIpAddresses() pulumi.StringArrayOutput

The list of access endpoint IP addresses of connector.

func (WorkflowOutput) ConnectorOutboundIpAddresses added in v5.5.0

func (o WorkflowOutput) ConnectorOutboundIpAddresses() pulumi.StringArrayOutput

The list of outgoing IP addresses of connector.

func (WorkflowOutput) ElementType

func (WorkflowOutput) ElementType() reflect.Type

func (WorkflowOutput) Enabled added in v5.5.0

func (o WorkflowOutput) Enabled() pulumi.BoolPtrOutput

Is the Logic App Workflow enabled? Defaults to `true`.

func (WorkflowOutput) Identity added in v5.5.0

An `identity` block as defined below.

func (WorkflowOutput) IntegrationServiceEnvironmentId added in v5.5.0

func (o WorkflowOutput) IntegrationServiceEnvironmentId() pulumi.StringPtrOutput

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.

func (WorkflowOutput) Location added in v5.5.0

func (o WorkflowOutput) Location() pulumi.StringOutput

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

func (WorkflowOutput) LogicAppIntegrationAccountId added in v5.5.0

func (o WorkflowOutput) LogicAppIntegrationAccountId() pulumi.StringPtrOutput

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

func (WorkflowOutput) Name added in v5.5.0

Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.

func (WorkflowOutput) Parameters added in v5.5.0

func (o WorkflowOutput) Parameters() pulumi.StringMapOutput

A map of Key-Value pairs.

func (WorkflowOutput) ResourceGroupName added in v5.5.0

func (o WorkflowOutput) ResourceGroupName() pulumi.StringOutput

The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created.

func (WorkflowOutput) Tags added in v5.5.0

A mapping of tags to assign to the resource.

func (WorkflowOutput) ToWorkflowOutput

func (o WorkflowOutput) ToWorkflowOutput() WorkflowOutput

func (WorkflowOutput) ToWorkflowOutputWithContext

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

func (WorkflowOutput) WorkflowEndpointIpAddresses added in v5.5.0

func (o WorkflowOutput) WorkflowEndpointIpAddresses() pulumi.StringArrayOutput

The list of access endpoint IP addresses of workflow.

func (WorkflowOutput) WorkflowOutboundIpAddresses added in v5.5.0

func (o WorkflowOutput) WorkflowOutboundIpAddresses() pulumi.StringArrayOutput

The list of outgoing IP addresses of workflow.

func (WorkflowOutput) WorkflowParameters added in v5.5.0

func (o WorkflowOutput) WorkflowParameters() pulumi.StringMapOutput

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/azure/logic-apps/logic-apps-workflow-definition-language#parameters>).

func (WorkflowOutput) WorkflowSchema added in v5.5.0

func (o WorkflowOutput) WorkflowSchema() pulumi.StringPtrOutput

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.

func (WorkflowOutput) WorkflowVersion added in v5.5.0

func (o WorkflowOutput) WorkflowVersion() pulumi.StringPtrOutput

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.

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
	// Is the Logic App Workflow enabled? Defaults to `true`.
	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/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