@azure-rest/arm-appservice
Version:
1,049 lines • 318 kB
TypeScript
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