Documentation ¶
Index ¶
- type ActionCustom
- func (*ActionCustom) ElementType() reflect.Type
- func (i *ActionCustom) ToActionCustomOutput() ActionCustomOutput
- func (i *ActionCustom) ToActionCustomOutputWithContext(ctx context.Context) ActionCustomOutput
- func (i *ActionCustom) ToActionCustomPtrOutput() ActionCustomPtrOutput
- func (i *ActionCustom) ToActionCustomPtrOutputWithContext(ctx context.Context) ActionCustomPtrOutput
- type ActionCustomArgs
- type ActionCustomArray
- type ActionCustomArrayInput
- type ActionCustomArrayOutput
- func (ActionCustomArrayOutput) ElementType() reflect.Type
- func (o ActionCustomArrayOutput) Index(i pulumi.IntInput) ActionCustomOutput
- func (o ActionCustomArrayOutput) ToActionCustomArrayOutput() ActionCustomArrayOutput
- func (o ActionCustomArrayOutput) ToActionCustomArrayOutputWithContext(ctx context.Context) ActionCustomArrayOutput
- type ActionCustomInput
- type ActionCustomMap
- type ActionCustomMapInput
- type ActionCustomMapOutput
- func (ActionCustomMapOutput) ElementType() reflect.Type
- func (o ActionCustomMapOutput) MapIndex(k pulumi.StringInput) ActionCustomOutput
- func (o ActionCustomMapOutput) ToActionCustomMapOutput() ActionCustomMapOutput
- func (o ActionCustomMapOutput) ToActionCustomMapOutputWithContext(ctx context.Context) ActionCustomMapOutput
- type ActionCustomOutput
- func (ActionCustomOutput) ElementType() reflect.Type
- func (o ActionCustomOutput) ToActionCustomOutput() ActionCustomOutput
- func (o ActionCustomOutput) ToActionCustomOutputWithContext(ctx context.Context) ActionCustomOutput
- func (o ActionCustomOutput) ToActionCustomPtrOutput() ActionCustomPtrOutput
- func (o ActionCustomOutput) ToActionCustomPtrOutputWithContext(ctx context.Context) ActionCustomPtrOutput
- type ActionCustomPtrInput
- type ActionCustomPtrOutput
- type ActionCustomState
- type ActionHttp
- func (*ActionHttp) ElementType() reflect.Type
- func (i *ActionHttp) ToActionHttpOutput() ActionHttpOutput
- func (i *ActionHttp) ToActionHttpOutputWithContext(ctx context.Context) ActionHttpOutput
- func (i *ActionHttp) ToActionHttpPtrOutput() ActionHttpPtrOutput
- func (i *ActionHttp) ToActionHttpPtrOutputWithContext(ctx context.Context) ActionHttpPtrOutput
- type ActionHttpArgs
- type ActionHttpArray
- type ActionHttpArrayInput
- type ActionHttpArrayOutput
- func (ActionHttpArrayOutput) ElementType() reflect.Type
- func (o ActionHttpArrayOutput) Index(i pulumi.IntInput) ActionHttpOutput
- func (o ActionHttpArrayOutput) ToActionHttpArrayOutput() ActionHttpArrayOutput
- func (o ActionHttpArrayOutput) ToActionHttpArrayOutputWithContext(ctx context.Context) ActionHttpArrayOutput
- type ActionHttpInput
- type ActionHttpMap
- type ActionHttpMapInput
- type ActionHttpMapOutput
- func (ActionHttpMapOutput) ElementType() reflect.Type
- func (o ActionHttpMapOutput) MapIndex(k pulumi.StringInput) ActionHttpOutput
- func (o ActionHttpMapOutput) ToActionHttpMapOutput() ActionHttpMapOutput
- func (o ActionHttpMapOutput) ToActionHttpMapOutputWithContext(ctx context.Context) ActionHttpMapOutput
- type ActionHttpOutput
- func (ActionHttpOutput) ElementType() reflect.Type
- func (o ActionHttpOutput) ToActionHttpOutput() ActionHttpOutput
- func (o ActionHttpOutput) ToActionHttpOutputWithContext(ctx context.Context) ActionHttpOutput
- func (o ActionHttpOutput) ToActionHttpPtrOutput() ActionHttpPtrOutput
- func (o ActionHttpOutput) ToActionHttpPtrOutputWithContext(ctx context.Context) ActionHttpPtrOutput
- type ActionHttpPtrInput
- type ActionHttpPtrOutput
- type ActionHttpRunAfter
- type ActionHttpRunAfterArgs
- type ActionHttpRunAfterArray
- type ActionHttpRunAfterArrayInput
- type ActionHttpRunAfterArrayOutput
- func (ActionHttpRunAfterArrayOutput) ElementType() reflect.Type
- func (o ActionHttpRunAfterArrayOutput) Index(i pulumi.IntInput) ActionHttpRunAfterOutput
- func (o ActionHttpRunAfterArrayOutput) ToActionHttpRunAfterArrayOutput() ActionHttpRunAfterArrayOutput
- func (o ActionHttpRunAfterArrayOutput) ToActionHttpRunAfterArrayOutputWithContext(ctx context.Context) ActionHttpRunAfterArrayOutput
- type ActionHttpRunAfterInput
- type ActionHttpRunAfterOutput
- func (o ActionHttpRunAfterOutput) ActionName() pulumi.StringOutput
- func (o ActionHttpRunAfterOutput) ActionResult() pulumi.StringOutput
- func (ActionHttpRunAfterOutput) ElementType() reflect.Type
- func (o ActionHttpRunAfterOutput) ToActionHttpRunAfterOutput() ActionHttpRunAfterOutput
- func (o ActionHttpRunAfterOutput) ToActionHttpRunAfterOutputWithContext(ctx context.Context) ActionHttpRunAfterOutput
- type ActionHttpState
- type IntegrationAccount
- func (*IntegrationAccount) ElementType() reflect.Type
- func (i *IntegrationAccount) ToIntegrationAccountOutput() IntegrationAccountOutput
- func (i *IntegrationAccount) ToIntegrationAccountOutputWithContext(ctx context.Context) IntegrationAccountOutput
- func (i *IntegrationAccount) ToIntegrationAccountPtrOutput() IntegrationAccountPtrOutput
- func (i *IntegrationAccount) ToIntegrationAccountPtrOutputWithContext(ctx context.Context) IntegrationAccountPtrOutput
- type IntegrationAccountArgs
- type IntegrationAccountArray
- type IntegrationAccountArrayInput
- type IntegrationAccountArrayOutput
- func (IntegrationAccountArrayOutput) ElementType() reflect.Type
- func (o IntegrationAccountArrayOutput) Index(i pulumi.IntInput) IntegrationAccountOutput
- func (o IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutput() IntegrationAccountArrayOutput
- func (o IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutputWithContext(ctx context.Context) IntegrationAccountArrayOutput
- type IntegrationAccountInput
- type IntegrationAccountMap
- type IntegrationAccountMapInput
- type IntegrationAccountMapOutput
- func (IntegrationAccountMapOutput) ElementType() reflect.Type
- func (o IntegrationAccountMapOutput) MapIndex(k pulumi.StringInput) IntegrationAccountOutput
- func (o IntegrationAccountMapOutput) ToIntegrationAccountMapOutput() IntegrationAccountMapOutput
- func (o IntegrationAccountMapOutput) ToIntegrationAccountMapOutputWithContext(ctx context.Context) IntegrationAccountMapOutput
- type IntegrationAccountOutput
- func (IntegrationAccountOutput) ElementType() reflect.Type
- func (o IntegrationAccountOutput) ToIntegrationAccountOutput() IntegrationAccountOutput
- func (o IntegrationAccountOutput) ToIntegrationAccountOutputWithContext(ctx context.Context) IntegrationAccountOutput
- func (o IntegrationAccountOutput) ToIntegrationAccountPtrOutput() IntegrationAccountPtrOutput
- func (o IntegrationAccountOutput) ToIntegrationAccountPtrOutputWithContext(ctx context.Context) IntegrationAccountPtrOutput
- type IntegrationAccountPtrInput
- type IntegrationAccountPtrOutput
- type IntegrationAccountState
- type InterationServiceEnvironment
- func (*InterationServiceEnvironment) ElementType() reflect.Type
- func (i *InterationServiceEnvironment) ToInterationServiceEnvironmentOutput() InterationServiceEnvironmentOutput
- func (i *InterationServiceEnvironment) ToInterationServiceEnvironmentOutputWithContext(ctx context.Context) InterationServiceEnvironmentOutput
- func (i *InterationServiceEnvironment) ToInterationServiceEnvironmentPtrOutput() InterationServiceEnvironmentPtrOutput
- func (i *InterationServiceEnvironment) ToInterationServiceEnvironmentPtrOutputWithContext(ctx context.Context) InterationServiceEnvironmentPtrOutput
- type InterationServiceEnvironmentArgs
- type InterationServiceEnvironmentArray
- func (InterationServiceEnvironmentArray) ElementType() reflect.Type
- func (i InterationServiceEnvironmentArray) ToInterationServiceEnvironmentArrayOutput() InterationServiceEnvironmentArrayOutput
- func (i InterationServiceEnvironmentArray) ToInterationServiceEnvironmentArrayOutputWithContext(ctx context.Context) InterationServiceEnvironmentArrayOutput
- type InterationServiceEnvironmentArrayInput
- type InterationServiceEnvironmentArrayOutput
- func (InterationServiceEnvironmentArrayOutput) ElementType() reflect.Type
- func (o InterationServiceEnvironmentArrayOutput) Index(i pulumi.IntInput) InterationServiceEnvironmentOutput
- func (o InterationServiceEnvironmentArrayOutput) ToInterationServiceEnvironmentArrayOutput() InterationServiceEnvironmentArrayOutput
- func (o InterationServiceEnvironmentArrayOutput) ToInterationServiceEnvironmentArrayOutputWithContext(ctx context.Context) InterationServiceEnvironmentArrayOutput
- type InterationServiceEnvironmentInput
- type InterationServiceEnvironmentMap
- func (InterationServiceEnvironmentMap) ElementType() reflect.Type
- func (i InterationServiceEnvironmentMap) ToInterationServiceEnvironmentMapOutput() InterationServiceEnvironmentMapOutput
- func (i InterationServiceEnvironmentMap) ToInterationServiceEnvironmentMapOutputWithContext(ctx context.Context) InterationServiceEnvironmentMapOutput
- type InterationServiceEnvironmentMapInput
- type InterationServiceEnvironmentMapOutput
- func (InterationServiceEnvironmentMapOutput) ElementType() reflect.Type
- func (o InterationServiceEnvironmentMapOutput) MapIndex(k pulumi.StringInput) InterationServiceEnvironmentOutput
- func (o InterationServiceEnvironmentMapOutput) ToInterationServiceEnvironmentMapOutput() InterationServiceEnvironmentMapOutput
- func (o InterationServiceEnvironmentMapOutput) ToInterationServiceEnvironmentMapOutputWithContext(ctx context.Context) InterationServiceEnvironmentMapOutput
- type InterationServiceEnvironmentOutput
- func (InterationServiceEnvironmentOutput) ElementType() reflect.Type
- func (o InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentOutput() InterationServiceEnvironmentOutput
- func (o InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentOutputWithContext(ctx context.Context) InterationServiceEnvironmentOutput
- func (o InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentPtrOutput() InterationServiceEnvironmentPtrOutput
- func (o InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentPtrOutputWithContext(ctx context.Context) InterationServiceEnvironmentPtrOutput
- type InterationServiceEnvironmentPtrInput
- type InterationServiceEnvironmentPtrOutput
- func (InterationServiceEnvironmentPtrOutput) ElementType() reflect.Type
- func (o InterationServiceEnvironmentPtrOutput) ToInterationServiceEnvironmentPtrOutput() InterationServiceEnvironmentPtrOutput
- func (o InterationServiceEnvironmentPtrOutput) ToInterationServiceEnvironmentPtrOutputWithContext(ctx context.Context) InterationServiceEnvironmentPtrOutput
- type InterationServiceEnvironmentState
- type LookupIntegrationAccountArgs
- type LookupIntegrationAccountResult
- type LookupWorkflowArgs
- type LookupWorkflowResult
- type TriggerCustom
- func (*TriggerCustom) ElementType() reflect.Type
- func (i *TriggerCustom) ToTriggerCustomOutput() TriggerCustomOutput
- func (i *TriggerCustom) ToTriggerCustomOutputWithContext(ctx context.Context) TriggerCustomOutput
- func (i *TriggerCustom) ToTriggerCustomPtrOutput() TriggerCustomPtrOutput
- func (i *TriggerCustom) ToTriggerCustomPtrOutputWithContext(ctx context.Context) TriggerCustomPtrOutput
- type TriggerCustomArgs
- type TriggerCustomArray
- type TriggerCustomArrayInput
- type TriggerCustomArrayOutput
- func (TriggerCustomArrayOutput) ElementType() reflect.Type
- func (o TriggerCustomArrayOutput) Index(i pulumi.IntInput) TriggerCustomOutput
- func (o TriggerCustomArrayOutput) ToTriggerCustomArrayOutput() TriggerCustomArrayOutput
- func (o TriggerCustomArrayOutput) ToTriggerCustomArrayOutputWithContext(ctx context.Context) TriggerCustomArrayOutput
- type TriggerCustomInput
- type TriggerCustomMap
- type TriggerCustomMapInput
- type TriggerCustomMapOutput
- func (TriggerCustomMapOutput) ElementType() reflect.Type
- func (o TriggerCustomMapOutput) MapIndex(k pulumi.StringInput) TriggerCustomOutput
- func (o TriggerCustomMapOutput) ToTriggerCustomMapOutput() TriggerCustomMapOutput
- func (o TriggerCustomMapOutput) ToTriggerCustomMapOutputWithContext(ctx context.Context) TriggerCustomMapOutput
- type TriggerCustomOutput
- func (TriggerCustomOutput) ElementType() reflect.Type
- func (o TriggerCustomOutput) ToTriggerCustomOutput() TriggerCustomOutput
- func (o TriggerCustomOutput) ToTriggerCustomOutputWithContext(ctx context.Context) TriggerCustomOutput
- func (o TriggerCustomOutput) ToTriggerCustomPtrOutput() TriggerCustomPtrOutput
- func (o TriggerCustomOutput) ToTriggerCustomPtrOutputWithContext(ctx context.Context) TriggerCustomPtrOutput
- type TriggerCustomPtrInput
- type TriggerCustomPtrOutput
- type TriggerCustomState
- type TriggerHttpRequest
- func (*TriggerHttpRequest) ElementType() reflect.Type
- func (i *TriggerHttpRequest) ToTriggerHttpRequestOutput() TriggerHttpRequestOutput
- func (i *TriggerHttpRequest) ToTriggerHttpRequestOutputWithContext(ctx context.Context) TriggerHttpRequestOutput
- func (i *TriggerHttpRequest) ToTriggerHttpRequestPtrOutput() TriggerHttpRequestPtrOutput
- func (i *TriggerHttpRequest) ToTriggerHttpRequestPtrOutputWithContext(ctx context.Context) TriggerHttpRequestPtrOutput
- type TriggerHttpRequestArgs
- type TriggerHttpRequestArray
- type TriggerHttpRequestArrayInput
- type TriggerHttpRequestArrayOutput
- func (TriggerHttpRequestArrayOutput) ElementType() reflect.Type
- func (o TriggerHttpRequestArrayOutput) Index(i pulumi.IntInput) TriggerHttpRequestOutput
- func (o TriggerHttpRequestArrayOutput) ToTriggerHttpRequestArrayOutput() TriggerHttpRequestArrayOutput
- func (o TriggerHttpRequestArrayOutput) ToTriggerHttpRequestArrayOutputWithContext(ctx context.Context) TriggerHttpRequestArrayOutput
- type TriggerHttpRequestInput
- type TriggerHttpRequestMap
- type TriggerHttpRequestMapInput
- type TriggerHttpRequestMapOutput
- func (TriggerHttpRequestMapOutput) ElementType() reflect.Type
- func (o TriggerHttpRequestMapOutput) MapIndex(k pulumi.StringInput) TriggerHttpRequestOutput
- func (o TriggerHttpRequestMapOutput) ToTriggerHttpRequestMapOutput() TriggerHttpRequestMapOutput
- func (o TriggerHttpRequestMapOutput) ToTriggerHttpRequestMapOutputWithContext(ctx context.Context) TriggerHttpRequestMapOutput
- type TriggerHttpRequestOutput
- func (TriggerHttpRequestOutput) ElementType() reflect.Type
- func (o TriggerHttpRequestOutput) ToTriggerHttpRequestOutput() TriggerHttpRequestOutput
- func (o TriggerHttpRequestOutput) ToTriggerHttpRequestOutputWithContext(ctx context.Context) TriggerHttpRequestOutput
- func (o TriggerHttpRequestOutput) ToTriggerHttpRequestPtrOutput() TriggerHttpRequestPtrOutput
- func (o TriggerHttpRequestOutput) ToTriggerHttpRequestPtrOutputWithContext(ctx context.Context) TriggerHttpRequestPtrOutput
- type TriggerHttpRequestPtrInput
- type TriggerHttpRequestPtrOutput
- type TriggerHttpRequestState
- type TriggerRecurrence
- func (*TriggerRecurrence) ElementType() reflect.Type
- func (i *TriggerRecurrence) ToTriggerRecurrenceOutput() TriggerRecurrenceOutput
- func (i *TriggerRecurrence) ToTriggerRecurrenceOutputWithContext(ctx context.Context) TriggerRecurrenceOutput
- func (i *TriggerRecurrence) ToTriggerRecurrencePtrOutput() TriggerRecurrencePtrOutput
- func (i *TriggerRecurrence) ToTriggerRecurrencePtrOutputWithContext(ctx context.Context) TriggerRecurrencePtrOutput
- type TriggerRecurrenceArgs
- type TriggerRecurrenceArray
- type TriggerRecurrenceArrayInput
- type TriggerRecurrenceArrayOutput
- func (TriggerRecurrenceArrayOutput) ElementType() reflect.Type
- func (o TriggerRecurrenceArrayOutput) Index(i pulumi.IntInput) TriggerRecurrenceOutput
- func (o TriggerRecurrenceArrayOutput) ToTriggerRecurrenceArrayOutput() TriggerRecurrenceArrayOutput
- func (o TriggerRecurrenceArrayOutput) ToTriggerRecurrenceArrayOutputWithContext(ctx context.Context) TriggerRecurrenceArrayOutput
- type TriggerRecurrenceInput
- type TriggerRecurrenceMap
- type TriggerRecurrenceMapInput
- type TriggerRecurrenceMapOutput
- func (TriggerRecurrenceMapOutput) ElementType() reflect.Type
- func (o TriggerRecurrenceMapOutput) MapIndex(k pulumi.StringInput) TriggerRecurrenceOutput
- func (o TriggerRecurrenceMapOutput) ToTriggerRecurrenceMapOutput() TriggerRecurrenceMapOutput
- func (o TriggerRecurrenceMapOutput) ToTriggerRecurrenceMapOutputWithContext(ctx context.Context) TriggerRecurrenceMapOutput
- type TriggerRecurrenceOutput
- func (TriggerRecurrenceOutput) ElementType() reflect.Type
- func (o TriggerRecurrenceOutput) ToTriggerRecurrenceOutput() TriggerRecurrenceOutput
- func (o TriggerRecurrenceOutput) ToTriggerRecurrenceOutputWithContext(ctx context.Context) TriggerRecurrenceOutput
- func (o TriggerRecurrenceOutput) ToTriggerRecurrencePtrOutput() TriggerRecurrencePtrOutput
- func (o TriggerRecurrenceOutput) ToTriggerRecurrencePtrOutputWithContext(ctx context.Context) TriggerRecurrencePtrOutput
- type TriggerRecurrencePtrInput
- type TriggerRecurrencePtrOutput
- type TriggerRecurrenceSchedule
- type TriggerRecurrenceScheduleArgs
- func (TriggerRecurrenceScheduleArgs) ElementType() reflect.Type
- func (i TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceScheduleOutput() TriggerRecurrenceScheduleOutput
- func (i TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceScheduleOutputWithContext(ctx context.Context) TriggerRecurrenceScheduleOutput
- func (i TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceSchedulePtrOutput() TriggerRecurrenceSchedulePtrOutput
- func (i TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceSchedulePtrOutputWithContext(ctx context.Context) TriggerRecurrenceSchedulePtrOutput
- type TriggerRecurrenceScheduleInput
- type TriggerRecurrenceScheduleOutput
- func (o TriggerRecurrenceScheduleOutput) AtTheseHours() pulumi.IntArrayOutput
- func (o TriggerRecurrenceScheduleOutput) AtTheseMinutes() pulumi.IntArrayOutput
- func (TriggerRecurrenceScheduleOutput) ElementType() reflect.Type
- func (o TriggerRecurrenceScheduleOutput) OnTheseDays() pulumi.StringArrayOutput
- func (o TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceScheduleOutput() TriggerRecurrenceScheduleOutput
- func (o TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceScheduleOutputWithContext(ctx context.Context) TriggerRecurrenceScheduleOutput
- func (o TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceSchedulePtrOutput() TriggerRecurrenceSchedulePtrOutput
- func (o TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceSchedulePtrOutputWithContext(ctx context.Context) TriggerRecurrenceSchedulePtrOutput
- type TriggerRecurrenceSchedulePtrInput
- type TriggerRecurrenceSchedulePtrOutput
- func (o TriggerRecurrenceSchedulePtrOutput) AtTheseHours() pulumi.IntArrayOutput
- func (o TriggerRecurrenceSchedulePtrOutput) AtTheseMinutes() pulumi.IntArrayOutput
- func (o TriggerRecurrenceSchedulePtrOutput) Elem() TriggerRecurrenceScheduleOutput
- func (TriggerRecurrenceSchedulePtrOutput) ElementType() reflect.Type
- func (o TriggerRecurrenceSchedulePtrOutput) OnTheseDays() pulumi.StringArrayOutput
- func (o TriggerRecurrenceSchedulePtrOutput) ToTriggerRecurrenceSchedulePtrOutput() TriggerRecurrenceSchedulePtrOutput
- func (o TriggerRecurrenceSchedulePtrOutput) ToTriggerRecurrenceSchedulePtrOutputWithContext(ctx context.Context) TriggerRecurrenceSchedulePtrOutput
- type TriggerRecurrenceState
- type Workflow
- func (*Workflow) ElementType() reflect.Type
- func (i *Workflow) ToWorkflowOutput() WorkflowOutput
- func (i *Workflow) ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput
- func (i *Workflow) ToWorkflowPtrOutput() WorkflowPtrOutput
- func (i *Workflow) ToWorkflowPtrOutputWithContext(ctx context.Context) WorkflowPtrOutput
- type WorkflowArgs
- type WorkflowArray
- type WorkflowArrayInput
- type WorkflowArrayOutput
- type WorkflowInput
- type WorkflowMap
- type WorkflowMapInput
- type WorkflowMapOutput
- type WorkflowOutput
- func (WorkflowOutput) ElementType() reflect.Type
- func (o WorkflowOutput) ToWorkflowOutput() WorkflowOutput
- func (o WorkflowOutput) ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput
- func (o WorkflowOutput) ToWorkflowPtrOutput() WorkflowPtrOutput
- func (o WorkflowOutput) ToWorkflowPtrOutputWithContext(ctx context.Context) WorkflowPtrOutput
- type WorkflowPtrInput
- type WorkflowPtrOutput
- type WorkflowState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionCustom ¶
type ActionCustom struct { pulumi.CustomResourceState // Specifies the JSON Blob defining the Body of this Custom Action. Body pulumi.StringOutput `pulumi:"body"` // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringOutput `pulumi:"logicAppId"` // Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` }
Manages a Custom Action within a Logic App Workflow
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/logicapps" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleWorkflow, err := logicapps.NewWorkflow(ctx, "exampleWorkflow", &logicapps.WorkflowArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } _, err = logicapps.NewActionCustom(ctx, "exampleActionCustom", &logicapps.ActionCustomArgs{ LogicAppId: exampleWorkflow.ID(), Body: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "{\n", " \"description\": \"A variable to configure the auto expiration age in days. Configured in negative number. Default is -30 (30 days old).\",\n", " \"inputs\": {\n", " \"variables\": [\n", " {\n", " \"name\": \"ExpirationAgeInDays\",\n", " \"type\": \"Integer\",\n", " \"value\": -30\n", " }\n", " ]\n", " },\n", " \"runAfter\": {},\n", " \"type\": \"InitializeVariable\"\n", "}\n")), }) if err != nil { return err } return nil }) }
```
## Import
Logic App Custom Actions can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:logicapps/actionCustom:ActionCustom custom1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Logic/workflows/workflow1/actions/custom1
```
func GetActionCustom ¶
func GetActionCustom(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ActionCustomState, opts ...pulumi.ResourceOption) (*ActionCustom, error)
GetActionCustom gets an existing ActionCustom resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewActionCustom ¶
func NewActionCustom(ctx *pulumi.Context, name string, args *ActionCustomArgs, opts ...pulumi.ResourceOption) (*ActionCustom, error)
NewActionCustom registers a new resource with the given unique name, arguments, and options.
func (*ActionCustom) ElementType ¶ added in v3.31.1
func (*ActionCustom) ElementType() reflect.Type
func (*ActionCustom) ToActionCustomOutput ¶ added in v3.31.1
func (i *ActionCustom) ToActionCustomOutput() ActionCustomOutput
func (*ActionCustom) ToActionCustomOutputWithContext ¶ added in v3.31.1
func (i *ActionCustom) ToActionCustomOutputWithContext(ctx context.Context) ActionCustomOutput
func (*ActionCustom) ToActionCustomPtrOutput ¶ added in v3.47.1
func (i *ActionCustom) ToActionCustomPtrOutput() ActionCustomPtrOutput
func (*ActionCustom) ToActionCustomPtrOutputWithContext ¶ added in v3.47.1
func (i *ActionCustom) ToActionCustomPtrOutputWithContext(ctx context.Context) ActionCustomPtrOutput
type ActionCustomArgs ¶
type ActionCustomArgs struct { // Specifies the JSON Blob defining the Body of this Custom Action. Body pulumi.StringInput // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringInput // Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput }
The set of arguments for constructing a ActionCustom resource.
func (ActionCustomArgs) ElementType ¶
func (ActionCustomArgs) ElementType() reflect.Type
type ActionCustomArray ¶ added in v3.47.1
type ActionCustomArray []ActionCustomInput
func (ActionCustomArray) ElementType ¶ added in v3.47.1
func (ActionCustomArray) ElementType() reflect.Type
func (ActionCustomArray) ToActionCustomArrayOutput ¶ added in v3.47.1
func (i ActionCustomArray) ToActionCustomArrayOutput() ActionCustomArrayOutput
func (ActionCustomArray) ToActionCustomArrayOutputWithContext ¶ added in v3.47.1
func (i ActionCustomArray) ToActionCustomArrayOutputWithContext(ctx context.Context) ActionCustomArrayOutput
type ActionCustomArrayInput ¶ added in v3.47.1
type ActionCustomArrayInput interface { pulumi.Input ToActionCustomArrayOutput() ActionCustomArrayOutput ToActionCustomArrayOutputWithContext(context.Context) ActionCustomArrayOutput }
ActionCustomArrayInput is an input type that accepts ActionCustomArray and ActionCustomArrayOutput values. You can construct a concrete instance of `ActionCustomArrayInput` via:
ActionCustomArray{ ActionCustomArgs{...} }
type ActionCustomArrayOutput ¶ added in v3.47.1
type ActionCustomArrayOutput struct{ *pulumi.OutputState }
func (ActionCustomArrayOutput) ElementType ¶ added in v3.47.1
func (ActionCustomArrayOutput) ElementType() reflect.Type
func (ActionCustomArrayOutput) Index ¶ added in v3.47.1
func (o ActionCustomArrayOutput) Index(i pulumi.IntInput) ActionCustomOutput
func (ActionCustomArrayOutput) ToActionCustomArrayOutput ¶ added in v3.47.1
func (o ActionCustomArrayOutput) ToActionCustomArrayOutput() ActionCustomArrayOutput
func (ActionCustomArrayOutput) ToActionCustomArrayOutputWithContext ¶ added in v3.47.1
func (o ActionCustomArrayOutput) ToActionCustomArrayOutputWithContext(ctx context.Context) ActionCustomArrayOutput
type ActionCustomInput ¶ added in v3.31.1
type ActionCustomInput interface { pulumi.Input ToActionCustomOutput() ActionCustomOutput ToActionCustomOutputWithContext(ctx context.Context) ActionCustomOutput }
type ActionCustomMap ¶ added in v3.47.1
type ActionCustomMap map[string]ActionCustomInput
func (ActionCustomMap) ElementType ¶ added in v3.47.1
func (ActionCustomMap) ElementType() reflect.Type
func (ActionCustomMap) ToActionCustomMapOutput ¶ added in v3.47.1
func (i ActionCustomMap) ToActionCustomMapOutput() ActionCustomMapOutput
func (ActionCustomMap) ToActionCustomMapOutputWithContext ¶ added in v3.47.1
func (i ActionCustomMap) ToActionCustomMapOutputWithContext(ctx context.Context) ActionCustomMapOutput
type ActionCustomMapInput ¶ added in v3.47.1
type ActionCustomMapInput interface { pulumi.Input ToActionCustomMapOutput() ActionCustomMapOutput ToActionCustomMapOutputWithContext(context.Context) ActionCustomMapOutput }
ActionCustomMapInput is an input type that accepts ActionCustomMap and ActionCustomMapOutput values. You can construct a concrete instance of `ActionCustomMapInput` via:
ActionCustomMap{ "key": ActionCustomArgs{...} }
type ActionCustomMapOutput ¶ added in v3.47.1
type ActionCustomMapOutput struct{ *pulumi.OutputState }
func (ActionCustomMapOutput) ElementType ¶ added in v3.47.1
func (ActionCustomMapOutput) ElementType() reflect.Type
func (ActionCustomMapOutput) MapIndex ¶ added in v3.47.1
func (o ActionCustomMapOutput) MapIndex(k pulumi.StringInput) ActionCustomOutput
func (ActionCustomMapOutput) ToActionCustomMapOutput ¶ added in v3.47.1
func (o ActionCustomMapOutput) ToActionCustomMapOutput() ActionCustomMapOutput
func (ActionCustomMapOutput) ToActionCustomMapOutputWithContext ¶ added in v3.47.1
func (o ActionCustomMapOutput) ToActionCustomMapOutputWithContext(ctx context.Context) ActionCustomMapOutput
type ActionCustomOutput ¶ added in v3.31.1
type ActionCustomOutput struct {
*pulumi.OutputState
}
func (ActionCustomOutput) ElementType ¶ added in v3.31.1
func (ActionCustomOutput) ElementType() reflect.Type
func (ActionCustomOutput) ToActionCustomOutput ¶ added in v3.31.1
func (o ActionCustomOutput) ToActionCustomOutput() ActionCustomOutput
func (ActionCustomOutput) ToActionCustomOutputWithContext ¶ added in v3.31.1
func (o ActionCustomOutput) ToActionCustomOutputWithContext(ctx context.Context) ActionCustomOutput
func (ActionCustomOutput) ToActionCustomPtrOutput ¶ added in v3.47.1
func (o ActionCustomOutput) ToActionCustomPtrOutput() ActionCustomPtrOutput
func (ActionCustomOutput) ToActionCustomPtrOutputWithContext ¶ added in v3.47.1
func (o ActionCustomOutput) ToActionCustomPtrOutputWithContext(ctx context.Context) ActionCustomPtrOutput
type ActionCustomPtrInput ¶ added in v3.47.1
type ActionCustomPtrInput interface { pulumi.Input ToActionCustomPtrOutput() ActionCustomPtrOutput ToActionCustomPtrOutputWithContext(ctx context.Context) ActionCustomPtrOutput }
type ActionCustomPtrOutput ¶ added in v3.47.1
type ActionCustomPtrOutput struct {
*pulumi.OutputState
}
func (ActionCustomPtrOutput) ElementType ¶ added in v3.47.1
func (ActionCustomPtrOutput) ElementType() reflect.Type
func (ActionCustomPtrOutput) ToActionCustomPtrOutput ¶ added in v3.47.1
func (o ActionCustomPtrOutput) ToActionCustomPtrOutput() ActionCustomPtrOutput
func (ActionCustomPtrOutput) ToActionCustomPtrOutputWithContext ¶ added in v3.47.1
func (o ActionCustomPtrOutput) ToActionCustomPtrOutputWithContext(ctx context.Context) ActionCustomPtrOutput
type ActionCustomState ¶
type ActionCustomState struct { // Specifies the JSON Blob defining the Body of this Custom Action. Body pulumi.StringPtrInput // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringPtrInput // Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput }
func (ActionCustomState) ElementType ¶
func (ActionCustomState) ElementType() reflect.Type
type ActionHttp ¶
type ActionHttp struct { pulumi.CustomResourceState // Specifies the HTTP Body that should be sent to the `uri` when this HTTP Action is triggered. Body pulumi.StringPtrOutput `pulumi:"body"` // Specifies a Map of Key-Value Pairs that should be sent to the `uri` when this HTTP Action is triggered. Headers pulumi.StringMapOutput `pulumi:"headers"` // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringOutput `pulumi:"logicAppId"` // Specifies the HTTP Method which should be used for this HTTP Action. Possible values include `DELETE`, `GET`, `PATCH`, `POST` and `PUT`. Method pulumi.StringOutput `pulumi:"method"` // Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the place of the HTTP Action in the Logic App Workflow. If not specified, the HTTP Action is right after the Trigger. A `runAfter` block is as defined below. RunAfters ActionHttpRunAfterArrayOutput `pulumi:"runAfters"` // Specifies the URI which will be called when this HTTP Action is triggered. Uri pulumi.StringOutput `pulumi:"uri"` }
Manages an HTTP Action within a Logic App Workflow
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/logicapps" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleWorkflow, err := logicapps.NewWorkflow(ctx, "exampleWorkflow", &logicapps.WorkflowArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } _, err = logicapps.NewActionHttp(ctx, "exampleActionHttp", &logicapps.ActionHttpArgs{ LogicAppId: exampleWorkflow.ID(), Method: pulumi.String("GET"), Uri: pulumi.String("http://example.com/some-webhook"), }) if err != nil { return err } return nil }) }
```
## Import
Logic App HTTP Actions can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:logicapps/actionHttp:ActionHttp webhook1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Logic/workflows/workflow1/actions/webhook1
```
func GetActionHttp ¶
func GetActionHttp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ActionHttpState, opts ...pulumi.ResourceOption) (*ActionHttp, error)
GetActionHttp gets an existing ActionHttp resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewActionHttp ¶
func NewActionHttp(ctx *pulumi.Context, name string, args *ActionHttpArgs, opts ...pulumi.ResourceOption) (*ActionHttp, error)
NewActionHttp registers a new resource with the given unique name, arguments, and options.
func (*ActionHttp) ElementType ¶ added in v3.31.1
func (*ActionHttp) ElementType() reflect.Type
func (*ActionHttp) ToActionHttpOutput ¶ added in v3.31.1
func (i *ActionHttp) ToActionHttpOutput() ActionHttpOutput
func (*ActionHttp) ToActionHttpOutputWithContext ¶ added in v3.31.1
func (i *ActionHttp) ToActionHttpOutputWithContext(ctx context.Context) ActionHttpOutput
func (*ActionHttp) ToActionHttpPtrOutput ¶ added in v3.47.1
func (i *ActionHttp) ToActionHttpPtrOutput() ActionHttpPtrOutput
func (*ActionHttp) ToActionHttpPtrOutputWithContext ¶ added in v3.47.1
func (i *ActionHttp) ToActionHttpPtrOutputWithContext(ctx context.Context) ActionHttpPtrOutput
type ActionHttpArgs ¶
type ActionHttpArgs struct { // Specifies the HTTP Body that should be sent to the `uri` when this HTTP Action is triggered. Body pulumi.StringPtrInput // Specifies a Map of Key-Value Pairs that should be sent to the `uri` when this HTTP Action is triggered. Headers pulumi.StringMapInput // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringInput // Specifies the HTTP Method which should be used for this HTTP Action. Possible values include `DELETE`, `GET`, `PATCH`, `POST` and `PUT`. Method pulumi.StringInput // Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the place of the HTTP Action in the Logic App Workflow. If not specified, the HTTP Action is right after the Trigger. A `runAfter` block is as defined below. RunAfters ActionHttpRunAfterArrayInput // Specifies the URI which will be called when this HTTP Action is triggered. Uri pulumi.StringInput }
The set of arguments for constructing a ActionHttp resource.
func (ActionHttpArgs) ElementType ¶
func (ActionHttpArgs) ElementType() reflect.Type
type ActionHttpArray ¶ added in v3.47.1
type ActionHttpArray []ActionHttpInput
func (ActionHttpArray) ElementType ¶ added in v3.47.1
func (ActionHttpArray) ElementType() reflect.Type
func (ActionHttpArray) ToActionHttpArrayOutput ¶ added in v3.47.1
func (i ActionHttpArray) ToActionHttpArrayOutput() ActionHttpArrayOutput
func (ActionHttpArray) ToActionHttpArrayOutputWithContext ¶ added in v3.47.1
func (i ActionHttpArray) ToActionHttpArrayOutputWithContext(ctx context.Context) ActionHttpArrayOutput
type ActionHttpArrayInput ¶ added in v3.47.1
type ActionHttpArrayInput interface { pulumi.Input ToActionHttpArrayOutput() ActionHttpArrayOutput ToActionHttpArrayOutputWithContext(context.Context) ActionHttpArrayOutput }
ActionHttpArrayInput is an input type that accepts ActionHttpArray and ActionHttpArrayOutput values. You can construct a concrete instance of `ActionHttpArrayInput` via:
ActionHttpArray{ ActionHttpArgs{...} }
type ActionHttpArrayOutput ¶ added in v3.47.1
type ActionHttpArrayOutput struct{ *pulumi.OutputState }
func (ActionHttpArrayOutput) ElementType ¶ added in v3.47.1
func (ActionHttpArrayOutput) ElementType() reflect.Type
func (ActionHttpArrayOutput) Index ¶ added in v3.47.1
func (o ActionHttpArrayOutput) Index(i pulumi.IntInput) ActionHttpOutput
func (ActionHttpArrayOutput) ToActionHttpArrayOutput ¶ added in v3.47.1
func (o ActionHttpArrayOutput) ToActionHttpArrayOutput() ActionHttpArrayOutput
func (ActionHttpArrayOutput) ToActionHttpArrayOutputWithContext ¶ added in v3.47.1
func (o ActionHttpArrayOutput) ToActionHttpArrayOutputWithContext(ctx context.Context) ActionHttpArrayOutput
type ActionHttpInput ¶ added in v3.31.1
type ActionHttpInput interface { pulumi.Input ToActionHttpOutput() ActionHttpOutput ToActionHttpOutputWithContext(ctx context.Context) ActionHttpOutput }
type ActionHttpMap ¶ added in v3.47.1
type ActionHttpMap map[string]ActionHttpInput
func (ActionHttpMap) ElementType ¶ added in v3.47.1
func (ActionHttpMap) ElementType() reflect.Type
func (ActionHttpMap) ToActionHttpMapOutput ¶ added in v3.47.1
func (i ActionHttpMap) ToActionHttpMapOutput() ActionHttpMapOutput
func (ActionHttpMap) ToActionHttpMapOutputWithContext ¶ added in v3.47.1
func (i ActionHttpMap) ToActionHttpMapOutputWithContext(ctx context.Context) ActionHttpMapOutput
type ActionHttpMapInput ¶ added in v3.47.1
type ActionHttpMapInput interface { pulumi.Input ToActionHttpMapOutput() ActionHttpMapOutput ToActionHttpMapOutputWithContext(context.Context) ActionHttpMapOutput }
ActionHttpMapInput is an input type that accepts ActionHttpMap and ActionHttpMapOutput values. You can construct a concrete instance of `ActionHttpMapInput` via:
ActionHttpMap{ "key": ActionHttpArgs{...} }
type ActionHttpMapOutput ¶ added in v3.47.1
type ActionHttpMapOutput struct{ *pulumi.OutputState }
func (ActionHttpMapOutput) ElementType ¶ added in v3.47.1
func (ActionHttpMapOutput) ElementType() reflect.Type
func (ActionHttpMapOutput) MapIndex ¶ added in v3.47.1
func (o ActionHttpMapOutput) MapIndex(k pulumi.StringInput) ActionHttpOutput
func (ActionHttpMapOutput) ToActionHttpMapOutput ¶ added in v3.47.1
func (o ActionHttpMapOutput) ToActionHttpMapOutput() ActionHttpMapOutput
func (ActionHttpMapOutput) ToActionHttpMapOutputWithContext ¶ added in v3.47.1
func (o ActionHttpMapOutput) ToActionHttpMapOutputWithContext(ctx context.Context) ActionHttpMapOutput
type ActionHttpOutput ¶ added in v3.31.1
type ActionHttpOutput struct {
*pulumi.OutputState
}
func (ActionHttpOutput) ElementType ¶ added in v3.31.1
func (ActionHttpOutput) ElementType() reflect.Type
func (ActionHttpOutput) ToActionHttpOutput ¶ added in v3.31.1
func (o ActionHttpOutput) ToActionHttpOutput() ActionHttpOutput
func (ActionHttpOutput) ToActionHttpOutputWithContext ¶ added in v3.31.1
func (o ActionHttpOutput) ToActionHttpOutputWithContext(ctx context.Context) ActionHttpOutput
func (ActionHttpOutput) ToActionHttpPtrOutput ¶ added in v3.47.1
func (o ActionHttpOutput) ToActionHttpPtrOutput() ActionHttpPtrOutput
func (ActionHttpOutput) ToActionHttpPtrOutputWithContext ¶ added in v3.47.1
func (o ActionHttpOutput) ToActionHttpPtrOutputWithContext(ctx context.Context) ActionHttpPtrOutput
type ActionHttpPtrInput ¶ added in v3.47.1
type ActionHttpPtrInput interface { pulumi.Input ToActionHttpPtrOutput() ActionHttpPtrOutput ToActionHttpPtrOutputWithContext(ctx context.Context) ActionHttpPtrOutput }
type ActionHttpPtrOutput ¶ added in v3.47.1
type ActionHttpPtrOutput struct {
*pulumi.OutputState
}
func (ActionHttpPtrOutput) ElementType ¶ added in v3.47.1
func (ActionHttpPtrOutput) ElementType() reflect.Type
func (ActionHttpPtrOutput) ToActionHttpPtrOutput ¶ added in v3.47.1
func (o ActionHttpPtrOutput) ToActionHttpPtrOutput() ActionHttpPtrOutput
func (ActionHttpPtrOutput) ToActionHttpPtrOutputWithContext ¶ added in v3.47.1
func (o ActionHttpPtrOutput) ToActionHttpPtrOutputWithContext(ctx context.Context) ActionHttpPtrOutput
type ActionHttpRunAfter ¶ added in v3.7.0
type ActionHttpRunAfter struct { // Specifies the name of the precedent HTTP Action. ActionName string `pulumi:"actionName"` // Specifies the expected result of the precedent HTTP Action, only after which the current HTTP Action will be triggered. Possible values include `Succeeded`, `Failed`, `Skipped` and `TimedOut`. ActionResult string `pulumi:"actionResult"` }
type ActionHttpRunAfterArgs ¶ added in v3.7.0
type ActionHttpRunAfterArgs struct { // Specifies the name of the precedent HTTP Action. ActionName pulumi.StringInput `pulumi:"actionName"` // Specifies the expected result of the precedent HTTP Action, only after which the current HTTP Action will be triggered. Possible values include `Succeeded`, `Failed`, `Skipped` and `TimedOut`. ActionResult pulumi.StringInput `pulumi:"actionResult"` }
func (ActionHttpRunAfterArgs) ElementType ¶ added in v3.7.0
func (ActionHttpRunAfterArgs) ElementType() reflect.Type
func (ActionHttpRunAfterArgs) ToActionHttpRunAfterOutput ¶ added in v3.7.0
func (i ActionHttpRunAfterArgs) ToActionHttpRunAfterOutput() ActionHttpRunAfterOutput
func (ActionHttpRunAfterArgs) ToActionHttpRunAfterOutputWithContext ¶ added in v3.7.0
func (i ActionHttpRunAfterArgs) ToActionHttpRunAfterOutputWithContext(ctx context.Context) ActionHttpRunAfterOutput
type ActionHttpRunAfterArray ¶ added in v3.7.0
type ActionHttpRunAfterArray []ActionHttpRunAfterInput
func (ActionHttpRunAfterArray) ElementType ¶ added in v3.7.0
func (ActionHttpRunAfterArray) ElementType() reflect.Type
func (ActionHttpRunAfterArray) ToActionHttpRunAfterArrayOutput ¶ added in v3.7.0
func (i ActionHttpRunAfterArray) ToActionHttpRunAfterArrayOutput() ActionHttpRunAfterArrayOutput
func (ActionHttpRunAfterArray) ToActionHttpRunAfterArrayOutputWithContext ¶ added in v3.7.0
func (i ActionHttpRunAfterArray) ToActionHttpRunAfterArrayOutputWithContext(ctx context.Context) ActionHttpRunAfterArrayOutput
type ActionHttpRunAfterArrayInput ¶ added in v3.7.0
type ActionHttpRunAfterArrayInput interface { pulumi.Input ToActionHttpRunAfterArrayOutput() ActionHttpRunAfterArrayOutput ToActionHttpRunAfterArrayOutputWithContext(context.Context) ActionHttpRunAfterArrayOutput }
ActionHttpRunAfterArrayInput is an input type that accepts ActionHttpRunAfterArray and ActionHttpRunAfterArrayOutput values. You can construct a concrete instance of `ActionHttpRunAfterArrayInput` via:
ActionHttpRunAfterArray{ ActionHttpRunAfterArgs{...} }
type ActionHttpRunAfterArrayOutput ¶ added in v3.7.0
type ActionHttpRunAfterArrayOutput struct{ *pulumi.OutputState }
func (ActionHttpRunAfterArrayOutput) ElementType ¶ added in v3.7.0
func (ActionHttpRunAfterArrayOutput) ElementType() reflect.Type
func (ActionHttpRunAfterArrayOutput) Index ¶ added in v3.7.0
func (o ActionHttpRunAfterArrayOutput) Index(i pulumi.IntInput) ActionHttpRunAfterOutput
func (ActionHttpRunAfterArrayOutput) ToActionHttpRunAfterArrayOutput ¶ added in v3.7.0
func (o ActionHttpRunAfterArrayOutput) ToActionHttpRunAfterArrayOutput() ActionHttpRunAfterArrayOutput
func (ActionHttpRunAfterArrayOutput) ToActionHttpRunAfterArrayOutputWithContext ¶ added in v3.7.0
func (o ActionHttpRunAfterArrayOutput) ToActionHttpRunAfterArrayOutputWithContext(ctx context.Context) ActionHttpRunAfterArrayOutput
type ActionHttpRunAfterInput ¶ added in v3.7.0
type ActionHttpRunAfterInput interface { pulumi.Input ToActionHttpRunAfterOutput() ActionHttpRunAfterOutput ToActionHttpRunAfterOutputWithContext(context.Context) ActionHttpRunAfterOutput }
ActionHttpRunAfterInput is an input type that accepts ActionHttpRunAfterArgs and ActionHttpRunAfterOutput values. You can construct a concrete instance of `ActionHttpRunAfterInput` via:
ActionHttpRunAfterArgs{...}
type ActionHttpRunAfterOutput ¶ added in v3.7.0
type ActionHttpRunAfterOutput struct{ *pulumi.OutputState }
func (ActionHttpRunAfterOutput) ActionName ¶ added in v3.7.0
func (o ActionHttpRunAfterOutput) ActionName() pulumi.StringOutput
Specifies the name of the precedent HTTP Action.
func (ActionHttpRunAfterOutput) ActionResult ¶ added in v3.7.0
func (o ActionHttpRunAfterOutput) ActionResult() pulumi.StringOutput
Specifies the expected result of the precedent HTTP Action, only after which the current HTTP Action will be triggered. Possible values include `Succeeded`, `Failed`, `Skipped` and `TimedOut`.
func (ActionHttpRunAfterOutput) ElementType ¶ added in v3.7.0
func (ActionHttpRunAfterOutput) ElementType() reflect.Type
func (ActionHttpRunAfterOutput) ToActionHttpRunAfterOutput ¶ added in v3.7.0
func (o ActionHttpRunAfterOutput) ToActionHttpRunAfterOutput() ActionHttpRunAfterOutput
func (ActionHttpRunAfterOutput) ToActionHttpRunAfterOutputWithContext ¶ added in v3.7.0
func (o ActionHttpRunAfterOutput) ToActionHttpRunAfterOutputWithContext(ctx context.Context) ActionHttpRunAfterOutput
type ActionHttpState ¶
type ActionHttpState struct { // Specifies the HTTP Body that should be sent to the `uri` when this HTTP Action is triggered. Body pulumi.StringPtrInput // Specifies a Map of Key-Value Pairs that should be sent to the `uri` when this HTTP Action is triggered. Headers pulumi.StringMapInput // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringPtrInput // Specifies the HTTP Method which should be used for this HTTP Action. Possible values include `DELETE`, `GET`, `PATCH`, `POST` and `PUT`. Method pulumi.StringPtrInput // Specifies the name of the HTTP Action to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the place of the HTTP Action in the Logic App Workflow. If not specified, the HTTP Action is right after the Trigger. A `runAfter` block is as defined below. RunAfters ActionHttpRunAfterArrayInput // Specifies the URI which will be called when this HTTP Action is triggered. Uri pulumi.StringPtrInput }
func (ActionHttpState) ElementType ¶
func (ActionHttpState) ElementType() reflect.Type
type IntegrationAccount ¶ added in v3.8.0
type IntegrationAccount struct { pulumi.CustomResourceState // The Azure Region where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created. Location pulumi.StringOutput `pulumi:"location"` // The name which should be used for this Logic App Integration Account. Changing this forces a new Logic App Integration Account to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The sku name of the Logic App Integration Account. Possible Values are `Basic`, `Free` and `Standard`. SkuName pulumi.StringOutput `pulumi:"skuName"` // A mapping of tags which should be assigned to the Logic App Integration Account. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Logic App Integration Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/logicapps" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = logicapps.NewIntegrationAccount(ctx, "exampleIntegrationAccount", &logicapps.IntegrationAccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, SkuName: pulumi.String("Standard"), Tags: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } return nil }) }
```
## Import
Logic App Integration Accounts can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:logicapps/integrationAccount:IntegrationAccount example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Logic/integrationAccounts/account1
```
func GetIntegrationAccount ¶ added in v3.8.0
func GetIntegrationAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IntegrationAccountState, opts ...pulumi.ResourceOption) (*IntegrationAccount, error)
GetIntegrationAccount gets an existing IntegrationAccount resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewIntegrationAccount ¶ added in v3.8.0
func NewIntegrationAccount(ctx *pulumi.Context, name string, args *IntegrationAccountArgs, opts ...pulumi.ResourceOption) (*IntegrationAccount, error)
NewIntegrationAccount registers a new resource with the given unique name, arguments, and options.
func (*IntegrationAccount) ElementType ¶ added in v3.31.1
func (*IntegrationAccount) ElementType() reflect.Type
func (*IntegrationAccount) ToIntegrationAccountOutput ¶ added in v3.31.1
func (i *IntegrationAccount) ToIntegrationAccountOutput() IntegrationAccountOutput
func (*IntegrationAccount) ToIntegrationAccountOutputWithContext ¶ added in v3.31.1
func (i *IntegrationAccount) ToIntegrationAccountOutputWithContext(ctx context.Context) IntegrationAccountOutput
func (*IntegrationAccount) ToIntegrationAccountPtrOutput ¶ added in v3.47.1
func (i *IntegrationAccount) ToIntegrationAccountPtrOutput() IntegrationAccountPtrOutput
func (*IntegrationAccount) ToIntegrationAccountPtrOutputWithContext ¶ added in v3.47.1
func (i *IntegrationAccount) ToIntegrationAccountPtrOutputWithContext(ctx context.Context) IntegrationAccountPtrOutput
type IntegrationAccountArgs ¶ added in v3.8.0
type IntegrationAccountArgs struct { // The Azure Region where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created. Location pulumi.StringPtrInput // The name which should be used for this Logic App Integration Account. Changing this forces a new Logic App Integration Account to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created. ResourceGroupName pulumi.StringInput // The sku name of the Logic App Integration Account. Possible Values are `Basic`, `Free` and `Standard`. SkuName pulumi.StringInput // A mapping of tags which should be assigned to the Logic App Integration Account. Tags pulumi.StringMapInput }
The set of arguments for constructing a IntegrationAccount resource.
func (IntegrationAccountArgs) ElementType ¶ added in v3.8.0
func (IntegrationAccountArgs) ElementType() reflect.Type
type IntegrationAccountArray ¶ added in v3.47.1
type IntegrationAccountArray []IntegrationAccountInput
func (IntegrationAccountArray) ElementType ¶ added in v3.47.1
func (IntegrationAccountArray) ElementType() reflect.Type
func (IntegrationAccountArray) ToIntegrationAccountArrayOutput ¶ added in v3.47.1
func (i IntegrationAccountArray) ToIntegrationAccountArrayOutput() IntegrationAccountArrayOutput
func (IntegrationAccountArray) ToIntegrationAccountArrayOutputWithContext ¶ added in v3.47.1
func (i IntegrationAccountArray) ToIntegrationAccountArrayOutputWithContext(ctx context.Context) IntegrationAccountArrayOutput
type IntegrationAccountArrayInput ¶ added in v3.47.1
type IntegrationAccountArrayInput interface { pulumi.Input ToIntegrationAccountArrayOutput() IntegrationAccountArrayOutput ToIntegrationAccountArrayOutputWithContext(context.Context) IntegrationAccountArrayOutput }
IntegrationAccountArrayInput is an input type that accepts IntegrationAccountArray and IntegrationAccountArrayOutput values. You can construct a concrete instance of `IntegrationAccountArrayInput` via:
IntegrationAccountArray{ IntegrationAccountArgs{...} }
type IntegrationAccountArrayOutput ¶ added in v3.47.1
type IntegrationAccountArrayOutput struct{ *pulumi.OutputState }
func (IntegrationAccountArrayOutput) ElementType ¶ added in v3.47.1
func (IntegrationAccountArrayOutput) ElementType() reflect.Type
func (IntegrationAccountArrayOutput) Index ¶ added in v3.47.1
func (o IntegrationAccountArrayOutput) Index(i pulumi.IntInput) IntegrationAccountOutput
func (IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutput ¶ added in v3.47.1
func (o IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutput() IntegrationAccountArrayOutput
func (IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutputWithContext ¶ added in v3.47.1
func (o IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutputWithContext(ctx context.Context) IntegrationAccountArrayOutput
type IntegrationAccountInput ¶ added in v3.31.1
type IntegrationAccountInput interface { pulumi.Input ToIntegrationAccountOutput() IntegrationAccountOutput ToIntegrationAccountOutputWithContext(ctx context.Context) IntegrationAccountOutput }
type IntegrationAccountMap ¶ added in v3.47.1
type IntegrationAccountMap map[string]IntegrationAccountInput
func (IntegrationAccountMap) ElementType ¶ added in v3.47.1
func (IntegrationAccountMap) ElementType() reflect.Type
func (IntegrationAccountMap) ToIntegrationAccountMapOutput ¶ added in v3.47.1
func (i IntegrationAccountMap) ToIntegrationAccountMapOutput() IntegrationAccountMapOutput
func (IntegrationAccountMap) ToIntegrationAccountMapOutputWithContext ¶ added in v3.47.1
func (i IntegrationAccountMap) ToIntegrationAccountMapOutputWithContext(ctx context.Context) IntegrationAccountMapOutput
type IntegrationAccountMapInput ¶ added in v3.47.1
type IntegrationAccountMapInput interface { pulumi.Input ToIntegrationAccountMapOutput() IntegrationAccountMapOutput ToIntegrationAccountMapOutputWithContext(context.Context) IntegrationAccountMapOutput }
IntegrationAccountMapInput is an input type that accepts IntegrationAccountMap and IntegrationAccountMapOutput values. You can construct a concrete instance of `IntegrationAccountMapInput` via:
IntegrationAccountMap{ "key": IntegrationAccountArgs{...} }
type IntegrationAccountMapOutput ¶ added in v3.47.1
type IntegrationAccountMapOutput struct{ *pulumi.OutputState }
func (IntegrationAccountMapOutput) ElementType ¶ added in v3.47.1
func (IntegrationAccountMapOutput) ElementType() reflect.Type
func (IntegrationAccountMapOutput) MapIndex ¶ added in v3.47.1
func (o IntegrationAccountMapOutput) MapIndex(k pulumi.StringInput) IntegrationAccountOutput
func (IntegrationAccountMapOutput) ToIntegrationAccountMapOutput ¶ added in v3.47.1
func (o IntegrationAccountMapOutput) ToIntegrationAccountMapOutput() IntegrationAccountMapOutput
func (IntegrationAccountMapOutput) ToIntegrationAccountMapOutputWithContext ¶ added in v3.47.1
func (o IntegrationAccountMapOutput) ToIntegrationAccountMapOutputWithContext(ctx context.Context) IntegrationAccountMapOutput
type IntegrationAccountOutput ¶ added in v3.31.1
type IntegrationAccountOutput struct {
*pulumi.OutputState
}
func (IntegrationAccountOutput) ElementType ¶ added in v3.31.1
func (IntegrationAccountOutput) ElementType() reflect.Type
func (IntegrationAccountOutput) ToIntegrationAccountOutput ¶ added in v3.31.1
func (o IntegrationAccountOutput) ToIntegrationAccountOutput() IntegrationAccountOutput
func (IntegrationAccountOutput) ToIntegrationAccountOutputWithContext ¶ added in v3.31.1
func (o IntegrationAccountOutput) ToIntegrationAccountOutputWithContext(ctx context.Context) IntegrationAccountOutput
func (IntegrationAccountOutput) ToIntegrationAccountPtrOutput ¶ added in v3.47.1
func (o IntegrationAccountOutput) ToIntegrationAccountPtrOutput() IntegrationAccountPtrOutput
func (IntegrationAccountOutput) ToIntegrationAccountPtrOutputWithContext ¶ added in v3.47.1
func (o IntegrationAccountOutput) ToIntegrationAccountPtrOutputWithContext(ctx context.Context) IntegrationAccountPtrOutput
type IntegrationAccountPtrInput ¶ added in v3.47.1
type IntegrationAccountPtrInput interface { pulumi.Input ToIntegrationAccountPtrOutput() IntegrationAccountPtrOutput ToIntegrationAccountPtrOutputWithContext(ctx context.Context) IntegrationAccountPtrOutput }
type IntegrationAccountPtrOutput ¶ added in v3.47.1
type IntegrationAccountPtrOutput struct {
*pulumi.OutputState
}
func (IntegrationAccountPtrOutput) ElementType ¶ added in v3.47.1
func (IntegrationAccountPtrOutput) ElementType() reflect.Type
func (IntegrationAccountPtrOutput) ToIntegrationAccountPtrOutput ¶ added in v3.47.1
func (o IntegrationAccountPtrOutput) ToIntegrationAccountPtrOutput() IntegrationAccountPtrOutput
func (IntegrationAccountPtrOutput) ToIntegrationAccountPtrOutputWithContext ¶ added in v3.47.1
func (o IntegrationAccountPtrOutput) ToIntegrationAccountPtrOutputWithContext(ctx context.Context) IntegrationAccountPtrOutput
type IntegrationAccountState ¶ added in v3.8.0
type IntegrationAccountState struct { // The Azure Region where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created. Location pulumi.StringPtrInput // The name which should be used for this Logic App Integration Account. Changing this forces a new Logic App Integration Account to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created. ResourceGroupName pulumi.StringPtrInput // The sku name of the Logic App Integration Account. Possible Values are `Basic`, `Free` and `Standard`. SkuName pulumi.StringPtrInput // A mapping of tags which should be assigned to the Logic App Integration Account. Tags pulumi.StringMapInput }
func (IntegrationAccountState) ElementType ¶ added in v3.8.0
func (IntegrationAccountState) ElementType() reflect.Type
type InterationServiceEnvironment ¶ added in v3.16.0
type InterationServiceEnvironment struct { pulumi.CustomResourceState // The type of access endpoint to use for the Integration Service Environment. Possible Values are `Internal` and `External`. Changing this forces a new Integration Service Environment to be created. AccessEndpointType pulumi.StringOutput `pulumi:"accessEndpointType"` // The list of access endpoint ip addresses of connector. ConnectorEndpointIpAddresses pulumi.StringArrayOutput `pulumi:"connectorEndpointIpAddresses"` // The list of outgoing ip addresses of connector. ConnectorOutboundIpAddresses pulumi.StringArrayOutput `pulumi:"connectorOutboundIpAddresses"` // The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The sku name and capacity of the Integration Service Environment. Possible Values for `sku` element are `Developer` and `Premium` and possible values for the `capacity` element are from `0` to `10`. Defaults to `sku` of `Developer` with a `Capacity` of `0` (e.g. `Developer_0`). Changing this forces a new Integration Service Environment to be created when `sku` element is not the same with existing one. SkuName pulumi.StringPtrOutput `pulumi:"skuName"` // A mapping of tags which should be assigned to the Integration Service Environment. Tags pulumi.StringMapOutput `pulumi:"tags"` // A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to subnets must be provided. Changing this forces a new Integration Service Environment to be created. VirtualNetworkSubnetIds pulumi.StringArrayOutput `pulumi:"virtualNetworkSubnetIds"` // The list of access endpoint ip addresses of workflow. WorkflowEndpointIpAddresses pulumi.StringArrayOutput `pulumi:"workflowEndpointIpAddresses"` // The list of outgoing ip addresses of workflow. WorkflowOutboundIpAddresses pulumi.StringArrayOutput `pulumi:"workflowOutboundIpAddresses"` }
Manages private and isolated Logic App instances within an Azure virtual network.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/logicapps" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/22"), }, }) if err != nil { return err } isesubnet1, err := network.NewSubnet(ctx, "isesubnet1", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.0/26"), }, Delegations: network.SubnetDelegationArray{ &network.SubnetDelegationArgs{ Name: pulumi.String("integrationServiceEnvironments"), ServiceDelegation: &network.SubnetDelegationServiceDelegationArgs{ Name: pulumi.String("Microsoft.Logic/integrationServiceEnvironments"), }, }, }, }) if err != nil { return err } isesubnet2, err := network.NewSubnet(ctx, "isesubnet2", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.64/26"), }, }) if err != nil { return err } isesubnet3, err := network.NewSubnet(ctx, "isesubnet3", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.128/26"), }, }) if err != nil { return err } isesubnet4, err := network.NewSubnet(ctx, "isesubnet4", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.192/26"), }, }) if err != nil { return err } _, err = logicapps.NewInterationServiceEnvironment(ctx, "exampleInterationServiceEnvironment", &logicapps.InterationServiceEnvironmentArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, SkuName: pulumi.String("Developer_0"), AccessEndpointType: pulumi.String("Internal"), VirtualNetworkSubnetIds: pulumi.StringArray{ isesubnet1.ID(), isesubnet2.ID(), isesubnet3.ID(), isesubnet4.ID(), }, Tags: pulumi.StringMap{ "environment": pulumi.String("development"), }, }) if err != nil { return err } return nil }) }
```
## Import
Integration Service Environments can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:logicapps/interationServiceEnvironment:InterationServiceEnvironment example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Logic/integrationServiceEnvironments/ise1
```
func GetInterationServiceEnvironment ¶ added in v3.16.0
func GetInterationServiceEnvironment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InterationServiceEnvironmentState, opts ...pulumi.ResourceOption) (*InterationServiceEnvironment, error)
GetInterationServiceEnvironment gets an existing InterationServiceEnvironment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInterationServiceEnvironment ¶ added in v3.16.0
func NewInterationServiceEnvironment(ctx *pulumi.Context, name string, args *InterationServiceEnvironmentArgs, opts ...pulumi.ResourceOption) (*InterationServiceEnvironment, error)
NewInterationServiceEnvironment registers a new resource with the given unique name, arguments, and options.
func (*InterationServiceEnvironment) ElementType ¶ added in v3.31.1
func (*InterationServiceEnvironment) ElementType() reflect.Type
func (*InterationServiceEnvironment) ToInterationServiceEnvironmentOutput ¶ added in v3.31.1
func (i *InterationServiceEnvironment) ToInterationServiceEnvironmentOutput() InterationServiceEnvironmentOutput
func (*InterationServiceEnvironment) ToInterationServiceEnvironmentOutputWithContext ¶ added in v3.31.1
func (i *InterationServiceEnvironment) ToInterationServiceEnvironmentOutputWithContext(ctx context.Context) InterationServiceEnvironmentOutput
func (*InterationServiceEnvironment) ToInterationServiceEnvironmentPtrOutput ¶ added in v3.47.1
func (i *InterationServiceEnvironment) ToInterationServiceEnvironmentPtrOutput() InterationServiceEnvironmentPtrOutput
func (*InterationServiceEnvironment) ToInterationServiceEnvironmentPtrOutputWithContext ¶ added in v3.47.1
func (i *InterationServiceEnvironment) ToInterationServiceEnvironmentPtrOutputWithContext(ctx context.Context) InterationServiceEnvironmentPtrOutput
type InterationServiceEnvironmentArgs ¶ added in v3.16.0
type InterationServiceEnvironmentArgs struct { // The type of access endpoint to use for the Integration Service Environment. Possible Values are `Internal` and `External`. Changing this forces a new Integration Service Environment to be created. AccessEndpointType pulumi.StringInput // The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created. Location pulumi.StringPtrInput // The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created. ResourceGroupName pulumi.StringInput // The sku name and capacity of the Integration Service Environment. Possible Values for `sku` element are `Developer` and `Premium` and possible values for the `capacity` element are from `0` to `10`. Defaults to `sku` of `Developer` with a `Capacity` of `0` (e.g. `Developer_0`). Changing this forces a new Integration Service Environment to be created when `sku` element is not the same with existing one. SkuName pulumi.StringPtrInput // A mapping of tags which should be assigned to the Integration Service Environment. Tags pulumi.StringMapInput // A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to subnets must be provided. Changing this forces a new Integration Service Environment to be created. VirtualNetworkSubnetIds pulumi.StringArrayInput }
The set of arguments for constructing a InterationServiceEnvironment resource.
func (InterationServiceEnvironmentArgs) ElementType ¶ added in v3.16.0
func (InterationServiceEnvironmentArgs) ElementType() reflect.Type
type InterationServiceEnvironmentArray ¶ added in v3.47.1
type InterationServiceEnvironmentArray []InterationServiceEnvironmentInput
func (InterationServiceEnvironmentArray) ElementType ¶ added in v3.47.1
func (InterationServiceEnvironmentArray) ElementType() reflect.Type
func (InterationServiceEnvironmentArray) ToInterationServiceEnvironmentArrayOutput ¶ added in v3.47.1
func (i InterationServiceEnvironmentArray) ToInterationServiceEnvironmentArrayOutput() InterationServiceEnvironmentArrayOutput
func (InterationServiceEnvironmentArray) ToInterationServiceEnvironmentArrayOutputWithContext ¶ added in v3.47.1
func (i InterationServiceEnvironmentArray) ToInterationServiceEnvironmentArrayOutputWithContext(ctx context.Context) InterationServiceEnvironmentArrayOutput
type InterationServiceEnvironmentArrayInput ¶ added in v3.47.1
type InterationServiceEnvironmentArrayInput interface { pulumi.Input ToInterationServiceEnvironmentArrayOutput() InterationServiceEnvironmentArrayOutput ToInterationServiceEnvironmentArrayOutputWithContext(context.Context) InterationServiceEnvironmentArrayOutput }
InterationServiceEnvironmentArrayInput is an input type that accepts InterationServiceEnvironmentArray and InterationServiceEnvironmentArrayOutput values. You can construct a concrete instance of `InterationServiceEnvironmentArrayInput` via:
InterationServiceEnvironmentArray{ InterationServiceEnvironmentArgs{...} }
type InterationServiceEnvironmentArrayOutput ¶ added in v3.47.1
type InterationServiceEnvironmentArrayOutput struct{ *pulumi.OutputState }
func (InterationServiceEnvironmentArrayOutput) ElementType ¶ added in v3.47.1
func (InterationServiceEnvironmentArrayOutput) ElementType() reflect.Type
func (InterationServiceEnvironmentArrayOutput) ToInterationServiceEnvironmentArrayOutput ¶ added in v3.47.1
func (o InterationServiceEnvironmentArrayOutput) ToInterationServiceEnvironmentArrayOutput() InterationServiceEnvironmentArrayOutput
func (InterationServiceEnvironmentArrayOutput) ToInterationServiceEnvironmentArrayOutputWithContext ¶ added in v3.47.1
func (o InterationServiceEnvironmentArrayOutput) ToInterationServiceEnvironmentArrayOutputWithContext(ctx context.Context) InterationServiceEnvironmentArrayOutput
type InterationServiceEnvironmentInput ¶ added in v3.31.1
type InterationServiceEnvironmentInput interface { pulumi.Input ToInterationServiceEnvironmentOutput() InterationServiceEnvironmentOutput ToInterationServiceEnvironmentOutputWithContext(ctx context.Context) InterationServiceEnvironmentOutput }
type InterationServiceEnvironmentMap ¶ added in v3.47.1
type InterationServiceEnvironmentMap map[string]InterationServiceEnvironmentInput
func (InterationServiceEnvironmentMap) ElementType ¶ added in v3.47.1
func (InterationServiceEnvironmentMap) ElementType() reflect.Type
func (InterationServiceEnvironmentMap) ToInterationServiceEnvironmentMapOutput ¶ added in v3.47.1
func (i InterationServiceEnvironmentMap) ToInterationServiceEnvironmentMapOutput() InterationServiceEnvironmentMapOutput
func (InterationServiceEnvironmentMap) ToInterationServiceEnvironmentMapOutputWithContext ¶ added in v3.47.1
func (i InterationServiceEnvironmentMap) ToInterationServiceEnvironmentMapOutputWithContext(ctx context.Context) InterationServiceEnvironmentMapOutput
type InterationServiceEnvironmentMapInput ¶ added in v3.47.1
type InterationServiceEnvironmentMapInput interface { pulumi.Input ToInterationServiceEnvironmentMapOutput() InterationServiceEnvironmentMapOutput ToInterationServiceEnvironmentMapOutputWithContext(context.Context) InterationServiceEnvironmentMapOutput }
InterationServiceEnvironmentMapInput is an input type that accepts InterationServiceEnvironmentMap and InterationServiceEnvironmentMapOutput values. You can construct a concrete instance of `InterationServiceEnvironmentMapInput` via:
InterationServiceEnvironmentMap{ "key": InterationServiceEnvironmentArgs{...} }
type InterationServiceEnvironmentMapOutput ¶ added in v3.47.1
type InterationServiceEnvironmentMapOutput struct{ *pulumi.OutputState }
func (InterationServiceEnvironmentMapOutput) ElementType ¶ added in v3.47.1
func (InterationServiceEnvironmentMapOutput) ElementType() reflect.Type
func (InterationServiceEnvironmentMapOutput) MapIndex ¶ added in v3.47.1
func (o InterationServiceEnvironmentMapOutput) MapIndex(k pulumi.StringInput) InterationServiceEnvironmentOutput
func (InterationServiceEnvironmentMapOutput) ToInterationServiceEnvironmentMapOutput ¶ added in v3.47.1
func (o InterationServiceEnvironmentMapOutput) ToInterationServiceEnvironmentMapOutput() InterationServiceEnvironmentMapOutput
func (InterationServiceEnvironmentMapOutput) ToInterationServiceEnvironmentMapOutputWithContext ¶ added in v3.47.1
func (o InterationServiceEnvironmentMapOutput) ToInterationServiceEnvironmentMapOutputWithContext(ctx context.Context) InterationServiceEnvironmentMapOutput
type InterationServiceEnvironmentOutput ¶ added in v3.31.1
type InterationServiceEnvironmentOutput struct {
*pulumi.OutputState
}
func (InterationServiceEnvironmentOutput) ElementType ¶ added in v3.31.1
func (InterationServiceEnvironmentOutput) ElementType() reflect.Type
func (InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentOutput ¶ added in v3.31.1
func (o InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentOutput() InterationServiceEnvironmentOutput
func (InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentOutputWithContext ¶ added in v3.31.1
func (o InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentOutputWithContext(ctx context.Context) InterationServiceEnvironmentOutput
func (InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentPtrOutput ¶ added in v3.47.1
func (o InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentPtrOutput() InterationServiceEnvironmentPtrOutput
func (InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentPtrOutputWithContext ¶ added in v3.47.1
func (o InterationServiceEnvironmentOutput) ToInterationServiceEnvironmentPtrOutputWithContext(ctx context.Context) InterationServiceEnvironmentPtrOutput
type InterationServiceEnvironmentPtrInput ¶ added in v3.47.1
type InterationServiceEnvironmentPtrInput interface { pulumi.Input ToInterationServiceEnvironmentPtrOutput() InterationServiceEnvironmentPtrOutput ToInterationServiceEnvironmentPtrOutputWithContext(ctx context.Context) InterationServiceEnvironmentPtrOutput }
type InterationServiceEnvironmentPtrOutput ¶ added in v3.47.1
type InterationServiceEnvironmentPtrOutput struct {
*pulumi.OutputState
}
func (InterationServiceEnvironmentPtrOutput) ElementType ¶ added in v3.47.1
func (InterationServiceEnvironmentPtrOutput) ElementType() reflect.Type
func (InterationServiceEnvironmentPtrOutput) ToInterationServiceEnvironmentPtrOutput ¶ added in v3.47.1
func (o InterationServiceEnvironmentPtrOutput) ToInterationServiceEnvironmentPtrOutput() InterationServiceEnvironmentPtrOutput
func (InterationServiceEnvironmentPtrOutput) ToInterationServiceEnvironmentPtrOutputWithContext ¶ added in v3.47.1
func (o InterationServiceEnvironmentPtrOutput) ToInterationServiceEnvironmentPtrOutputWithContext(ctx context.Context) InterationServiceEnvironmentPtrOutput
type InterationServiceEnvironmentState ¶ added in v3.16.0
type InterationServiceEnvironmentState struct { // The type of access endpoint to use for the Integration Service Environment. Possible Values are `Internal` and `External`. Changing this forces a new Integration Service Environment to be created. AccessEndpointType pulumi.StringPtrInput // The list of access endpoint ip addresses of connector. ConnectorEndpointIpAddresses pulumi.StringArrayInput // The list of outgoing ip addresses of connector. ConnectorOutboundIpAddresses pulumi.StringArrayInput // The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created. Location pulumi.StringPtrInput // The name of the Integration Service Environment. Changing this forces a new Integration Service Environment to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created. ResourceGroupName pulumi.StringPtrInput // The sku name and capacity of the Integration Service Environment. Possible Values for `sku` element are `Developer` and `Premium` and possible values for the `capacity` element are from `0` to `10`. Defaults to `sku` of `Developer` with a `Capacity` of `0` (e.g. `Developer_0`). Changing this forces a new Integration Service Environment to be created when `sku` element is not the same with existing one. SkuName pulumi.StringPtrInput // A mapping of tags which should be assigned to the Integration Service Environment. Tags pulumi.StringMapInput // A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to subnets must be provided. Changing this forces a new Integration Service Environment to be created. VirtualNetworkSubnetIds pulumi.StringArrayInput // The list of access endpoint ip addresses of workflow. WorkflowEndpointIpAddresses pulumi.StringArrayInput // The list of outgoing ip addresses of workflow. WorkflowOutboundIpAddresses pulumi.StringArrayInput }
func (InterationServiceEnvironmentState) ElementType ¶ added in v3.16.0
func (InterationServiceEnvironmentState) ElementType() reflect.Type
type LookupIntegrationAccountArgs ¶ added in v3.8.0
type LookupIntegrationAccountArgs struct { // The name of this Logic App Integration Account. Name string `pulumi:"name"` // The name of the Resource Group where the Logic App Integration Account exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getIntegrationAccount.
type LookupIntegrationAccountResult ¶ added in v3.8.0
type LookupIntegrationAccountResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Azure Region where the Logic App Integration Account exists. Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // The sku name of the Logic App Integration Account. SkuName string `pulumi:"skuName"` // A mapping of tags assigned to the Logic App Integration Account. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getIntegrationAccount.
func LookupIntegrationAccount ¶ added in v3.8.0
func LookupIntegrationAccount(ctx *pulumi.Context, args *LookupIntegrationAccountArgs, opts ...pulumi.InvokeOption) (*LookupIntegrationAccountResult, error)
Use this data source to access information about an existing Logic App Integration Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/logicapps" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := logicapps.LookupIntegrationAccount(ctx, &logicapps.LookupIntegrationAccountArgs{ Name: "example-account", ResourceGroupName: "example-resource-group", }, nil) if err != nil { return err } ctx.Export("id", example.Id) return nil }) }
```
type LookupWorkflowArgs ¶
type LookupWorkflowArgs struct { // The name of the Logic App Workflow. Name string `pulumi:"name"` // The name of the Resource Group in which the Logic App Workflow exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getWorkflow.
type LookupWorkflowResult ¶
type LookupWorkflowResult struct { // The Access Endpoint for the Logic App Workflow AccessEndpoint string `pulumi:"accessEndpoint"` // The list of access endpoint ip addresses of connector. ConnectorEndpointIpAddresses []string `pulumi:"connectorEndpointIpAddresses"` // The list of outgoing ip addresses of connector. ConnectorOutboundIpAddresses []string `pulumi:"connectorOutboundIpAddresses"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Azure location where the Logic App Workflow exists. Location string `pulumi:"location"` // The ID of the integration account linked by this Logic App Workflow. LogicAppIntegrationAccountId string `pulumi:"logicAppIntegrationAccountId"` Name string `pulumi:"name"` // A map of Key-Value pairs. Parameters map[string]string `pulumi:"parameters"` ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` // The list of access endpoint ip addresses of workflow. WorkflowEndpointIpAddresses []string `pulumi:"workflowEndpointIpAddresses"` // The list of outgoing ip addresses of workflow. WorkflowOutboundIpAddresses []string `pulumi:"workflowOutboundIpAddresses"` // The Schema used for this Logic App Workflow. WorkflowSchema string `pulumi:"workflowSchema"` // The version of the Schema used for this Logic App Workflow. Defaults to `1.0.0.0`. WorkflowVersion string `pulumi:"workflowVersion"` }
A collection of values returned by getWorkflow.
func LookupWorkflow ¶
func LookupWorkflow(ctx *pulumi.Context, args *LookupWorkflowArgs, opts ...pulumi.InvokeOption) (*LookupWorkflowResult, error)
Use this data source to access information about an existing Logic App Workflow.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/logicapps" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := logicapps.LookupWorkflow(ctx, &logicapps.LookupWorkflowArgs{ Name: "workflow1", ResourceGroupName: "my-resource-group", }, nil) if err != nil { return err } ctx.Export("accessEndpoint", example.AccessEndpoint) return nil }) }
```
type TriggerCustom ¶
type TriggerCustom struct { pulumi.CustomResourceState // Specifies the JSON Blob defining the Body of this Custom Trigger. Body pulumi.StringOutput `pulumi:"body"` // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringOutput `pulumi:"logicAppId"` // Specifies the name of the HTTP Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` }
Manages a Custom Trigger within a Logic App Workflow
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/logicapps" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleWorkflow, err := logicapps.NewWorkflow(ctx, "exampleWorkflow", &logicapps.WorkflowArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } _, err = logicapps.NewTriggerCustom(ctx, "exampleTriggerCustom", &logicapps.TriggerCustomArgs{ LogicAppId: exampleWorkflow.ID(), Body: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v", "{\n", " \"recurrence\": {\n", " \"frequency\": \"Day\",\n", " \"interval\": 1\n", " },\n", " \"type\": \"Recurrence\"\n", "}\n")), }) if err != nil { return err } return nil }) }
```
## Import
Logic App Custom Triggers can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:logicapps/triggerCustom:TriggerCustom custom1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Logic/workflows/workflow1/triggers/custom1
```
func GetTriggerCustom ¶
func GetTriggerCustom(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TriggerCustomState, opts ...pulumi.ResourceOption) (*TriggerCustom, error)
GetTriggerCustom gets an existing TriggerCustom resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTriggerCustom ¶
func NewTriggerCustom(ctx *pulumi.Context, name string, args *TriggerCustomArgs, opts ...pulumi.ResourceOption) (*TriggerCustom, error)
NewTriggerCustom registers a new resource with the given unique name, arguments, and options.
func (*TriggerCustom) ElementType ¶ added in v3.31.1
func (*TriggerCustom) ElementType() reflect.Type
func (*TriggerCustom) ToTriggerCustomOutput ¶ added in v3.31.1
func (i *TriggerCustom) ToTriggerCustomOutput() TriggerCustomOutput
func (*TriggerCustom) ToTriggerCustomOutputWithContext ¶ added in v3.31.1
func (i *TriggerCustom) ToTriggerCustomOutputWithContext(ctx context.Context) TriggerCustomOutput
func (*TriggerCustom) ToTriggerCustomPtrOutput ¶ added in v3.47.1
func (i *TriggerCustom) ToTriggerCustomPtrOutput() TriggerCustomPtrOutput
func (*TriggerCustom) ToTriggerCustomPtrOutputWithContext ¶ added in v3.47.1
func (i *TriggerCustom) ToTriggerCustomPtrOutputWithContext(ctx context.Context) TriggerCustomPtrOutput
type TriggerCustomArgs ¶
type TriggerCustomArgs struct { // Specifies the JSON Blob defining the Body of this Custom Trigger. Body pulumi.StringInput // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringInput // Specifies the name of the HTTP Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput }
The set of arguments for constructing a TriggerCustom resource.
func (TriggerCustomArgs) ElementType ¶
func (TriggerCustomArgs) ElementType() reflect.Type
type TriggerCustomArray ¶ added in v3.47.1
type TriggerCustomArray []TriggerCustomInput
func (TriggerCustomArray) ElementType ¶ added in v3.47.1
func (TriggerCustomArray) ElementType() reflect.Type
func (TriggerCustomArray) ToTriggerCustomArrayOutput ¶ added in v3.47.1
func (i TriggerCustomArray) ToTriggerCustomArrayOutput() TriggerCustomArrayOutput
func (TriggerCustomArray) ToTriggerCustomArrayOutputWithContext ¶ added in v3.47.1
func (i TriggerCustomArray) ToTriggerCustomArrayOutputWithContext(ctx context.Context) TriggerCustomArrayOutput
type TriggerCustomArrayInput ¶ added in v3.47.1
type TriggerCustomArrayInput interface { pulumi.Input ToTriggerCustomArrayOutput() TriggerCustomArrayOutput ToTriggerCustomArrayOutputWithContext(context.Context) TriggerCustomArrayOutput }
TriggerCustomArrayInput is an input type that accepts TriggerCustomArray and TriggerCustomArrayOutput values. You can construct a concrete instance of `TriggerCustomArrayInput` via:
TriggerCustomArray{ TriggerCustomArgs{...} }
type TriggerCustomArrayOutput ¶ added in v3.47.1
type TriggerCustomArrayOutput struct{ *pulumi.OutputState }
func (TriggerCustomArrayOutput) ElementType ¶ added in v3.47.1
func (TriggerCustomArrayOutput) ElementType() reflect.Type
func (TriggerCustomArrayOutput) Index ¶ added in v3.47.1
func (o TriggerCustomArrayOutput) Index(i pulumi.IntInput) TriggerCustomOutput
func (TriggerCustomArrayOutput) ToTriggerCustomArrayOutput ¶ added in v3.47.1
func (o TriggerCustomArrayOutput) ToTriggerCustomArrayOutput() TriggerCustomArrayOutput
func (TriggerCustomArrayOutput) ToTriggerCustomArrayOutputWithContext ¶ added in v3.47.1
func (o TriggerCustomArrayOutput) ToTriggerCustomArrayOutputWithContext(ctx context.Context) TriggerCustomArrayOutput
type TriggerCustomInput ¶ added in v3.31.1
type TriggerCustomInput interface { pulumi.Input ToTriggerCustomOutput() TriggerCustomOutput ToTriggerCustomOutputWithContext(ctx context.Context) TriggerCustomOutput }
type TriggerCustomMap ¶ added in v3.47.1
type TriggerCustomMap map[string]TriggerCustomInput
func (TriggerCustomMap) ElementType ¶ added in v3.47.1
func (TriggerCustomMap) ElementType() reflect.Type
func (TriggerCustomMap) ToTriggerCustomMapOutput ¶ added in v3.47.1
func (i TriggerCustomMap) ToTriggerCustomMapOutput() TriggerCustomMapOutput
func (TriggerCustomMap) ToTriggerCustomMapOutputWithContext ¶ added in v3.47.1
func (i TriggerCustomMap) ToTriggerCustomMapOutputWithContext(ctx context.Context) TriggerCustomMapOutput
type TriggerCustomMapInput ¶ added in v3.47.1
type TriggerCustomMapInput interface { pulumi.Input ToTriggerCustomMapOutput() TriggerCustomMapOutput ToTriggerCustomMapOutputWithContext(context.Context) TriggerCustomMapOutput }
TriggerCustomMapInput is an input type that accepts TriggerCustomMap and TriggerCustomMapOutput values. You can construct a concrete instance of `TriggerCustomMapInput` via:
TriggerCustomMap{ "key": TriggerCustomArgs{...} }
type TriggerCustomMapOutput ¶ added in v3.47.1
type TriggerCustomMapOutput struct{ *pulumi.OutputState }
func (TriggerCustomMapOutput) ElementType ¶ added in v3.47.1
func (TriggerCustomMapOutput) ElementType() reflect.Type
func (TriggerCustomMapOutput) MapIndex ¶ added in v3.47.1
func (o TriggerCustomMapOutput) MapIndex(k pulumi.StringInput) TriggerCustomOutput
func (TriggerCustomMapOutput) ToTriggerCustomMapOutput ¶ added in v3.47.1
func (o TriggerCustomMapOutput) ToTriggerCustomMapOutput() TriggerCustomMapOutput
func (TriggerCustomMapOutput) ToTriggerCustomMapOutputWithContext ¶ added in v3.47.1
func (o TriggerCustomMapOutput) ToTriggerCustomMapOutputWithContext(ctx context.Context) TriggerCustomMapOutput
type TriggerCustomOutput ¶ added in v3.31.1
type TriggerCustomOutput struct {
*pulumi.OutputState
}
func (TriggerCustomOutput) ElementType ¶ added in v3.31.1
func (TriggerCustomOutput) ElementType() reflect.Type
func (TriggerCustomOutput) ToTriggerCustomOutput ¶ added in v3.31.1
func (o TriggerCustomOutput) ToTriggerCustomOutput() TriggerCustomOutput
func (TriggerCustomOutput) ToTriggerCustomOutputWithContext ¶ added in v3.31.1
func (o TriggerCustomOutput) ToTriggerCustomOutputWithContext(ctx context.Context) TriggerCustomOutput
func (TriggerCustomOutput) ToTriggerCustomPtrOutput ¶ added in v3.47.1
func (o TriggerCustomOutput) ToTriggerCustomPtrOutput() TriggerCustomPtrOutput
func (TriggerCustomOutput) ToTriggerCustomPtrOutputWithContext ¶ added in v3.47.1
func (o TriggerCustomOutput) ToTriggerCustomPtrOutputWithContext(ctx context.Context) TriggerCustomPtrOutput
type TriggerCustomPtrInput ¶ added in v3.47.1
type TriggerCustomPtrInput interface { pulumi.Input ToTriggerCustomPtrOutput() TriggerCustomPtrOutput ToTriggerCustomPtrOutputWithContext(ctx context.Context) TriggerCustomPtrOutput }
type TriggerCustomPtrOutput ¶ added in v3.47.1
type TriggerCustomPtrOutput struct {
*pulumi.OutputState
}
func (TriggerCustomPtrOutput) ElementType ¶ added in v3.47.1
func (TriggerCustomPtrOutput) ElementType() reflect.Type
func (TriggerCustomPtrOutput) ToTriggerCustomPtrOutput ¶ added in v3.47.1
func (o TriggerCustomPtrOutput) ToTriggerCustomPtrOutput() TriggerCustomPtrOutput
func (TriggerCustomPtrOutput) ToTriggerCustomPtrOutputWithContext ¶ added in v3.47.1
func (o TriggerCustomPtrOutput) ToTriggerCustomPtrOutputWithContext(ctx context.Context) TriggerCustomPtrOutput
type TriggerCustomState ¶
type TriggerCustomState struct { // Specifies the JSON Blob defining the Body of this Custom Trigger. Body pulumi.StringPtrInput // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringPtrInput // Specifies the name of the HTTP Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput }
func (TriggerCustomState) ElementType ¶
func (TriggerCustomState) ElementType() reflect.Type
type TriggerHttpRequest ¶
type TriggerHttpRequest struct { pulumi.CustomResourceState // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringOutput `pulumi:"logicAppId"` // Specifies the HTTP Method which the request be using. Possible values include `DELETE`, `GET`, `PATCH`, `POST` or `PUT`. Method pulumi.StringPtrOutput `pulumi:"method"` // Specifies the name of the HTTP Request Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the Relative Path used for this Request. RelativePath pulumi.StringPtrOutput `pulumi:"relativePath"` // A JSON Blob defining the Schema of the incoming request. This needs to be valid JSON. Schema pulumi.StringOutput `pulumi:"schema"` }
Manages a HTTP Request Trigger within a Logic App Workflow
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/logicapps" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleWorkflow, err := logicapps.NewWorkflow(ctx, "exampleWorkflow", &logicapps.WorkflowArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } _, err = logicapps.NewTriggerHttpRequest(ctx, "exampleTriggerHttpRequest", &logicapps.TriggerHttpRequestArgs{ LogicAppId: exampleWorkflow.ID(), Schema: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v", "{\n", " \"type\": \"object\",\n", " \"properties\": {\n", " \"hello\": {\n", " \"type\": \"string\"\n", " }\n", " }\n", "}\n")), }) if err != nil { return err } return nil }) }
```
## Import
Logic App HTTP Request Triggers can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:logicapps/triggerHttpRequest:TriggerHttpRequest request1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Logic/workflows/workflow1/triggers/request1
```
func GetTriggerHttpRequest ¶
func GetTriggerHttpRequest(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TriggerHttpRequestState, opts ...pulumi.ResourceOption) (*TriggerHttpRequest, error)
GetTriggerHttpRequest gets an existing TriggerHttpRequest resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTriggerHttpRequest ¶
func NewTriggerHttpRequest(ctx *pulumi.Context, name string, args *TriggerHttpRequestArgs, opts ...pulumi.ResourceOption) (*TriggerHttpRequest, error)
NewTriggerHttpRequest registers a new resource with the given unique name, arguments, and options.
func (*TriggerHttpRequest) ElementType ¶ added in v3.31.1
func (*TriggerHttpRequest) ElementType() reflect.Type
func (*TriggerHttpRequest) ToTriggerHttpRequestOutput ¶ added in v3.31.1
func (i *TriggerHttpRequest) ToTriggerHttpRequestOutput() TriggerHttpRequestOutput
func (*TriggerHttpRequest) ToTriggerHttpRequestOutputWithContext ¶ added in v3.31.1
func (i *TriggerHttpRequest) ToTriggerHttpRequestOutputWithContext(ctx context.Context) TriggerHttpRequestOutput
func (*TriggerHttpRequest) ToTriggerHttpRequestPtrOutput ¶ added in v3.47.1
func (i *TriggerHttpRequest) ToTriggerHttpRequestPtrOutput() TriggerHttpRequestPtrOutput
func (*TriggerHttpRequest) ToTriggerHttpRequestPtrOutputWithContext ¶ added in v3.47.1
func (i *TriggerHttpRequest) ToTriggerHttpRequestPtrOutputWithContext(ctx context.Context) TriggerHttpRequestPtrOutput
type TriggerHttpRequestArgs ¶
type TriggerHttpRequestArgs struct { // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringInput // Specifies the HTTP Method which the request be using. Possible values include `DELETE`, `GET`, `PATCH`, `POST` or `PUT`. Method pulumi.StringPtrInput // Specifies the name of the HTTP Request Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the Relative Path used for this Request. RelativePath pulumi.StringPtrInput // A JSON Blob defining the Schema of the incoming request. This needs to be valid JSON. Schema pulumi.StringInput }
The set of arguments for constructing a TriggerHttpRequest resource.
func (TriggerHttpRequestArgs) ElementType ¶
func (TriggerHttpRequestArgs) ElementType() reflect.Type
type TriggerHttpRequestArray ¶ added in v3.47.1
type TriggerHttpRequestArray []TriggerHttpRequestInput
func (TriggerHttpRequestArray) ElementType ¶ added in v3.47.1
func (TriggerHttpRequestArray) ElementType() reflect.Type
func (TriggerHttpRequestArray) ToTriggerHttpRequestArrayOutput ¶ added in v3.47.1
func (i TriggerHttpRequestArray) ToTriggerHttpRequestArrayOutput() TriggerHttpRequestArrayOutput
func (TriggerHttpRequestArray) ToTriggerHttpRequestArrayOutputWithContext ¶ added in v3.47.1
func (i TriggerHttpRequestArray) ToTriggerHttpRequestArrayOutputWithContext(ctx context.Context) TriggerHttpRequestArrayOutput
type TriggerHttpRequestArrayInput ¶ added in v3.47.1
type TriggerHttpRequestArrayInput interface { pulumi.Input ToTriggerHttpRequestArrayOutput() TriggerHttpRequestArrayOutput ToTriggerHttpRequestArrayOutputWithContext(context.Context) TriggerHttpRequestArrayOutput }
TriggerHttpRequestArrayInput is an input type that accepts TriggerHttpRequestArray and TriggerHttpRequestArrayOutput values. You can construct a concrete instance of `TriggerHttpRequestArrayInput` via:
TriggerHttpRequestArray{ TriggerHttpRequestArgs{...} }
type TriggerHttpRequestArrayOutput ¶ added in v3.47.1
type TriggerHttpRequestArrayOutput struct{ *pulumi.OutputState }
func (TriggerHttpRequestArrayOutput) ElementType ¶ added in v3.47.1
func (TriggerHttpRequestArrayOutput) ElementType() reflect.Type
func (TriggerHttpRequestArrayOutput) Index ¶ added in v3.47.1
func (o TriggerHttpRequestArrayOutput) Index(i pulumi.IntInput) TriggerHttpRequestOutput
func (TriggerHttpRequestArrayOutput) ToTriggerHttpRequestArrayOutput ¶ added in v3.47.1
func (o TriggerHttpRequestArrayOutput) ToTriggerHttpRequestArrayOutput() TriggerHttpRequestArrayOutput
func (TriggerHttpRequestArrayOutput) ToTriggerHttpRequestArrayOutputWithContext ¶ added in v3.47.1
func (o TriggerHttpRequestArrayOutput) ToTriggerHttpRequestArrayOutputWithContext(ctx context.Context) TriggerHttpRequestArrayOutput
type TriggerHttpRequestInput ¶ added in v3.31.1
type TriggerHttpRequestInput interface { pulumi.Input ToTriggerHttpRequestOutput() TriggerHttpRequestOutput ToTriggerHttpRequestOutputWithContext(ctx context.Context) TriggerHttpRequestOutput }
type TriggerHttpRequestMap ¶ added in v3.47.1
type TriggerHttpRequestMap map[string]TriggerHttpRequestInput
func (TriggerHttpRequestMap) ElementType ¶ added in v3.47.1
func (TriggerHttpRequestMap) ElementType() reflect.Type
func (TriggerHttpRequestMap) ToTriggerHttpRequestMapOutput ¶ added in v3.47.1
func (i TriggerHttpRequestMap) ToTriggerHttpRequestMapOutput() TriggerHttpRequestMapOutput
func (TriggerHttpRequestMap) ToTriggerHttpRequestMapOutputWithContext ¶ added in v3.47.1
func (i TriggerHttpRequestMap) ToTriggerHttpRequestMapOutputWithContext(ctx context.Context) TriggerHttpRequestMapOutput
type TriggerHttpRequestMapInput ¶ added in v3.47.1
type TriggerHttpRequestMapInput interface { pulumi.Input ToTriggerHttpRequestMapOutput() TriggerHttpRequestMapOutput ToTriggerHttpRequestMapOutputWithContext(context.Context) TriggerHttpRequestMapOutput }
TriggerHttpRequestMapInput is an input type that accepts TriggerHttpRequestMap and TriggerHttpRequestMapOutput values. You can construct a concrete instance of `TriggerHttpRequestMapInput` via:
TriggerHttpRequestMap{ "key": TriggerHttpRequestArgs{...} }
type TriggerHttpRequestMapOutput ¶ added in v3.47.1
type TriggerHttpRequestMapOutput struct{ *pulumi.OutputState }
func (TriggerHttpRequestMapOutput) ElementType ¶ added in v3.47.1
func (TriggerHttpRequestMapOutput) ElementType() reflect.Type
func (TriggerHttpRequestMapOutput) MapIndex ¶ added in v3.47.1
func (o TriggerHttpRequestMapOutput) MapIndex(k pulumi.StringInput) TriggerHttpRequestOutput
func (TriggerHttpRequestMapOutput) ToTriggerHttpRequestMapOutput ¶ added in v3.47.1
func (o TriggerHttpRequestMapOutput) ToTriggerHttpRequestMapOutput() TriggerHttpRequestMapOutput
func (TriggerHttpRequestMapOutput) ToTriggerHttpRequestMapOutputWithContext ¶ added in v3.47.1
func (o TriggerHttpRequestMapOutput) ToTriggerHttpRequestMapOutputWithContext(ctx context.Context) TriggerHttpRequestMapOutput
type TriggerHttpRequestOutput ¶ added in v3.31.1
type TriggerHttpRequestOutput struct {
*pulumi.OutputState
}
func (TriggerHttpRequestOutput) ElementType ¶ added in v3.31.1
func (TriggerHttpRequestOutput) ElementType() reflect.Type
func (TriggerHttpRequestOutput) ToTriggerHttpRequestOutput ¶ added in v3.31.1
func (o TriggerHttpRequestOutput) ToTriggerHttpRequestOutput() TriggerHttpRequestOutput
func (TriggerHttpRequestOutput) ToTriggerHttpRequestOutputWithContext ¶ added in v3.31.1
func (o TriggerHttpRequestOutput) ToTriggerHttpRequestOutputWithContext(ctx context.Context) TriggerHttpRequestOutput
func (TriggerHttpRequestOutput) ToTriggerHttpRequestPtrOutput ¶ added in v3.47.1
func (o TriggerHttpRequestOutput) ToTriggerHttpRequestPtrOutput() TriggerHttpRequestPtrOutput
func (TriggerHttpRequestOutput) ToTriggerHttpRequestPtrOutputWithContext ¶ added in v3.47.1
func (o TriggerHttpRequestOutput) ToTriggerHttpRequestPtrOutputWithContext(ctx context.Context) TriggerHttpRequestPtrOutput
type TriggerHttpRequestPtrInput ¶ added in v3.47.1
type TriggerHttpRequestPtrInput interface { pulumi.Input ToTriggerHttpRequestPtrOutput() TriggerHttpRequestPtrOutput ToTriggerHttpRequestPtrOutputWithContext(ctx context.Context) TriggerHttpRequestPtrOutput }
type TriggerHttpRequestPtrOutput ¶ added in v3.47.1
type TriggerHttpRequestPtrOutput struct {
*pulumi.OutputState
}
func (TriggerHttpRequestPtrOutput) ElementType ¶ added in v3.47.1
func (TriggerHttpRequestPtrOutput) ElementType() reflect.Type
func (TriggerHttpRequestPtrOutput) ToTriggerHttpRequestPtrOutput ¶ added in v3.47.1
func (o TriggerHttpRequestPtrOutput) ToTriggerHttpRequestPtrOutput() TriggerHttpRequestPtrOutput
func (TriggerHttpRequestPtrOutput) ToTriggerHttpRequestPtrOutputWithContext ¶ added in v3.47.1
func (o TriggerHttpRequestPtrOutput) ToTriggerHttpRequestPtrOutputWithContext(ctx context.Context) TriggerHttpRequestPtrOutput
type TriggerHttpRequestState ¶
type TriggerHttpRequestState struct { // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringPtrInput // Specifies the HTTP Method which the request be using. Possible values include `DELETE`, `GET`, `PATCH`, `POST` or `PUT`. Method pulumi.StringPtrInput // Specifies the name of the HTTP Request Trigger to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the Relative Path used for this Request. RelativePath pulumi.StringPtrInput // A JSON Blob defining the Schema of the incoming request. This needs to be valid JSON. Schema pulumi.StringPtrInput }
func (TriggerHttpRequestState) ElementType ¶
func (TriggerHttpRequestState) ElementType() reflect.Type
type TriggerRecurrence ¶
type TriggerRecurrence struct { pulumi.CustomResourceState // Specifies the Frequency at which this Trigger should be run. Possible values include `Month`, `Week`, `Day`, `Hour`, `Minute` and `Second`. Frequency pulumi.StringOutput `pulumi:"frequency"` // Specifies interval used for the Frequency, for example a value of `4` for `interval` and `hour` for `frequency` would run the Trigger every 4 hours. Interval pulumi.IntOutput `pulumi:"interval"` // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringOutput `pulumi:"logicAppId"` // Specifies the name of the Recurrence Triggers to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A `schedule` block as specified below. Schedule TriggerRecurrenceSchedulePtrOutput `pulumi:"schedule"` // Specifies the start date and time for this trigger in RFC3339 format: `2000-01-02T03:04:05Z`. StartTime pulumi.StringPtrOutput `pulumi:"startTime"` // Specifies the time zone for this trigger. Supported time zone options are listed [here](https://support.microsoft.com/en-us/help/973627/microsoft-time-zone-index-values) TimeZone pulumi.StringOutput `pulumi:"timeZone"` }
Manages a Recurrence Trigger within a Logic App Workflow
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/logicapps" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleWorkflow, err := logicapps.NewWorkflow(ctx, "exampleWorkflow", &logicapps.WorkflowArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } _, err = logicapps.NewTriggerRecurrence(ctx, "exampleTriggerRecurrence", &logicapps.TriggerRecurrenceArgs{ LogicAppId: exampleWorkflow.ID(), Frequency: pulumi.String("Day"), Interval: pulumi.Int(1), }) if err != nil { return err } return nil }) }
```
## Import
Logic App Recurrence Triggers can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:logicapps/triggerRecurrence:TriggerRecurrence daily /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Logic/workflows/workflow1/triggers/daily
```
func GetTriggerRecurrence ¶
func GetTriggerRecurrence(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TriggerRecurrenceState, opts ...pulumi.ResourceOption) (*TriggerRecurrence, error)
GetTriggerRecurrence gets an existing TriggerRecurrence resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTriggerRecurrence ¶
func NewTriggerRecurrence(ctx *pulumi.Context, name string, args *TriggerRecurrenceArgs, opts ...pulumi.ResourceOption) (*TriggerRecurrence, error)
NewTriggerRecurrence registers a new resource with the given unique name, arguments, and options.
func (*TriggerRecurrence) ElementType ¶ added in v3.31.1
func (*TriggerRecurrence) ElementType() reflect.Type
func (*TriggerRecurrence) ToTriggerRecurrenceOutput ¶ added in v3.31.1
func (i *TriggerRecurrence) ToTriggerRecurrenceOutput() TriggerRecurrenceOutput
func (*TriggerRecurrence) ToTriggerRecurrenceOutputWithContext ¶ added in v3.31.1
func (i *TriggerRecurrence) ToTriggerRecurrenceOutputWithContext(ctx context.Context) TriggerRecurrenceOutput
func (*TriggerRecurrence) ToTriggerRecurrencePtrOutput ¶ added in v3.47.1
func (i *TriggerRecurrence) ToTriggerRecurrencePtrOutput() TriggerRecurrencePtrOutput
func (*TriggerRecurrence) ToTriggerRecurrencePtrOutputWithContext ¶ added in v3.47.1
func (i *TriggerRecurrence) ToTriggerRecurrencePtrOutputWithContext(ctx context.Context) TriggerRecurrencePtrOutput
type TriggerRecurrenceArgs ¶
type TriggerRecurrenceArgs struct { // Specifies the Frequency at which this Trigger should be run. Possible values include `Month`, `Week`, `Day`, `Hour`, `Minute` and `Second`. Frequency pulumi.StringInput // Specifies interval used for the Frequency, for example a value of `4` for `interval` and `hour` for `frequency` would run the Trigger every 4 hours. Interval pulumi.IntInput // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringInput // Specifies the name of the Recurrence Triggers to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `schedule` block as specified below. Schedule TriggerRecurrenceSchedulePtrInput // Specifies the start date and time for this trigger in RFC3339 format: `2000-01-02T03:04:05Z`. StartTime pulumi.StringPtrInput // Specifies the time zone for this trigger. Supported time zone options are listed [here](https://support.microsoft.com/en-us/help/973627/microsoft-time-zone-index-values) TimeZone pulumi.StringPtrInput }
The set of arguments for constructing a TriggerRecurrence resource.
func (TriggerRecurrenceArgs) ElementType ¶
func (TriggerRecurrenceArgs) ElementType() reflect.Type
type TriggerRecurrenceArray ¶ added in v3.47.1
type TriggerRecurrenceArray []TriggerRecurrenceInput
func (TriggerRecurrenceArray) ElementType ¶ added in v3.47.1
func (TriggerRecurrenceArray) ElementType() reflect.Type
func (TriggerRecurrenceArray) ToTriggerRecurrenceArrayOutput ¶ added in v3.47.1
func (i TriggerRecurrenceArray) ToTriggerRecurrenceArrayOutput() TriggerRecurrenceArrayOutput
func (TriggerRecurrenceArray) ToTriggerRecurrenceArrayOutputWithContext ¶ added in v3.47.1
func (i TriggerRecurrenceArray) ToTriggerRecurrenceArrayOutputWithContext(ctx context.Context) TriggerRecurrenceArrayOutput
type TriggerRecurrenceArrayInput ¶ added in v3.47.1
type TriggerRecurrenceArrayInput interface { pulumi.Input ToTriggerRecurrenceArrayOutput() TriggerRecurrenceArrayOutput ToTriggerRecurrenceArrayOutputWithContext(context.Context) TriggerRecurrenceArrayOutput }
TriggerRecurrenceArrayInput is an input type that accepts TriggerRecurrenceArray and TriggerRecurrenceArrayOutput values. You can construct a concrete instance of `TriggerRecurrenceArrayInput` via:
TriggerRecurrenceArray{ TriggerRecurrenceArgs{...} }
type TriggerRecurrenceArrayOutput ¶ added in v3.47.1
type TriggerRecurrenceArrayOutput struct{ *pulumi.OutputState }
func (TriggerRecurrenceArrayOutput) ElementType ¶ added in v3.47.1
func (TriggerRecurrenceArrayOutput) ElementType() reflect.Type
func (TriggerRecurrenceArrayOutput) Index ¶ added in v3.47.1
func (o TriggerRecurrenceArrayOutput) Index(i pulumi.IntInput) TriggerRecurrenceOutput
func (TriggerRecurrenceArrayOutput) ToTriggerRecurrenceArrayOutput ¶ added in v3.47.1
func (o TriggerRecurrenceArrayOutput) ToTriggerRecurrenceArrayOutput() TriggerRecurrenceArrayOutput
func (TriggerRecurrenceArrayOutput) ToTriggerRecurrenceArrayOutputWithContext ¶ added in v3.47.1
func (o TriggerRecurrenceArrayOutput) ToTriggerRecurrenceArrayOutputWithContext(ctx context.Context) TriggerRecurrenceArrayOutput
type TriggerRecurrenceInput ¶ added in v3.31.1
type TriggerRecurrenceInput interface { pulumi.Input ToTriggerRecurrenceOutput() TriggerRecurrenceOutput ToTriggerRecurrenceOutputWithContext(ctx context.Context) TriggerRecurrenceOutput }
type TriggerRecurrenceMap ¶ added in v3.47.1
type TriggerRecurrenceMap map[string]TriggerRecurrenceInput
func (TriggerRecurrenceMap) ElementType ¶ added in v3.47.1
func (TriggerRecurrenceMap) ElementType() reflect.Type
func (TriggerRecurrenceMap) ToTriggerRecurrenceMapOutput ¶ added in v3.47.1
func (i TriggerRecurrenceMap) ToTriggerRecurrenceMapOutput() TriggerRecurrenceMapOutput
func (TriggerRecurrenceMap) ToTriggerRecurrenceMapOutputWithContext ¶ added in v3.47.1
func (i TriggerRecurrenceMap) ToTriggerRecurrenceMapOutputWithContext(ctx context.Context) TriggerRecurrenceMapOutput
type TriggerRecurrenceMapInput ¶ added in v3.47.1
type TriggerRecurrenceMapInput interface { pulumi.Input ToTriggerRecurrenceMapOutput() TriggerRecurrenceMapOutput ToTriggerRecurrenceMapOutputWithContext(context.Context) TriggerRecurrenceMapOutput }
TriggerRecurrenceMapInput is an input type that accepts TriggerRecurrenceMap and TriggerRecurrenceMapOutput values. You can construct a concrete instance of `TriggerRecurrenceMapInput` via:
TriggerRecurrenceMap{ "key": TriggerRecurrenceArgs{...} }
type TriggerRecurrenceMapOutput ¶ added in v3.47.1
type TriggerRecurrenceMapOutput struct{ *pulumi.OutputState }
func (TriggerRecurrenceMapOutput) ElementType ¶ added in v3.47.1
func (TriggerRecurrenceMapOutput) ElementType() reflect.Type
func (TriggerRecurrenceMapOutput) MapIndex ¶ added in v3.47.1
func (o TriggerRecurrenceMapOutput) MapIndex(k pulumi.StringInput) TriggerRecurrenceOutput
func (TriggerRecurrenceMapOutput) ToTriggerRecurrenceMapOutput ¶ added in v3.47.1
func (o TriggerRecurrenceMapOutput) ToTriggerRecurrenceMapOutput() TriggerRecurrenceMapOutput
func (TriggerRecurrenceMapOutput) ToTriggerRecurrenceMapOutputWithContext ¶ added in v3.47.1
func (o TriggerRecurrenceMapOutput) ToTriggerRecurrenceMapOutputWithContext(ctx context.Context) TriggerRecurrenceMapOutput
type TriggerRecurrenceOutput ¶ added in v3.31.1
type TriggerRecurrenceOutput struct {
*pulumi.OutputState
}
func (TriggerRecurrenceOutput) ElementType ¶ added in v3.31.1
func (TriggerRecurrenceOutput) ElementType() reflect.Type
func (TriggerRecurrenceOutput) ToTriggerRecurrenceOutput ¶ added in v3.31.1
func (o TriggerRecurrenceOutput) ToTriggerRecurrenceOutput() TriggerRecurrenceOutput
func (TriggerRecurrenceOutput) ToTriggerRecurrenceOutputWithContext ¶ added in v3.31.1
func (o TriggerRecurrenceOutput) ToTriggerRecurrenceOutputWithContext(ctx context.Context) TriggerRecurrenceOutput
func (TriggerRecurrenceOutput) ToTriggerRecurrencePtrOutput ¶ added in v3.47.1
func (o TriggerRecurrenceOutput) ToTriggerRecurrencePtrOutput() TriggerRecurrencePtrOutput
func (TriggerRecurrenceOutput) ToTriggerRecurrencePtrOutputWithContext ¶ added in v3.47.1
func (o TriggerRecurrenceOutput) ToTriggerRecurrencePtrOutputWithContext(ctx context.Context) TriggerRecurrencePtrOutput
type TriggerRecurrencePtrInput ¶ added in v3.47.1
type TriggerRecurrencePtrInput interface { pulumi.Input ToTriggerRecurrencePtrOutput() TriggerRecurrencePtrOutput ToTriggerRecurrencePtrOutputWithContext(ctx context.Context) TriggerRecurrencePtrOutput }
type TriggerRecurrencePtrOutput ¶ added in v3.47.1
type TriggerRecurrencePtrOutput struct {
*pulumi.OutputState
}
func (TriggerRecurrencePtrOutput) ElementType ¶ added in v3.47.1
func (TriggerRecurrencePtrOutput) ElementType() reflect.Type
func (TriggerRecurrencePtrOutput) ToTriggerRecurrencePtrOutput ¶ added in v3.47.1
func (o TriggerRecurrencePtrOutput) ToTriggerRecurrencePtrOutput() TriggerRecurrencePtrOutput
func (TriggerRecurrencePtrOutput) ToTriggerRecurrencePtrOutputWithContext ¶ added in v3.47.1
func (o TriggerRecurrencePtrOutput) ToTriggerRecurrencePtrOutputWithContext(ctx context.Context) TriggerRecurrencePtrOutput
type TriggerRecurrenceSchedule ¶ added in v3.53.0
type TriggerRecurrenceSchedule struct { // Specifies a list of hours when the trigger should run. Valid values are between 0 and 23. AtTheseHours []int `pulumi:"atTheseHours"` // Specifies a list of minutes when the trigger should run. Valid values are between 0 and 59. AtTheseMinutes []int `pulumi:"atTheseMinutes"` // Specifies a list of days when the trigger should run. Valid values include `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, and `Sunday`. OnTheseDays []string `pulumi:"onTheseDays"` }
type TriggerRecurrenceScheduleArgs ¶ added in v3.53.0
type TriggerRecurrenceScheduleArgs struct { // Specifies a list of hours when the trigger should run. Valid values are between 0 and 23. AtTheseHours pulumi.IntArrayInput `pulumi:"atTheseHours"` // Specifies a list of minutes when the trigger should run. Valid values are between 0 and 59. AtTheseMinutes pulumi.IntArrayInput `pulumi:"atTheseMinutes"` // Specifies a list of days when the trigger should run. Valid values include `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, and `Sunday`. OnTheseDays pulumi.StringArrayInput `pulumi:"onTheseDays"` }
func (TriggerRecurrenceScheduleArgs) ElementType ¶ added in v3.53.0
func (TriggerRecurrenceScheduleArgs) ElementType() reflect.Type
func (TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceScheduleOutput ¶ added in v3.53.0
func (i TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceScheduleOutput() TriggerRecurrenceScheduleOutput
func (TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceScheduleOutputWithContext ¶ added in v3.53.0
func (i TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceScheduleOutputWithContext(ctx context.Context) TriggerRecurrenceScheduleOutput
func (TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceSchedulePtrOutput ¶ added in v3.53.0
func (i TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceSchedulePtrOutput() TriggerRecurrenceSchedulePtrOutput
func (TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceSchedulePtrOutputWithContext ¶ added in v3.53.0
func (i TriggerRecurrenceScheduleArgs) ToTriggerRecurrenceSchedulePtrOutputWithContext(ctx context.Context) TriggerRecurrenceSchedulePtrOutput
type TriggerRecurrenceScheduleInput ¶ added in v3.53.0
type TriggerRecurrenceScheduleInput interface { pulumi.Input ToTriggerRecurrenceScheduleOutput() TriggerRecurrenceScheduleOutput ToTriggerRecurrenceScheduleOutputWithContext(context.Context) TriggerRecurrenceScheduleOutput }
TriggerRecurrenceScheduleInput is an input type that accepts TriggerRecurrenceScheduleArgs and TriggerRecurrenceScheduleOutput values. You can construct a concrete instance of `TriggerRecurrenceScheduleInput` via:
TriggerRecurrenceScheduleArgs{...}
type TriggerRecurrenceScheduleOutput ¶ added in v3.53.0
type TriggerRecurrenceScheduleOutput struct{ *pulumi.OutputState }
func (TriggerRecurrenceScheduleOutput) AtTheseHours ¶ added in v3.53.0
func (o TriggerRecurrenceScheduleOutput) AtTheseHours() pulumi.IntArrayOutput
Specifies a list of hours when the trigger should run. Valid values are between 0 and 23.
func (TriggerRecurrenceScheduleOutput) AtTheseMinutes ¶ added in v3.53.0
func (o TriggerRecurrenceScheduleOutput) AtTheseMinutes() pulumi.IntArrayOutput
Specifies a list of minutes when the trigger should run. Valid values are between 0 and 59.
func (TriggerRecurrenceScheduleOutput) ElementType ¶ added in v3.53.0
func (TriggerRecurrenceScheduleOutput) ElementType() reflect.Type
func (TriggerRecurrenceScheduleOutput) OnTheseDays ¶ added in v3.53.0
func (o TriggerRecurrenceScheduleOutput) OnTheseDays() pulumi.StringArrayOutput
Specifies a list of days when the trigger should run. Valid values include `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, and `Sunday`.
func (TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceScheduleOutput ¶ added in v3.53.0
func (o TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceScheduleOutput() TriggerRecurrenceScheduleOutput
func (TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceScheduleOutputWithContext ¶ added in v3.53.0
func (o TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceScheduleOutputWithContext(ctx context.Context) TriggerRecurrenceScheduleOutput
func (TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceSchedulePtrOutput ¶ added in v3.53.0
func (o TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceSchedulePtrOutput() TriggerRecurrenceSchedulePtrOutput
func (TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceSchedulePtrOutputWithContext ¶ added in v3.53.0
func (o TriggerRecurrenceScheduleOutput) ToTriggerRecurrenceSchedulePtrOutputWithContext(ctx context.Context) TriggerRecurrenceSchedulePtrOutput
type TriggerRecurrenceSchedulePtrInput ¶ added in v3.53.0
type TriggerRecurrenceSchedulePtrInput interface { pulumi.Input ToTriggerRecurrenceSchedulePtrOutput() TriggerRecurrenceSchedulePtrOutput ToTriggerRecurrenceSchedulePtrOutputWithContext(context.Context) TriggerRecurrenceSchedulePtrOutput }
TriggerRecurrenceSchedulePtrInput is an input type that accepts TriggerRecurrenceScheduleArgs, TriggerRecurrenceSchedulePtr and TriggerRecurrenceSchedulePtrOutput values. You can construct a concrete instance of `TriggerRecurrenceSchedulePtrInput` via:
TriggerRecurrenceScheduleArgs{...} or: nil
func TriggerRecurrenceSchedulePtr ¶ added in v3.53.0
func TriggerRecurrenceSchedulePtr(v *TriggerRecurrenceScheduleArgs) TriggerRecurrenceSchedulePtrInput
type TriggerRecurrenceSchedulePtrOutput ¶ added in v3.53.0
type TriggerRecurrenceSchedulePtrOutput struct{ *pulumi.OutputState }
func (TriggerRecurrenceSchedulePtrOutput) AtTheseHours ¶ added in v3.53.0
func (o TriggerRecurrenceSchedulePtrOutput) AtTheseHours() pulumi.IntArrayOutput
Specifies a list of hours when the trigger should run. Valid values are between 0 and 23.
func (TriggerRecurrenceSchedulePtrOutput) AtTheseMinutes ¶ added in v3.53.0
func (o TriggerRecurrenceSchedulePtrOutput) AtTheseMinutes() pulumi.IntArrayOutput
Specifies a list of minutes when the trigger should run. Valid values are between 0 and 59.
func (TriggerRecurrenceSchedulePtrOutput) Elem ¶ added in v3.53.0
func (o TriggerRecurrenceSchedulePtrOutput) Elem() TriggerRecurrenceScheduleOutput
func (TriggerRecurrenceSchedulePtrOutput) ElementType ¶ added in v3.53.0
func (TriggerRecurrenceSchedulePtrOutput) ElementType() reflect.Type
func (TriggerRecurrenceSchedulePtrOutput) OnTheseDays ¶ added in v3.53.0
func (o TriggerRecurrenceSchedulePtrOutput) OnTheseDays() pulumi.StringArrayOutput
Specifies a list of days when the trigger should run. Valid values include `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, and `Sunday`.
func (TriggerRecurrenceSchedulePtrOutput) ToTriggerRecurrenceSchedulePtrOutput ¶ added in v3.53.0
func (o TriggerRecurrenceSchedulePtrOutput) ToTriggerRecurrenceSchedulePtrOutput() TriggerRecurrenceSchedulePtrOutput
func (TriggerRecurrenceSchedulePtrOutput) ToTriggerRecurrenceSchedulePtrOutputWithContext ¶ added in v3.53.0
func (o TriggerRecurrenceSchedulePtrOutput) ToTriggerRecurrenceSchedulePtrOutputWithContext(ctx context.Context) TriggerRecurrenceSchedulePtrOutput
type TriggerRecurrenceState ¶
type TriggerRecurrenceState struct { // Specifies the Frequency at which this Trigger should be run. Possible values include `Month`, `Week`, `Day`, `Hour`, `Minute` and `Second`. Frequency pulumi.StringPtrInput // Specifies interval used for the Frequency, for example a value of `4` for `interval` and `hour` for `frequency` would run the Trigger every 4 hours. Interval pulumi.IntPtrInput // Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created. LogicAppId pulumi.StringPtrInput // Specifies the name of the Recurrence Triggers to be created within the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `schedule` block as specified below. Schedule TriggerRecurrenceSchedulePtrInput // Specifies the start date and time for this trigger in RFC3339 format: `2000-01-02T03:04:05Z`. StartTime pulumi.StringPtrInput // Specifies the time zone for this trigger. Supported time zone options are listed [here](https://support.microsoft.com/en-us/help/973627/microsoft-time-zone-index-values) TimeZone pulumi.StringPtrInput }
func (TriggerRecurrenceState) ElementType ¶
func (TriggerRecurrenceState) ElementType() reflect.Type
type Workflow ¶
type Workflow struct { pulumi.CustomResourceState // The Access Endpoint for the Logic App Workflow. AccessEndpoint pulumi.StringOutput `pulumi:"accessEndpoint"` // The list of access endpoint ip addresses of connector. ConnectorEndpointIpAddresses pulumi.StringArrayOutput `pulumi:"connectorEndpointIpAddresses"` // The list of outgoing ip addresses of connector. ConnectorOutboundIpAddresses pulumi.StringArrayOutput `pulumi:"connectorOutboundIpAddresses"` // The ID of the Integration Service Environment to which this Logic App Workflow belongs. Changing this forces a new Logic App Workflow to be created. IntegrationServiceEnvironmentId pulumi.StringPtrOutput `pulumi:"integrationServiceEnvironmentId"` // Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The ID of the integration account linked by this Logic App Workflow. LogicAppIntegrationAccountId pulumi.StringPtrOutput `pulumi:"logicAppIntegrationAccountId"` // Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A map of Key-Value pairs. Parameters pulumi.StringMapOutput `pulumi:"parameters"` // The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // The list of access endpoint ip addresses of workflow. WorkflowEndpointIpAddresses pulumi.StringArrayOutput `pulumi:"workflowEndpointIpAddresses"` // The list of outgoing ip addresses of workflow. WorkflowOutboundIpAddresses pulumi.StringArrayOutput `pulumi:"workflowOutboundIpAddresses"` // Specifies the Schema to use for this Logic App Workflow. Defaults to `https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#`. Changing this forces a new resource to be created. WorkflowSchema pulumi.StringPtrOutput `pulumi:"workflowSchema"` // Specifies the version of the Schema used for this Logic App Workflow. Defaults to `1.0.0.0`. Changing this forces a new resource to be created. WorkflowVersion pulumi.StringPtrOutput `pulumi:"workflowVersion"` }
Manages a Logic App Workflow.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/logicapps" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = logicapps.NewWorkflow(ctx, "exampleWorkflow", &logicapps.WorkflowArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } return nil }) }
```
## Import
Logic App Workflows can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:logicapps/workflow:Workflow workflow1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Logic/workflows/workflow1
```
func GetWorkflow ¶
func GetWorkflow(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkflowState, opts ...pulumi.ResourceOption) (*Workflow, error)
GetWorkflow gets an existing Workflow resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewWorkflow ¶
func NewWorkflow(ctx *pulumi.Context, name string, args *WorkflowArgs, opts ...pulumi.ResourceOption) (*Workflow, error)
NewWorkflow registers a new resource with the given unique name, arguments, and options.
func (*Workflow) ElementType ¶ added in v3.31.1
func (*Workflow) ToWorkflowOutput ¶ added in v3.31.1
func (i *Workflow) ToWorkflowOutput() WorkflowOutput
func (*Workflow) ToWorkflowOutputWithContext ¶ added in v3.31.1
func (i *Workflow) ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput
func (*Workflow) ToWorkflowPtrOutput ¶ added in v3.47.1
func (i *Workflow) ToWorkflowPtrOutput() WorkflowPtrOutput
func (*Workflow) ToWorkflowPtrOutputWithContext ¶ added in v3.47.1
func (i *Workflow) ToWorkflowPtrOutputWithContext(ctx context.Context) WorkflowPtrOutput
type WorkflowArgs ¶
type WorkflowArgs struct { // The ID of the Integration Service Environment to which this Logic App Workflow belongs. Changing this forces a new Logic App Workflow to be created. IntegrationServiceEnvironmentId pulumi.StringPtrInput // Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The ID of the integration account linked by this Logic App Workflow. LogicAppIntegrationAccountId pulumi.StringPtrInput // Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A map of Key-Value pairs. Parameters pulumi.StringMapInput // The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // Specifies the Schema to use for this Logic App Workflow. Defaults to `https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#`. Changing this forces a new resource to be created. WorkflowSchema pulumi.StringPtrInput // Specifies the version of the Schema used for this Logic App Workflow. Defaults to `1.0.0.0`. Changing this forces a new resource to be created. WorkflowVersion pulumi.StringPtrInput }
The set of arguments for constructing a Workflow resource.
func (WorkflowArgs) ElementType ¶
func (WorkflowArgs) ElementType() reflect.Type
type WorkflowArray ¶ added in v3.47.1
type WorkflowArray []WorkflowInput
func (WorkflowArray) ElementType ¶ added in v3.47.1
func (WorkflowArray) ElementType() reflect.Type
func (WorkflowArray) ToWorkflowArrayOutput ¶ added in v3.47.1
func (i WorkflowArray) ToWorkflowArrayOutput() WorkflowArrayOutput
func (WorkflowArray) ToWorkflowArrayOutputWithContext ¶ added in v3.47.1
func (i WorkflowArray) ToWorkflowArrayOutputWithContext(ctx context.Context) WorkflowArrayOutput
type WorkflowArrayInput ¶ added in v3.47.1
type WorkflowArrayInput interface { pulumi.Input ToWorkflowArrayOutput() WorkflowArrayOutput ToWorkflowArrayOutputWithContext(context.Context) WorkflowArrayOutput }
WorkflowArrayInput is an input type that accepts WorkflowArray and WorkflowArrayOutput values. You can construct a concrete instance of `WorkflowArrayInput` via:
WorkflowArray{ WorkflowArgs{...} }
type WorkflowArrayOutput ¶ added in v3.47.1
type WorkflowArrayOutput struct{ *pulumi.OutputState }
func (WorkflowArrayOutput) ElementType ¶ added in v3.47.1
func (WorkflowArrayOutput) ElementType() reflect.Type
func (WorkflowArrayOutput) Index ¶ added in v3.47.1
func (o WorkflowArrayOutput) Index(i pulumi.IntInput) WorkflowOutput
func (WorkflowArrayOutput) ToWorkflowArrayOutput ¶ added in v3.47.1
func (o WorkflowArrayOutput) ToWorkflowArrayOutput() WorkflowArrayOutput
func (WorkflowArrayOutput) ToWorkflowArrayOutputWithContext ¶ added in v3.47.1
func (o WorkflowArrayOutput) ToWorkflowArrayOutputWithContext(ctx context.Context) WorkflowArrayOutput
type WorkflowInput ¶ added in v3.31.1
type WorkflowInput interface { pulumi.Input ToWorkflowOutput() WorkflowOutput ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput }
type WorkflowMap ¶ added in v3.47.1
type WorkflowMap map[string]WorkflowInput
func (WorkflowMap) ElementType ¶ added in v3.47.1
func (WorkflowMap) ElementType() reflect.Type
func (WorkflowMap) ToWorkflowMapOutput ¶ added in v3.47.1
func (i WorkflowMap) ToWorkflowMapOutput() WorkflowMapOutput
func (WorkflowMap) ToWorkflowMapOutputWithContext ¶ added in v3.47.1
func (i WorkflowMap) ToWorkflowMapOutputWithContext(ctx context.Context) WorkflowMapOutput
type WorkflowMapInput ¶ added in v3.47.1
type WorkflowMapInput interface { pulumi.Input ToWorkflowMapOutput() WorkflowMapOutput ToWorkflowMapOutputWithContext(context.Context) WorkflowMapOutput }
WorkflowMapInput is an input type that accepts WorkflowMap and WorkflowMapOutput values. You can construct a concrete instance of `WorkflowMapInput` via:
WorkflowMap{ "key": WorkflowArgs{...} }
type WorkflowMapOutput ¶ added in v3.47.1
type WorkflowMapOutput struct{ *pulumi.OutputState }
func (WorkflowMapOutput) ElementType ¶ added in v3.47.1
func (WorkflowMapOutput) ElementType() reflect.Type
func (WorkflowMapOutput) MapIndex ¶ added in v3.47.1
func (o WorkflowMapOutput) MapIndex(k pulumi.StringInput) WorkflowOutput
func (WorkflowMapOutput) ToWorkflowMapOutput ¶ added in v3.47.1
func (o WorkflowMapOutput) ToWorkflowMapOutput() WorkflowMapOutput
func (WorkflowMapOutput) ToWorkflowMapOutputWithContext ¶ added in v3.47.1
func (o WorkflowMapOutput) ToWorkflowMapOutputWithContext(ctx context.Context) WorkflowMapOutput
type WorkflowOutput ¶ added in v3.31.1
type WorkflowOutput struct {
*pulumi.OutputState
}
func (WorkflowOutput) ElementType ¶ added in v3.31.1
func (WorkflowOutput) ElementType() reflect.Type
func (WorkflowOutput) ToWorkflowOutput ¶ added in v3.31.1
func (o WorkflowOutput) ToWorkflowOutput() WorkflowOutput
func (WorkflowOutput) ToWorkflowOutputWithContext ¶ added in v3.31.1
func (o WorkflowOutput) ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput
func (WorkflowOutput) ToWorkflowPtrOutput ¶ added in v3.47.1
func (o WorkflowOutput) ToWorkflowPtrOutput() WorkflowPtrOutput
func (WorkflowOutput) ToWorkflowPtrOutputWithContext ¶ added in v3.47.1
func (o WorkflowOutput) ToWorkflowPtrOutputWithContext(ctx context.Context) WorkflowPtrOutput
type WorkflowPtrInput ¶ added in v3.47.1
type WorkflowPtrInput interface { pulumi.Input ToWorkflowPtrOutput() WorkflowPtrOutput ToWorkflowPtrOutputWithContext(ctx context.Context) WorkflowPtrOutput }
type WorkflowPtrOutput ¶ added in v3.47.1
type WorkflowPtrOutput struct {
*pulumi.OutputState
}
func (WorkflowPtrOutput) ElementType ¶ added in v3.47.1
func (WorkflowPtrOutput) ElementType() reflect.Type
func (WorkflowPtrOutput) ToWorkflowPtrOutput ¶ added in v3.47.1
func (o WorkflowPtrOutput) ToWorkflowPtrOutput() WorkflowPtrOutput
func (WorkflowPtrOutput) ToWorkflowPtrOutputWithContext ¶ added in v3.47.1
func (o WorkflowPtrOutput) ToWorkflowPtrOutputWithContext(ctx context.Context) WorkflowPtrOutput
type WorkflowState ¶
type WorkflowState struct { // The Access Endpoint for the Logic App Workflow. AccessEndpoint pulumi.StringPtrInput // The list of access endpoint ip addresses of connector. ConnectorEndpointIpAddresses pulumi.StringArrayInput // The list of outgoing ip addresses of connector. ConnectorOutboundIpAddresses pulumi.StringArrayInput // The ID of the Integration Service Environment to which this Logic App Workflow belongs. Changing this forces a new Logic App Workflow to be created. IntegrationServiceEnvironmentId pulumi.StringPtrInput // Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The ID of the integration account linked by this Logic App Workflow. LogicAppIntegrationAccountId pulumi.StringPtrInput // Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A map of Key-Value pairs. Parameters pulumi.StringMapInput // The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The list of access endpoint ip addresses of workflow. WorkflowEndpointIpAddresses pulumi.StringArrayInput // The list of outgoing ip addresses of workflow. WorkflowOutboundIpAddresses pulumi.StringArrayInput // Specifies the Schema to use for this Logic App Workflow. Defaults to `https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#`. Changing this forces a new resource to be created. WorkflowSchema pulumi.StringPtrInput // Specifies the version of the Schema used for this Logic App Workflow. Defaults to `1.0.0.0`. Changing this forces a new resource to be created. WorkflowVersion pulumi.StringPtrInput }
func (WorkflowState) ElementType ¶
func (WorkflowState) ElementType() reflect.Type