UNPKG

@pulumi/azure-native

Version:

[![Slack](http://www.pulumi.com/images/docs/badges/slack.svg)](https://slack.pulumi.com) [![NPM version](https://badge.fury.io/js/%40pulumi%2Fazure-native.svg)](https://npmjs.com/package/@pulumi/azure-native) [![Python version](https://badge.fury.io/py/pu

126 lines (125 loc) 6.13 kB
import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; import * as enums from "../types/enums"; /** * Gets the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group. * * Uses Azure REST API version 2024-05-01. * * Other available API versions: 2019-02-01, 2019-04-01, 2019-06-01, 2019-07-01, 2019-08-01, 2019-09-01, 2019-11-01, 2019-12-01, 2020-03-01, 2020-04-01, 2020-05-01, 2020-06-01, 2020-07-01, 2020-08-01, 2020-11-01, 2021-02-01, 2021-03-01, 2021-05-01, 2021-08-01, 2022-01-01, 2022-05-01, 2022-07-01, 2022-09-01, 2022-11-01, 2023-02-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01, 2024-01-01, 2024-03-01, 2024-07-01. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native network [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details. */ export declare function getApplicationGatewayBackendHealthOnDemand(args: GetApplicationGatewayBackendHealthOnDemandArgs, opts?: pulumi.InvokeOptions): Promise<GetApplicationGatewayBackendHealthOnDemandResult>; export interface GetApplicationGatewayBackendHealthOnDemandArgs { /** * The name of the application gateway. */ applicationGatewayName: string; /** * Reference to backend pool of application gateway to which probe request will be sent. */ backendAddressPool?: inputs.network.SubResource; /** * Reference to backend http setting of application gateway to be used for test probe. */ backendHttpSettings?: inputs.network.SubResource; /** * Expands BackendAddressPool and BackendHttpSettings referenced in backend health. */ expand?: string; /** * Host name to send the probe to. */ host?: string; /** * Criterion for classifying a healthy probe response. */ match?: inputs.network.ApplicationGatewayProbeHealthResponseMatch; /** * Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>. */ path?: string; /** * Whether the host header should be picked from the backend http settings. Default value is false. */ pickHostNameFromBackendHttpSettings?: boolean; /** * The protocol used for the probe. */ protocol?: string | enums.network.ApplicationGatewayProtocol; /** * The name of the resource group. */ resourceGroupName: string; /** * The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds. */ timeout?: number; } /** * Result of on demand test probe. */ export interface GetApplicationGatewayBackendHealthOnDemandResult { /** * Reference to an ApplicationGatewayBackendAddressPool resource. */ readonly backendAddressPool?: outputs.network.ApplicationGatewayBackendAddressPoolResponse; /** * Application gateway BackendHealthHttp settings. */ readonly backendHealthHttpSettings?: outputs.network.ApplicationGatewayBackendHealthHttpSettingsResponse; } /** * Gets the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group. * * Uses Azure REST API version 2024-05-01. * * Other available API versions: 2019-02-01, 2019-04-01, 2019-06-01, 2019-07-01, 2019-08-01, 2019-09-01, 2019-11-01, 2019-12-01, 2020-03-01, 2020-04-01, 2020-05-01, 2020-06-01, 2020-07-01, 2020-08-01, 2020-11-01, 2021-02-01, 2021-03-01, 2021-05-01, 2021-08-01, 2022-01-01, 2022-05-01, 2022-07-01, 2022-09-01, 2022-11-01, 2023-02-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01, 2024-01-01, 2024-03-01, 2024-07-01. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native network [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details. */ export declare function getApplicationGatewayBackendHealthOnDemandOutput(args: GetApplicationGatewayBackendHealthOnDemandOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetApplicationGatewayBackendHealthOnDemandResult>; export interface GetApplicationGatewayBackendHealthOnDemandOutputArgs { /** * The name of the application gateway. */ applicationGatewayName: pulumi.Input<string>; /** * Reference to backend pool of application gateway to which probe request will be sent. */ backendAddressPool?: pulumi.Input<inputs.network.SubResourceArgs>; /** * Reference to backend http setting of application gateway to be used for test probe. */ backendHttpSettings?: pulumi.Input<inputs.network.SubResourceArgs>; /** * Expands BackendAddressPool and BackendHttpSettings referenced in backend health. */ expand?: pulumi.Input<string>; /** * Host name to send the probe to. */ host?: pulumi.Input<string>; /** * Criterion for classifying a healthy probe response. */ match?: pulumi.Input<inputs.network.ApplicationGatewayProbeHealthResponseMatchArgs>; /** * Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>. */ path?: pulumi.Input<string>; /** * Whether the host header should be picked from the backend http settings. Default value is false. */ pickHostNameFromBackendHttpSettings?: pulumi.Input<boolean>; /** * The protocol used for the probe. */ protocol?: pulumi.Input<string | enums.network.ApplicationGatewayProtocol>; /** * The name of the resource group. */ resourceGroupName: pulumi.Input<string>; /** * The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds. */ timeout?: pulumi.Input<number>; }