1. Packages
  2. Azure Native v2
  3. API Docs
  4. logic
  5. getWorkflow
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.logic.getWorkflow

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

Gets a workflow. Azure REST API version: 2019-05-01.

Other available API versions: 2015-02-01-preview, 2016-06-01, 2018-07-01-preview.

Using getWorkflow

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getWorkflow(args: GetWorkflowArgs, opts?: InvokeOptions): Promise<GetWorkflowResult>
function getWorkflowOutput(args: GetWorkflowOutputArgs, opts?: InvokeOptions): Output<GetWorkflowResult>
Copy
def get_workflow(resource_group_name: Optional[str] = None,
                 workflow_name: Optional[str] = None,
                 opts: Optional[InvokeOptions] = None) -> GetWorkflowResult
def get_workflow_output(resource_group_name: Optional[pulumi.Input[str]] = None,
                 workflow_name: Optional[pulumi.Input[str]] = None,
                 opts: Optional[InvokeOptions] = None) -> Output[GetWorkflowResult]
Copy
func LookupWorkflow(ctx *Context, args *LookupWorkflowArgs, opts ...InvokeOption) (*LookupWorkflowResult, error)
func LookupWorkflowOutput(ctx *Context, args *LookupWorkflowOutputArgs, opts ...InvokeOption) LookupWorkflowResultOutput
Copy

> Note: This function is named LookupWorkflow in the Go SDK.

