import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Use this data source to access information about an existing Logic App Standard instance. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as azure from "@pulumi/azure"; * * const example = azure.logicapps.getStandard({ * name: "example-logic-app", * resourceGroupName: "example-rg", * }); * export const id = example.then(example => example.id); * ``` * * ## API Providers * * * This data source uses the following Azure API Providers: * * * `Microsoft.Web` - 2023-12-01 */ export declare function getStandard(args: GetStandardArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getStandard. */ export interface GetStandardArgs { /** * The name of the Logic App. */ name: string; /** * The name of the Resource Group where the Logic App exists. */ resourceGroupName: string; } /** * A collection of values returned by getStandard. */ export interface GetStandardResult { /** * The ID of the App Service Plan. */ readonly appServicePlanId: string; /** * A map of key-value pairs for [App Settings](https://docs.microsoft.com/azure/azure-functions/functions-app-settings) and custom values. */ readonly appSettings: { [key: string]: string; }; /** * Controls the allowed range for bundle versions. */ readonly bundleVersion: string; /** * Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance. */ readonly clientAffinityEnabled: boolean; /** * The mode of the Logic App's client certificates requirement for incoming requests. */ readonly clientCertificateMode: string; /** * A `connectionString` block as defined below. */ readonly connectionStrings: outputs.logicapps.GetStandardConnectionString[]; /** * The custom domain verification of the Logic App. */ readonly customDomainVerificationId: string; /** * The default hostname of the Logic App. */ readonly defaultHostname: string; /** * Whether the Logic App is enabled. */ readonly enabled: boolean; /** * Whether the default FTP basic authentication publishing profile is enabled. */ readonly ftpPublishBasicAuthenticationEnabled: boolean; /** * Whether the Logic App can only be accessed via HTTPS. */ readonly httpsOnly: boolean; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * An `identity` block as defined below. */ readonly identities: outputs.logicapps.GetStandardIdentity[]; /** * The kind of the Logic App. */ readonly kind: string; /** * The Azure location where the Logic App Standard exists. */ readonly location: string; /** * The name for this IP Restriction. */ readonly name: string; /** * The outbound IP addresses of the Logic App. */ readonly outboundIpAddresses: string; /** * The possible outbound IP addresses of the Logic App. */ readonly possibleOutboundIpAddresses: string; /** * Whether Public Network Access should be enabled or not. */ readonly publicNetworkAccess: string; readonly resourceGroupName: string; /** * Whether the default SCM basic authentication publishing profile is enabled. */ readonly scmPublishBasicAuthenticationEnabled: boolean; /** * A `siteConfig` object as defined below. */ readonly siteConfig: outputs.logicapps.GetStandardSiteConfig; /** * A `siteCredential` block as defined below, which contains the site-level credentials used to publish to this Logic App. */ readonly siteCredentials: outputs.logicapps.GetStandardSiteCredential[]; /** * The access key which will be used to access the backend storage account for the Logic App. */ readonly storageAccountAccessKey: string; /** * The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data). */ readonly storageAccountName: string; /** * The name of the share used by the logic app. */ readonly storageAccountShareName: string; /** * A mapping of tags assigned to the resource. */ readonly tags: { [key: string]: string; }; /** * Whether the logic app should use the bundled extension package. */ readonly useExtensionBundle: boolean; /** * The runtime version associated with the Logic App. */ readonly version: string; /** * The Virtual Network Subnet ID used for this IP Restriction. */ readonly virtualNetworkSubnetId: string; } /** * Use this data source to access information about an existing Logic App Standard instance. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as azure from "@pulumi/azure"; * * const example = azure.logicapps.getStandard({ * name: "example-logic-app", * resourceGroupName: "example-rg", * }); * export const id = example.then(example => example.id); * ``` * * ## API Providers * * * This data source uses the following Azure API Providers: * * * `Microsoft.Web` - 2023-12-01 */ export declare function getStandardOutput(args: GetStandardOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getStandard. */ export interface GetStandardOutputArgs { /** * The name of the Logic App. */ name: pulumi.Input; /** * The name of the Resource Group where the Logic App exists. */ resourceGroupName: pulumi.Input; }