logicapps

package
v0.18.5 Latest Latest
Warning

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

Go to latest
Published: May 26, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActionCustom

type ActionCustom struct {
	// contains filtered or unexported fields
}

Manages a Custom Action within a Logic App Workflow

func GetActionCustom

func GetActionCustom(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ActionCustomState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*ActionCustom, error)

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

func (*ActionCustom) Body

func (r *ActionCustom) Body() *pulumi.StringOutput

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

func (*ActionCustom) ID

func (r *ActionCustom) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*ActionCustom) LogicAppId

func (r *ActionCustom) LogicAppId() *pulumi.StringOutput

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

func (*ActionCustom) Name

func (r *ActionCustom) Name() *pulumi.StringOutput

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

func (*ActionCustom) URN

func (r *ActionCustom) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type ActionCustomArgs

type ActionCustomArgs struct {
	// Specifies the JSON Blob defining the Body of this Custom Action.
	Body interface{}
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId interface{}
	// 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 interface{}
}

The set of arguments for constructing a ActionCustom resource.

type ActionCustomState

type ActionCustomState struct {
	// Specifies the JSON Blob defining the Body of this Custom Action.
	Body interface{}
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId interface{}
	// 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 interface{}
}

Input properties used for looking up and filtering ActionCustom resources.

type ActionHttp

type ActionHttp struct {
	// contains filtered or unexported fields
}

Manages an HTTP Action within a Logic App Workflow

func GetActionHttp

func GetActionHttp(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ActionHttpState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*ActionHttp, error)

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

func (*ActionHttp) Body

func (r *ActionHttp) Body() *pulumi.StringOutput

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

func (*ActionHttp) Headers

func (r *ActionHttp) Headers() *pulumi.MapOutput

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

func (*ActionHttp) ID

func (r *ActionHttp) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*ActionHttp) LogicAppId

func (r *ActionHttp) LogicAppId() *pulumi.StringOutput

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

func (*ActionHttp) Method

func (r *ActionHttp) Method() *pulumi.StringOutput

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

func (*ActionHttp) Name

func (r *ActionHttp) Name() *pulumi.StringOutput

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

func (*ActionHttp) URN

func (r *ActionHttp) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*ActionHttp) Uri

func (r *ActionHttp) Uri() *pulumi.StringOutput

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

type ActionHttpArgs

type ActionHttpArgs struct {
	// Specifies the HTTP Body that should be sent to the `uri` when this HTTP Action is triggered.
	Body interface{}
	// Specifies a Map of Key-Value Pairs that should be sent to the `uri` when this HTTP Action is triggered.
	Headers interface{}
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId interface{}
	// Specifies the HTTP Method which should be used for this HTTP Action. Possible values include `DELETE`, `GET`, `PATCH`, `POST` and `PUT`.
	Method interface{}
	// 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 interface{}
	// Specifies the URI which will be called when this HTTP Action is triggered.
	Uri interface{}
}

The set of arguments for constructing a ActionHttp resource.

type ActionHttpState

type ActionHttpState struct {
	// Specifies the HTTP Body that should be sent to the `uri` when this HTTP Action is triggered.
	Body interface{}
	// Specifies a Map of Key-Value Pairs that should be sent to the `uri` when this HTTP Action is triggered.
	Headers interface{}
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId interface{}
	// Specifies the HTTP Method which should be used for this HTTP Action. Possible values include `DELETE`, `GET`, `PATCH`, `POST` and `PUT`.
	Method interface{}
	// 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 interface{}
	// Specifies the URI which will be called when this HTTP Action is triggered.
	Uri interface{}
}

Input properties used for looking up and filtering ActionHttp resources.

type GetWorkflowArgs

type GetWorkflowArgs struct {
	// The name of the Logic App Workflow.
	Name interface{}
	// The name of the Resource Group in which the Logic App Workflow exists.
	ResourceGroupName interface{}
}

A collection of arguments for invoking getWorkflow.

type GetWorkflowResult

type GetWorkflowResult struct {
	// The Access Endpoint for the Logic App Workflow
	AccessEndpoint interface{}
	// The Azure location where the Logic App Workflow exists.
	Location interface{}
	Name     interface{}
	// A map of Key-Value pairs.
	Parameters        interface{}
	ResourceGroupName interface{}
	// A mapping of tags assigned to the resource.
	Tags interface{}
	// The Schema used for this Logic App Workflow.
	WorkflowSchema interface{}
	// The version of the Schema used for this Logic App Workflow. Defaults to `1.0.0.0`.
	WorkflowVersion interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getWorkflow.

func LookupWorkflow

func LookupWorkflow(ctx *pulumi.Context, args *GetWorkflowArgs) (*GetWorkflowResult, error)

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

type TriggerCustom

type TriggerCustom struct {
	// contains filtered or unexported fields
}

Manages a Custom Trigger within a Logic App Workflow

func GetTriggerCustom

func GetTriggerCustom(ctx *pulumi.Context,
	name string, id pulumi.ID, state *TriggerCustomState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*TriggerCustom, error)

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

func (*TriggerCustom) Body

func (r *TriggerCustom) Body() *pulumi.StringOutput

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

func (*TriggerCustom) ID

func (r *TriggerCustom) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*TriggerCustom) LogicAppId

func (r *TriggerCustom) LogicAppId() *pulumi.StringOutput

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

func (*TriggerCustom) Name

func (r *TriggerCustom) Name() *pulumi.StringOutput

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

func (*TriggerCustom) URN

func (r *TriggerCustom) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type TriggerCustomArgs

type TriggerCustomArgs struct {
	// Specifies the JSON Blob defining the Body of this Custom Trigger.
	Body interface{}
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId interface{}
	// 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 interface{}
}

The set of arguments for constructing a TriggerCustom resource.

type TriggerCustomState

type TriggerCustomState struct {
	// Specifies the JSON Blob defining the Body of this Custom Trigger.
	Body interface{}
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId interface{}
	// 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 interface{}
}

Input properties used for looking up and filtering TriggerCustom resources.

type TriggerHttpRequest

type TriggerHttpRequest struct {
	// contains filtered or unexported fields
}

Manages a HTTP Request Trigger within a Logic App Workflow

func GetTriggerHttpRequest

func GetTriggerHttpRequest(ctx *pulumi.Context,
	name string, id pulumi.ID, state *TriggerHttpRequestState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*TriggerHttpRequest, error)

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

func (*TriggerHttpRequest) ID

ID is this resource's unique identifier assigned by its provider.

func (*TriggerHttpRequest) LogicAppId

func (r *TriggerHttpRequest) LogicAppId() *pulumi.StringOutput

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

func (*TriggerHttpRequest) Method

func (r *TriggerHttpRequest) Method() *pulumi.StringOutput

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

func (*TriggerHttpRequest) Name

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

func (*TriggerHttpRequest) RelativePath

func (r *TriggerHttpRequest) RelativePath() *pulumi.StringOutput

Specifies the Relative Path used for this Request.

func (*TriggerHttpRequest) Schema

func (r *TriggerHttpRequest) Schema() *pulumi.StringOutput

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

func (*TriggerHttpRequest) URN

URN is this resource's unique name assigned by Pulumi.

type TriggerHttpRequestArgs

type TriggerHttpRequestArgs struct {
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId interface{}
	// Specifies the HTTP Method which the request be using. Possible values include `DELETE`, `GET`, `PATCH`, `POST` or `PUT`.
	Method interface{}
	// 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 interface{}
	// Specifies the Relative Path used for this Request.
	RelativePath interface{}
	// A JSON Blob defining the Schema of the incoming request. This needs to be valid JSON.
	Schema interface{}
}

The set of arguments for constructing a TriggerHttpRequest resource.

type TriggerHttpRequestState

type TriggerHttpRequestState struct {
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId interface{}
	// Specifies the HTTP Method which the request be using. Possible values include `DELETE`, `GET`, `PATCH`, `POST` or `PUT`.
	Method interface{}
	// 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 interface{}
	// Specifies the Relative Path used for this Request.
	RelativePath interface{}
	// A JSON Blob defining the Schema of the incoming request. This needs to be valid JSON.
	Schema interface{}
}