public static class GetWorkflow 
{
    public static Task<GetWorkflowResult> InvokeAsync(GetWorkflowArgs args, InvokeOptions? opts = null)
    public static Output<GetWorkflowResult> Invoke(GetWorkflowInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetWorkflowResult> getWorkflow(GetWorkflowArgs args, InvokeOptions options)
public static Output<GetWorkflowResult> getWorkflow(GetWorkflowArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:logic:getWorkflow
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The resource group name.
WorkflowName
This property is required.
Changes to this property will trigger replacement.
string
The workflow name.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The resource group name.
WorkflowName
This property is required.
Changes to this property will trigger replacement.
string
The workflow name.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The resource group name.
workflowName
This property is required.
Changes to this property will trigger replacement.
String
The workflow name.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The resource group name.
workflowName
This property is required.
Changes to this property will trigger replacement.
string
The workflow name.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The resource group name.
workflow_name
This property is required.
Changes to this property will trigger replacement.
str
The workflow name.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The resource group name.
workflowName
This property is required.
Changes to this property will trigger replacement.
String
The workflow name.

getWorkflow Result

The following output properties are available:

AccessEndpoint string
Gets the access endpoint.
ChangedTime string
Gets the changed time.
CreatedTime string
Gets the created time.
Id string
The resource id.
Name string
Gets the resource name.
ProvisioningState string
Gets the provisioning state.
Sku Pulumi.AzureNative.Logic.Outputs.SkuResponse
The sku.
Type string
Gets the resource type.
Version string
Gets the version.
AccessControl Pulumi.AzureNative.Logic.Outputs.FlowAccessControlConfigurationResponse
The access control configuration.
Definition object
The definition.
EndpointsConfiguration Pulumi.AzureNative.Logic.Outputs.FlowEndpointsConfigurationResponse
The endpoints configuration.
Identity Pulumi.AzureNative.Logic.Outputs.ManagedServiceIdentityResponse
Managed service identity properties.
IntegrationAccount Pulumi.AzureNative.Logic.Outputs.ResourceReferenceResponse
The integration account.
IntegrationServiceEnvironment Pulumi.AzureNative.Logic.Outputs.ResourceReferenceResponse
The integration service environment.
Location string
The resource location.
Parameters Dictionary<string, Pulumi.AzureNative.Logic.Outputs.WorkflowParameterResponse>
The parameters.
State string
The state.
Tags Dictionary<string, string>
The resource tags.
AccessEndpoint string
Gets the access endpoint.
ChangedTime string
Gets the changed time.
CreatedTime string
Gets the created time.
Id string
The resource id.
Name string
Gets the resource name.
ProvisioningState string
Gets the provisioning state.
Sku SkuResponse
The sku.
Type string
Gets the resource type.
Version string
Gets the version.
AccessControl FlowAccessControlConfigurationResponse
The access control configuration.
Definition interface{}
The definition.
EndpointsConfiguration FlowEndpointsConfigurationResponse
The endpoints configuration.
Identity ManagedServiceIdentityResponse
Managed service identity properties.
IntegrationAccount ResourceReferenceResponse
The integration account.
IntegrationServiceEnvironment ResourceReferenceResponse
The integration service environment.
Location string
The resource location.
Parameters map[string]WorkflowParameterResponse
The parameters.
State string
The state.
Tags map[string]string
The resource tags.
accessEndpoint String
Gets the access endpoint.
changedTime String
Gets the changed time.
createdTime String
Gets the created time.
id String
The resource id.
name String
Gets the resource name.
provisioningState String
Gets the provisioning state.
sku SkuResponse
The sku.
type String
Gets the resource type.
version String
Gets the version.
accessControl FlowAccessControlConfigurationResponse
The access control configuration.
definition Object
The definition.
endpointsConfiguration FlowEndpointsConfigurationResponse
The endpoints configuration.
identity ManagedServiceIdentityResponse
Managed service identity properties.
integrationAccount ResourceReferenceResponse
The integration account.
integrationServiceEnvironment ResourceReferenceResponse
The integration service environment.
location String
The resource location.
parameters Map<String,WorkflowParameterResponse>
The parameters.
state String
The state.
tags Map<String,String>
The resource tags.
accessEndpoint string
Gets the access endpoint.
changedTime string
Gets the changed time.
createdTime string
Gets the created time.
id string
The resource id.
name string
Gets the resource name.
provisioningState string
Gets the provisioning state.
sku SkuResponse
The sku.
type string
Gets the resource type.
version string
Gets the version.
accessControl FlowAccessControlConfigurationResponse
The access control configuration.
definition any
The definition.
endpointsConfiguration FlowEndpointsConfigurationResponse
The endpoints configuration.
identity ManagedServiceIdentityResponse
Managed service identity properties.
integrationAccount ResourceReferenceResponse
The integration account.
integrationServiceEnvironment ResourceReferenceResponse
The integration service environment.
location string
The resource location.
parameters {[key: string]: WorkflowParameterResponse}
The parameters.
state string
The state.
tags {[key: string]: string}
The resource tags.
access_endpoint str
Gets the access endpoint.
changed_time str
Gets the changed time.
created_time str
Gets the created time.
id str
The resource id.
name str
Gets the resource name.
provisioning_state str
Gets the provisioning state.
sku SkuResponse
The sku.
type str
Gets the resource type.
version str
Gets the version.
access_control FlowAccessControlConfigurationResponse
The access control configuration.
definition Any
The definition.
endpoints_configuration FlowEndpointsConfigurationResponse
The endpoints configuration.
identity ManagedServiceIdentityResponse
Managed service identity properties.
integration_account ResourceReferenceResponse
The integration account.
integration_service_environment ResourceReferenceResponse
The integration service environment.
location str
The resource location.
parameters Mapping[str, WorkflowParameterResponse]
The parameters.
state str
The state.
tags Mapping[str, str]
The resource tags.
accessEndpoint String
Gets the access endpoint.
changedTime String
Gets the changed time.
createdTime String
Gets the created time.
id String
The resource id.
name String
Gets the resource name.
provisioningState String
Gets the provisioning state.
sku Property Map
The sku.
type String
Gets the resource type.
version String
Gets the version.
accessControl Property Map
The access control configuration.
definition Any
The definition.
endpointsConfiguration Property Map
The endpoints configuration.
identity Property Map
Managed service identity properties.
integrationAccount Property Map
The integration account.
integrationServiceEnvironment Property Map
The integration service environment.
location String
The resource location.
parameters Map<Property Map>
The parameters.
state String
The state.
tags Map<String>
The resource tags.

Supporting Types

FlowAccessControlConfigurationPolicyResponse

AllowedCallerIpAddresses []IpAddressRangeResponse
The allowed caller IP address ranges.
OpenAuthenticationPolicies OpenAuthenticationAccessPoliciesResponse
The authentication policies for workflow.
allowedCallerIpAddresses List<IpAddressRangeResponse>
The allowed caller IP address ranges.
openAuthenticationPolicies OpenAuthenticationAccessPoliciesResponse
The authentication policies for workflow.
allowedCallerIpAddresses IpAddressRangeResponse[]
The allowed caller IP address ranges.
openAuthenticationPolicies OpenAuthenticationAccessPoliciesResponse
The authentication policies for workflow.
allowedCallerIpAddresses List<Property Map>
The allowed caller IP address ranges.
openAuthenticationPolicies Property Map
The authentication policies for workflow.

FlowAccessControlConfigurationResponse

Actions Pulumi.AzureNative.Logic.Inputs.FlowAccessControlConfigurationPolicyResponse
The access control configuration for workflow actions.
Contents Pulumi.AzureNative.Logic.Inputs.FlowAccessControlConfigurationPolicyResponse
The access control configuration for accessing workflow run contents.
Triggers Pulumi.AzureNative.Logic.Inputs.FlowAccessControlConfigurationPolicyResponse
The access control configuration for invoking workflow triggers.
WorkflowManagement Pulumi.AzureNative.Logic.Inputs.FlowAccessControlConfigurationPolicyResponse
The access control configuration for workflow management.
Actions FlowAccessControlConfigurationPolicyResponse
The access control configuration for workflow actions.
Contents FlowAccessControlConfigurationPolicyResponse
The access control configuration for accessing workflow run contents.
Triggers FlowAccessControlConfigurationPolicyResponse
The access control configuration for invoking workflow triggers.
WorkflowManagement FlowAccessControlConfigurationPolicyResponse
The access control configuration for workflow management.
actions FlowAccessControlConfigurationPolicyResponse
The access control configuration for workflow actions.
contents FlowAccessControlConfigurationPolicyResponse
The access control configuration for accessing workflow run contents.
triggers FlowAccessControlConfigurationPolicyResponse
The access control configuration for invoking workflow triggers.
workflowManagement FlowAccessControlConfigurationPolicyResponse
The access control configuration for workflow management.
actions FlowAccessControlConfigurationPolicyResponse
The access control configuration for workflow actions.
contents FlowAccessControlConfigurationPolicyResponse
The access control configuration for accessing workflow run contents.
triggers FlowAccessControlConfigurationPolicyResponse
The access control configuration for invoking workflow triggers.
workflowManagement FlowAccessControlConfigurationPolicyResponse
The access control configuration for workflow management.
actions FlowAccessControlConfigurationPolicyResponse
The access control configuration for workflow actions.
contents FlowAccessControlConfigurationPolicyResponse
The access control configuration for accessing workflow run contents.
triggers FlowAccessControlConfigurationPolicyResponse
The access control configuration for invoking workflow triggers.
workflow_management FlowAccessControlConfigurationPolicyResponse
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.
workflowManagement Property Map
The access control configuration for workflow management.

FlowEndpointsConfigurationResponse

Connector FlowEndpointsResponse
The connector endpoints.
Workflow FlowEndpointsResponse
The workflow endpoints.
connector FlowEndpointsResponse
The connector endpoints.
workflow FlowEndpointsResponse
The workflow endpoints.
connector FlowEndpointsResponse
The connector endpoints.
workflow FlowEndpointsResponse
The workflow endpoints.
connector FlowEndpointsResponse
The connector endpoints.
workflow FlowEndpointsResponse
The workflow endpoints.
connector Property Map
The connector endpoints.
workflow Property Map
The workflow endpoints.

FlowEndpointsResponse

AccessEndpointIpAddresses []IpAddressResponse
The access endpoint ip address.
OutgoingIpAddresses []IpAddressResponse
The outgoing ip address.
accessEndpointIpAddresses IpAddressResponse[]
The access endpoint ip address.
outgoingIpAddresses IpAddressResponse[]
The outgoing ip address.
accessEndpointIpAddresses List<Property Map>
The access endpoint ip address.
outgoingIpAddresses List<Property Map>
The outgoing ip address.

IpAddressRangeResponse

AddressRange string
The IP address range.
AddressRange string
The IP address range.
addressRange String
The IP address range.
addressRange string
The IP address range.
address_range str
The IP address range.
addressRange String
The IP address range.

IpAddressResponse

Address string
The address.
Address string
The address.
address String
The address.
address string
The address.
address str
The address.
address String
The address.

ManagedServiceIdentityResponse

PrincipalId This property is required. string
Principal Id of managed service identity.
TenantId This property is required. string
Tenant of managed service identity.
Type This property is required. string
Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Logic.Inputs.UserAssignedIdentityResponse>
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}
PrincipalId This property is required. string
Principal Id of managed service identity.
TenantId This property is required. string
Tenant of managed service identity.
Type This property is required. string
Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
UserAssignedIdentities map[string]UserAssignedIdentityResponse
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}
principalId This property is required. String
Principal Id of managed service identity.
tenantId This property is required. String
Tenant of managed service identity.
type This property is required. String
Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
userAssignedIdentities Map<String,UserAssignedIdentityResponse>
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}
principalId This property is required. string
Principal Id of managed service identity.
tenantId This property is required. string
Tenant of managed service identity.
type This property is required. string
Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
userAssignedIdentities {[key: string]: UserAssignedIdentityResponse}
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 This property is required. str
Principal Id of managed service identity.
tenant_id This property is required. str
Tenant of managed service identity.
type This property is required. 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_identities Mapping[str, UserAssignedIdentityResponse]
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}
principalId This property is required. String
Principal Id of managed service identity.
tenantId This property is required. String
Tenant of managed service identity.
type This property is required. String
Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
userAssignedIdentities Map<Property Map>
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}

