UNPKG

@azure-rest/arm-network

Version:
1,520 lines (1,293 loc) 1.35 MB
## API Report File for "@azure-rest/arm-network" > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts import type { AbortSignalLike } from '@azure/abort-controller'; import type { CancelOnProgress } from '@azure/core-lro'; import type { Client } from '@azure-rest/core-client'; import type { ClientOptions } from '@azure-rest/core-client'; import type { CreateHttpPollerOptions } from '@azure/core-lro'; import type { HttpResponse } from '@azure-rest/core-client'; import type { OperationState } from '@azure/core-lro'; import type { PathUncheckedResponse } from '@azure-rest/core-client'; import type { RawHttpHeaders } from '@azure/core-rest-pipeline'; import type { RawHttpHeadersInput } from '@azure/core-rest-pipeline'; import type { RequestParameters } from '@azure-rest/core-client'; import type { StreamableMethod } from '@azure-rest/core-client'; import type { TokenCredential } from '@azure/core-auth'; // @public export interface AadAuthenticationParameters { aadAudience?: string; aadIssuer?: string; aadTenant?: string; } // @public export interface AadAuthenticationParametersOutput { aadAudience?: string; aadIssuer?: string; aadTenant?: string; } // @public export interface Action { parameters?: Array<Parameter>; type?: "Unknown" | "Remove" | "Add" | "Replace" | "Drop"; } // @public export interface ActionOutput { parameters?: Array<ParameterOutput>; type?: "Unknown" | "Remove" | "Add" | "Replace" | "Drop"; } // @public export type ActiveBaseSecurityAdminRuleOutput = ActiveSecurityAdminRuleOutput | ActiveDefaultSecurityAdminRuleOutput; // @public export interface ActiveBaseSecurityAdminRuleOutputParent { commitTime?: string; configurationDescription?: string; id?: string; // (undocumented) kind: "ActiveBaseSecurityAdminRule" | "Custom" | "Default"; region?: string; ruleCollectionAppliesToGroups?: Array<NetworkManagerSecurityGroupItemOutput>; ruleCollectionDescription?: string; ruleGroups?: Array<ConfigurationGroupOutput>; } // @public export interface ActiveConfigurationParameter { regions?: Array<string>; skipToken?: string; } // @public export interface ActiveConnectivityConfigurationOutput extends EffectiveConnectivityConfigurationOutput { commitTime?: string; region?: string; } // @public export interface ActiveConnectivityConfigurationsListResultOutput { skipToken?: string; value?: Array<ActiveConnectivityConfigurationOutput>; } // @public export interface ActiveDefaultSecurityAdminRuleOutput extends ActiveBaseSecurityAdminRuleOutputParent { // (undocumented) kind: "Default"; properties?: DefaultAdminPropertiesFormatOutput; } // @public export interface ActiveSecurityAdminRuleOutput extends ActiveBaseSecurityAdminRuleOutputParent { // (undocumented) kind: "Custom"; properties?: AdminPropertiesFormatOutput; } // @public export interface ActiveSecurityAdminRulesListResultOutput { skipToken?: string; value?: Array<ActiveBaseSecurityAdminRuleOutput>; } // @public export interface AddressPrefixItem { addressPrefix?: string; addressPrefixType?: "IPPrefix" | "ServiceTag"; } // @public export interface AddressPrefixItemOutput { addressPrefix?: string; addressPrefixType?: "IPPrefix" | "ServiceTag"; } // @public export interface AddressSpace { addressPrefixes?: Array<string>; } // @public export interface AddressSpaceOutput { addressPrefixes?: Array<string>; } // @public export interface AdminPropertiesFormat { access: "Allow" | "Deny" | "AlwaysAllow"; description?: string; destinationPortRanges?: Array<string>; destinations?: Array<AddressPrefixItem>; direction: "Inbound" | "Outbound"; priority: number; protocol: "Tcp" | "Udp" | "Icmp" | "Esp" | "Any" | "Ah"; sourcePortRanges?: Array<string>; sources?: Array<AddressPrefixItem>; } // @public export interface AdminPropertiesFormatOutput { access: "Allow" | "Deny" | "AlwaysAllow"; description?: string; destinationPortRanges?: Array<string>; destinations?: Array<AddressPrefixItemOutput>; direction: "Inbound" | "Outbound"; priority: number; protocol: "Tcp" | "Udp" | "Icmp" | "Esp" | "Any" | "Ah"; readonly provisioningState?: "Succeeded" | "Updating" | "Deleting" | "Failed"; sourcePortRanges?: Array<string>; sources?: Array<AddressPrefixItemOutput>; } // @public export interface AdminRule extends BaseAdminRuleParent { // (undocumented) kind: "Custom"; properties?: AdminPropertiesFormat; } // @public export interface AdminRuleCollection extends ChildResource { properties?: AdminRuleCollectionPropertiesFormat; } // @public export interface AdminRuleCollectionListResultOutput { nextLink?: string; value?: Array<AdminRuleCollectionOutput>; } // @public export interface AdminRuleCollectionOutput extends ChildResourceOutput { properties?: AdminRuleCollectionPropertiesFormatOutput; readonly systemData?: SystemDataOutput; } // @public export interface AdminRuleCollectionPropertiesFormat { appliesToGroups: Array<NetworkManagerSecurityGroupItem>; description?: string; } // @public export interface AdminRuleCollectionPropertiesFormatOutput { appliesToGroups: Array<NetworkManagerSecurityGroupItemOutput>; description?: string; readonly provisioningState?: "Succeeded" | "Updating" | "Deleting" | "Failed"; } // @public export interface AdminRuleCollectionsCreateOrUpdate200Response extends HttpResponse { // (undocumented) body: AdminRuleCollectionOutput; // (undocumented) status: "200"; } // @public export interface AdminRuleCollectionsCreateOrUpdate201Response extends HttpResponse { // (undocumented) body: AdminRuleCollectionOutput; // (undocumented) status: "201"; } // @public (undocumented) export interface AdminRuleCollectionsCreateOrUpdateBodyParam { body: AdminRuleCollection; } // @public export interface AdminRuleCollectionsCreateOrUpdateDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export interface AdminRuleCollectionsCreateOrUpdateMediaTypesParam { contentType?: "application/json"; } // @public (undocumented) export type AdminRuleCollectionsCreateOrUpdateParameters = AdminRuleCollectionsCreateOrUpdateQueryParam & AdminRuleCollectionsCreateOrUpdateMediaTypesParam & AdminRuleCollectionsCreateOrUpdateBodyParam & RequestParameters; // @public (undocumented) export interface AdminRuleCollectionsCreateOrUpdateQueryParam { // (undocumented) queryParameters: AdminRuleCollectionsCreateOrUpdateQueryParamProperties; } // @public (undocumented) export interface AdminRuleCollectionsCreateOrUpdateQueryParamProperties { "api-version": "2022-05-01"; } // @public export interface AdminRuleCollectionsDelete200Response extends HttpResponse { // (undocumented) status: "200"; } // @public (undocumented) export interface AdminRuleCollectionsDelete202Headers { location?: string; } // @public export interface AdminRuleCollectionsDelete202Response extends HttpResponse { // (undocumented) headers: RawHttpHeaders & AdminRuleCollectionsDelete202Headers; // (undocumented) status: "202"; } // @public export interface AdminRuleCollectionsDelete204Response extends HttpResponse { // (undocumented) status: "204"; } // @public export interface AdminRuleCollectionsDeleteDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type AdminRuleCollectionsDeleteParameters = AdminRuleCollectionsDeleteQueryParam & RequestParameters; // @public (undocumented) export interface AdminRuleCollectionsDeleteQueryParam { // (undocumented) queryParameters: AdminRuleCollectionsDeleteQueryParamProperties; } // @public (undocumented) export interface AdminRuleCollectionsDeleteQueryParamProperties { "api-version": "2022-05-01"; force?: boolean; } // @public (undocumented) export interface AdminRuleCollectionsGet { delete(options: AdminRuleCollectionsDeleteParameters): StreamableMethod<AdminRuleCollectionsDelete200Response | AdminRuleCollectionsDelete202Response | AdminRuleCollectionsDelete204Response | AdminRuleCollectionsDeleteDefaultResponse>; get(options: AdminRuleCollectionsGetParameters): StreamableMethod<AdminRuleCollectionsGet200Response | AdminRuleCollectionsGetDefaultResponse>; put(options: AdminRuleCollectionsCreateOrUpdateParameters): StreamableMethod<AdminRuleCollectionsCreateOrUpdate200Response | AdminRuleCollectionsCreateOrUpdate201Response | AdminRuleCollectionsCreateOrUpdateDefaultResponse>; } // @public export interface AdminRuleCollectionsGet200Response extends HttpResponse { // (undocumented) body: AdminRuleCollectionOutput; // (undocumented) status: "200"; } // @public export interface AdminRuleCollectionsGetDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type AdminRuleCollectionsGetParameters = AdminRuleCollectionsGetQueryParam & RequestParameters; // @public (undocumented) export interface AdminRuleCollectionsGetQueryParam { // (undocumented) queryParameters: AdminRuleCollectionsGetQueryParamProperties; } // @public (undocumented) export interface AdminRuleCollectionsGetQueryParamProperties { "api-version": "2022-05-01"; } // @public (undocumented) export interface AdminRuleCollectionsList { get(options: AdminRuleCollectionsListParameters): StreamableMethod<AdminRuleCollectionsList200Response | AdminRuleCollectionsListDefaultResponse>; } // @public export interface AdminRuleCollectionsList200Response extends HttpResponse { // (undocumented) body: AdminRuleCollectionListResultOutput; // (undocumented) status: "200"; } // @public export interface AdminRuleCollectionsListDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type AdminRuleCollectionsListParameters = AdminRuleCollectionsListQueryParam & RequestParameters; // @public (undocumented) export interface AdminRuleCollectionsListQueryParam { // (undocumented) queryParameters: AdminRuleCollectionsListQueryParamProperties; } // @public (undocumented) export interface AdminRuleCollectionsListQueryParamProperties { "api-version": "2022-05-01"; $skipToken?: string; $top?: number; } // @public export interface AdminRuleListResultOutput { nextLink?: string; value?: Array<BaseAdminRuleOutput>; } // @public export interface AdminRuleOutput extends BaseAdminRuleOutputParent { // (undocumented) kind: "Custom"; properties?: AdminPropertiesFormatOutput; } // @public export interface AdminRulesCreateOrUpdate200Response extends HttpResponse { // (undocumented) body: BaseAdminRuleOutput; // (undocumented) status: "200"; } // @public export interface AdminRulesCreateOrUpdate201Response extends HttpResponse { // (undocumented) body: BaseAdminRuleOutput; // (undocumented) status: "201"; } // @public (undocumented) export interface AdminRulesCreateOrUpdateBodyParam { body: BaseAdminRule; } // @public export interface AdminRulesCreateOrUpdateDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export interface AdminRulesCreateOrUpdateMediaTypesParam { contentType?: "application/json"; } // @public (undocumented) export type AdminRulesCreateOrUpdateParameters = AdminRulesCreateOrUpdateQueryParam & AdminRulesCreateOrUpdateMediaTypesParam & AdminRulesCreateOrUpdateBodyParam & RequestParameters; // @public (undocumented) export interface AdminRulesCreateOrUpdateQueryParam { // (undocumented) queryParameters: AdminRulesCreateOrUpdateQueryParamProperties; } // @public (undocumented) export interface AdminRulesCreateOrUpdateQueryParamProperties { "api-version": "2022-05-01"; } // @public export interface AdminRulesDelete200Response extends HttpResponse { // (undocumented) status: "200"; } // @public (undocumented) export interface AdminRulesDelete202Headers { location?: string; } // @public export interface AdminRulesDelete202Response extends HttpResponse { // (undocumented) headers: RawHttpHeaders & AdminRulesDelete202Headers; // (undocumented) status: "202"; } // @public export interface AdminRulesDelete204Response extends HttpResponse { // (undocumented) status: "204"; } // @public export interface AdminRulesDeleteDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type AdminRulesDeleteParameters = AdminRulesDeleteQueryParam & RequestParameters; // @public (undocumented) export interface AdminRulesDeleteQueryParam { // (undocumented) queryParameters: AdminRulesDeleteQueryParamProperties; } // @public (undocumented) export interface AdminRulesDeleteQueryParamProperties { "api-version": "2022-05-01"; force?: boolean; } // @public (undocumented) export interface AdminRulesGet { delete(options: AdminRulesDeleteParameters): StreamableMethod<AdminRulesDelete200Response | AdminRulesDelete202Response | AdminRulesDelete204Response | AdminRulesDeleteDefaultResponse>; get(options: AdminRulesGetParameters): StreamableMethod<AdminRulesGet200Response | AdminRulesGetDefaultResponse>; put(options: AdminRulesCreateOrUpdateParameters): StreamableMethod<AdminRulesCreateOrUpdate200Response | AdminRulesCreateOrUpdate201Response | AdminRulesCreateOrUpdateDefaultResponse>; } // @public export interface AdminRulesGet200Response extends HttpResponse { // (undocumented) body: BaseAdminRuleOutput; // (undocumented) status: "200"; } // @public export interface AdminRulesGetDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type AdminRulesGetParameters = AdminRulesGetQueryParam & RequestParameters; // @public (undocumented) export interface AdminRulesGetQueryParam { // (undocumented) queryParameters: AdminRulesGetQueryParamProperties; } // @public (undocumented) export interface AdminRulesGetQueryParamProperties { "api-version": "2022-05-01"; } // @public (undocumented) export interface AdminRulesList { get(options: AdminRulesListParameters): StreamableMethod<AdminRulesList200Response | AdminRulesListDefaultResponse>; } // @public export interface AdminRulesList200Response extends HttpResponse { // (undocumented) body: AdminRuleListResultOutput; // (undocumented) status: "200"; } // @public export interface AdminRulesListDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type AdminRulesListParameters = AdminRulesListQueryParam & RequestParameters; // @public (undocumented) export interface AdminRulesListQueryParam { // (undocumented) queryParameters: AdminRulesListQueryParamProperties; } // @public (undocumented) export interface AdminRulesListQueryParamProperties { "api-version": "2022-05-01"; $skipToken?: string; $top?: number; } // @public export interface ApplicationGateway extends Resource { identity?: ManagedServiceIdentity; properties?: ApplicationGatewayPropertiesFormat; zones?: Array<string>; } // @public export interface ApplicationGatewayAuthenticationCertificate extends SubResource { name?: string; properties?: ApplicationGatewayAuthenticationCertificatePropertiesFormat; } // @public export interface ApplicationGatewayAuthenticationCertificateOutput extends SubResourceOutput { readonly etag?: string; name?: string; properties?: ApplicationGatewayAuthenticationCertificatePropertiesFormatOutput; readonly type?: string; } // @public export interface ApplicationGatewayAuthenticationCertificatePropertiesFormat { data?: string; } // @public export interface ApplicationGatewayAuthenticationCertificatePropertiesFormatOutput { data?: string; readonly provisioningState?: "Succeeded" | "Updating" | "Deleting" | "Failed"; } // @public export interface ApplicationGatewayAutoscaleConfiguration { maxCapacity?: number; minCapacity: number; } // @public export interface ApplicationGatewayAutoscaleConfigurationOutput { maxCapacity?: number; minCapacity: number; } // @public export interface ApplicationGatewayAvailableSslOptions extends Resource { properties?: ApplicationGatewayAvailableSslOptionsPropertiesFormat; } // @public export interface ApplicationGatewayAvailableSslOptionsOutput extends ResourceOutput { properties?: ApplicationGatewayAvailableSslOptionsPropertiesFormatOutput; } // @public export interface ApplicationGatewayAvailableSslOptionsPropertiesFormat { availableCipherSuites?: Array<"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384">; availableProtocols?: Array<"TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3">; defaultPolicy?: "AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S" | "AppGwSslPolicy20220101" | "AppGwSslPolicy20220101S"; predefinedPolicies?: Array<SubResource>; } // @public export interface ApplicationGatewayAvailableSslOptionsPropertiesFormatOutput { availableCipherSuites?: Array<"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" | "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" | "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_3DES_EDE_CBC_SHA" | "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384">; availableProtocols?: Array<"TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3">; defaultPolicy?: "AppGwSslPolicy20150501" | "AppGwSslPolicy20170401" | "AppGwSslPolicy20170401S" | "AppGwSslPolicy20220101" | "AppGwSslPolicy20220101S"; predefinedPolicies?: Array<SubResourceOutput>; } // @public export interface ApplicationGatewayAvailableSslPredefinedPoliciesOutput { nextLink?: string; value?: Array<ApplicationGatewaySslPredefinedPolicyOutput>; } // @public export interface ApplicationGatewayAvailableWafRuleSetsResultOutput { value?: Array<ApplicationGatewayFirewallRuleSetOutput>; } // @public export interface ApplicationGatewayBackendAddress { fqdn?: string; ipAddress?: string; } // @public export interface ApplicationGatewayBackendAddressOutput { fqdn?: string; ipAddress?: string; } // @public export interface ApplicationGatewayBackendAddressPool extends SubResource { name?: string; properties?: ApplicationGatewayBackendAddressPoolPropertiesFormat; } // @public export interface ApplicationGatewayBackendAddressPoolOutput extends SubResourceOutput { readonly etag?: string; name?: string; properties?: ApplicationGatewayBackendAddressPoolPropertiesFormatOutput; readonly type?: string; } // @public export interface ApplicationGatewayBackendAddressPoolPropertiesFormat { backendAddresses?: Array<ApplicationGatewayBackendAddress>; } // @public export interface ApplicationGatewayBackendAddressPoolPropertiesFormatOutput { backendAddresses?: Array<ApplicationGatewayBackendAddressOutput>; readonly backendIPConfigurations?: Array<NetworkInterfaceIPConfigurationOutput>; readonly provisioningState?: "Succeeded" | "Updating" | "Deleting" | "Failed"; } // @public export interface ApplicationGatewayBackendHealthHttpSettingsOutput { backendHttpSettings?: ApplicationGatewayBackendHttpSettingsOutput; servers?: Array<ApplicationGatewayBackendHealthServerOutput>; } // @public export interface ApplicationGatewayBackendHealthOnDemandOutput { backendAddressPool?: ApplicationGatewayBackendAddressPoolOutput; backendHealthHttpSettings?: ApplicationGatewayBackendHealthHttpSettingsOutput; } // @public export interface ApplicationGatewayBackendHealthOutput { backendAddressPools?: Array<ApplicationGatewayBackendHealthPoolOutput>; } // @public export interface ApplicationGatewayBackendHealthPoolOutput { backendAddressPool?: ApplicationGatewayBackendAddressPoolOutput; backendHttpSettingsCollection?: Array<ApplicationGatewayBackendHealthHttpSettingsOutput>; } // @public export interface ApplicationGatewayBackendHealthServerOutput { address?: string; health?: "Unknown" | "Up" | "Down" | "Partial" | "Draining"; healthProbeLog?: string; ipConfiguration?: NetworkInterfaceIPConfigurationOutput; } // @public export interface ApplicationGatewayBackendHttpSettings extends SubResource { name?: string; properties?: ApplicationGatewayBackendHttpSettingsPropertiesFormat; } // @public export interface ApplicationGatewayBackendHttpSettingsOutput extends SubResourceOutput { readonly etag?: string; name?: string; properties?: ApplicationGatewayBackendHttpSettingsPropertiesFormatOutput; readonly type?: string; } // @public export interface ApplicationGatewayBackendHttpSettingsPropertiesFormat { affinityCookieName?: string; authenticationCertificates?: Array<SubResource>; connectionDraining?: ApplicationGatewayConnectionDraining; cookieBasedAffinity?: "Enabled" | "Disabled"; hostName?: string; path?: string; pickHostNameFromBackendAddress?: boolean; port?: number; probe?: SubResource; probeEnabled?: boolean; protocol?: "Http" | "Https" | "Tcp" | "Tls"; requestTimeout?: number; trustedRootCertificates?: Array<SubResource>; } // @public export interface ApplicationGatewayBackendHttpSettingsPropertiesFormatOutput { affinityCookieName?: string; authenticationCertificates?: Array<SubResourceOutput>; connectionDraining?: ApplicationGatewayConnectionDrainingOutput; cookieBasedAffinity?: "Enabled" | "Disabled"; hostName?: string; path?: string; pickHostNameFromBackendAddress?: boolean; port?: number; probe?: SubResourceOutput; probeEnabled?: boolean; protocol?: "Http" | "Https" | "Tcp" | "Tls"; readonly provisioningState?: "Succeeded" | "Updating" | "Deleting" | "Failed"; requestTimeout?: number; trustedRootCertificates?: Array<SubResourceOutput>; } // @public export interface ApplicationGatewayBackendSettings extends SubResource { name?: string; properties?: ApplicationGatewayBackendSettingsPropertiesFormat; } // @public export interface ApplicationGatewayBackendSettingsOutput extends SubResourceOutput { readonly etag?: string; name?: string; properties?: ApplicationGatewayBackendSettingsPropertiesFormatOutput; readonly type?: string; } // @public export interface ApplicationGatewayBackendSettingsPropertiesFormat { hostName?: string; pickHostNameFromBackendAddress?: boolean; port?: number; probe?: SubResource; protocol?: "Http" | "Https" | "Tcp" | "Tls"; timeout?: number; trustedRootCertificates?: Array<SubResource>; } // @public export interface ApplicationGatewayBackendSettingsPropertiesFormatOutput { hostName?: string; pickHostNameFromBackendAddress?: boolean; port?: number; probe?: SubResourceOutput; protocol?: "Http" | "Https" | "Tcp" | "Tls"; readonly provisioningState?: "Succeeded" | "Updating" | "Deleting" | "Failed"; timeout?: number; trustedRootCertificates?: Array<SubResourceOutput>; } // @public export interface ApplicationGatewayClientAuthConfiguration { verifyClientCertIssuerDN?: boolean; verifyClientRevocation?: "None" | "OCSP"; } // @public export interface ApplicationGatewayClientAuthConfigurationOutput { verifyClientCertIssuerDN?: boolean; verifyClientRevocation?: "None" | "OCSP"; } // @public export interface ApplicationGatewayConnectionDraining { drainTimeoutInSec: number; enabled: boolean; } // @public export interface ApplicationGatewayConnectionDrainingOutput { drainTimeoutInSec: number; enabled: boolean; } // @public export interface ApplicationGatewayCustomError { customErrorPageUrl?: string; statusCode?: "HttpStatus403" | "HttpStatus502"; } // @public export interface ApplicationGatewayCustomErrorOutput { customErrorPageUrl?: string; statusCode?: "HttpStatus403" | "HttpStatus502"; } // @public export interface ApplicationGatewayFirewallDisabledRuleGroup { ruleGroupName: string; rules?: Array<number>; } // @public export interface ApplicationGatewayFirewallDisabledRuleGroupOutput { ruleGroupName: string; rules?: Array<number>; } // @public export interface ApplicationGatewayFirewallExclusion { matchVariable: string; selector: string; selectorMatchOperator: string; } // @public export interface ApplicationGatewayFirewallExclusionOutput { matchVariable: string; selector: string; selectorMatchOperator: string; } // @public export interface ApplicationGatewayFirewallManifestRuleSetOutput { ruleGroups: Array<ApplicationGatewayFirewallRuleGroupOutput>; ruleSetType: string; ruleSetVersion: string; status?: "Preview" | "GA" | "Supported" | "Deprecated"; tiers?: Array<"Standard" | "WAF" | "Standard_v2" | "WAF_v2">; } // @public export interface ApplicationGatewayFirewallRule { action?: "None" | "AnomalyScoring" | "Allow" | "Block" | "Log"; description?: string; ruleId: number; ruleIdString?: string; state?: "Enabled" | "Disabled"; } // @public export interface ApplicationGatewayFirewallRuleGroup { description?: string; ruleGroupName: string; rules: Array<ApplicationGatewayFirewallRule>; } // @public export interface ApplicationGatewayFirewallRuleGroupOutput { description?: string; ruleGroupName: string; rules: Array<ApplicationGatewayFirewallRuleOutput>; } // @public export interface ApplicationGatewayFirewallRuleOutput { action?: "None" | "AnomalyScoring" | "Allow" | "Block" | "Log"; description?: string; ruleId: number; ruleIdString?: string; state?: "Enabled" | "Disabled"; } // @public export interface ApplicationGatewayFirewallRuleSet extends Resource { properties?: ApplicationGatewayFirewallRuleSetPropertiesFormat; } // @public export interface ApplicationGatewayFirewallRuleSetOutput extends ResourceOutput { properties?: ApplicationGatewayFirewallRuleSetPropertiesFormatOutput; } // @public export interface ApplicationGatewayFirewallRuleSetPropertiesFormat { ruleGroups: Array<ApplicationGatewayFirewallRuleGroup>; ruleSetType: string; ruleSetVersion: string; tiers?: Array<"Standard" | "WAF" | "Standard_v2" | "WAF_v2">; } // @public export interface ApplicationGatewayFirewallRuleSetPropertiesFormatOutput { readonly provisioningState?: "Succeeded" | "Updating" | "Deleting" | "Failed"; ruleGroups: Array<ApplicationGatewayFirewallRuleGroupOutput>; ruleSetType: string; ruleSetVersion: string; tiers?: Array<"Standard" | "WAF" | "Standard_v2" | "WAF_v2">; } // @public export interface ApplicationGatewayFrontendIPConfiguration extends SubResource { name?: string; properties?: ApplicationGatewayFrontendIPConfigurationPropertiesFormat; } // @public export interface ApplicationGatewayFrontendIPConfigurationOutput extends SubResourceOutput { readonly etag?: string; name?: string; properties?: ApplicationGatewayFrontendIPConfigurationPropertiesFormatOutput; readonly type?: string; } // @public export interface ApplicationGatewayFrontendIPConfigurationPropertiesFormat { privateIPAddress?: string; privateIPAllocationMethod?: "Static" | "Dynamic"; privateLinkConfiguration?: SubResource; publicIPAddress?: SubResource; subnet?: SubResource; } // @public export interface ApplicationGatewayFrontendIPConfigurationPropertiesFormatOutput { privateIPAddress?: string; privateIPAllocationMethod?: "Static" | "Dynamic"; privateLinkConfiguration?: SubResourceOutput; readonly provisioningState?: "Succeeded" | "Updating" | "Deleting" | "Failed"; publicIPAddress?: SubResourceOutput; subnet?: SubResourceOutput; } // @public export interface ApplicationGatewayFrontendPort extends SubResource { name?: string; properties?: ApplicationGatewayFrontendPortPropertiesFormat; } // @public export interface ApplicationGatewayFrontendPortOutput extends SubResourceOutput { readonly etag?: string; name?: string; properties?: ApplicationGatewayFrontendPortPropertiesFormatOutput; readonly type?: string; } // @public export interface ApplicationGatewayFrontendPortPropertiesFormat { port?: number; } // @public export interface ApplicationGatewayFrontendPortPropertiesFormatOutput { port?: number; readonly provisioningState?: "Succeeded" | "Updating" | "Deleting" | "Failed"; } // @public export interface ApplicationGatewayGlobalConfiguration { enableRequestBuffering?: boolean; enableResponseBuffering?: boolean; } // @public export interface ApplicationGatewayGlobalConfigurationOutput { enableRequestBuffering?: boolean; enableResponseBuffering?: boolean; } // @public export interface ApplicationGatewayHeaderConfiguration { headerName?: string; headerValue?: string; } // @public export interface ApplicationGatewayHeaderConfigurationOutput { headerName?: string; headerValue?: string; } // @public export interface ApplicationGatewayHttpListener extends SubResource { name?: string; properties?: ApplicationGatewayHttpListenerPropertiesFormat; } // @public export interface ApplicationGatewayHttpListenerOutput extends SubResourceOutput { readonly etag?: string; name?: string; properties?: ApplicationGatewayHttpListenerPropertiesFormatOutput; readonly type?: string; } // @public export interface ApplicationGatewayHttpListenerPropertiesFormat { customErrorConfigurations?: Array<ApplicationGatewayCustomError>; firewallPolicy?: SubResource; frontendIPConfiguration?: SubResource; frontendPort?: SubResource; hostName?: string; hostNames?: Array<string>; protocol?: "Http" | "Https" | "Tcp" | "Tls"; requireServerNameIndication?: boolean; sslCertificate?: SubResource; sslProfile?: SubResource; } // @public export interface ApplicationGatewayHttpListenerPropertiesFormatOutput { customErrorConfigurations?: Array<ApplicationGatewayCustomErrorOutput>; firewallPolicy?: SubResourceOutput; frontendIPConfiguration?: SubResourceOutput; frontendPort?: SubResourceOutput; hostName?: string; hostNames?: Array<string>; protocol?: "Http" | "Https" | "Tcp" | "Tls"; readonly provisioningState?: "Succeeded" | "Updating" | "Deleting" | "Failed"; requireServerNameIndication?: boolean; sslCertificate?: SubResourceOutput; sslProfile?: SubResourceOutput; } // @public export interface ApplicationGatewayIPConfiguration extends SubResource { name?: string; properties?: ApplicationGatewayIPConfigurationPropertiesFormat; } // @public export interface ApplicationGatewayIPConfigurationOutput extends SubResourceOutput { readonly etag?: string; name?: string; properties?: ApplicationGatewayIPConfigurationPropertiesFormatOutput; readonly type?: string; } // @public export interface ApplicationGatewayIPConfigurationPropertiesFormat { subnet?: SubResource; } // @public export interface ApplicationGatewayIPConfigurationPropertiesFormatOutput { readonly provisioningState?: "Succeeded" | "Updating" | "Deleting" | "Failed"; subnet?: SubResourceOutput; } // @public export interface ApplicationGatewayListener extends SubResource { name?: string; properties?: ApplicationGatewayListenerPropertiesFormat; } // @public export interface ApplicationGatewayListenerOutput extends SubResourceOutput { readonly etag?: string; name?: string; properties?: ApplicationGatewayListenerPropertiesFormatOutput; readonly type?: string; } // @public export interface ApplicationGatewayListenerPropertiesFormat { frontendIPConfiguration?: SubResource; frontendPort?: SubResource; protocol?: "Http" | "Https" | "Tcp" | "Tls"; sslCertificate?: SubResource; sslProfile?: SubResource; } // @public export interface ApplicationGatewayListenerPropertiesFormatOutput { frontendIPConfiguration?: SubResourceOutput; frontendPort?: SubResourceOutput; protocol?: "Http" | "Https" | "Tcp" | "Tls"; readonly provisioningState?: "Succeeded" | "Updating" | "Deleting" | "Failed"; sslCertificate?: SubResourceOutput; sslProfile?: SubResourceOutput; } // @public export interface ApplicationGatewayListResultOutput { nextLink?: string; value?: Array<ApplicationGatewayOutput>; } // @public export interface ApplicationGatewayLoadDistributionPolicy extends SubResource { name?: string; properties?: ApplicationGatewayLoadDistributionPolicyPropertiesFormat; } // @public export interface ApplicationGatewayLoadDistributionPolicyOutput extends SubResourceOutput { readonly etag?: string; name?: string; properties?: ApplicationGatewayLoadDistributionPolicyPropertiesFormatOutput; readonly type?: string; } // @public export interface ApplicationGatewayLoadDistributionPolicyPropertiesFormat { loadDistributionAlgorithm?: "RoundRobin" | "LeastConnections" | "IpHash"; loadDistributionTargets?: Array<ApplicationGatewayLoadDistributionTarget>; } // @public export interface ApplicationGatewayLoadDistributionPolicyPropertiesFormatOutput { loadDistributionAlgorithm?: "RoundRobin" | "LeastConnections" | "IpHash"; loadDistributionTargets?: Array<ApplicationGatewayLoadDistributionTargetOutput>; readonly provisioningState?: "Succeeded" | "Updating" | "Deleting" | "Failed"; } // @public export interface ApplicationGatewayLoadDistributionTarget extends SubResource { name?: string; properties?: ApplicationGatewayLoadDistributionTargetPropertiesFormat; } // @public export interface ApplicationGatewayLoadDistributionTargetOutput extends SubResourceOutput { readonly etag?: string; name?: string; properties?: ApplicationGatewayLoadDistributionTargetPropertiesFormatOutput; readonly type?: string; } // @public (undocumented) export interface ApplicationGatewayLoadDistributionTargetPropertiesFormat { backendAddressPool?: SubResource; weightPerServer?: number; } // @public (undocumented) export interface ApplicationGatewayLoadDistributionTargetPropertiesFormatOutput { backendAddressPool?: SubResourceOutput; weightPerServer?: number; } // @public export interface ApplicationGatewayOnDemandProbe { backendAddressPool?: SubResource; backendHttpSettings?: SubResource; host?: string; match?: ApplicationGatewayProbeHealthResponseMatch; path?: string; pickHostNameFromBackendHttpSettings?: boolean; protocol?: "Http" | "Https" | "Tcp" | "Tls"; timeout?: number; } // @public export interface ApplicationGatewayOutput extends ResourceOutput { readonly etag?: string; identity?: ManagedServiceIdentityOutput; properties?: ApplicationGatewayPropertiesFormatOutput; zones?: Array<string>; } // @public export interface ApplicationGatewayPathRule extends SubResource { name?: string; properties?: ApplicationGatewayPathRulePropertiesFormat; } // @public export interface ApplicationGatewayPathRuleOutput extends SubResourceOutput { readonly etag?: string; name?: string; properties?: ApplicationGatewayPathRulePropertiesFormatOutput; readonly type?: string; } // @public export interface ApplicationGatewayPathRulePropertiesFormat { backendAddressPool?: SubResource; backendHttpSettings?: SubResource; firewallPolicy?: SubResource; loadDistributionPolicy?: SubResource; paths?: Array<string>; redirectConfiguration?: SubResource; rewriteRuleSet?: SubResource; } // @public export interface ApplicationGatewayPathRulePropertiesFormatOutput { backendAddressPool?: SubResourceOutput; backendHttpSettings?: SubResourceOutput; firewallPolicy?: SubResourceOutput; loadDistributionPolicy?: SubResourceOutput; paths?: Array<string>; readonly provisioningState?: "Succeeded" | "Updating" | "Deleting" | "Failed"; redirectConfiguration?: SubResourceOutput; rewriteRuleSet?: SubResourceOutput; } // @public export interface ApplicationGatewayPrivateEndpointConnection extends SubResource { name?: string; properties?: ApplicationGatewayPrivateEndpointConnectionProperties; } // @public export interface ApplicationGatewayPrivateEndpointConnectionListResultOutput { nextLink?: string; value?: Array<ApplicationGatewayPrivateEndpointConnectionOutput>; } // @public export interface ApplicationGatewayPrivateEndpointConnectionOutput extends SubResourceOutput { readonly etag?: string; name?: string; properties?: ApplicationGatewayPrivateEndpointConnectionPropertiesOutput; readonly type?: string; } // @public export interface ApplicationGatewayPrivateEndpointConnectionProperties { privateLinkServiceConnectionState?: PrivateLinkServiceConnectionState; } // @public export interface ApplicationGatewayPrivateEndpointConnectionPropertiesOutput { readonly linkIdentifier?: string; readonly privateEndpoint?: PrivateEndpointOutput; privateLinkServiceConnectionState?: PrivateLinkServiceConnectionStateOutput; readonly provisioningState?: "Succeeded" | "Updating" | "Deleting" | "Failed"; } // @public (undocumented) export interface ApplicationGatewayPrivateEndpointConnectionsDelete { delete(options: ApplicationGatewayPrivateEndpointConnectionsDeleteParameters): StreamableMethod<ApplicationGatewayPrivateEndpointConnectionsDelete200Response | ApplicationGatewayPrivateEndpointConnectionsDelete202Response | ApplicationGatewayPrivateEndpointConnectionsDelete204Response | ApplicationGatewayPrivateEndpointConnectionsDeleteDefaultResponse>; get(options: ApplicationGatewayPrivateEndpointConnectionsGetParameters): StreamableMethod<ApplicationGatewayPrivateEndpointConnectionsGet200Response | ApplicationGatewayPrivateEndpointConnectionsGetDefaultResponse>; put(options: ApplicationGatewayPrivateEndpointConnectionsUpdateParameters): StreamableMethod<ApplicationGatewayPrivateEndpointConnectionsUpdate200Response | ApplicationGatewayPrivateEndpointConnectionsUpdate202Response | ApplicationGatewayPrivateEndpointConnectionsUpdateDefaultResponse>; } // @public export interface ApplicationGatewayPrivateEndpointConnectionsDelete200Response extends HttpResponse { // (undocumented) status: "200"; } // @public export interface ApplicationGatewayPrivateEndpointConnectionsDelete202Response extends HttpResponse { // (undocumented) status: "202"; } // @public export interface ApplicationGatewayPrivateEndpointConnectionsDelete204Response extends HttpResponse { // (undocumented) status: "204"; } // @public export interface ApplicationGatewayPrivateEndpointConnectionsDeleteDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type ApplicationGatewayPrivateEndpointConnectionsDeleteParameters = ApplicationGatewayPrivateEndpointConnectionsDeleteQueryParam & RequestParameters; // @public (undocumented) export interface ApplicationGatewayPrivateEndpointConnectionsDeleteQueryParam { // (undocumented) queryParameters: ApplicationGatewayPrivateEndpointConnectionsDeleteQueryParamProperties; } // @public (undocumented) export interface ApplicationGatewayPrivateEndpointConnectionsDeleteQueryParamProperties { "api-version": "2022-05-01"; } // @public export interface ApplicationGatewayPrivateEndpointConnectionsGet200Response extends HttpResponse { // (undocumented) body: ApplicationGatewayPrivateEndpointConnectionOutput; // (undocumented) status: "200"; } // @public export interface ApplicationGatewayPrivateEndpointConnectionsGetDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type ApplicationGatewayPrivateEndpointConnectionsGetParameters = ApplicationGatewayPrivateEndpointConnectionsGetQueryParam & RequestParameters; // @public (undocumented) export interface ApplicationGatewayPrivateEndpointConnectionsGetQueryParam { // (undocumented) queryParameters: ApplicationGatewayPrivateEndpointConnectionsGetQueryParamProperties; } // @public (undocumented) export interface ApplicationGatewayPrivateEndpointConnectionsGetQueryParamProperties { "api-version": "2022-05-01"; } // @public (undocumented) export interface ApplicationGatewayPrivateEndpointConnectionsList { get(options: ApplicationGatewayPrivateEndpointConnectionsListParameters): StreamableMethod<ApplicationGatewayPrivateEndpointConnectionsList200Response | ApplicationGatewayPrivateEndpointConnectionsListDefaultResponse>; } // @public export interface ApplicationGatewayPrivateEndpointConnectionsList200Response extends HttpResponse { // (undocumented) body: ApplicationGatewayPrivateEndpointConnectionListResultOutput; // (undocumented) status: "200"; } // @public export interface ApplicationGatewayPrivateEndpointConnectionsListDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type ApplicationGatewayPrivateEndpointConnectionsListParameters = ApplicationGatewayPrivateEndpointConnectionsListQueryParam & RequestParameters; // @public (undocumented) export interface ApplicationGatewayPrivateEndpointConnectionsListQueryParam { // (undocumented) queryParameters: ApplicationGatewayPrivateEndpointConnectionsListQueryParamProperties; } // @public (undocumented) export interface ApplicationGatewayPrivateEndpointConnectionsListQueryParamProperties { "api-version": "2022-05-01"; } // @public export interface ApplicationGatewayPrivateEndpointConnectionsUpdate200Response extends HttpResponse { // (undocumented) body: ApplicationGatewayPrivateEndpointConnectionOutput; // (undocumented) status: "200"; } // @public export interface ApplicationGatewayPrivateEndpointConnectionsUpdate202Response extends HttpResponse { // (undocumented) status: "202"; } // @public (undocumented) export interface ApplicationGatewayPrivateEndpointConnectionsUpdateBodyParam { body: ApplicationGatewayPrivateEndpointConnection; } // @public export interface ApplicationGatewayPrivateEndpointConnectionsUpdateDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export interface ApplicationGatewayPrivateEndpointConnectionsUpdateMediaTypesParam { contentType?: "application/json"; } // @public (undocumented) export type ApplicationGatewayPrivateEndpointConnectionsUpdateParameters = ApplicationGatewayPrivateEndpointConnectionsUpdateQueryParam & ApplicationGatewayPrivateEndpointConnectionsUpdateMediaTypesParam & ApplicationGatewayPrivateEndpointConnectionsUpdateBodyParam & RequestParameters; // @public (undocumented) export interface ApplicationGatewayPrivateEndpointConnectionsUpdateQueryParam { // (undocumented) queryParameters: ApplicationGatewayPrivateEndpointConnectionsUpdateQueryParamProperties; } // @public (undocumented) export interface ApplicationGatewayPrivateEndpointConnectionsUpdateQueryParamProperties { "api-version": "2022-05-01"; } // @public export interface ApplicationGatewayPrivateLinkConfiguration extends SubResource { name?: string; properties?: ApplicationGatewayPrivateLinkConfigurationProperties; } // @public export interface ApplicationGatewayPrivateLinkConfigurationOutput extends SubResourceOutput { readonly etag?: string; name?: string; properties?: ApplicationGatewayPrivateLinkConfigurationPropertiesOutput; readonly type?: string; } // @public export interface ApplicationGatewayPrivateLinkConfigurationProperties { ipConfigurations?: Array<ApplicationGatewayPrivateLinkIpConfiguration>; } // @public export interface ApplicationGatewayPrivateLinkConfigurationPropertiesOutput { ipConfigurations?: Array<ApplicationGatewayPrivateLinkIpConfigurationOutput>; readonly provisioningState?: "Succeeded" | "Updating" | "Deleting" | "Failed"; } // @public export interface ApplicationGatewayPrivateLinkIpConfiguration extends SubResource { name?: string; properties?: ApplicationGatewayPrivateLinkIpConfigurationProperties; } // @public export interface ApplicationGatewayPrivateLinkIpConfigurationOutput extends SubResourceOutput { readonly etag?: string; name?: string; properties?: ApplicationGatewayPrivateLinkIpConfigurationPropertiesOutput; readonly type?: string; } // @public export interface ApplicationGatewayPrivateLinkIpConfigurationProperties { primary?: boolean; privateIPAddress?: string; privateIPAllocationMethod?: "Static" | "Dynamic"; subnet?: SubResource; } // @public export interface ApplicationGatewayPrivateLinkIpConfigurationPropertiesOutput { primary?: boolean; privateIPAddress?: string; privateIPAllocationMethod?: "Static" | "Dynamic"; readonly provisioningState?: "Succeeded" | "Updating" | "Deleting" | "Failed"; subnet?: SubResourceOutput; } // @public export interface ApplicationGatewayPrivateLinkResource extends SubResource { name?: string; properties?: ApplicationGatewayPrivateLinkResourceProperties; } // @public export interface ApplicationGatewayPrivateLinkResourceListResultOutput { nextLink?: string; value?: Array<ApplicationGatewayPrivateLinkResourceOutput>; } // @public export interface ApplicationGatewayPrivateLinkResourceOutput extends SubResourceOutput { readonly etag?: string; name?: string; properties?: ApplicationGatewayPrivateLinkResourcePropertiesOutput; readonly type?: string; } // @public export interface ApplicationGatewayPrivateLinkResourceProperties { requiredZoneNames?: Array<string>; } // @public export interface ApplicationGatewayPrivateLinkResourcePropertiesOutput { readonly groupId?: string; readonly requiredMembers?: Array<string>; requiredZoneNames?: Array<string>; } // @public (undocumented) export interface ApplicationGatewayPrivateLinkResourcesList { get(options: ApplicationGatewayPrivateLinkResourcesListParameters): StreamableMethod<ApplicationGatewayPrivateLinkResourcesList200Response | ApplicationGatewayPrivateLinkResourcesListDefaultResponse>; } // @public export interface ApplicationGatewayPrivateLinkResourcesList200Response extends HttpResponse { // (undocumented) body: ApplicationGatewayPrivateLinkResourceListResultOutput; // (undocumented) status: "200"; } // @public export interface ApplicationGatewayPrivateLinkResourcesListDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type ApplicationGatewayPrivateLinkResourcesListParameters = ApplicationGatewayPrivateLinkResourcesListQueryParam & RequestParameters; // @public (undocumented) export interface ApplicationGatewayPrivateLinkResourcesListQueryParam { // (undocumented) queryParameters: ApplicationGatewayPrivateLinkResourcesListQueryParamProperties; } // @public (undocumented) export interface ApplicationGatewayPrivateLinkResourcesListQueryParamProperties { "api-version": "2022-05-01"; } // @public export interface ApplicationGatewa