@azure-rest/arm-appservice
Version:
829 lines • 144 kB
TypeScript
import type { RequestParameters } from "@azure-rest/core-client";
import type { AppServiceCertificateOrder, AppServiceCertificateOrderPatchResource, AppServiceCertificateResource, AppServiceCertificatePatchResource, ReissueCertificateOrderRequest, RenewCertificateOrderRequest, NameIdentifier, SiteSealRequest, DomainRecommendationSearchParameters, Domain, DomainPatchResource, DomainOwnershipIdentifier, TopLevelDomainAgreementOption, AppServiceEnvironmentResource, AppServiceEnvironmentPatchResource, VirtualNetworkProfile, AseV3NetworkingConfiguration, WorkerPoolResource, PrivateLinkConnectionApprovalRequestResource, AppServicePlan, AppServicePlanPatchResource, VnetGateway, VnetRoute, Certificate, CertificatePatchResource, ContainerApp, KubeEnvironment, KubeEnvironmentPatchResource, User, SourceControl, ResourceNameAvailabilityRequest, VnetParameters, CsmMoveResourceEnvelope, ValidateRequest, StaticSitesWorkflowPreviewRequest, StaticSiteARMResource, StaticSitePatchResource, StaticSiteUserARMResource, StringDictionary, StaticSiteUserProvidedFunctionAppARMResource, StaticSiteZipDeploymentARMResource, StaticSiteUserInvitationRequestResource, StaticSiteCustomDomainRequestPropertiesARMResource, StaticSiteResetPropertiesARMResource, Site, SitePatchResource, CsmSlotEntity, BackupRequest, RestoreRequest, CsmPublishingCredentialsPoliciesEntity, SiteAuthSettings, SiteAuthSettingsV2, AzureStoragePropertyDictionaryResource, ConnectionStringDictionary, SiteLogsConfig, PushSettings, SlotConfigNamesResource, SiteConfigResource, Deployment, Identifier, MSDeploy, FunctionEnvelope, KeyInfo, HostNameBinding, HybridConnection, RelayServiceConnectionEntity, StorageMigrationOptions, MigrateMySqlRequest, SwiftVirtualNetwork, PremierAddOn, PremierAddOnPatchResource, PrivateAccess, PublicCertificate, CsmPublishingProfileOptions, DeletedAppRestoreRequest, SnapshotRestoreRequest, SiteSourceControl, VnetInfoResource } from "./models.js";
export type AppServiceCertificateOrdersListParameters = RequestParameters;
export interface AppServiceCertificateOrdersValidatePurchaseInformationBodyParam {
/** Information for a certificate order. */
body: AppServiceCertificateOrder;
}
export interface AppServiceCertificateOrdersValidatePurchaseInformationMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServiceCertificateOrdersValidatePurchaseInformationParameters = AppServiceCertificateOrdersValidatePurchaseInformationMediaTypesParam & AppServiceCertificateOrdersValidatePurchaseInformationBodyParam & RequestParameters;
export type AppServiceCertificateOrdersListByResourceGroupParameters = RequestParameters;
export type AppServiceCertificateOrdersGetParameters = RequestParameters;
export interface AppServiceCertificateOrdersCreateOrUpdateBodyParam {
/** Distinguished name to use for the certificate order. */
body: AppServiceCertificateOrder;
}
export interface AppServiceCertificateOrdersCreateOrUpdateMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServiceCertificateOrdersCreateOrUpdateParameters = AppServiceCertificateOrdersCreateOrUpdateMediaTypesParam & AppServiceCertificateOrdersCreateOrUpdateBodyParam & RequestParameters;
export type AppServiceCertificateOrdersDeleteParameters = RequestParameters;
export interface AppServiceCertificateOrdersUpdateBodyParam {
/** Distinguished name to use for the certificate order. */
body: AppServiceCertificateOrderPatchResource;
}
export interface AppServiceCertificateOrdersUpdateMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServiceCertificateOrdersUpdateParameters = AppServiceCertificateOrdersUpdateMediaTypesParam & AppServiceCertificateOrdersUpdateBodyParam & RequestParameters;
export type AppServiceCertificateOrdersListCertificatesParameters = RequestParameters;
export type AppServiceCertificateOrdersGetCertificateParameters = RequestParameters;
export interface AppServiceCertificateOrdersCreateOrUpdateCertificateBodyParam {
/** Key vault certificate resource Id. */
body: AppServiceCertificateResource;
}
export interface AppServiceCertificateOrdersCreateOrUpdateCertificateMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServiceCertificateOrdersCreateOrUpdateCertificateParameters = AppServiceCertificateOrdersCreateOrUpdateCertificateMediaTypesParam & AppServiceCertificateOrdersCreateOrUpdateCertificateBodyParam & RequestParameters;
export type AppServiceCertificateOrdersDeleteCertificateParameters = RequestParameters;
export interface AppServiceCertificateOrdersUpdateCertificateBodyParam {
/** Key vault certificate resource Id. */
body: AppServiceCertificatePatchResource;
}
export interface AppServiceCertificateOrdersUpdateCertificateMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServiceCertificateOrdersUpdateCertificateParameters = AppServiceCertificateOrdersUpdateCertificateMediaTypesParam & AppServiceCertificateOrdersUpdateCertificateBodyParam & RequestParameters;
export interface AppServiceCertificateOrdersReissueBodyParam {
/** Parameters for the reissue. */
body: ReissueCertificateOrderRequest;
}
export interface AppServiceCertificateOrdersReissueMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServiceCertificateOrdersReissueParameters = AppServiceCertificateOrdersReissueMediaTypesParam & AppServiceCertificateOrdersReissueBodyParam & RequestParameters;
export interface AppServiceCertificateOrdersRenewBodyParam {
/** Renew parameters */
body: RenewCertificateOrderRequest;
}
export interface AppServiceCertificateOrdersRenewMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServiceCertificateOrdersRenewParameters = AppServiceCertificateOrdersRenewMediaTypesParam & AppServiceCertificateOrdersRenewBodyParam & RequestParameters;
export type AppServiceCertificateOrdersResendEmailParameters = RequestParameters;
export interface AppServiceCertificateOrdersResendRequestEmailsBodyParam {
/** Email address */
body: NameIdentifier;
}
export interface AppServiceCertificateOrdersResendRequestEmailsMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServiceCertificateOrdersResendRequestEmailsParameters = AppServiceCertificateOrdersResendRequestEmailsMediaTypesParam & AppServiceCertificateOrdersResendRequestEmailsBodyParam & RequestParameters;
export interface AppServiceCertificateOrdersRetrieveSiteSealBodyParam {
/** Site seal request. */
body: SiteSealRequest;
}
export interface AppServiceCertificateOrdersRetrieveSiteSealMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServiceCertificateOrdersRetrieveSiteSealParameters = AppServiceCertificateOrdersRetrieveSiteSealMediaTypesParam & AppServiceCertificateOrdersRetrieveSiteSealBodyParam & RequestParameters;
export type AppServiceCertificateOrdersVerifyDomainOwnershipParameters = RequestParameters;
export type AppServiceCertificateOrdersRetrieveCertificateActionsParameters = RequestParameters;
export type AppServiceCertificateOrdersRetrieveCertificateEmailHistoryParameters = RequestParameters;
export type CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseParameters = RequestParameters;
export interface CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponseQueryParamProperties {
/** The start time for detector response. */
startTime?: Date | string;
/** The end time for the detector response. */
endTime?: Date | string;
/** The time grain for the detector response. */
timeGrain?: string;
}
export interface CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponseQueryParam {
queryParameters?: CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponseQueryParamProperties;
}
export type CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponseParameters = CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponseQueryParam & RequestParameters;
export type CertificateRegistrationProviderListOperationsParameters = RequestParameters;
export interface DomainsCheckAvailabilityBodyParam {
/** Name of the domain. */
body: NameIdentifier;
}
export interface DomainsCheckAvailabilityMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type DomainsCheckAvailabilityParameters = DomainsCheckAvailabilityMediaTypesParam & DomainsCheckAvailabilityBodyParam & RequestParameters;
export type DomainsListParameters = RequestParameters;
export type DomainsGetControlCenterSsoRequestParameters = RequestParameters;
export interface DomainsListRecommendationsBodyParam {
/** Search parameters for domain name recommendations. */
body: DomainRecommendationSearchParameters;
}
export interface DomainsListRecommendationsMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type DomainsListRecommendationsParameters = DomainsListRecommendationsMediaTypesParam & DomainsListRecommendationsBodyParam & RequestParameters;
export type DomainsListByResourceGroupParameters = RequestParameters;
export type DomainsGetParameters = RequestParameters;
export interface DomainsCreateOrUpdateBodyParam {
/** Domain registration information. */
body: Domain;
}
export interface DomainsCreateOrUpdateMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type DomainsCreateOrUpdateParameters = DomainsCreateOrUpdateMediaTypesParam & DomainsCreateOrUpdateBodyParam & RequestParameters;
export interface DomainsDeleteQueryParamProperties {
/** Specify <code>true</code> to delete the domain immediately. The default is <code>false</code> which deletes the domain after 24 hours. */
forceHardDeleteDomain?: boolean;
}
export interface DomainsDeleteQueryParam {
queryParameters?: DomainsDeleteQueryParamProperties;
}
export type DomainsDeleteParameters = DomainsDeleteQueryParam & RequestParameters;
export interface DomainsUpdateBodyParam {
/** Domain registration information. */
body: DomainPatchResource;
}
export interface DomainsUpdateMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type DomainsUpdateParameters = DomainsUpdateMediaTypesParam & DomainsUpdateBodyParam & RequestParameters;
export type DomainsListOwnershipIdentifiersParameters = RequestParameters;
export type DomainsGetOwnershipIdentifierParameters = RequestParameters;
export interface DomainsCreateOrUpdateOwnershipIdentifierBodyParam {
/** A JSON representation of the domain ownership properties. */
body: DomainOwnershipIdentifier;
}
export interface DomainsCreateOrUpdateOwnershipIdentifierMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type DomainsCreateOrUpdateOwnershipIdentifierParameters = DomainsCreateOrUpdateOwnershipIdentifierMediaTypesParam & DomainsCreateOrUpdateOwnershipIdentifierBodyParam & RequestParameters;
export type DomainsDeleteOwnershipIdentifierParameters = RequestParameters;
export interface DomainsUpdateOwnershipIdentifierBodyParam {
/** A JSON representation of the domain ownership properties. */
body: DomainOwnershipIdentifier;
}
export interface DomainsUpdateOwnershipIdentifierMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type DomainsUpdateOwnershipIdentifierParameters = DomainsUpdateOwnershipIdentifierMediaTypesParam & DomainsUpdateOwnershipIdentifierBodyParam & RequestParameters;
export type DomainsRenewParameters = RequestParameters;
export type DomainsTransferOutParameters = RequestParameters;
export type TopLevelDomainsListParameters = RequestParameters;
export type TopLevelDomainsGetParameters = RequestParameters;
export interface TopLevelDomainsListAgreementsBodyParam {
/** Domain agreement options. */
body: TopLevelDomainAgreementOption;
}
export interface TopLevelDomainsListAgreementsMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type TopLevelDomainsListAgreementsParameters = TopLevelDomainsListAgreementsMediaTypesParam & TopLevelDomainsListAgreementsBodyParam & RequestParameters;
export type DomainRegistrationProviderListOperationsParameters = RequestParameters;
export type AppServiceEnvironmentsListParameters = RequestParameters;
export type AppServiceEnvironmentsListByResourceGroupParameters = RequestParameters;
export type AppServiceEnvironmentsGetParameters = RequestParameters;
export interface AppServiceEnvironmentsCreateOrUpdateBodyParam {
/** Configuration details of the App Service Environment. */
body: AppServiceEnvironmentResource;
}
export interface AppServiceEnvironmentsCreateOrUpdateMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServiceEnvironmentsCreateOrUpdateParameters = AppServiceEnvironmentsCreateOrUpdateMediaTypesParam & AppServiceEnvironmentsCreateOrUpdateBodyParam & RequestParameters;
export interface AppServiceEnvironmentsDeleteQueryParamProperties {
/** Specify <code>true</code> to force the deletion even if the App Service Environment contains resources. The default is <code>false</code>. */
forceDelete?: boolean;
}
export interface AppServiceEnvironmentsDeleteQueryParam {
queryParameters?: AppServiceEnvironmentsDeleteQueryParamProperties;
}
export type AppServiceEnvironmentsDeleteParameters = AppServiceEnvironmentsDeleteQueryParam & RequestParameters;
export interface AppServiceEnvironmentsUpdateBodyParam {
/** Configuration details of the App Service Environment. */
body: AppServiceEnvironmentPatchResource;
}
export interface AppServiceEnvironmentsUpdateMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServiceEnvironmentsUpdateParameters = AppServiceEnvironmentsUpdateMediaTypesParam & AppServiceEnvironmentsUpdateBodyParam & RequestParameters;
export type AppServiceEnvironmentsListCapacitiesParameters = RequestParameters;
export type AppServiceEnvironmentsGetVipInfoParameters = RequestParameters;
export interface AppServiceEnvironmentsChangeVnetBodyParam {
/** Details for the new virtual network. */
body: VirtualNetworkProfile;
}
export interface AppServiceEnvironmentsChangeVnetMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServiceEnvironmentsChangeVnetParameters = AppServiceEnvironmentsChangeVnetMediaTypesParam & AppServiceEnvironmentsChangeVnetBodyParam & RequestParameters;
export type AppServiceEnvironmentsGetAseV3NetworkingConfigurationParameters = RequestParameters;
export interface AppServiceEnvironmentsUpdateAseNetworkingConfigurationBodyParam {
body: AseV3NetworkingConfiguration;
}
export interface AppServiceEnvironmentsUpdateAseNetworkingConfigurationMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServiceEnvironmentsUpdateAseNetworkingConfigurationParameters = AppServiceEnvironmentsUpdateAseNetworkingConfigurationMediaTypesParam & AppServiceEnvironmentsUpdateAseNetworkingConfigurationBodyParam & RequestParameters;
export type AppServiceEnvironmentsListDiagnosticsParameters = RequestParameters;
export type AppServiceEnvironmentsGetDiagnosticsItemParameters = RequestParameters;
export type AppServiceEnvironmentsGetInboundNetworkDependenciesEndpointsParameters = RequestParameters;
export type AppServiceEnvironmentsListMultiRolePoolsParameters = RequestParameters;
export type AppServiceEnvironmentsGetMultiRolePoolParameters = RequestParameters;
export interface AppServiceEnvironmentsCreateOrUpdateMultiRolePoolBodyParam {
/** Properties of the multi-role pool. */
body: WorkerPoolResource;
}
export interface AppServiceEnvironmentsCreateOrUpdateMultiRolePoolMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServiceEnvironmentsCreateOrUpdateMultiRolePoolParameters = AppServiceEnvironmentsCreateOrUpdateMultiRolePoolMediaTypesParam & AppServiceEnvironmentsCreateOrUpdateMultiRolePoolBodyParam & RequestParameters;
export interface AppServiceEnvironmentsUpdateMultiRolePoolBodyParam {
/** Properties of the multi-role pool. */
body: WorkerPoolResource;
}
export interface AppServiceEnvironmentsUpdateMultiRolePoolMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServiceEnvironmentsUpdateMultiRolePoolParameters = AppServiceEnvironmentsUpdateMultiRolePoolMediaTypesParam & AppServiceEnvironmentsUpdateMultiRolePoolBodyParam & RequestParameters;
export type AppServiceEnvironmentsListMultiRolePoolInstanceMetricDefinitionsParameters = RequestParameters;
export type AppServiceEnvironmentsListMultiRoleMetricDefinitionsParameters = RequestParameters;
export type AppServiceEnvironmentsListMultiRolePoolSkusParameters = RequestParameters;
export type AppServiceEnvironmentsListMultiRoleUsagesParameters = RequestParameters;
export type AppServiceEnvironmentsListOperationsParameters = RequestParameters;
export type AppServiceEnvironmentsGetOutboundNetworkDependenciesEndpointsParameters = RequestParameters;
export type AppServiceEnvironmentsGetPrivateEndpointConnectionListParameters = RequestParameters;
export type AppServiceEnvironmentsGetPrivateEndpointConnectionParameters = RequestParameters;
export interface AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionBodyParam {
body: PrivateLinkConnectionApprovalRequestResource;
}
export interface AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionParameters = AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionMediaTypesParam & AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionBodyParam & RequestParameters;
export type AppServiceEnvironmentsDeletePrivateEndpointConnectionParameters = RequestParameters;
export type AppServiceEnvironmentsGetPrivateLinkResourcesParameters = RequestParameters;
export type AppServiceEnvironmentsRebootParameters = RequestParameters;
export type AppServiceEnvironmentsResumeParameters = RequestParameters;
export type AppServiceEnvironmentsListAppServicePlansParameters = RequestParameters;
export interface AppServiceEnvironmentsListWebAppsQueryParamProperties {
/** Comma separated list of app properties to include. */
propertiesToInclude?: string;
}
export interface AppServiceEnvironmentsListWebAppsQueryParam {
queryParameters?: AppServiceEnvironmentsListWebAppsQueryParamProperties;
}
export type AppServiceEnvironmentsListWebAppsParameters = AppServiceEnvironmentsListWebAppsQueryParam & RequestParameters;
export type AppServiceEnvironmentsSuspendParameters = RequestParameters;
export interface AppServiceEnvironmentsListUsagesQueryParamProperties {
/** Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'. */
$filter?: string;
}
export interface AppServiceEnvironmentsListUsagesQueryParam {
queryParameters?: AppServiceEnvironmentsListUsagesQueryParamProperties;
}
export type AppServiceEnvironmentsListUsagesParameters = AppServiceEnvironmentsListUsagesQueryParam & RequestParameters;
export type AppServiceEnvironmentsListWorkerPoolsParameters = RequestParameters;
export type AppServiceEnvironmentsGetWorkerPoolParameters = RequestParameters;
export interface AppServiceEnvironmentsCreateOrUpdateWorkerPoolBodyParam {
/** Properties of the worker pool. */
body: WorkerPoolResource;
}
export interface AppServiceEnvironmentsCreateOrUpdateWorkerPoolMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServiceEnvironmentsCreateOrUpdateWorkerPoolParameters = AppServiceEnvironmentsCreateOrUpdateWorkerPoolMediaTypesParam & AppServiceEnvironmentsCreateOrUpdateWorkerPoolBodyParam & RequestParameters;
export interface AppServiceEnvironmentsUpdateWorkerPoolBodyParam {
/** Properties of the worker pool. */
body: WorkerPoolResource;
}
export interface AppServiceEnvironmentsUpdateWorkerPoolMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServiceEnvironmentsUpdateWorkerPoolParameters = AppServiceEnvironmentsUpdateWorkerPoolMediaTypesParam & AppServiceEnvironmentsUpdateWorkerPoolBodyParam & RequestParameters;
export type AppServiceEnvironmentsListWorkerPoolInstanceMetricDefinitionsParameters = RequestParameters;
export type AppServiceEnvironmentsListWebWorkerMetricDefinitionsParameters = RequestParameters;
export type AppServiceEnvironmentsListWorkerPoolSkusParameters = RequestParameters;
export type AppServiceEnvironmentsListWebWorkerUsagesParameters = RequestParameters;
export interface AppServicePlansListQueryParamProperties {
/**
* Specify <code>true</code> to return all App Service plan properties. The default is <code>false</code>, which returns a subset of the properties.
* Retrieval of all properties may increase the API latency.
*/
detailed?: boolean;
}
export interface AppServicePlansListQueryParam {
queryParameters?: AppServicePlansListQueryParamProperties;
}
export type AppServicePlansListParameters = AppServicePlansListQueryParam & RequestParameters;
export type AppServicePlansListByResourceGroupParameters = RequestParameters;
export type AppServicePlansGetParameters = RequestParameters;
export interface AppServicePlansCreateOrUpdateBodyParam {
/** Details of the App Service plan. */
body: AppServicePlan;
}
export interface AppServicePlansCreateOrUpdateMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServicePlansCreateOrUpdateParameters = AppServicePlansCreateOrUpdateMediaTypesParam & AppServicePlansCreateOrUpdateBodyParam & RequestParameters;
export type AppServicePlansDeleteParameters = RequestParameters;
export interface AppServicePlansUpdateBodyParam {
/** Details of the App Service plan. */
body: AppServicePlanPatchResource;
}
export interface AppServicePlansUpdateMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServicePlansUpdateParameters = AppServicePlansUpdateMediaTypesParam & AppServicePlansUpdateBodyParam & RequestParameters;
export type AppServicePlansListCapabilitiesParameters = RequestParameters;
export type AppServicePlansGetHybridConnectionParameters = RequestParameters;
export type AppServicePlansDeleteHybridConnectionParameters = RequestParameters;
export type AppServicePlansListHybridConnectionKeysParameters = RequestParameters;
export type AppServicePlansListWebAppsByHybridConnectionParameters = RequestParameters;
export type AppServicePlansGetHybridConnectionPlanLimitParameters = RequestParameters;
export type AppServicePlansListHybridConnectionsParameters = RequestParameters;
export interface AppServicePlansRestartWebAppsQueryParamProperties {
/** Specify <code>true</code> to perform a soft restart, applies the configuration settings and restarts the apps if necessary. The default is <code>false</code>, which always restarts and reprovisions the apps */
softRestart?: boolean;
}
export interface AppServicePlansRestartWebAppsQueryParam {
queryParameters?: AppServicePlansRestartWebAppsQueryParamProperties;
}
export type AppServicePlansRestartWebAppsParameters = AppServicePlansRestartWebAppsQueryParam & RequestParameters;
export interface AppServicePlansListWebAppsQueryParamProperties {
/** Skip to a web app in the list of webapps associated with app service plan. If specified, the resulting list will contain web apps starting from (including) the skipToken. Otherwise, the resulting list contains web apps from the start of the list */
$skipToken?: string;
/** Supported filter: $filter=state eq running. Returns only web apps that are currently running */
$filter?: string;
/** List page size. If specified, results are paged. */
$top?: string;
}
export interface AppServicePlansListWebAppsQueryParam {
queryParameters?: AppServicePlansListWebAppsQueryParamProperties;
}
export type AppServicePlansListWebAppsParameters = AppServicePlansListWebAppsQueryParam & RequestParameters;
export type AppServicePlansGetServerFarmSkusParameters = RequestParameters;
export interface AppServicePlansListUsagesQueryParamProperties {
/** Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: $filter=(name.value eq 'Metric1' or name.value eq 'Metric2'). */
$filter?: string;
}
export interface AppServicePlansListUsagesQueryParam {
queryParameters?: AppServicePlansListUsagesQueryParamProperties;
}
export type AppServicePlansListUsagesParameters = AppServicePlansListUsagesQueryParam & RequestParameters;
export type AppServicePlansListVnetsParameters = RequestParameters;
export type AppServicePlansGetVnetFromServerFarmParameters = RequestParameters;
export type AppServicePlansGetVnetGatewayParameters = RequestParameters;
export interface AppServicePlansUpdateVnetGatewayBodyParam {
/** Definition of the gateway. */
body: VnetGateway;
}
export interface AppServicePlansUpdateVnetGatewayMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServicePlansUpdateVnetGatewayParameters = AppServicePlansUpdateVnetGatewayMediaTypesParam & AppServicePlansUpdateVnetGatewayBodyParam & RequestParameters;
export type AppServicePlansListRoutesForVnetParameters = RequestParameters;
export type AppServicePlansGetRouteForVnetParameters = RequestParameters;
export interface AppServicePlansCreateOrUpdateVnetRouteBodyParam {
/** Definition of the Virtual Network route. */
body: VnetRoute;
}
export interface AppServicePlansCreateOrUpdateVnetRouteMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServicePlansCreateOrUpdateVnetRouteParameters = AppServicePlansCreateOrUpdateVnetRouteMediaTypesParam & AppServicePlansCreateOrUpdateVnetRouteBodyParam & RequestParameters;
export type AppServicePlansDeleteVnetRouteParameters = RequestParameters;
export interface AppServicePlansUpdateVnetRouteBodyParam {
/** Definition of the Virtual Network route. */
body: VnetRoute;
}
export interface AppServicePlansUpdateVnetRouteMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type AppServicePlansUpdateVnetRouteParameters = AppServicePlansUpdateVnetRouteMediaTypesParam & AppServicePlansUpdateVnetRouteBodyParam & RequestParameters;
export type AppServicePlansRebootWorkerParameters = RequestParameters;
export interface CertificatesListQueryParamProperties {
/** Return only information specified in the filter (using OData syntax). For example: $filter=KeyVaultId eq 'KeyVaultId' */
$filter?: string;
}
export interface CertificatesListQueryParam {
queryParameters?: CertificatesListQueryParamProperties;
}
export type CertificatesListParameters = CertificatesListQueryParam & RequestParameters;
export type CertificatesListByResourceGroupParameters = RequestParameters;
export type CertificatesGetParameters = RequestParameters;
export interface CertificatesCreateOrUpdateBodyParam {
/** Details of certificate, if it exists already. */
body: Certificate;
}
export interface CertificatesCreateOrUpdateMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type CertificatesCreateOrUpdateParameters = CertificatesCreateOrUpdateMediaTypesParam & CertificatesCreateOrUpdateBodyParam & RequestParameters;
export type CertificatesDeleteParameters = RequestParameters;
export interface CertificatesUpdateBodyParam {
/** Details of certificate, if it exists already. */
body: CertificatePatchResource;
}
export interface CertificatesUpdateMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type CertificatesUpdateParameters = CertificatesUpdateMediaTypesParam & CertificatesUpdateBodyParam & RequestParameters;
export type ContainerAppsListBySubscriptionParameters = RequestParameters;
export type ContainerAppsListByResourceGroupParameters = RequestParameters;
export type ContainerAppsGetParameters = RequestParameters;
export interface ContainerAppsCreateOrUpdateBodyParam {
body: ContainerApp;
}
export interface ContainerAppsCreateOrUpdateMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type ContainerAppsCreateOrUpdateParameters = ContainerAppsCreateOrUpdateMediaTypesParam & ContainerAppsCreateOrUpdateBodyParam & RequestParameters;
export type ContainerAppsDeleteParameters = RequestParameters;
export type ContainerAppsListSecretsParameters = RequestParameters;
export type ContainerAppsRevisionsListRevisionsParameters = RequestParameters;
export type ContainerAppsRevisionsGetRevisionParameters = RequestParameters;
export type ContainerAppsRevisionsActivateRevisionParameters = RequestParameters;
export type ContainerAppsRevisionsDeactivateRevisionParameters = RequestParameters;
export type ContainerAppsRevisionsRestartRevisionParameters = RequestParameters;
export type DeletedWebAppsListParameters = RequestParameters;
export type DeletedWebAppsListByLocationParameters = RequestParameters;
export type DeletedWebAppsGetDeletedWebAppByLocationParameters = RequestParameters;
export type DiagnosticsListHostingEnvironmentDetectorResponsesParameters = RequestParameters;
export interface DiagnosticsGetHostingEnvironmentDetectorResponseQueryParamProperties {
/** Start Time */
startTime?: Date | string;
/** End Time */
endTime?: Date | string;
/** Time Grain */
timeGrain?: string;
}
export interface DiagnosticsGetHostingEnvironmentDetectorResponseQueryParam {
queryParameters?: DiagnosticsGetHostingEnvironmentDetectorResponseQueryParamProperties;
}
export type DiagnosticsGetHostingEnvironmentDetectorResponseParameters = DiagnosticsGetHostingEnvironmentDetectorResponseQueryParam & RequestParameters;
export type DiagnosticsListSiteDetectorResponsesParameters = RequestParameters;
export interface DiagnosticsGetSiteDetectorResponseQueryParamProperties {
/** Start Time */
startTime?: Date | string;
/** End Time */
endTime?: Date | string;
/** Time Grain */
timeGrain?: string;
}
export interface DiagnosticsGetSiteDetectorResponseQueryParam {
queryParameters?: DiagnosticsGetSiteDetectorResponseQueryParamProperties;
}
export type DiagnosticsGetSiteDetectorResponseParameters = DiagnosticsGetSiteDetectorResponseQueryParam & RequestParameters;
export type DiagnosticsListSiteDiagnosticCategoriesParameters = RequestParameters;
export type DiagnosticsGetSiteDiagnosticCategoryParameters = RequestParameters;
export type DiagnosticsListSiteAnalysesParameters = RequestParameters;
export type DiagnosticsGetSiteAnalysisParameters = RequestParameters;
export interface DiagnosticsExecuteSiteAnalysisQueryParamProperties {
/** Start Time */
startTime?: Date | string;
/** End Time */
endTime?: Date | string;
/** Time Grain */
timeGrain?: string;
}
export interface DiagnosticsExecuteSiteAnalysisQueryParam {
queryParameters?: DiagnosticsExecuteSiteAnalysisQueryParamProperties;
}
export type DiagnosticsExecuteSiteAnalysisParameters = DiagnosticsExecuteSiteAnalysisQueryParam & RequestParameters;
export type DiagnosticsListSiteDetectorsParameters = RequestParameters;
export type DiagnosticsGetSiteDetectorParameters = RequestParameters;
export interface DiagnosticsExecuteSiteDetectorQueryParamProperties {
/** Start Time */
startTime?: Date | string;
/** End Time */
endTime?: Date | string;
/** Time Grain */
timeGrain?: string;
}
export interface DiagnosticsExecuteSiteDetectorQueryParam {
queryParameters?: DiagnosticsExecuteSiteDetectorQueryParamProperties;
}
export type DiagnosticsExecuteSiteDetectorParameters = DiagnosticsExecuteSiteDetectorQueryParam & RequestParameters;
export type DiagnosticsListSiteDetectorResponsesSlotParameters = RequestParameters;
export interface DiagnosticsGetSiteDetectorResponseSlotQueryParamProperties {
/** Start Time */
startTime?: Date | string;
/** End Time */
endTime?: Date | string;
/** Time Grain */
timeGrain?: string;
}
export interface DiagnosticsGetSiteDetectorResponseSlotQueryParam {
queryParameters?: DiagnosticsGetSiteDetectorResponseSlotQueryParamProperties;
}
export type DiagnosticsGetSiteDetectorResponseSlotParameters = DiagnosticsGetSiteDetectorResponseSlotQueryParam & RequestParameters;
export type DiagnosticsListSiteDiagnosticCategoriesSlotParameters = RequestParameters;
export type DiagnosticsGetSiteDiagnosticCategorySlotParameters = RequestParameters;
export type DiagnosticsListSiteAnalysesSlotParameters = RequestParameters;
export type DiagnosticsGetSiteAnalysisSlotParameters = RequestParameters;
export interface DiagnosticsExecuteSiteAnalysisSlotQueryParamProperties {
/** Start Time */
startTime?: Date | string;
/** End Time */
endTime?: Date | string;
/** Time Grain */
timeGrain?: string;
}
export interface DiagnosticsExecuteSiteAnalysisSlotQueryParam {
queryParameters?: DiagnosticsExecuteSiteAnalysisSlotQueryParamProperties;
}
export type DiagnosticsExecuteSiteAnalysisSlotParameters = DiagnosticsExecuteSiteAnalysisSlotQueryParam & RequestParameters;
export type DiagnosticsListSiteDetectorsSlotParameters = RequestParameters;
export type DiagnosticsGetSiteDetectorSlotParameters = RequestParameters;
export interface DiagnosticsExecuteSiteDetectorSlotQueryParamProperties {
/** Start Time */
startTime?: Date | string;
/** End Time */
endTime?: Date | string;
/** Time Grain */
timeGrain?: string;
}
export interface DiagnosticsExecuteSiteDetectorSlotQueryParam {
queryParameters?: DiagnosticsExecuteSiteDetectorSlotQueryParamProperties;
}
export type DiagnosticsExecuteSiteDetectorSlotParameters = DiagnosticsExecuteSiteDetectorSlotQueryParam & RequestParameters;
export type GlobalGetDeletedWebAppParameters = RequestParameters;
export type GlobalGetDeletedWebAppSnapshotsParameters = RequestParameters;
export type GlobalGetSubscriptionOperationWithAsyncResponseParameters = RequestParameters;
export type KubeEnvironmentsListBySubscriptionParameters = RequestParameters;
export type KubeEnvironmentsListByResourceGroupParameters = RequestParameters;
export type KubeEnvironmentsGetParameters = RequestParameters;
export interface KubeEnvironmentsCreateOrUpdateBodyParam {
/** Configuration details of the Kubernetes Environment. */
body: KubeEnvironment;
}
export interface KubeEnvironmentsCreateOrUpdateMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type KubeEnvironmentsCreateOrUpdateParameters = KubeEnvironmentsCreateOrUpdateMediaTypesParam & KubeEnvironmentsCreateOrUpdateBodyParam & RequestParameters;
export type KubeEnvironmentsDeleteParameters = RequestParameters;
export interface KubeEnvironmentsUpdateBodyParam {
/** Configuration details of the Kubernetes Environment. */
body: KubeEnvironmentPatchResource;
}
export interface KubeEnvironmentsUpdateMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type KubeEnvironmentsUpdateParameters = KubeEnvironmentsUpdateMediaTypesParam & KubeEnvironmentsUpdateBodyParam & RequestParameters;
export interface ProviderGetAvailableStacksQueryParamProperties {
osTypeSelected?: "Windows" | "Linux" | "WindowsFunctions" | "LinuxFunctions" | "All";
}
export interface ProviderGetAvailableStacksQueryParam {
queryParameters?: ProviderGetAvailableStacksQueryParamProperties;
}
export type ProviderGetAvailableStacksParameters = ProviderGetAvailableStacksQueryParam & RequestParameters;
export interface ProviderGetFunctionAppStacksQueryParamProperties {
/** Stack OS Type */
stackOsType?: "Windows" | "Linux" | "All";
}
export interface ProviderGetFunctionAppStacksQueryParam {
queryParameters?: ProviderGetFunctionAppStacksQueryParamProperties;
}
export type ProviderGetFunctionAppStacksParameters = ProviderGetFunctionAppStacksQueryParam & RequestParameters;
export interface ProviderGetFunctionAppStacksForLocationQueryParamProperties {
/** Stack OS Type */
stackOsType?: "Windows" | "Linux" | "All";
}
export interface ProviderGetFunctionAppStacksForLocationQueryParam {
queryParameters?: ProviderGetFunctionAppStacksForLocationQueryParamProperties;
}
export type ProviderGetFunctionAppStacksForLocationParameters = ProviderGetFunctionAppStacksForLocationQueryParam & RequestParameters;
export interface ProviderGetWebAppStacksForLocationQueryParamProperties {
/** Stack OS Type */
stackOsType?: "Windows" | "Linux" | "All";
}
export interface ProviderGetWebAppStacksForLocationQueryParam {
queryParameters?: ProviderGetWebAppStacksForLocationQueryParamProperties;
}
export type ProviderGetWebAppStacksForLocationParameters = ProviderGetWebAppStacksForLocationQueryParam & RequestParameters;
export type ProviderListOperationsParameters = RequestParameters;
export interface ProviderGetWebAppStacksQueryParamProperties {
/** Stack OS Type */
stackOsType?: "Windows" | "Linux" | "All";
}
export interface ProviderGetWebAppStacksQueryParam {
queryParameters?: ProviderGetWebAppStacksQueryParamProperties;
}
export type ProviderGetWebAppStacksParameters = ProviderGetWebAppStacksQueryParam & RequestParameters;
export interface ProviderGetAvailableStacksOnPremQueryParamProperties {
osTypeSelected?: "Windows" | "Linux" | "WindowsFunctions" | "LinuxFunctions" | "All";
}
export interface ProviderGetAvailableStacksOnPremQueryParam {
queryParameters?: ProviderGetAvailableStacksOnPremQueryParamProperties;
}
export type ProviderGetAvailableStacksOnPremParameters = ProviderGetAvailableStacksOnPremQueryParam & RequestParameters;
export interface RecommendationsListQueryParamProperties {
/** Specify <code>true</code> to return only the most critical recommendations. The default is <code>false</code>, which returns all recommendations. */
featured?: boolean;
/** Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq 'Notification' and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[PT1H|PT1M|P1D] */
$filter?: string;
}
export interface RecommendationsListQueryParam {
queryParameters?: RecommendationsListQueryParamProperties;
}
export type RecommendationsListParameters = RecommendationsListQueryParam & RequestParameters;
export type RecommendationsResetAllFiltersParameters = RequestParameters;
export type RecommendationsDisableRecommendationForSubscriptionParameters = RequestParameters;
export interface RecommendationsListHistoryForHostingEnvironmentQueryParamProperties {
/** Specify <code>false</code> to return all recommendations. The default is <code>true</code>, which returns only expired recommendations. */
expiredOnly?: boolean;
/** Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq 'Notification' and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[PT1H|PT1M|P1D] */
$filter?: string;
}
export interface RecommendationsListHistoryForHostingEnvironmentQueryParam {
queryParameters?: RecommendationsListHistoryForHostingEnvironmentQueryParamProperties;
}
export type RecommendationsListHistoryForHostingEnvironmentParameters = RecommendationsListHistoryForHostingEnvironmentQueryParam & RequestParameters;
export interface RecommendationsListRecommendedRulesForHostingEnvironmentQueryParamProperties {
/** Specify <code>true</code> to return only the most critical recommendations. The default is <code>false</code>, which returns all recommendations. */
featured?: boolean;
/** Return only channels specified in the filter. Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq 'Notification' */
$filter?: string;
}
export interface RecommendationsListRecommendedRulesForHostingEnvironmentQueryParam {
queryParameters?: RecommendationsListRecommendedRulesForHostingEnvironmentQueryParamProperties;
}
export type RecommendationsListRecommendedRulesForHostingEnvironmentParameters = RecommendationsListRecommendedRulesForHostingEnvironmentQueryParam & RequestParameters;
export interface RecommendationsDisableAllForHostingEnvironmentQueryParamProperties {
/** Name of the app. */
environmentName: string;
}
export interface RecommendationsDisableAllForHostingEnvironmentQueryParam {
queryParameters: RecommendationsDisableAllForHostingEnvironmentQueryParamProperties;
}
export type RecommendationsDisableAllForHostingEnvironmentParameters = RecommendationsDisableAllForHostingEnvironmentQueryParam & RequestParameters;
export interface RecommendationsResetAllFiltersForHostingEnvironmentQueryParamProperties {
/** Name of the app. */
environmentName: string;
}
export interface RecommendationsResetAllFiltersForHostingEnvironmentQueryParam {
queryParameters: RecommendationsResetAllFiltersForHostingEnvironmentQueryParamProperties;
}
export type RecommendationsResetAllFiltersForHostingEnvironmentParameters = RecommendationsResetAllFiltersForHostingEnvironmentQueryParam & RequestParameters;
export interface RecommendationsGetRuleDetailsByHostingEnvironmentQueryParamProperties {
/** Specify <code>true</code> to update the last-seen timestamp of the recommendation object. */
updateSeen?: boolean;
/** The GUID of the recommendation object if you query an expired one. You don't need to specify it to query an active entry. */
recommendationId?: string;
}
export interface RecommendationsGetRuleDetailsByHostingEnvironmentQueryParam {
queryParameters?: RecommendationsGetRuleDetailsByHostingEnvironmentQueryParamProperties;
}
export type RecommendationsGetRuleDetailsByHostingEnvironmentParameters = RecommendationsGetRuleDetailsByHostingEnvironmentQueryParam & RequestParameters;
export interface RecommendationsDisableRecommendationForHostingEnvironmentQueryParamProperties {
/** Site name */
environmentName: string;
}
export interface RecommendationsDisableRecommendationForHostingEnvironmentQueryParam {
queryParameters: RecommendationsDisableRecommendationForHostingEnvironmentQueryParamProperties;
}
export type RecommendationsDisableRecommendationForHostingEnvironmentParameters = RecommendationsDisableRecommendationForHostingEnvironmentQueryParam & RequestParameters;
export interface RecommendationsListHistoryForWebAppQueryParamProperties {
/** Specify <code>false</code> to return all recommendations. The default is <code>true</code>, which returns only expired recommendations. */
expiredOnly?: boolean;
/** Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq 'Notification' and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[PT1H|PT1M|P1D] */
$filter?: string;
}
export interface RecommendationsListHistoryForWebAppQueryParam {
queryParameters?: RecommendationsListHistoryForWebAppQueryParamProperties;
}
export type RecommendationsListHistoryForWebAppParameters = RecommendationsListHistoryForWebAppQueryParam & RequestParameters;
export interface RecommendationsListRecommendedRulesForWebAppQueryParamProperties {
/** Specify <code>true</code> to return only the most critical recommendations. The default is <code>false</code>, which returns all recommendations. */
featured?: boolean;
/** Return only channels specified in the filter. Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq 'Notification' */
$filter?: string;
}
export interface RecommendationsListRecommendedRulesForWebAppQueryParam {
queryParameters?: RecommendationsListRecommendedRulesForWebAppQueryParamProperties;
}
export type RecommendationsListRecommendedRulesForWebAppParameters = RecommendationsListRecommendedRulesForWebAppQueryParam & RequestParameters;
export type RecommendationsDisableAllForWebAppParameters = RequestParameters;
export type RecommendationsResetAllFiltersForWebAppParameters = RequestParameters;
export interface RecommendationsGetRuleDetailsByWebAppQueryParamProperties {
/** Specify <code>true</code> to update the last-seen timestamp of the recommendation object. */
updateSeen?: boolean;
/** The GUID of the recommendation object if you query an expired one. You don't need to specify it to query an active entry. */
recommendationId?: string;
}
export interface RecommendationsGetRuleDetailsByWebAppQueryParam {
queryParameters?: RecommendationsGetRuleDetailsByWebAppQueryParamProperties;
}
export type RecommendationsGetRuleDetailsByWebAppParameters = RecommendationsGetRuleDetailsByWebAppQueryParam & RequestParameters;
export type RecommendationsDisableRecommendationForSiteParameters = RequestParameters;
export type ResourceHealthMetadataListParameters = RequestParameters;
export type ResourceHealthMetadataListByResourceGroupParameters = RequestParameters;
export type ResourceHealthMetadataListBySiteParameters = RequestParameters;
export type ResourceHealthMetadataGetBySiteParameters = RequestParameters;
export type ResourceHealthMetadataListBySiteSlotParameters = RequestParameters;
export type ResourceHealthMetadataGetBySiteSlotParameters = RequestParameters;
export type GetPublishingUserParameters = RequestParameters;
export interface UpdatePublishingUserBodyParam {
/** Details of publishing user */
body: User;
}
export interface UpdatePublishingUserMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type UpdatePublishingUserParameters = UpdatePublishingUserMediaTypesParam & UpdatePublishingUserBodyParam & RequestParameters;
export type ListSourceControlsParameters = RequestParameters;
export type GetSourceControlParameters = RequestParameters;
export interface UpdateSourceControlBodyParam {
/** Source control token information */
body: SourceControl;
}
export interface UpdateSourceControlMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type UpdateSourceControlParameters = UpdateSourceControlMediaTypesParam & UpdateSourceControlBodyParam & RequestParameters;
export interface ListBillingMetersQueryParamProperties {
/** Azure Location of billable resource */
billingLocation?: string;
/** App Service OS type meters used for */
osType?: string;
}
export interface ListBillingMetersQueryParam {
queryParameters?: ListBillingMetersQueryParamProperties;
}
export type ListBillingMetersParameters = ListBillingMetersQueryParam & RequestParameters;
export interface CheckNameAvailabilityBodyParam {
/** Name availability request. */
body: ResourceNameAvailabilityRequest;
}
export interface CheckNameAvailabilityMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type CheckNameAvailabilityParameters = CheckNameAvailabilityMediaTypesParam & CheckNameAvailabilityBodyParam & RequestParameters;
export type ListCustomHostNameSitesParameters = RequestParameters;
export type GetSubscriptionDeploymentLocationsParameters = RequestParameters;
export interface ListGeoRegionsQueryParamProperties {
/** Name of SKU used to filter the regions. */
sku?: "Free" | "Shared" | "Basic" | "Standard" | "Premium" | "Dynamic" | "Isolated" | "IsolatedV2" | "PremiumV2" | "PremiumV3" | "PremiumContainer" | "ElasticPremium" | "ElasticIsolated";
/** Specify <code>true</code> if you want to filter to only regions that support Linux workers. */
linuxWorkersEnabled?: boolean;
/** Specify <code>true</code> if you want to filter to only regions that support Xenon workers. */
xenonWorkersEnabled?: boolean;
/** Specify <code>true</code> if you want to filter to only regions that support Linux Consumption Workers. */
linuxDynamicWorkersEnabled?: boolean;
}
export interface ListGeoRegionsQueryParam {
queryParameters?: ListGeoRegionsQueryParamProperties;
}
export type ListGeoRegionsParameters = ListGeoRegionsQueryParam & RequestParameters;
export interface ListSiteIdentifiersAssignedToHostNameBodyParam {
/** Hostname information. */
body: NameIdentifier;
}
export interface ListSiteIdentifiersAssignedToHostNameMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type ListSiteIdentifiersAssignedToHostNameParameters = ListSiteIdentifiersAssignedToHostNameMediaTypesParam & ListSiteIdentifiersAssignedToHostNameBodyParam & RequestParameters;
export type ListPremierAddOnOffersParameters = RequestParameters;
export type ListSkusParameters = RequestParameters;
export interface VerifyHostingEnvironmentVnetBodyParam {
/** VNET information */
body: VnetParameters;
}
export interface VerifyHostingEnvironmentVnetMediaTypesParam {
/** Request content type */
contentType?: "application/json";
}
export type VerifyHostingEnvironmentVnetParameters = VerifyHostingEnvironmentVnetMediaTypesParam & VerifyHostingEn