OpenAuthenticationAccessPoliciesResponse

Policies Dictionary<string, Pulumi.AzureNative.Logic.Inputs.OpenAuthenticationAccessPolicyResponse>
Open authentication policies.
Policies map[string]OpenAuthenticationAccessPolicyResponse
Open authentication policies.
policies Map<String,OpenAuthenticationAccessPolicyResponse>
Open authentication policies.
policies {[key: string]: OpenAuthenticationAccessPolicyResponse}
Open authentication policies.
policies Mapping[str, OpenAuthenticationAccessPolicyResponse]
Open authentication policies.
policies Map<Property Map>
Open authentication policies.

OpenAuthenticationAccessPolicyResponse

Claims List<Pulumi.AzureNative.Logic.Inputs.OpenAuthenticationPolicyClaimResponse>
The access policy claims.
Type string
Type of provider for OAuth.
Claims []OpenAuthenticationPolicyClaimResponse
The access policy claims.
Type string
Type of provider for OAuth.
claims List<OpenAuthenticationPolicyClaimResponse>
The access policy claims.
type String
Type of provider for OAuth.
claims OpenAuthenticationPolicyClaimResponse[]
The access policy claims.
type string
Type of provider for OAuth.
claims Sequence[OpenAuthenticationPolicyClaimResponse]
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.

