1. Packages
  2. Azure Native
  3. API Docs
  4. logic
  5. getWorkflow
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

azure-native.logic.getWorkflow

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 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>
    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]
    func LookupWorkflow(ctx *Context, args *LookupWorkflowArgs, opts ...InvokeOption) (*LookupWorkflowResult, error)
    func LookupWorkflowOutput(ctx *Context, args *LookupWorkflowOutputArgs, opts ...InvokeOption) LookupWorkflowResultOutput

    > 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)
    }
    public static CompletableFuture<GetWorkflowResult> getWorkflow(GetWorkflowArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure-native:logic:getWorkflow
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ResourceGroupName string
    The resource group name.
    WorkflowName string
    The workflow name.
    ResourceGroupName string
    The resource group name.
    WorkflowName string
    The workflow name.
    resourceGroupName String
    The resource group name.
    workflowName String
    The workflow name.
    resourceGroupName string
    The resource group name.
    workflowName string
    The workflow name.
    resource_group_name str
    The resource group name.
    workflow_name str
    The workflow name.
    resourceGroupName String
    The resource group name.
    workflowName 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 string
    Principal Id of managed service identity.
    TenantId 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.
    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 string
    Principal Id of managed service identity.
    TenantId 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.
    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 String
    Principal Id of managed service identity.
    tenantId 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.
    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 string
    Principal Id of managed service identity.
    tenantId 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.
    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 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_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 String
    Principal Id of managed service identity.
    tenantId 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.
    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 string
    Gets the resource name.
    Type string
    Gets the resource type.
    Id string
    The resource id.
    Name string
    Gets the resource name.
    Type string
    Gets the resource type.
    Id string
    The resource id.
    name String
    Gets the resource name.
    type String
    Gets the resource type.
    id String
    The resource id.
    name string
    Gets the resource name.
    type string
    Gets the resource type.
    id string
    The resource id.
    name str
    Gets the resource name.
    type str
    Gets the resource type.
    id str
    The resource id.
    name String
    Gets the resource name.
    type String
    Gets the resource type.
    id String
    The resource id.

    SkuResponse

    Name string
    The name.
    Plan ResourceReferenceResponse
    The reference to plan.
    name String
    The name.
    plan ResourceReferenceResponse
    The reference to plan.
    name string
    The name.
    plan ResourceReferenceResponse
    The reference to plan.
    name str
    The name.
    plan ResourceReferenceResponse
    The reference to plan.
    name String
    The name.
    plan Property Map
    The reference to plan.

    UserAssignedIdentityResponse

    ClientId string
    Client Id of user assigned identity
    PrincipalId string
    Principal Id of user assigned identity
    ClientId string
    Client Id of user assigned identity
    PrincipalId string
    Principal Id of user assigned identity
    clientId String
    Client Id of user assigned identity
    principalId String
    Principal Id of user assigned identity
    clientId string
    Client Id of user assigned identity
    principalId 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
    clientId String
    Client Id of user assigned identity
    principalId 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 pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi