azure-native.logic.Workflow
Explore with Pulumi AI
The workflow type. API Version: 2019-05-01.
Example Usage
Create or update a workflow
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var workflow = new AzureNative.Logic.Workflow("workflow", new()
{
Definition =
{
{ "$schema", "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#" },
{ "actions",
{
{ "Find_pet_by_ID",
{
{ "inputs",
{
{ "host",
{
{ "connection",
{
{ "name", "@parameters('$connections')['test-custom-connector']['connectionId']" },
} },
} },
{ "method", "get" },
{ "path", "/pet/@{encodeURIComponent('1')}" },
} },
{ "runAfter", null },
{ "type", "ApiConnection" },
} },
} },
{ "contentVersion", "1.0.0.0" },
{ "outputs", null },
{ "parameters",
{
{ "$connections",
{
{ "defaultValue", null },
{ "type", "Object" },
} },
} },
{ "triggers",
{
{ "manual",
{
{ "inputs",
{
{ "schema", null },
} },
{ "kind", "Http" },
{ "type", "Request" },
} },
} },
},
IntegrationAccount = new AzureNative.Logic.Inputs.ResourceReferenceArgs
{
Id = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account",
},
Location = "brazilsouth",
Parameters =
{
{ "$connections", new AzureNative.Logic.Inputs.WorkflowParameterArgs
{
Value =
{
{ "test-custom-connector",
{
{ "connectionId", "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector" },
{ "connectionName", "test-custom-connector" },
{ "id", "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector" },
} },
},
} },
},
ResourceGroupName = "test-resource-group",
Tags = null,
WorkflowName = "test-workflow",
});
});
package main
import (
logic "github.com/pulumi/pulumi-azure-native-sdk/logic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := logic.NewWorkflow(ctx, "workflow", &logic.WorkflowArgs{
Definition: pulumi.Any{
Schema: "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
Actions: map[string]interface{}{
"Find_pet_by_ID": map[string]interface{}{
"inputs": map[string]interface{}{
"host": map[string]interface{}{
"connection": map[string]interface{}{
"name": "@parameters('$connections')['test-custom-connector']['connectionId']",
},
},
"method": "get",
"path": "/pet/@{encodeURIComponent('1')}",
},
"runAfter": nil,
"type": "ApiConnection",
},
},
ContentVersion: "1.0.0.0",
Outputs: nil,
Parameters: map[string]interface{}{
"$connections": map[string]interface{}{
"defaultValue": nil,
"type": "Object",
},
},
Triggers: map[string]interface{}{
"manual": map[string]interface{}{
"inputs": map[string]interface{}{
"schema": nil,
},
"kind": "Http",
"type": "Request",
},
},
},
IntegrationAccount: &logic.ResourceReferenceArgs{
Id: pulumi.String("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account"),
},
Location: pulumi.String("brazilsouth"),
Parameters: logic.WorkflowParameterMap{
"$connections": &logic.WorkflowParameterArgs{
Value: pulumi.Any{
TestCustomConnector: map[string]interface{}{
"connectionId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector",
"connectionName": "test-custom-connector",
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector",
},
},
},
},
ResourceGroupName: pulumi.String("test-resource-group"),
Tags: nil,
WorkflowName: pulumi.String("test-workflow"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.logic.Workflow;
import com.pulumi.azurenative.logic.WorkflowArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var workflow = new Workflow("workflow", WorkflowArgs.builder()
.definition(Map.ofEntries(
Map.entry("$schema", "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#"),
Map.entry("actions", Map.of("Find_pet_by_ID", Map.ofEntries(
Map.entry("inputs", Map.ofEntries(
Map.entry("host", Map.of("connection", Map.of("name", "@parameters('$connections')['test-custom-connector']['connectionId']"))),
Map.entry("method", "get"),
Map.entry("path", "/pet/@{encodeURIComponent('1')}")
)),
Map.entry("runAfter", ),
Map.entry("type", "ApiConnection")
))),
Map.entry("contentVersion", "1.0.0.0"),
Map.entry("outputs", ),
Map.entry("parameters", Map.of("$connections", Map.ofEntries(
Map.entry("defaultValue", ),
Map.entry("type", "Object")
))),
Map.entry("triggers", Map.of("manual", Map.ofEntries(
Map.entry("inputs", Map.of("schema", )),
Map.entry("kind", "Http"),
Map.entry("type", "Request")
)))
))
.integrationAccount(Map.of("id", "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account"))
.location("brazilsouth")
.parameters(Map.of("$connections", Map.of("value", Map.of("test-custom-connector", Map.ofEntries(
Map.entry("connectionId", "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector"),
Map.entry("connectionName", "test-custom-connector"),
Map.entry("id", "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector")
)))))
.resourceGroupName("test-resource-group")
.tags()
.workflowName("test-workflow")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
workflow = azure_native.logic.Workflow("workflow",
definition={
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
"actions": {
"Find_pet_by_ID": {
"inputs": {
"host": {
"connection": {
"name": "@parameters('$connections')['test-custom-connector']['connectionId']",
},
},
"method": "get",
"path": "/pet/@{encodeURIComponent('1')}",
},
"runAfter": {},
"type": "ApiConnection",
},
},
"contentVersion": "1.0.0.0",
"outputs": {},
"parameters": {
"$connections": {
"defaultValue": {},
"type": "Object",
},
},
"triggers": {
"manual": {
"inputs": {
"schema": {},
},
"kind": "Http",
"type": "Request",
},
},
},
integration_account=azure_native.logic.ResourceReferenceArgs(
id="/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account",
),
location="brazilsouth",
parameters={
"$connections": azure_native.logic.WorkflowParameterArgs(
value={
"test-custom-connector": {
"connectionId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector",
"connectionName": "test-custom-connector",
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector",
},
},
),
},
resource_group_name="test-resource-group",
tags={},
workflow_name="test-workflow")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const workflow = new azure_native.logic.Workflow("workflow", {
definition: {
$schema: "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
actions: {
Find_pet_by_ID: {
inputs: {
host: {
connection: {
name: "@parameters('$connections')['test-custom-connector']['connectionId']",
},
},
method: "get",
path: "/pet/@{encodeURIComponent('1')}",
},
runAfter: {},
type: "ApiConnection",
},
},
contentVersion: "1.0.0.0",
outputs: {},
parameters: {
$connections: {
defaultValue: {},
type: "Object",
},
},
triggers: {
manual: {
inputs: {
schema: {},
},
kind: "Http",
type: "Request",
},
},
},
integrationAccount: {
id: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account",
},
location: "brazilsouth",
parameters: {
$connections: {
value: {
"test-custom-connector": {
connectionId: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector",
connectionName: "test-custom-connector",
id: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector",
},
},
},
},
resourceGroupName: "test-resource-group",
tags: {},
workflowName: "test-workflow",
});
resources:
workflow:
type: azure-native:logic:Workflow
properties:
definition:
$schema: https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#
actions:
Find_pet_by_ID:
inputs:
host:
connection:
name: '@parameters(''$connections'')[''test-custom-connector''][''connectionId'']'
method: get
path: /pet/@{encodeURIComponent('1')}
runAfter: {}
type: ApiConnection
contentVersion: 1.0.0.0
outputs: {}
parameters:
$connections:
defaultValue: {}
type: Object
triggers:
manual:
inputs:
schema: {}
kind: Http
type: Request
integrationAccount:
id: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account
location: brazilsouth
parameters:
$connections:
value:
test-custom-connector:
connectionId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector
connectionName: test-custom-connector
id: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector
resourceGroupName: test-resource-group
tags: {}
workflowName: test-workflow
Create Workflow Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Workflow(name: string, args: WorkflowArgs, opts?: CustomResourceOptions);
@overload
def Workflow(resource_name: str,
args: WorkflowArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Workflow(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
access_control: Optional[FlowAccessControlConfigurationArgs] = None,
definition: Optional[Any] = None,
endpoints_configuration: Optional[FlowEndpointsConfigurationArgs] = None,
identity: Optional[ManagedServiceIdentityArgs] = None,
integration_account: Optional[ResourceReferenceArgs] = None,
integration_service_environment: Optional[ResourceReferenceArgs] = None,
location: Optional[str] = None,
parameters: Optional[Mapping[str, WorkflowParameterArgs]] = None,
state: Optional[Union[str, WorkflowState]] = None,
tags: Optional[Mapping[str, str]] = None,
workflow_name: Optional[str] = None)
func NewWorkflow(ctx *Context, name string, args WorkflowArgs, opts ...ResourceOption) (*Workflow, error)
public Workflow(string name, WorkflowArgs args, CustomResourceOptions? opts = null)
public Workflow(String name, WorkflowArgs args)
public Workflow(String name, WorkflowArgs args, CustomResourceOptions options)
type: azure-native:logic:Workflow
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args WorkflowArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args WorkflowArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args WorkflowArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WorkflowArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WorkflowArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var azure_nativeWorkflowResource = new AzureNative.Logic.Workflow("azure-nativeWorkflowResource", new()
{
ResourceGroupName = "string",
AccessControl =
{
{ "actions",
{
{ "allowedCallerIpAddresses", new[]
{
{
{ "addressRange", "string" },
},
} },
{ "openAuthenticationPolicies",
{
{ "policies",
{
{ "string",
{
{ "claims", new[]
{
{
{ "name", "string" },
{ "value", "string" },
},
} },
{ "type", "string" },
} },
} },
} },
} },
{ "contents",
{
{ "allowedCallerIpAddresses", new[]
{
{
{ "addressRange", "string" },
},
} },
{ "openAuthenticationPolicies",
{
{ "policies",
{
{ "string",
{
{ "claims", new[]
{
{
{ "name", "string" },
{ "value", "string" },
},
} },
{ "type", "string" },
} },
} },
} },
} },
{ "triggers",
{
{ "allowedCallerIpAddresses", new[]
{
{
{ "addressRange", "string" },
},
} },
{ "openAuthenticationPolicies",
{
{ "policies",
{
{ "string",
{
{ "claims", new[]
{
{
{ "name", "string" },
{ "value", "string" },
},
} },
{ "type", "string" },
} },
} },
} },
} },
{ "workflowManagement",
{
{ "allowedCallerIpAddresses", new[]
{
{
{ "addressRange", "string" },
},
} },
{ "openAuthenticationPolicies",
{
{ "policies",
{
{ "string",
{
{ "claims", new[]
{
{
{ "name", "string" },
{ "value", "string" },
},
} },
{ "type", "string" },
} },
} },
} },
} },
},
Definition = "any",
EndpointsConfiguration =
{
{ "connector",
{
{ "accessEndpointIpAddresses", new[]
{
{
{ "address", "string" },
},
} },
{ "outgoingIpAddresses", new[]
{
{
{ "address", "string" },
},
} },
} },
{ "workflow",
{
{ "accessEndpointIpAddresses", new[]
{
{
{ "address", "string" },
},
} },
{ "outgoingIpAddresses", new[]
{
{
{ "address", "string" },
},
} },
} },
},
Identity =
{
{ "type", "string" },
{ "userAssignedIdentities",
{
{ "string", "any" },
} },
},
IntegrationAccount =
{
{ "id", "string" },
},
IntegrationServiceEnvironment =
{
{ "id", "string" },
},
Location = "string",
Parameters =
{
{ "string",
{
{ "description", "string" },
{ "metadata", "any" },
{ "type", "string" },
{ "value", "any" },
} },
},
State = "string",
Tags =
{
{ "string", "string" },
},
WorkflowName = "string",
});
example, err := logic.NewWorkflow(ctx, "azure-nativeWorkflowResource", &logic.WorkflowArgs{
ResourceGroupName: "string",
AccessControl: map[string]interface{}{
"actions": map[string]interface{}{
"allowedCallerIpAddresses": []map[string]interface{}{
map[string]interface{}{
"addressRange": "string",
},
},
"openAuthenticationPolicies": map[string]interface{}{
"policies": map[string]interface{}{
"string": map[string]interface{}{
"claims": []map[string]interface{}{
map[string]interface{}{
"name": "string",
"value": "string",
},
},
"type": "string",
},
},
},
},
"contents": map[string]interface{}{
"allowedCallerIpAddresses": []map[string]interface{}{
map[string]interface{}{
"addressRange": "string",
},
},
"openAuthenticationPolicies": map[string]interface{}{
"policies": map[string]interface{}{
"string": map[string]interface{}{
"claims": []map[string]interface{}{
map[string]interface{}{
"name": "string",
"value": "string",
},
},
"type": "string",
},
},
},
},
"triggers": map[string]interface{}{
"allowedCallerIpAddresses": []map[string]interface{}{
map[string]interface{}{
"addressRange": "string",
},
},
"openAuthenticationPolicies": map[string]interface{}{
"policies": map[string]interface{}{
"string": map[string]interface{}{
"claims": []map[string]interface{}{
map[string]interface{}{
"name": "string",
"value": "string",
},
},
"type": "string",
},
},
},
},
"workflowManagement": map[string]interface{}{
"allowedCallerIpAddresses": []map[string]interface{}{
map[string]interface{}{
"addressRange": "string",
},
},
"openAuthenticationPolicies": map[string]interface{}{
"policies": map[string]interface{}{
"string": map[string]interface{}{
"claims": []map[string]interface{}{
map[string]interface{}{
"name": "string",
"value": "string",
},
},
"type": "string",
},
},
},
},
},
Definition: "any",
EndpointsConfiguration: map[string]interface{}{
"connector": map[string]interface{}{
"accessEndpointIpAddresses": []map[string]interface{}{
map[string]interface{}{
"address": "string",
},
},
"outgoingIpAddresses": []map[string]interface{}{
map[string]interface{}{
"address": "string",
},
},
},
"workflow": map[string]interface{}{
"accessEndpointIpAddresses": []map[string]interface{}{
map[string]interface{}{
"address": "string",
},
},
"outgoingIpAddresses": []map[string]interface{}{
map[string]interface{}{
"address": "string",
},
},
},
},
Identity: map[string]interface{}{
"type": "string",
"userAssignedIdentities": map[string]interface{}{
"string": "any",
},
},
IntegrationAccount: map[string]interface{}{
"id": "string",
},
IntegrationServiceEnvironment: map[string]interface{}{
"id": "string",
},
Location: "string",
Parameters: map[string]interface{}{
"string": map[string]interface{}{
"description": "string",
"metadata": "any",
"type": "string",
"value": "any",
},
},
State: "string",
Tags: map[string]interface{}{
"string": "string",
},
WorkflowName: "string",
})
var azure_nativeWorkflowResource = new Workflow("azure-nativeWorkflowResource", WorkflowArgs.builder()
.resourceGroupName("string")
.accessControl(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.definition("any")
.endpointsConfiguration(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.identity(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.integrationAccount(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.integrationServiceEnvironment(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.location("string")
.parameters(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.state("string")
.tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.workflowName("string")
.build());
azure_native_workflow_resource = azure_native.logic.Workflow("azure-nativeWorkflowResource",
resource_group_name=string,
access_control={
actions: {
allowedCallerIpAddresses: [{
addressRange: string,
}],
openAuthenticationPolicies: {
policies: {
string: {
claims: [{
name: string,
value: string,
}],
type: string,
},
},
},
},
contents: {
allowedCallerIpAddresses: [{
addressRange: string,
}],
openAuthenticationPolicies: {
policies: {
string: {
claims: [{
name: string,
value: string,
}],
type: string,
},
},
},
},
triggers: {
allowedCallerIpAddresses: [{
addressRange: string,
}],
openAuthenticationPolicies: {
policies: {
string: {
claims: [{
name: string,
value: string,
}],
type: string,
},
},
},
},
workflowManagement: {
allowedCallerIpAddresses: [{
addressRange: string,
}],
openAuthenticationPolicies: {
policies: {
string: {
claims: [{
name: string,
value: string,
}],
type: string,
},
},
},
},
},
definition=any,
endpoints_configuration={
connector: {
accessEndpointIpAddresses: [{
address: string,
}],
outgoingIpAddresses: [{
address: string,
}],
},
workflow: {
accessEndpointIpAddresses: [{
address: string,
}],
outgoingIpAddresses: [{
address: string,
}],
},
},
identity={
type: string,
userAssignedIdentities: {
string: any,
},
},
integration_account={
id: string,
},
integration_service_environment={
id: string,
},
location=string,
parameters={
string: {
description: string,
metadata: any,
type: string,
value: any,
},
},
state=string,
tags={
string: string,
},
workflow_name=string)
const azure_nativeWorkflowResource = new azure_native.logic.Workflow("azure-nativeWorkflowResource", {
resourceGroupName: "string",
accessControl: {
actions: {
allowedCallerIpAddresses: [{
addressRange: "string",
}],
openAuthenticationPolicies: {
policies: {
string: {
claims: [{
name: "string",
value: "string",
}],
type: "string",
},
},
},
},
contents: {
allowedCallerIpAddresses: [{
addressRange: "string",
}],
openAuthenticationPolicies: {
policies: {
string: {
claims: [{
name: "string",
value: "string",
}],
type: "string",
},
},
},
},
triggers: {
allowedCallerIpAddresses: [{
addressRange: "string",
}],
openAuthenticationPolicies: {
policies: {
string: {
claims: [{
name: "string",
value: "string",
}],
type: "string",
},
},
},
},
workflowManagement: {
allowedCallerIpAddresses: [{
addressRange: "string",
}],
openAuthenticationPolicies: {
policies: {
string: {
claims: [{
name: "string",
value: "string",
}],
type: "string",
},
},
},
},
},
definition: "any",
endpointsConfiguration: {
connector: {
accessEndpointIpAddresses: [{
address: "string",
}],
outgoingIpAddresses: [{
address: "string",
}],
},
workflow: {
accessEndpointIpAddresses: [{
address: "string",
}],
outgoingIpAddresses: [{
address: "string",
}],
},
},
identity: {
type: "string",
userAssignedIdentities: {
string: "any",
},
},
integrationAccount: {
id: "string",
},
integrationServiceEnvironment: {
id: "string",
},
location: "string",
parameters: {
string: {
description: "string",
metadata: "any",
type: "string",
value: "any",
},
},
state: "string",
tags: {
string: "string",
},
workflowName: "string",
});
type: azure-native:logic:Workflow
properties:
accessControl:
actions:
allowedCallerIpAddresses:
- addressRange: string
openAuthenticationPolicies:
policies:
string:
claims:
- name: string
value: string
type: string
contents:
allowedCallerIpAddresses:
- addressRange: string
openAuthenticationPolicies:
policies:
string:
claims:
- name: string
value: string
type: string
triggers:
allowedCallerIpAddresses:
- addressRange: string
openAuthenticationPolicies:
policies:
string:
claims:
- name: string
value: string
type: string
workflowManagement:
allowedCallerIpAddresses:
- addressRange: string
openAuthenticationPolicies:
policies:
string:
claims:
- name: string
value: string
type: string
definition: any
endpointsConfiguration:
connector:
accessEndpointIpAddresses:
- address: string
outgoingIpAddresses:
- address: string
workflow:
accessEndpointIpAddresses:
- address: string
outgoingIpAddresses:
- address: string
identity:
type: string
userAssignedIdentities:
string: any
integrationAccount:
id: string
integrationServiceEnvironment:
id: string
location: string
parameters:
string:
description: string
metadata: any
type: string
value: any
resourceGroupName: string
state: string
tags:
string: string
workflowName: string
Workflow Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Workflow resource accepts the following input properties:
- Resource
Group stringName - The resource group name.
- Access
Control Pulumi.Azure Native. Logic. Inputs. Flow Access Control Configuration - The access control configuration.
- Definition object
- The definition.
- Endpoints
Configuration Pulumi.Azure Native. Logic. Inputs. Flow Endpoints Configuration - The endpoints configuration.
- Identity
Pulumi.
Azure Native. Logic. Inputs. Managed Service Identity - Managed service identity properties.
- Integration
Account Pulumi.Azure Native. Logic. Inputs. Resource Reference - The integration account.
- Integration
Service Pulumi.Environment Azure Native. Logic. Inputs. Resource Reference - The integration service environment.
- Location string
- The resource location.
- Parameters
Dictionary<string, Pulumi.
Azure Native. Logic. Inputs. Workflow Parameter Args> - The parameters.
- State
string | Pulumi.
Azure Native. Logic. Workflow State - The state.
- Dictionary<string, string>
- The resource tags.
- Workflow
Name string - The workflow name.
- Resource
Group stringName - The resource group name.
- Access
Control FlowAccess Control Configuration Args - The access control configuration.
- Definition interface{}
- The definition.
- Endpoints
Configuration FlowEndpoints Configuration Args - The endpoints configuration.
- Identity
Managed
Service Identity Args - Managed service identity properties.
- Integration
Account ResourceReference Args - The integration account.
- Integration
Service ResourceEnvironment Reference Args - The integration service environment.
- Location string
- The resource location.
- Parameters
map[string]Workflow
Parameter Args - The parameters.
- State
string | Workflow
State Enum - The state.
- map[string]string
- The resource tags.
- Workflow
Name string - The workflow name.
- resource
Group StringName - The resource group name.
- access
Control FlowAccess Control Configuration - The access control configuration.
- definition Object
- The definition.
- endpoints
Configuration FlowEndpoints Configuration - The endpoints configuration.
- identity
Managed
Service Identity - Managed service identity properties.
- integration
Account ResourceReference - The integration account.
- integration
Service ResourceEnvironment Reference - The integration service environment.
- location String
- The resource location.
- parameters
Map<String,Workflow
Parameter Args> - The parameters.
- state
String | Workflow
State - The state.
- Map<String,String>
- The resource tags.
- workflow
Name String - The workflow name.
- resource
Group stringName - The resource group name.
- access
Control FlowAccess Control Configuration - The access control configuration.
- definition any
- The definition.
- endpoints
Configuration FlowEndpoints Configuration - The endpoints configuration.
- identity
Managed
Service Identity - Managed service identity properties.
- integration
Account ResourceReference - The integration account.
- integration
Service ResourceEnvironment Reference - The integration service environment.
- location string
- The resource location.
- parameters
{[key: string]: Workflow
Parameter Args} - The parameters.
- state
string | Workflow
State - The state.
- {[key: string]: string}
- The resource tags.
- workflow
Name string - The workflow name.
- resource_
group_ strname - The resource group name.
- access_
control FlowAccess Control Configuration Args - The access control configuration.
- definition Any
- The definition.
- endpoints_
configuration FlowEndpoints Configuration Args - The endpoints configuration.
- identity
Managed
Service Identity Args - Managed service identity properties.
- integration_
account ResourceReference Args - The integration account.
- integration_
service_ Resourceenvironment Reference Args - The integration service environment.
- location str
- The resource location.
- parameters
Mapping[str, Workflow
Parameter Args] - The parameters.
- state
str | Workflow
State - The state.
- Mapping[str, str]
- The resource tags.
- workflow_
name str - The workflow name.
- resource
Group StringName - The resource group name.
- access
Control Property Map - The access control configuration.
- definition Any
- The definition.
- endpoints
Configuration Property Map - The endpoints configuration.
- identity Property Map
- Managed service identity properties.
- integration
Account Property Map - The integration account.
- integration
Service Property MapEnvironment - The integration service environment.
- location String
- The resource location.
- parameters Map<Property Map>
- The parameters.
- state
String | "Not
Specified" | "Completed" | "Enabled" | "Disabled" | "Deleted" | "Suspended" - The state.
- Map<String>
- The resource tags.
- workflow
Name String - The workflow name.
Outputs
All input properties are implicitly available as output properties. Additionally, the Workflow resource produces the following output properties:
- Access
Endpoint string - Gets the access endpoint.
- Changed
Time string - Gets the changed time.
- Created
Time string - Gets the created time.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Gets the resource name.
- Provisioning
State string - Gets the provisioning state.
- Sku
Pulumi.
Azure Native. Logic. Outputs. Sku Response - The sku.
- Type string
- Gets the resource type.
- Version string
- Gets the version.
- Access
Endpoint string - Gets the access endpoint.
- Changed
Time string - Gets the changed time.
- Created
Time string - Gets the created time.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Gets the resource name.
- Provisioning
State string - Gets the provisioning state.
- Sku
Sku
Response - The sku.
- Type string
- Gets the resource type.
- Version string
- Gets the version.
- access
Endpoint String - Gets the access endpoint.
- changed
Time String - Gets the changed time.
- created
Time String - Gets the created time.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Gets the resource name.
- provisioning
State String - Gets the provisioning state.
- sku
Sku
Response - The sku.
- type String
- Gets the resource type.
- version String
- Gets the version.
- access
Endpoint string - Gets the access endpoint.
- changed
Time string - Gets the changed time.
- created
Time string - Gets the created time.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Gets the resource name.
- provisioning
State string - Gets the provisioning state.
- sku
Sku
Response - The sku.
- type string
- Gets the resource type.
- version string
- Gets the version.
- access_
endpoint str - Gets the access endpoint.
- changed_
time str - Gets the changed time.
- created_
time str - Gets the created time.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Gets the resource name.
- provisioning_
state str - Gets the provisioning state.
- sku
Sku
Response - The sku.
- type str
- Gets the resource type.
- version str
- Gets the version.
- access
Endpoint String - Gets the access endpoint.
- changed
Time String - Gets the changed time.
- created
Time String - Gets the created time.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Gets the resource name.
- provisioning
State String - Gets the provisioning state.
- sku Property Map
- The sku.
- type String
- Gets the resource type.
- version String
- Gets the version.
Supporting Types
FlowAccessControlConfiguration, FlowAccessControlConfigurationArgs
- Actions
Pulumi.
Azure Native. Logic. Inputs. Flow Access Control Configuration Policy - The access control configuration for workflow actions.
- Contents
Pulumi.
Azure Native. Logic. Inputs. Flow Access Control Configuration Policy - The access control configuration for accessing workflow run contents.
- Triggers
Pulumi.
Azure Native. Logic. Inputs. Flow Access Control Configuration Policy - The access control configuration for invoking workflow triggers.
- Workflow
Management Pulumi.Azure Native. Logic. Inputs. Flow Access Control Configuration Policy - The access control configuration for workflow management.
- Actions
Flow
Access Control Configuration Policy - The access control configuration for workflow actions.
- Contents
Flow
Access Control Configuration Policy - The access control configuration for accessing workflow run contents.
- Triggers
Flow
Access Control Configuration Policy - The access control configuration for invoking workflow triggers.
- Workflow
Management FlowAccess Control Configuration Policy - The access control configuration for workflow management.
- actions
Flow
Access Control Configuration Policy - The access control configuration for workflow actions.
- contents
Flow
Access Control Configuration Policy - The access control configuration for accessing workflow run contents.
- triggers
Flow
Access Control Configuration Policy - The access control configuration for invoking workflow triggers.
- workflow
Management FlowAccess Control Configuration Policy - The access control configuration for workflow management.
- actions
Flow
Access Control Configuration Policy - The access control configuration for workflow actions.
- contents
Flow
Access Control Configuration Policy - The access control configuration for accessing workflow run contents.
- triggers
Flow
Access Control Configuration Policy - The access control configuration for invoking workflow triggers.
- workflow
Management FlowAccess Control Configuration Policy - The access control configuration for workflow management.
- actions
Flow
Access Control Configuration Policy - The access control configuration for workflow actions.
- contents
Flow
Access Control Configuration Policy - The access control configuration for accessing workflow run contents.
- triggers
Flow
Access Control Configuration Policy - The access control configuration for invoking workflow triggers.
- workflow_
management FlowAccess Control Configuration Policy - The access control configuration for workflow management.
- actions Property Map
- The access control configuration for workflow actions.
- contents Property Map
- The access control configuration for accessing workflow run contents.
- triggers Property Map
- The access control configuration for invoking workflow triggers.
- workflow
Management Property Map - The access control configuration for workflow management.
FlowAccessControlConfigurationPolicy, FlowAccessControlConfigurationPolicyArgs
- Allowed
Caller List<Pulumi.Ip Addresses Azure Native. Logic. Inputs. Ip Address Range> - The allowed caller IP address ranges.
- Open
Authentication Pulumi.Policies Azure Native. Logic. Inputs. Open Authentication Access Policies - The authentication policies for workflow.
- Allowed
Caller []IpIp Addresses Address Range - The allowed caller IP address ranges.
- Open
Authentication OpenPolicies Authentication Access Policies - The authentication policies for workflow.
- allowed
Caller List<IpIp Addresses Address Range> - The allowed caller IP address ranges.
- open
Authentication OpenPolicies Authentication Access Policies - The authentication policies for workflow.
- allowed
Caller IpIp Addresses Address Range[] - The allowed caller IP address ranges.
- open
Authentication OpenPolicies Authentication Access Policies - The authentication policies for workflow.
- allowed_
caller_ Sequence[Ipip_ addresses Address Range] - The allowed caller IP address ranges.
- open_
authentication_ Openpolicies Authentication Access Policies - The authentication policies for workflow.
- allowed
Caller List<Property Map>Ip Addresses - The allowed caller IP address ranges.
- open
Authentication Property MapPolicies - The authentication policies for workflow.
FlowAccessControlConfigurationPolicyResponse, FlowAccessControlConfigurationPolicyResponseArgs
- Allowed
Caller List<Pulumi.Ip Addresses Azure Native. Logic. Inputs. Ip Address Range Response> - The allowed caller IP address ranges.
- Open
Authentication Pulumi.Policies Azure Native. Logic. Inputs. Open Authentication Access Policies Response - The authentication policies for workflow.
- Allowed
Caller []IpIp Addresses Address Range Response - The allowed caller IP address ranges.
- Open
Authentication OpenPolicies Authentication Access Policies Response - The authentication policies for workflow.
- allowed
Caller List<IpIp Addresses Address Range Response> - The allowed caller IP address ranges.
- open
Authentication OpenPolicies Authentication Access Policies Response - The authentication policies for workflow.
- allowed
Caller IpIp Addresses Address Range Response[] - The allowed caller IP address ranges.
- open
Authentication OpenPolicies Authentication Access Policies Response - The authentication policies for workflow.
- allowed_
caller_ Sequence[Ipip_ addresses Address Range Response] - The allowed caller IP address ranges.
- open_
authentication_ Openpolicies Authentication Access Policies Response - The authentication policies for workflow.
- allowed
Caller List<Property Map>Ip Addresses - The allowed caller IP address ranges.
- open
Authentication Property MapPolicies - The authentication policies for workflow.
FlowAccessControlConfigurationResponse, FlowAccessControlConfigurationResponseArgs
- Actions
Pulumi.
Azure Native. Logic. Inputs. Flow Access Control Configuration Policy Response - The access control configuration for workflow actions.
- Contents
Pulumi.
Azure Native. Logic. Inputs. Flow Access Control Configuration Policy Response - The access control configuration for accessing workflow run contents.
- Triggers
Pulumi.
Azure Native. Logic. Inputs. Flow Access Control Configuration Policy Response - The access control configuration for invoking workflow triggers.
- Workflow
Management Pulumi.Azure Native. Logic. Inputs. Flow Access Control Configuration Policy Response - The access control configuration for workflow management.
- Actions
Flow
Access Control Configuration Policy Response - The access control configuration for workflow actions.
- Contents
Flow
Access Control Configuration Policy Response - The access control configuration for accessing workflow run contents.
- Triggers
Flow
Access Control Configuration Policy Response - The access control configuration for invoking workflow triggers.
- Workflow
Management FlowAccess Control Configuration Policy Response - The access control configuration for workflow management.
- actions
Flow
Access Control Configuration Policy Response - The access control configuration for workflow actions.
- contents
Flow
Access Control Configuration Policy Response - The access control configuration for accessing workflow run contents.
- triggers
Flow
Access Control Configuration Policy Response - The access control configuration for invoking workflow triggers.
- workflow
Management FlowAccess Control Configuration Policy Response - The access control configuration for workflow management.
- actions
Flow
Access Control Configuration Policy Response - The access control configuration for workflow actions.
- contents
Flow
Access Control Configuration Policy Response - The access control configuration for accessing workflow run contents.
- triggers
Flow
Access Control Configuration Policy Response - The access control configuration for invoking workflow triggers.
- workflow
Management FlowAccess Control Configuration Policy Response - The access control configuration for workflow management.
- actions
Flow
Access Control Configuration Policy Response - The access control configuration for workflow actions.
- contents
Flow
Access Control Configuration Policy Response - The access control configuration for accessing workflow run contents.
- triggers
Flow
Access Control Configuration Policy Response - The access control configuration for invoking workflow triggers.
- workflow_
management FlowAccess Control Configuration Policy Response - The access control configuration for workflow management.
- actions Property Map
- The access control configuration for workflow actions.
- contents Property Map
- The access control configuration for accessing workflow run contents.
- triggers Property Map
- The access control configuration for invoking workflow triggers.
- workflow
Management Property Map - The access control configuration for workflow management.
FlowEndpoints, FlowEndpointsArgs
- Access
Endpoint List<Pulumi.Ip Addresses Azure Native. Logic. Inputs. Ip Address> - The access endpoint ip address.
- Outgoing
Ip List<Pulumi.Addresses Azure Native. Logic. Inputs. Ip Address> - The outgoing ip address.
- Access
Endpoint []IpIp Addresses Address - The access endpoint ip address.
- Outgoing
Ip []IpAddresses Address - The outgoing ip address.
- access
Endpoint List<IpIp Addresses Address> - The access endpoint ip address.
- outgoing
Ip List<IpAddresses Address> - The outgoing ip address.
- access
Endpoint IpIp Addresses Address[] - The access endpoint ip address.
- outgoing
Ip IpAddresses Address[] - The outgoing ip address.
- access_
endpoint_ Sequence[Ipip_ addresses Address] - The access endpoint ip address.
- outgoing_
ip_ Sequence[Ipaddresses Address] - The outgoing ip address.
- access
Endpoint List<Property Map>Ip Addresses - The access endpoint ip address.
- outgoing
Ip List<Property Map>Addresses - The outgoing ip address.
FlowEndpointsConfiguration, FlowEndpointsConfigurationArgs
- Connector
Pulumi.
Azure Native. Logic. Inputs. Flow Endpoints - The connector endpoints.
- Workflow
Pulumi.
Azure Native. Logic. Inputs. Flow Endpoints - The workflow endpoints.
- Connector
Flow
Endpoints - The connector endpoints.
- Workflow
Flow
Endpoints - The workflow endpoints.
- connector
Flow
Endpoints - The connector endpoints.
- workflow
Flow
Endpoints - The workflow endpoints.
- connector
Flow
Endpoints - The connector endpoints.
- workflow
Flow
Endpoints - The workflow endpoints.
- connector
Flow
Endpoints - The connector endpoints.
- workflow
Flow
Endpoints - The workflow endpoints.
- connector Property Map
- The connector endpoints.
- workflow Property Map
- The workflow endpoints.
FlowEndpointsConfigurationResponse, FlowEndpointsConfigurationResponseArgs
- Connector
Pulumi.
Azure Native. Logic. Inputs. Flow Endpoints Response - The connector endpoints.
- Workflow
Pulumi.
Azure Native. Logic. Inputs. Flow Endpoints Response - The workflow endpoints.
- Connector
Flow
Endpoints Response - The connector endpoints.
- Workflow
Flow
Endpoints Response - The workflow endpoints.
- connector
Flow
Endpoints Response - The connector endpoints.
- workflow
Flow
Endpoints Response - The workflow endpoints.
- connector
Flow
Endpoints Response - The connector endpoints.
- workflow
Flow
Endpoints Response - The workflow endpoints.
- connector
Flow
Endpoints Response - The connector endpoints.
- workflow
Flow
Endpoints Response - The workflow endpoints.
- connector Property Map
- The connector endpoints.
- workflow Property Map
- The workflow endpoints.
FlowEndpointsResponse, FlowEndpointsResponseArgs
- Access
Endpoint List<Pulumi.Ip Addresses Azure Native. Logic. Inputs. Ip Address Response> - The access endpoint ip address.
- Outgoing
Ip List<Pulumi.Addresses Azure Native. Logic. Inputs. Ip Address Response> - The outgoing ip address.
- Access
Endpoint []IpIp Addresses Address Response - The access endpoint ip address.
- Outgoing
Ip []IpAddresses Address Response - The outgoing ip address.
- access
Endpoint List<IpIp Addresses Address Response> - The access endpoint ip address.
- outgoing
Ip List<IpAddresses Address Response> - The outgoing ip address.
- access
Endpoint IpIp Addresses Address Response[] - The access endpoint ip address.
- outgoing
Ip IpAddresses Address Response[] - The outgoing ip address.
- access_
endpoint_ Sequence[Ipip_ addresses Address Response] - The access endpoint ip address.
- outgoing_
ip_ Sequence[Ipaddresses Address Response] - The outgoing ip address.
- access
Endpoint List<Property Map>Ip Addresses - The access endpoint ip address.
- outgoing
Ip List<Property Map>Addresses - The outgoing ip address.
IpAddress, IpAddressArgs
- Address string
- The address.
- Address string
- The address.
- address String
- The address.
- address string
- The address.
- address str
- The address.
- address String
- The address.
IpAddressRange, IpAddressRangeArgs
- Address
Range string - The IP address range.
- Address
Range string - The IP address range.
- address
Range String - The IP address range.
- address
Range string - The IP address range.
- address_
range str - The IP address range.
- address
Range String - The IP address range.
IpAddressRangeResponse, IpAddressRangeResponseArgs
- Address
Range string - The IP address range.
- Address
Range string - The IP address range.
- address
Range String - The IP address range.
- address
Range string - The IP address range.
- address_
range str - The IP address range.
- address
Range String - The IP address range.
IpAddressResponse, IpAddressResponseArgs
- Address string
- The address.
- Address string
- The address.
- address String
- The address.
- address string
- The address.
- address str
- The address.
- address String
- The address.
ManagedServiceIdentity, ManagedServiceIdentityArgs
- Type
string | Pulumi.
Azure Native. Logic. Managed Service Identity Type - Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- User
Assigned Dictionary<string, object>Identities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- Type
string | Managed
Service Identity Type - Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- User
Assigned map[string]interface{}Identities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- type
String | Managed
Service Identity Type - Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- user
Assigned Map<String,Object>Identities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- type
string | Managed
Service Identity Type - Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- user
Assigned {[key: string]: any}Identities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- type
str | Managed
Service Identity Type - Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- user_
assigned_ Mapping[str, Any]identities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- type
String | "System
Assigned" | "User Assigned" | "None" - Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- user
Assigned Map<Any>Identities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
ManagedServiceIdentityResponse, ManagedServiceIdentityResponseArgs
- Principal
Id string - Principal Id of managed service identity.
- Tenant
Id string - Tenant of managed service identity.
- Type string
- Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- User
Assigned Dictionary<string, Pulumi.Identities Azure Native. Logic. Inputs. User Assigned Identity Response> - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- Principal
Id string - Principal Id of managed service identity.
- Tenant
Id string - Tenant of managed service identity.
- Type string
- Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- User
Assigned map[string]UserIdentities Assigned Identity Response - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- principal
Id String - Principal Id of managed service identity.
- tenant
Id String - Tenant of managed service identity.
- type String
- Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- user
Assigned Map<String,UserIdentities Assigned Identity Response> - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- principal
Id string - Principal Id of managed service identity.
- tenant
Id string - Tenant of managed service identity.
- type string
- Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- user
Assigned {[key: string]: UserIdentities Assigned Identity Response} - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- principal_
id str - Principal Id of managed service identity.
- tenant_
id str - Tenant of managed service identity.
- type str
- Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- user_
assigned_ Mapping[str, Useridentities Assigned Identity Response] - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- principal
Id String - Principal Id of managed service identity.
- tenant
Id String - Tenant of managed service identity.
- type String
- Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
- user
Assigned Map<Property Map>Identities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
ManagedServiceIdentityType, ManagedServiceIdentityTypeArgs
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- None
- None
- Managed
Service Identity Type System Assigned - SystemAssigned
- Managed
Service Identity Type User Assigned - UserAssigned
- Managed
Service Identity Type None - None
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- None
- None
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- None
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- NONE
- None
- "System
Assigned" - SystemAssigned
- "User
Assigned" - UserAssigned
- "None"
- None
OpenAuthenticationAccessPolicies, OpenAuthenticationAccessPoliciesArgs
- Policies
Dictionary<string, Pulumi.
Azure Native. Logic. Inputs. Open Authentication Access Policy> - Open authentication policies.
- Policies
map[string]Open
Authentication Access Policy - Open authentication policies.
- policies
Map<String,Open
Authentication Access Policy> - Open authentication policies.
- policies
{[key: string]: Open
Authentication Access Policy} - Open authentication policies.
- policies
Mapping[str, Open
Authentication Access Policy] - Open authentication policies.
- policies Map<Property Map>
- Open authentication policies.
OpenAuthenticationAccessPoliciesResponse, OpenAuthenticationAccessPoliciesResponseArgs
- Policies
Dictionary<string, Pulumi.
Azure Native. Logic. Inputs. Open Authentication Access Policy Response> - Open authentication policies.
- Policies
map[string]Open
Authentication Access Policy Response - Open authentication policies.
- policies
Map<String,Open
Authentication Access Policy Response> - Open authentication policies.
- policies
{[key: string]: Open
Authentication Access Policy Response} - Open authentication policies.
- policies
Mapping[str, Open
Authentication Access Policy Response] - Open authentication policies.
- policies Map<Property Map>
- Open authentication policies.
OpenAuthenticationAccessPolicy, OpenAuthenticationAccessPolicyArgs
- Claims
List<Pulumi.
Azure Native. Logic. Inputs. Open Authentication Policy Claim> - The access policy claims.
- Type
string | Pulumi.
Azure Native. Logic. Open Authentication Provider Type - Type of provider for OAuth.
- Claims
[]Open
Authentication Policy Claim - The access policy claims.
- Type
string | Open
Authentication Provider Type - Type of provider for OAuth.
- claims
List<Open
Authentication Policy Claim> - The access policy claims.
- type
String | Open
Authentication Provider Type - Type of provider for OAuth.
- claims
Open
Authentication Policy Claim[] - The access policy claims.
- type
string | Open
Authentication Provider Type - Type of provider for OAuth.
- claims
Sequence[Open
Authentication Policy Claim] - The access policy claims.
- type
str | Open
Authentication Provider Type - Type of provider for OAuth.
- claims List<Property Map>
- The access policy claims.
- type String | "AAD"
- Type of provider for OAuth.
OpenAuthenticationAccessPolicyResponse, OpenAuthenticationAccessPolicyResponseArgs
- Claims
List<Pulumi.
Azure Native. Logic. Inputs. Open Authentication Policy Claim Response> - The access policy claims.
- Type string
- Type of provider for OAuth.
- Claims
[]Open
Authentication Policy Claim Response - The access policy claims.
- Type string
- Type of provider for OAuth.
- claims
List<Open
Authentication Policy Claim Response> - The access policy claims.
- type String
- Type of provider for OAuth.
- claims
Open
Authentication Policy Claim Response[] - The access policy claims.
- type string
- Type of provider for OAuth.
- claims
Sequence[Open
Authentication Policy Claim Response] - The access policy claims.
- type str
- Type of provider for OAuth.
- claims List<Property Map>
- The access policy claims.
- type String
- Type of provider for OAuth.
OpenAuthenticationPolicyClaim, OpenAuthenticationPolicyClaimArgs
OpenAuthenticationPolicyClaimResponse, OpenAuthenticationPolicyClaimResponseArgs
OpenAuthenticationProviderType, OpenAuthenticationProviderTypeArgs
- AAD
- AAD
- Open
Authentication Provider Type AAD - AAD
- AAD
- AAD
- AAD
- AAD
- AAD
- AAD
- "AAD"
- AAD
ParameterType, ParameterTypeArgs
- Not
Specified - NotSpecified
- String
- String
- Secure
String - SecureString
- Int
- Int
- Float
- Float
- Bool
- Bool
- Array
- Array
- Object
- Object
- Secure
Object - SecureObject
- Parameter
Type Not Specified - NotSpecified
- Parameter
Type String - String
- Parameter
Type Secure String - SecureString
- Parameter
Type Int - Int
- Parameter
Type Float - Float
- Parameter
Type Bool - Bool
- Parameter
Type Array - Array
- Parameter
Type Object - Object
- Parameter
Type Secure Object - SecureObject
- Not
Specified - NotSpecified
- String
- String
- Secure
String - SecureString
- Int
- Int
- Float
- Float
- Bool
- Bool
- Array
- Array
- Object
- Object
- Secure
Object - SecureObject
- Not
Specified - NotSpecified
- String
- String
- Secure
String - SecureString
- Int
- Int
- Float
- Float
- Bool
- Bool
- Array
- Array
- Object
- Object
- Secure
Object - SecureObject
- NOT_SPECIFIED
- NotSpecified
- STRING
- String
- SECURE_STRING
- SecureString
- INT
- Int
- FLOAT
- Float
- BOOL
- Bool
- ARRAY
- Array
- OBJECT
- Object
- SECURE_OBJECT
- SecureObject
- "Not
Specified" - NotSpecified
- "String"
- String
- "Secure
String" - SecureString
- "Int"
- Int
- "Float"
- Float
- "Bool"
- Bool
- "Array"
- Array
- "Object"
- Object
- "Secure
Object" - SecureObject
ResourceReference, ResourceReferenceArgs
- Id string
- The resource id.
- Id string
- The resource id.
- id String
- The resource id.
- id string
- The resource id.
- id str
- The resource id.
- id String
- The resource id.
ResourceReferenceResponse, ResourceReferenceResponseArgs
SkuResponse, SkuResponseArgs
- Name string
- The name.
- Plan
Pulumi.
Azure Native. Logic. Inputs. Resource Reference Response - The reference to plan.
- Name string
- The name.
- Plan
Resource
Reference Response - The reference to plan.
- name String
- The name.
- plan
Resource
Reference Response - The reference to plan.
- name string
- The name.
- plan
Resource
Reference Response - The reference to plan.
- name str
- The name.
- plan
Resource
Reference Response - The reference to plan.
- name String
- The name.
- plan Property Map
- The reference to plan.
UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs
- Client
Id string - Client Id of user assigned identity
- Principal
Id string - Principal Id of user assigned identity
- Client
Id string - Client Id of user assigned identity
- Principal
Id string - Principal Id of user assigned identity
- client
Id String - Client Id of user assigned identity
- principal
Id String - Principal Id of user assigned identity
- client
Id string - Client Id of user assigned identity
- principal
Id string - Principal Id of user assigned identity
- client_
id str - Client Id of user assigned identity
- principal_
id str - Principal Id of user assigned identity
- client
Id String - Client Id of user assigned identity
- principal
Id String - Principal Id of user assigned identity
WorkflowParameter, WorkflowParameterArgs
- Description string
- The description.
- Metadata object
- The metadata.
- Type
string | Pulumi.
Azure Native. Logic. Parameter Type - The type.
- Value object
- The value.
- Description string
- The description.
- Metadata interface{}
- The metadata.
- Type
string | Parameter
Type - The type.
- Value interface{}
- The value.
- description String
- The description.
- metadata Object
- The metadata.
- type
String | Parameter
Type - The type.
- value Object
- The value.
- description string
- The description.
- metadata any
- The metadata.
- type
string | Parameter
Type - The type.
- value any
- The value.
- description str
- The description.
- metadata Any
- The metadata.
- type
str | Parameter
Type - The type.
- value Any
- The value.
- description String
- The description.
- metadata Any
- The metadata.
- type
String | "Not
Specified" | "String" | "Secure String" | "Int" | "Float" | "Bool" | "Array" | "Object" | "Secure Object" - The type.
- value Any
- The value.
WorkflowParameterResponse, WorkflowParameterResponseArgs
- Description string
- The description.
- Metadata object
- The metadata.
- Type string
- The type.
- Value object
- The value.
- Description string
- The description.
- Metadata interface{}
- The metadata.
- Type string
- The type.
- Value interface{}
- The value.
- description String
- The description.
- metadata Object
- The metadata.
- type String
- The type.
- value Object
- The value.
- description string
- The description.
- metadata any
- The metadata.
- type string
- The type.
- value any
- The value.
- description str
- The description.
- metadata Any
- The metadata.
- type str
- The type.
- value Any
- The value.
- description String
- The description.
- metadata Any
- The metadata.
- type String
- The type.
- value Any
- The value.
WorkflowState, WorkflowStateArgs
- Not
Specified - NotSpecified
- Completed
- Completed
- Enabled
- Enabled
- Disabled
- Disabled
- Deleted
- Deleted
- Suspended
- Suspended
- Workflow
State Not Specified - NotSpecified
- Workflow
State Completed - Completed
- Workflow
State Enabled - Enabled
- Workflow
State Disabled - Disabled
- Workflow
State Deleted - Deleted
- Workflow
State Suspended - Suspended
- Not
Specified - NotSpecified
- Completed
- Completed
- Enabled
- Enabled
- Disabled
- Disabled
- Deleted
- Deleted
- Suspended
- Suspended
- Not
Specified - NotSpecified
- Completed
- Completed
- Enabled
- Enabled
- Disabled
- Disabled
- Deleted
- Deleted
- Suspended
- Suspended
- NOT_SPECIFIED
- NotSpecified
- COMPLETED
- Completed
- ENABLED
- Enabled
- DISABLED
- Disabled
- DELETED
- Deleted
- SUSPENDED
- Suspended
- "Not
Specified" - NotSpecified
- "Completed"
- Completed
- "Enabled"
- Enabled
- "Disabled"
- Disabled
- "Deleted"
- Deleted
- "Suspended"
- Suspended
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:logic:Workflow myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0