OpenAuthenticationPolicyClaimResponse

Name string
The name of the claim.
Value string
The value of the claim.
Name string
The name of the claim.
Value string
The value of the claim.
name String
The name of the claim.
value String
The value of the claim.
name string
The name of the claim.
value string
The value of the claim.
name str
The name of the claim.
value str
The value of the claim.
name String
The name of the claim.
value String
The value of the claim.

ResourceReferenceResponse

Name This property is required. string
Gets the resource name.
Type This property is required. string
Gets the resource type.
Id string
The resource id.
Name This property is required. string
Gets the resource name.
Type This property is required. string
Gets the resource type.
Id string
The resource id.
name This property is required. String
Gets the resource name.
type This property is required. String
Gets the resource type.
id String
The resource id.
name This property is required. string
Gets the resource name.
type This property is required. string
Gets the resource type.
id string
The resource id.
name This property is required. str
Gets the resource name.
type This property is required. str
Gets the resource type.
id str
The resource id.
name This property is required. String
Gets the resource name.
type This property is required. String
Gets the resource type.
id String
The resource id.

SkuResponse

Name This property is required. string
The name.
Plan Pulumi.AzureNative.Logic.Inputs.ResourceReferenceResponse
The reference to plan.
Name This property is required. string
The name.
Plan ResourceReferenceResponse
The reference to plan.
name This property is required. String
The name.
plan ResourceReferenceResponse
The reference to plan.
name This property is required. string
The name.
plan ResourceReferenceResponse
The reference to plan.
name This property is required. str
The name.
plan ResourceReferenceResponse
The reference to plan.
name This property is required. String
The name.
plan Property Map
The reference to plan.

UserAssignedIdentityResponse

ClientId This property is required. string
Client Id of user assigned identity
PrincipalId This property is required. string
Principal Id of user assigned identity
ClientId This property is required. string
Client Id of user assigned identity
PrincipalId This property is required. string
Principal Id of user assigned identity
clientId This property is required. String
Client Id of user assigned identity
principalId This property is required. String
Principal Id of user assigned identity
clientId This property is required. string
Client Id of user assigned identity
principalId This property is required. string
Principal Id of user assigned identity
client_id This property is required. str
Client Id of user assigned identity
principal_id This property is required. str
Principal Id of user assigned identity
clientId This property is required. String
Client Id of user assigned identity
principalId This property is required. String
Principal Id of user assigned identity

WorkflowParameterResponse

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.

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi