UNPKG

@azure-rest/arm-appservice

Version:
1,049 lines 318 kB
import type { HttpResponse } from "@azure-rest/core-client"; import type { AppServiceCertificateOrderCollectionOutput, DefaultErrorResponseOutput, AppServiceCertificateOrderOutput, AppServiceCertificateCollectionOutput, AppServiceCertificateResourceOutput, SiteSealOutput, CertificateOrderActionOutput, CertificateEmailOutput, DetectorResponseCollectionOutput, DetectorResponseOutput, CsmOperationCollectionOutput, DomainAvailabilityCheckResultOutput, DomainCollectionOutput, DomainControlCenterSsoRequestOutput, NameIdentifierCollectionOutput, DomainOutput, DomainOwnershipIdentifierCollectionOutput, DomainOwnershipIdentifierOutput, TopLevelDomainCollectionOutput, TopLevelDomainOutput, TldLegalAgreementCollectionOutput, AppServiceEnvironmentCollectionOutput, AppServiceEnvironmentResourceOutput, StampCapacityCollectionOutput, AddressResponseOutput, WebAppCollectionOutput, AseV3NetworkingConfigurationOutput, HostingEnvironmentDiagnosticsOutput, InboundEnvironmentEndpointCollectionOutput, WorkerPoolCollectionOutput, WorkerPoolResourceOutput, ResourceMetricDefinitionCollectionOutput, SkuInfoCollectionOutput, UsageCollectionOutput, OperationOutput, OutboundEnvironmentEndpointCollectionOutput, PrivateEndpointConnectionCollectionOutput, RemotePrivateEndpointConnectionARMResourceOutput, PrivateLinkResourcesWrapperOutput, AppServicePlanCollectionOutput, CsmUsageQuotaCollectionOutput, AppServicePlanOutput, CapabilityOutput, HybridConnectionOutput, HybridConnectionKeyOutput, ResourceCollectionOutput, HybridConnectionLimitsOutput, HybridConnectionCollectionOutput, VnetInfoResourceOutput, VnetGatewayOutput, VnetRouteOutput, CertificateCollectionOutput, CertificateOutput, ContainerAppCollectionOutput, ContainerAppOutput, SecretsCollectionOutput, RevisionCollectionOutput, RevisionOutput, DeletedWebAppCollectionOutput, DeletedSiteOutput, DiagnosticCategoryCollectionOutput, DiagnosticCategoryOutput, DiagnosticAnalysisCollectionOutput, AnalysisDefinitionOutput, DiagnosticAnalysisOutput, DiagnosticDetectorCollectionOutput, DetectorDefinitionResourceOutput, DiagnosticDetectorResponseOutput, SnapshotOutput, KubeEnvironmentCollectionOutput, KubeEnvironmentOutput, ApplicationStackCollectionOutput, FunctionAppStackCollectionOutput, WebAppStackCollectionOutput, RecommendationCollectionOutput, RecommendationRuleOutput, ResourceHealthMetadataCollectionOutput, ResourceHealthMetadataOutput, UserOutput, SourceControlCollectionOutput, SourceControlOutput, BillingMeterCollectionOutput, ResourceNameAvailabilityOutput, CustomHostnameSitesCollectionOutput, DeploymentLocationsOutput, GeoRegionCollectionOutput, IdentifierCollectionOutput, PremierAddOnOfferCollectionOutput, SkuInfosOutput, VnetValidationFailureDetailsOutput, ValidateResponseOutput, StaticSitesWorkflowPreviewOutput, StaticSiteCollectionOutput, StaticSiteARMResourceOutput, StaticSiteUserCollectionOutput, StaticSiteUserARMResourceOutput, StaticSiteBuildCollectionOutput, StaticSiteBuildARMResourceOutput, StringDictionaryOutput, StaticSiteFunctionOverviewCollectionOutput, StaticSiteUserProvidedFunctionAppsCollectionOutput, StaticSiteUserProvidedFunctionAppARMResourceOutput, StaticSiteUserInvitationResponseResourceOutput, StaticSiteCustomDomainOverviewCollectionOutput, StaticSiteCustomDomainOverviewARMResourceOutput, StringListOutput, SiteOutput, CustomHostnameAnalysisResultOutput, BackupItemOutput, BackupItemCollectionOutput, PublishingCredentialsPoliciesCollectionOutput, CsmPublishingCredentialsPoliciesEntityOutput, SiteConfigResourceCollectionOutput, SiteAuthSettingsOutput, SiteAuthSettingsV2Output, AzureStoragePropertyDictionaryResourceOutput, BackupRequestOutput, ApiKVReferenceCollectionOutput, ApiKVReferenceOutput, ConnectionStringDictionaryOutput, SiteLogsConfigOutput, PushSettingsOutput, SlotConfigNamesResourceOutput, SiteConfigResourceOutput, SiteConfigurationSnapshotInfoCollectionOutput, ContinuousWebJobCollectionOutput, ContinuousWebJobOutput, DeploymentCollectionOutput, DeploymentOutput, RestoreRequestOutput, IdentifierOutput, MSDeployStatusOutput, MSDeployLogOutput, FunctionEnvelopeCollectionOutput, FunctionEnvelopeOutput, KeyInfoOutput, FunctionSecretsOutput, HostKeysOutput, HostNameBindingCollectionOutput, HostNameBindingOutput, RelayServiceConnectionEntityOutput, WebAppInstanceStatusCollectionOutput, WebSiteInstanceStatusOutput, ProcessInfoCollectionOutput, ProcessInfoOutput, ProcessModuleInfoCollectionOutput, ProcessModuleInfoOutput, ProcessThreadInfoCollectionOutput, SiteCloneabilityOutput, StorageMigrationResponseOutput, MigrateMySqlStatusOutput, SwiftVirtualNetworkOutput, NetworkFeaturesOutput, NetworkTraceOutput, PerfMonCounterCollectionOutput, SitePhpErrorLogFlagOutput, PremierAddOnOutput, PrivateAccessOutput, PublicCertificateCollectionOutput, PublicCertificateOutput, SiteExtensionInfoCollectionOutput, SiteExtensionInfoOutput, SlotDifferenceCollectionOutput, SnapshotCollectionOutput, SiteSourceControlOutput, TriggeredWebJobCollectionOutput, TriggeredWebJobOutput, TriggeredJobHistoryCollectionOutput, TriggeredJobHistoryOutput, WebJobCollectionOutput, WebJobOutput } from "./outputModels.js"; /** List all certificate orders in a subscription. */ export interface AppServiceCertificateOrdersList200Response extends HttpResponse { status: "200"; body: AppServiceCertificateOrderCollectionOutput; } /** List all certificate orders in a subscription. */ export interface AppServiceCertificateOrdersListDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Validate information for a certificate order. */ export interface AppServiceCertificateOrdersValidatePurchaseInformation204Response extends HttpResponse { status: "204"; } /** Validate information for a certificate order. */ export interface AppServiceCertificateOrdersValidatePurchaseInformationDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get certificate orders in a resource group. */ export interface AppServiceCertificateOrdersListByResourceGroup200Response extends HttpResponse { status: "200"; body: AppServiceCertificateOrderCollectionOutput; } /** Get certificate orders in a resource group. */ export interface AppServiceCertificateOrdersListByResourceGroupDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get a certificate order. */ export interface AppServiceCertificateOrdersGet200Response extends HttpResponse { status: "200"; body: AppServiceCertificateOrderOutput; } /** Get a certificate order. */ export interface AppServiceCertificateOrdersGetDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Create or update a certificate purchase order. */ export interface AppServiceCertificateOrdersCreateOrUpdate200Response extends HttpResponse { status: "200"; body: AppServiceCertificateOrderOutput; } /** Create or update a certificate purchase order. */ export interface AppServiceCertificateOrdersCreateOrUpdate201Response extends HttpResponse { status: "201"; body: AppServiceCertificateOrderOutput; } /** Create or update a certificate purchase order. */ export interface AppServiceCertificateOrdersCreateOrUpdateDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Delete an existing certificate order. */ export interface AppServiceCertificateOrdersDelete200Response extends HttpResponse { status: "200"; } /** Delete an existing certificate order. */ export interface AppServiceCertificateOrdersDelete204Response extends HttpResponse { status: "204"; } /** Delete an existing certificate order. */ export interface AppServiceCertificateOrdersDeleteDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Create or update a certificate purchase order. */ export interface AppServiceCertificateOrdersUpdate200Response extends HttpResponse { status: "200"; body: AppServiceCertificateOrderOutput; } /** Create or update a certificate purchase order. */ export interface AppServiceCertificateOrdersUpdateDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** List all certificates associated with a certificate order. */ export interface AppServiceCertificateOrdersListCertificates200Response extends HttpResponse { status: "200"; body: AppServiceCertificateCollectionOutput; } /** List all certificates associated with a certificate order. */ export interface AppServiceCertificateOrdersListCertificatesDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get the certificate associated with a certificate order. */ export interface AppServiceCertificateOrdersGetCertificate200Response extends HttpResponse { status: "200"; body: AppServiceCertificateResourceOutput; } /** Get the certificate associated with a certificate order. */ export interface AppServiceCertificateOrdersGetCertificateDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Creates or updates a certificate and associates with key vault secret. */ export interface AppServiceCertificateOrdersCreateOrUpdateCertificate200Response extends HttpResponse { status: "200"; body: AppServiceCertificateResourceOutput; } /** Creates or updates a certificate and associates with key vault secret. */ export interface AppServiceCertificateOrdersCreateOrUpdateCertificate201Response extends HttpResponse { status: "201"; body: AppServiceCertificateResourceOutput; } /** Creates or updates a certificate and associates with key vault secret. */ export interface AppServiceCertificateOrdersCreateOrUpdateCertificateDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Delete the certificate associated with a certificate order. */ export interface AppServiceCertificateOrdersDeleteCertificate200Response extends HttpResponse { status: "200"; } /** Delete the certificate associated with a certificate order. */ export interface AppServiceCertificateOrdersDeleteCertificate204Response extends HttpResponse { status: "204"; } /** Delete the certificate associated with a certificate order. */ export interface AppServiceCertificateOrdersDeleteCertificateDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Creates or updates a certificate and associates with key vault secret. */ export interface AppServiceCertificateOrdersUpdateCertificate200Response extends HttpResponse { status: "200"; body: AppServiceCertificateResourceOutput; } /** Creates or updates a certificate and associates with key vault secret. */ export interface AppServiceCertificateOrdersUpdateCertificateDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Reissue an existing certificate order. */ export interface AppServiceCertificateOrdersReissue204Response extends HttpResponse { status: "204"; } /** Reissue an existing certificate order. */ export interface AppServiceCertificateOrdersReissueDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Renew an existing certificate order. */ export interface AppServiceCertificateOrdersRenew204Response extends HttpResponse { status: "204"; } /** Renew an existing certificate order. */ export interface AppServiceCertificateOrdersRenewDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Resend certificate email. */ export interface AppServiceCertificateOrdersResendEmail204Response extends HttpResponse { status: "204"; } /** Resend certificate email. */ export interface AppServiceCertificateOrdersResendEmailDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Resend domain verification ownership email containing steps on how to verify a domain for a given certificate order */ export interface AppServiceCertificateOrdersResendRequestEmails204Response extends HttpResponse { status: "204"; } /** Resend domain verification ownership email containing steps on how to verify a domain for a given certificate order */ export interface AppServiceCertificateOrdersResendRequestEmailsDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** This method is used to obtain the site seal information for an issued certificate. A site seal is a graphic that the certificate purchaser can embed on their web site to show their visitors information about their SSL certificate. If a web site visitor clicks on the site seal image, a pop-up page is displayed that contains detailed information about the SSL certificate. The site seal token is used to link the site seal graphic image to the appropriate certificate details pop-up page display when a user clicks on the site seal. The site seal images are expected to be static images and hosted by the reseller, to minimize delays for customer page load times. */ export interface AppServiceCertificateOrdersRetrieveSiteSeal200Response extends HttpResponse { status: "200"; body: SiteSealOutput; } /** This method is used to obtain the site seal information for an issued certificate. A site seal is a graphic that the certificate purchaser can embed on their web site to show their visitors information about their SSL certificate. If a web site visitor clicks on the site seal image, a pop-up page is displayed that contains detailed information about the SSL certificate. The site seal token is used to link the site seal graphic image to the appropriate certificate details pop-up page display when a user clicks on the site seal. The site seal images are expected to be static images and hosted by the reseller, to minimize delays for customer page load times. */ export interface AppServiceCertificateOrdersRetrieveSiteSealDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Verify domain ownership for this certificate order. */ export interface AppServiceCertificateOrdersVerifyDomainOwnership204Response extends HttpResponse { status: "204"; } /** Verify domain ownership for this certificate order. */ export interface AppServiceCertificateOrdersVerifyDomainOwnershipDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Retrieve the list of certificate actions. */ export interface AppServiceCertificateOrdersRetrieveCertificateActions200Response extends HttpResponse { status: "200"; body: Array<CertificateOrderActionOutput>; } /** Retrieve the list of certificate actions. */ export interface AppServiceCertificateOrdersRetrieveCertificateActionsDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Retrieve email history. */ export interface AppServiceCertificateOrdersRetrieveCertificateEmailHistory200Response extends HttpResponse { status: "200"; body: Array<CertificateEmailOutput>; } /** Retrieve email history. */ export interface AppServiceCertificateOrdersRetrieveCertificateEmailHistoryDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Microsoft.CertificateRegistration to get the list of detectors for this RP. */ export interface CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponse200Response extends HttpResponse { status: "200"; body: DetectorResponseCollectionOutput; } /** Microsoft.CertificateRegistration to get the list of detectors for this RP. */ export interface CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Microsoft.CertificateRegistration call to get a detector response from App Lens. */ export interface CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponse200Response extends HttpResponse { status: "200"; body: DetectorResponseOutput; } /** Microsoft.CertificateRegistration call to get a detector response from App Lens. */ export interface CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponseDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Implements Csm operations Api to exposes the list of available Csm Apis under the resource provider */ export interface CertificateRegistrationProviderListOperations200Response extends HttpResponse { status: "200"; body: CsmOperationCollectionOutput; } /** Implements Csm operations Api to exposes the list of available Csm Apis under the resource provider */ export interface CertificateRegistrationProviderListOperationsDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Check if a domain is available for registration. */ export interface DomainsCheckAvailability200Response extends HttpResponse { status: "200"; body: DomainAvailabilityCheckResultOutput; } /** Check if a domain is available for registration. */ export interface DomainsCheckAvailabilityDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get all domains in a subscription. */ export interface DomainsList200Response extends HttpResponse { status: "200"; body: DomainCollectionOutput; } /** Get all domains in a subscription. */ export interface DomainsListDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Generate a single sign-on request for the domain management portal. */ export interface DomainsGetControlCenterSsoRequest200Response extends HttpResponse { status: "200"; body: DomainControlCenterSsoRequestOutput; } /** Generate a single sign-on request for the domain management portal. */ export interface DomainsGetControlCenterSsoRequestDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get domain name recommendations based on keywords. */ export interface DomainsListRecommendations200Response extends HttpResponse { status: "200"; body: NameIdentifierCollectionOutput; } /** Get domain name recommendations based on keywords. */ export interface DomainsListRecommendationsDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get all domains in a resource group. */ export interface DomainsListByResourceGroup200Response extends HttpResponse { status: "200"; body: DomainCollectionOutput; } /** Get all domains in a resource group. */ export interface DomainsListByResourceGroupDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get a domain. */ export interface DomainsGet200Response extends HttpResponse { status: "200"; body: DomainOutput; } /** Get a domain. */ export interface DomainsGetDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Creates or updates a domain. */ export interface DomainsCreateOrUpdate200Response extends HttpResponse { status: "200"; body: DomainOutput; } /** Creates or updates a domain. */ export interface DomainsCreateOrUpdate202Response extends HttpResponse { status: "202"; body: DomainOutput; } /** Creates or updates a domain. */ export interface DomainsCreateOrUpdateDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Delete a domain. */ export interface DomainsDelete200Response extends HttpResponse { status: "200"; } /** Delete a domain. */ export interface DomainsDelete204Response extends HttpResponse { status: "204"; } /** Delete a domain. */ export interface DomainsDeleteDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Creates or updates a domain. */ export interface DomainsUpdate200Response extends HttpResponse { status: "200"; body: DomainOutput; } /** Creates or updates a domain. */ export interface DomainsUpdate202Response extends HttpResponse { status: "202"; body: DomainOutput; } /** Creates or updates a domain. */ export interface DomainsUpdateDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Lists domain ownership identifiers. */ export interface DomainsListOwnershipIdentifiers200Response extends HttpResponse { status: "200"; body: DomainOwnershipIdentifierCollectionOutput; } /** Lists domain ownership identifiers. */ export interface DomainsListOwnershipIdentifiersDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get ownership identifier for domain */ export interface DomainsGetOwnershipIdentifier200Response extends HttpResponse { status: "200"; body: DomainOwnershipIdentifierOutput; } /** Get ownership identifier for domain */ export interface DomainsGetOwnershipIdentifierDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Creates an ownership identifier for a domain or updates identifier details for an existing identifier */ export interface DomainsCreateOrUpdateOwnershipIdentifier200Response extends HttpResponse { status: "200"; body: DomainOwnershipIdentifierOutput; } /** Creates an ownership identifier for a domain or updates identifier details for an existing identifier */ export interface DomainsCreateOrUpdateOwnershipIdentifierDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Delete ownership identifier for domain */ export interface DomainsDeleteOwnershipIdentifier200Response extends HttpResponse { status: "200"; } /** Delete ownership identifier for domain */ export interface DomainsDeleteOwnershipIdentifier204Response extends HttpResponse { status: "204"; } /** Delete ownership identifier for domain */ export interface DomainsDeleteOwnershipIdentifierDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Creates an ownership identifier for a domain or updates identifier details for an existing identifier */ export interface DomainsUpdateOwnershipIdentifier200Response extends HttpResponse { status: "200"; body: DomainOwnershipIdentifierOutput; } /** Creates an ownership identifier for a domain or updates identifier details for an existing identifier */ export interface DomainsUpdateOwnershipIdentifierDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Renew a domain. */ export interface DomainsRenew200Response extends HttpResponse { status: "200"; } /** Renew a domain. */ export interface DomainsRenew202Response extends HttpResponse { status: "202"; } /** Renew a domain. */ export interface DomainsRenew204Response extends HttpResponse { status: "204"; } /** Renew a domain. */ export interface DomainsRenewDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Transfer out domain to another registrar */ export interface DomainsTransferOut200Response extends HttpResponse { status: "200"; body: DomainOutput; } /** Transfer out domain to another registrar */ export interface DomainsTransferOut400Response extends HttpResponse { status: "400"; } /** Transfer out domain to another registrar */ export interface DomainsTransferOutDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get all top-level domains supported for registration. */ export interface TopLevelDomainsList200Response extends HttpResponse { status: "200"; body: TopLevelDomainCollectionOutput; } /** Get all top-level domains supported for registration. */ export interface TopLevelDomainsListDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get details of a top-level domain. */ export interface TopLevelDomainsGet200Response extends HttpResponse { status: "200"; body: TopLevelDomainOutput; } /** Get details of a top-level domain. */ export interface TopLevelDomainsGetDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Gets all legal agreements that user needs to accept before purchasing a domain. */ export interface TopLevelDomainsListAgreements200Response extends HttpResponse { status: "200"; body: TldLegalAgreementCollectionOutput; } /** Gets all legal agreements that user needs to accept before purchasing a domain. */ export interface TopLevelDomainsListAgreementsDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Implements Csm operations Api to exposes the list of available Csm Apis under the resource provider */ export interface DomainRegistrationProviderListOperations200Response extends HttpResponse { status: "200"; body: CsmOperationCollectionOutput; } /** Implements Csm operations Api to exposes the list of available Csm Apis under the resource provider */ export interface DomainRegistrationProviderListOperationsDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get all App Service Environments for a subscription. */ export interface AppServiceEnvironmentsList200Response extends HttpResponse { status: "200"; body: AppServiceEnvironmentCollectionOutput; } /** Get all App Service Environments for a subscription. */ export interface AppServiceEnvironmentsListDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get all App Service Environments in a resource group. */ export interface AppServiceEnvironmentsListByResourceGroup200Response extends HttpResponse { status: "200"; body: AppServiceEnvironmentCollectionOutput; } /** Get all App Service Environments in a resource group. */ export interface AppServiceEnvironmentsListByResourceGroupDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get the properties of an App Service Environment. */ export interface AppServiceEnvironmentsGet200Response extends HttpResponse { status: "200"; body: AppServiceEnvironmentResourceOutput; } /** Get the properties of an App Service Environment. */ export interface AppServiceEnvironmentsGetDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Create or update an App Service Environment. */ export interface AppServiceEnvironmentsCreateOrUpdate200Response extends HttpResponse { status: "200"; body: AppServiceEnvironmentResourceOutput; } /** Create or update an App Service Environment. */ export interface AppServiceEnvironmentsCreateOrUpdate201Response extends HttpResponse { status: "201"; body: AppServiceEnvironmentResourceOutput; } /** Create or update an App Service Environment. */ export interface AppServiceEnvironmentsCreateOrUpdate202Response extends HttpResponse { status: "202"; body: AppServiceEnvironmentResourceOutput; } /** Create or update an App Service Environment. */ export interface AppServiceEnvironmentsCreateOrUpdateDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Delete an App Service Environment. */ export interface AppServiceEnvironmentsDelete202Response extends HttpResponse { status: "202"; } /** Delete an App Service Environment. */ export interface AppServiceEnvironmentsDelete204Response extends HttpResponse { status: "204"; } /** Delete an App Service Environment. */ export interface AppServiceEnvironmentsDeleteDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Create or update an App Service Environment. */ export interface AppServiceEnvironmentsUpdate200Response extends HttpResponse { status: "200"; body: AppServiceEnvironmentResourceOutput; } /** Create or update an App Service Environment. */ export interface AppServiceEnvironmentsUpdate201Response extends HttpResponse { status: "201"; body: AppServiceEnvironmentResourceOutput; } /** Create or update an App Service Environment. */ export interface AppServiceEnvironmentsUpdate202Response extends HttpResponse { status: "202"; body: AppServiceEnvironmentResourceOutput; } /** Create or update an App Service Environment. */ export interface AppServiceEnvironmentsUpdateDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get the used, available, and total worker capacity an App Service Environment. */ export interface AppServiceEnvironmentsListCapacities200Response extends HttpResponse { status: "200"; body: StampCapacityCollectionOutput; } /** Get the used, available, and total worker capacity an App Service Environment. */ export interface AppServiceEnvironmentsListCapacitiesDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get IP addresses assigned to an App Service Environment. */ export interface AppServiceEnvironmentsGetVipInfo200Response extends HttpResponse { status: "200"; body: AddressResponseOutput; } /** Get IP addresses assigned to an App Service Environment. */ export interface AppServiceEnvironmentsGetVipInfoDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Move an App Service Environment to a different VNET. */ export interface AppServiceEnvironmentsChangeVnet200Response extends HttpResponse { status: "200"; body: WebAppCollectionOutput; } /** Move an App Service Environment to a different VNET. */ export interface AppServiceEnvironmentsChangeVnet202Response extends HttpResponse { status: "202"; body: WebAppCollectionOutput; } /** Move an App Service Environment to a different VNET. */ export interface AppServiceEnvironmentsChangeVnetDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get networking configuration of an App Service Environment */ export interface AppServiceEnvironmentsGetAseV3NetworkingConfiguration200Response extends HttpResponse { status: "200"; body: AseV3NetworkingConfigurationOutput; } /** Get networking configuration of an App Service Environment */ export interface AppServiceEnvironmentsGetAseV3NetworkingConfigurationDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Update networking configuration of an App Service Environment */ export interface AppServiceEnvironmentsUpdateAseNetworkingConfiguration200Response extends HttpResponse { status: "200"; body: AseV3NetworkingConfigurationOutput; } /** Update networking configuration of an App Service Environment */ export interface AppServiceEnvironmentsUpdateAseNetworkingConfigurationDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get diagnostic information for an App Service Environment. */ export interface AppServiceEnvironmentsListDiagnostics200Response extends HttpResponse { status: "200"; body: Array<HostingEnvironmentDiagnosticsOutput>; } /** Get diagnostic information for an App Service Environment. */ export interface AppServiceEnvironmentsListDiagnosticsDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get a diagnostics item for an App Service Environment. */ export interface AppServiceEnvironmentsGetDiagnosticsItem200Response extends HttpResponse { status: "200"; body: HostingEnvironmentDiagnosticsOutput; } /** Get a diagnostics item for an App Service Environment. */ export interface AppServiceEnvironmentsGetDiagnosticsItemDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get the network endpoints of all inbound dependencies of an App Service Environment. */ export interface AppServiceEnvironmentsGetInboundNetworkDependenciesEndpoints200Response extends HttpResponse { status: "200"; body: InboundEnvironmentEndpointCollectionOutput; } /** Get the network endpoints of all inbound dependencies of an App Service Environment. */ export interface AppServiceEnvironmentsGetInboundNetworkDependenciesEndpointsDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get all multi-role pools. */ export interface AppServiceEnvironmentsListMultiRolePools200Response extends HttpResponse { status: "200"; body: WorkerPoolCollectionOutput; } /** Get all multi-role pools. */ export interface AppServiceEnvironmentsListMultiRolePoolsDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get properties of a multi-role pool. */ export interface AppServiceEnvironmentsGetMultiRolePool200Response extends HttpResponse { status: "200"; body: WorkerPoolResourceOutput; } /** Get properties of a multi-role pool. */ export interface AppServiceEnvironmentsGetMultiRolePoolDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Create or update a multi-role pool. */ export interface AppServiceEnvironmentsCreateOrUpdateMultiRolePool200Response extends HttpResponse { status: "200"; body: WorkerPoolResourceOutput; } /** Create or update a multi-role pool. */ export interface AppServiceEnvironmentsCreateOrUpdateMultiRolePool202Response extends HttpResponse { status: "202"; body: WorkerPoolResourceOutput; } /** Create or update a multi-role pool. */ export interface AppServiceEnvironmentsCreateOrUpdateMultiRolePoolDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Create or update a multi-role pool. */ export interface AppServiceEnvironmentsUpdateMultiRolePool200Response extends HttpResponse { status: "200"; body: WorkerPoolResourceOutput; } /** Create or update a multi-role pool. */ export interface AppServiceEnvironmentsUpdateMultiRolePool202Response extends HttpResponse { status: "202"; body: WorkerPoolResourceOutput; } /** Create or update a multi-role pool. */ export interface AppServiceEnvironmentsUpdateMultiRolePoolDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get metric definitions for a specific instance of a multi-role pool of an App Service Environment. */ export interface AppServiceEnvironmentsListMultiRolePoolInstanceMetricDefinitions200Response extends HttpResponse { status: "200"; body: ResourceMetricDefinitionCollectionOutput; } /** Get metric definitions for a specific instance of a multi-role pool of an App Service Environment. */ export interface AppServiceEnvironmentsListMultiRolePoolInstanceMetricDefinitionsDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get metric definitions for a multi-role pool of an App Service Environment. */ export interface AppServiceEnvironmentsListMultiRoleMetricDefinitions200Response extends HttpResponse { status: "200"; body: ResourceMetricDefinitionCollectionOutput; } /** Get metric definitions for a multi-role pool of an App Service Environment. */ export interface AppServiceEnvironmentsListMultiRoleMetricDefinitionsDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get available SKUs for scaling a multi-role pool. */ export interface AppServiceEnvironmentsListMultiRolePoolSkus200Response extends HttpResponse { status: "200"; body: SkuInfoCollectionOutput; } /** Get available SKUs for scaling a multi-role pool. */ export interface AppServiceEnvironmentsListMultiRolePoolSkusDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get usage metrics for a multi-role pool of an App Service Environment. */ export interface AppServiceEnvironmentsListMultiRoleUsages200Response extends HttpResponse { status: "200"; body: UsageCollectionOutput; } /** Get usage metrics for a multi-role pool of an App Service Environment. */ export interface AppServiceEnvironmentsListMultiRoleUsagesDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** List all currently running operations on the App Service Environment. */ export interface AppServiceEnvironmentsListOperations200Response extends HttpResponse { status: "200"; body: Array<OperationOutput>; } /** List all currently running operations on the App Service Environment. */ export interface AppServiceEnvironmentsListOperationsDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get the network endpoints of all outbound dependencies of an App Service Environment. */ export interface AppServiceEnvironmentsGetOutboundNetworkDependenciesEndpoints200Response extends HttpResponse { status: "200"; body: OutboundEnvironmentEndpointCollectionOutput; } /** Get the network endpoints of all outbound dependencies of an App Service Environment. */ export interface AppServiceEnvironmentsGetOutboundNetworkDependenciesEndpointsDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Gets the list of private endpoints associated with a hosting environment */ export interface AppServiceEnvironmentsGetPrivateEndpointConnectionList200Response extends HttpResponse { status: "200"; body: PrivateEndpointConnectionCollectionOutput; } /** Gets the list of private endpoints associated with a hosting environment */ export interface AppServiceEnvironmentsGetPrivateEndpointConnectionListDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Gets a private endpoint connection */ export interface AppServiceEnvironmentsGetPrivateEndpointConnection200Response extends HttpResponse { status: "200"; body: RemotePrivateEndpointConnectionARMResourceOutput; } /** Gets a private endpoint connection */ export interface AppServiceEnvironmentsGetPrivateEndpointConnectionDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Approves or rejects a private endpoint connection */ export interface AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnection200Response extends HttpResponse { status: "200"; body: RemotePrivateEndpointConnectionARMResourceOutput; } /** Approves or rejects a private endpoint connection */ export interface AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnection202Response extends HttpResponse { status: "202"; body: RemotePrivateEndpointConnectionARMResourceOutput; } /** Approves or rejects a private endpoint connection */ export interface AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Deletes a private endpoint connection */ export interface AppServiceEnvironmentsDeletePrivateEndpointConnection200Response extends HttpResponse { status: "200"; body: Record<string, unknown>; } /** Deletes a private endpoint connection */ export interface AppServiceEnvironmentsDeletePrivateEndpointConnection202Response extends HttpResponse { status: "202"; body: Record<string, unknown>; } /** Deletes a private endpoint connection */ export interface AppServiceEnvironmentsDeletePrivateEndpointConnection204Response extends HttpResponse { status: "204"; body: Record<string, unknown>; } /** Deletes a private endpoint connection */ export interface AppServiceEnvironmentsDeletePrivateEndpointConnectionDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Gets the private link resources */ export interface AppServiceEnvironmentsGetPrivateLinkResources200Response extends HttpResponse { status: "200"; body: PrivateLinkResourcesWrapperOutput; } /** Gets the private link resources */ export interface AppServiceEnvironmentsGetPrivateLinkResourcesDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Reboot all machines in an App Service Environment. */ export interface AppServiceEnvironmentsReboot202Response extends HttpResponse { status: "202"; } /** Reboot all machines in an App Service Environment. */ export interface AppServiceEnvironmentsRebootDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Resume an App Service Environment. */ export interface AppServiceEnvironmentsResume200Response extends HttpResponse { status: "200"; body: WebAppCollectionOutput; } /** Resume an App Service Environment. */ export interface AppServiceEnvironmentsResume202Response extends HttpResponse { status: "202"; body: WebAppCollectionOutput; } /** Resume an App Service Environment. */ export interface AppServiceEnvironmentsResumeDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get all App Service plans in an App Service Environment. */ export interface AppServiceEnvironmentsListAppServicePlans200Response extends HttpResponse { status: "200"; body: AppServicePlanCollectionOutput; } /** Get all App Service plans in an App Service Environment. */ export interface AppServiceEnvironmentsListAppServicePlansDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get all apps in an App Service Environment. */ export interface AppServiceEnvironmentsListWebApps200Response extends HttpResponse { status: "200"; body: WebAppCollectionOutput; } /** Get all apps in an App Service Environment. */ export interface AppServiceEnvironmentsListWebAppsDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Suspend an App Service Environment. */ export interface AppServiceEnvironmentsSuspend200Response extends HttpResponse { status: "200"; body: WebAppCollectionOutput; } /** Suspend an App Service Environment. */ export interface AppServiceEnvironmentsSuspend202Response extends HttpResponse { status: "202"; body: WebAppCollectionOutput; } /** Suspend an App Service Environment. */ export interface AppServiceEnvironmentsSuspendDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get global usage metrics of an App Service Environment. */ export interface AppServiceEnvironmentsListUsages200Response extends HttpResponse { status: "200"; body: CsmUsageQuotaCollectionOutput; } /** Get global usage metrics of an App Service Environment. */ export interface AppServiceEnvironmentsListUsagesDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get all worker pools of an App Service Environment. */ export interface AppServiceEnvironmentsListWorkerPools200Response extends HttpResponse { status: "200"; body: WorkerPoolCollectionOutput; } /** Get all worker pools of an App Service Environment. */ export interface AppServiceEnvironmentsListWorkerPoolsDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get properties of a worker pool. */ export interface AppServiceEnvironmentsGetWorkerPool200Response extends HttpResponse { status: "200"; body: WorkerPoolResourceOutput; } /** Get properties of a worker pool. */ export interface AppServiceEnvironmentsGetWorkerPoolDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Create or update a worker pool. */ export interface AppServiceEnvironmentsCreateOrUpdateWorkerPool200Response extends HttpResponse { status: "200"; body: WorkerPoolResourceOutput; } /** Create or update a worker pool. */ export interface AppServiceEnvironmentsCreateOrUpdateWorkerPool202Response extends HttpResponse { status: "202"; body: WorkerPoolResourceOutput; } /** Create or update a worker pool. */ export interface AppServiceEnvironmentsCreateOrUpdateWorkerPoolDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Create or update a worker pool. */ export interface AppServiceEnvironmentsUpdateWorkerPool200Response extends HttpResponse { status: "200"; body: WorkerPoolResourceOutput; } /** Create or update a worker pool. */ export interface AppServiceEnvironmentsUpdateWorkerPool202Response extends HttpResponse { status: "202"; body: WorkerPoolResourceOutput; } /** Create or update a worker pool. */ export interface AppServiceEnvironmentsUpdateWorkerPoolDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get metric definitions for a specific instance of a worker pool of an App Service Environment. */ export interface AppServiceEnvironmentsListWorkerPoolInstanceMetricDefinitions200Response extends HttpResponse { status: "200"; body: ResourceMetricDefinitionCollectionOutput; } /** Get metric definitions for a specific instance of a worker pool of an App Service Environment. */ export interface AppServiceEnvironmentsListWorkerPoolInstanceMetricDefinitionsDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get metric definitions for a worker pool of an App Service Environment. */ export interface AppServiceEnvironmentsListWebWorkerMetricDefinitions200Response extends HttpResponse { status: "200"; body: ResourceMetricDefinitionCollectionOutput; } /** Get metric definitions for a worker pool of an App Service Environment. */ export interface AppServiceEnvironmentsListWebWorkerMetricDefinitionsDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get available SKUs for scaling a worker pool. */ export interface AppServiceEnvironmentsListWorkerPoolSkus200Response extends HttpResponse { status: "200"; body: SkuInfoCollectionOutput; } /** Get available SKUs for scaling a worker pool. */ export interface AppServiceEnvironmentsListWorkerPoolSkusDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get usage metrics for a worker pool of an App Service Environment. */ export interface AppServiceEnvironmentsListWebWorkerUsages200Response extends HttpResponse { status: "200"; body: UsageCollectionOutput; } /** Get usage metrics for a worker pool of an App Service Environment. */ export interface AppServiceEnvironmentsListWebWorkerUsagesDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get all App Service plans for a subscription. */ export interface AppServicePlansList200Response extends HttpResponse { status: "200"; body: AppServicePlanCollectionOutput; } /** Get all App Service plans for a subscription. */ export interface AppServicePlansListDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get all App Service plans in a resource group. */ export interface AppServicePlansListByResourceGroup200Response extends HttpResponse { status: "200"; body: AppServicePlanCollectionOutput; } /** Get all App Service plans in a resource group. */ export interface AppServicePlansListByResourceGroupDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Get an App Service plan. */ export interface AppServicePlansGet200Response extends HttpResponse { status: "200"; body: AppServicePlanOutput; } /** Get an App Service plan. */ export interface AppServicePlansGet404Response extends HttpResponse { status: "404"; } /** Get an App Service plan. */ export interface AppServicePlansGetDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Creates or updates an App Service Plan. */ export interface AppServicePlansCreateOrUpdate200Response extends HttpResponse { status: "200"; body: AppServicePlanOutput; } /** Creates or updates an App Service Plan. */ export interface AppServicePlansCreateOrUpdate202Response extends HttpResponse { status: "202"; body: AppServicePlanOutput; } /** Creates or updates an App Service Plan. */ export interface AppServicePlansCreateOrUpdateDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Delete an App Service plan. */ export interface AppServicePlansDelete200Response extends HttpResponse { status: "200"; } /** Delete an App Service plan. */ export interface AppServicePlansDelete204Response extends HttpResponse { status: "204"; } /** Delete an App Service plan. */ export interface AppServicePlansDeleteDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** Creates or updates an App Service Plan. */ export interface AppServicePlansUpdate200Response extends HttpResponse { status: "200"; body: AppServicePlanOutput; } /** Creates or updates an App Service Plan. */ export interface AppServicePlansUpdate202Response extends HttpResponse { status: "202"; body: AppServicePlanOutput; } /** Creates or updates an App Service Plan. */ export interface AppServicePlansUpdateDefaultResponse extends HttpResponse { status: string; body: DefaultErrorResponseOutput; } /** List all capabiliti