Input properties used for looking up and filtering TriggerHttpRequest resources.

type TriggerRecurrence

type TriggerRecurrence struct {
	// contains filtered or unexported fields
}

Manages a Recurrence Trigger within a Logic App Workflow

func GetTriggerRecurrence

func GetTriggerRecurrence(ctx *pulumi.Context,
	name string, id pulumi.ID, state *TriggerRecurrenceState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*TriggerRecurrence, error)

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

func (*TriggerRecurrence) Frequency

func (r *TriggerRecurrence) Frequency() *pulumi.StringOutput

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

func (*TriggerRecurrence) ID

ID is this resource's unique identifier assigned by its provider.

func (*TriggerRecurrence) Interval

func (r *TriggerRecurrence) Interval() *pulumi.IntOutput

Specifies interval used for the Frequency, for example a value of `4` for `interval` and `hour` for `frequency` would run the Trigger every 4 hours.

func (*TriggerRecurrence) LogicAppId

func (r *TriggerRecurrence) LogicAppId() *pulumi.StringOutput

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

func (*TriggerRecurrence) Name

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

func (*TriggerRecurrence) URN

URN is this resource's unique name assigned by Pulumi.

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 interface{}
	// 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 interface{}
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId interface{}
	// 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 interface{}
}

The set of arguments for constructing a TriggerRecurrence resource.

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 interface{}
	// 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 interface{}
	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppId interface{}
	// 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 interface{}
}

Input properties used for looking up and filtering TriggerRecurrence resources.

type Workflow

type Workflow struct {
	// contains filtered or unexported fields
}

Manages a Logic App Workflow.

func GetWorkflow

func GetWorkflow(ctx *pulumi.Context,
	name string, id pulumi.ID, state *WorkflowState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*Workflow, error)

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

func (*Workflow) AccessEndpoint

func (r *Workflow) AccessEndpoint() *pulumi.StringOutput

The Access Endpoint for the Logic App Workflow

func (*Workflow) ID

func (r *Workflow) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Workflow) Location

func (r *Workflow) Location() *pulumi.StringOutput

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

func (*Workflow) Name

func (r *Workflow) Name() *pulumi.StringOutput

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

func (*Workflow) Parameters

func (r *Workflow) Parameters() *pulumi.MapOutput

A map of Key-Value pairs.

func (*Workflow) ResourceGroupName

func (r *Workflow) ResourceGroupName() *pulumi.StringOutput

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

func (*Workflow) Tags

func (r *Workflow) Tags() *pulumi.MapOutput

A mapping of tags to assign to the resource.

func (*Workflow) URN

func (r *Workflow) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*Workflow) WorkflowSchema

func (r *Workflow) WorkflowSchema() *pulumi.StringOutput

Specifies the Schema to use for this Logic App Workflow. Defaults to `https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#`. Changing this forces a new resource to be created.

func (*Workflow) WorkflowVersion

func (r *Workflow) WorkflowVersion() *pulumi.StringOutput

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 create.d

type WorkflowArgs

type WorkflowArgs struct {
	// Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
	Location interface{}
	// Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
	Name interface{}
	// A map of Key-Value pairs.
	Parameters interface{}
	// 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 interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// 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 interface{}
	// 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 create.d
	WorkflowVersion interface{}
}

The set of arguments for constructing a Workflow resource.

type WorkflowState

type WorkflowState struct {
	// The Access Endpoint for the Logic App Workflow
	AccessEndpoint interface{}
	// Specifies the supported Azure location where the Logic App Workflow exists. Changing this forces a new resource to be created.
	Location interface{}
	// Specifies the name of the Logic App Workflow. Changing this forces a new resource to be created.
	Name interface{}
	// A map of Key-Value pairs.
	Parameters interface{}
	// 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 interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// 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 interface{}
	// 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 create.d
	WorkflowVersion interface{}
}

Input properties used for looking up and filtering Workflow resources.

Jump to

Keyboard shortcuts

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