## API Report File for "@azure/arm-appservice"
> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
```ts
///
import * as coreAuth from '@azure/core-auth';
import * as coreClient from '@azure/core-client';
import { PagedAsyncIterableIterator } from '@azure/core-paging';
import { PollerLike } from '@azure/core-lro';
import { PollOperationState } from '@azure/core-lro';
// @public
export interface AbnormalTimePeriod {
endTime?: Date;
events?: DetectorAbnormalTimePeriod[];
solutions?: Solution[];
startTime?: Date;
}
// @public
export type ActiveRevisionsMode = string;
// @public
export interface Address {
address1: string;
address2?: string;
city: string;
country: string;
postalCode: string;
state: string;
}
// @public
export interface AddressResponse extends ProxyOnlyResource {
internalIpAddress?: string;
outboundIpAddresses?: string[];
serviceIpAddress?: string;
vipMappings?: VirtualIPMapping[];
}
// @public
export interface AllowedAudiencesValidation {
allowedAudiences?: string[];
}
// @public
export interface AllowedPrincipals {
groups?: string[];
identities?: string[];
}
// @public
export interface AnalysisData {
data?: NameValuePair[][];
detectorDefinition?: DetectorDefinition;
detectorMetaData?: ResponseMetaData;
metrics?: DiagnosticMetricSet[];
source?: string;
}
// @public
export interface AnalysisDefinition extends ProxyOnlyResource {
readonly description?: string;
}
// @public
export interface ApiDefinitionInfo {
url?: string;
}
// @public
export interface ApiKVReference extends ProxyOnlyResource {
// (undocumented)
activeVersion?: string;
// (undocumented)
details?: string;
identityType?: ManagedServiceIdentity;
// (undocumented)
reference?: string;
// (undocumented)
secretName?: string;
// (undocumented)
secretVersion?: string;
// (undocumented)
source?: "KeyVault";
// (undocumented)
status?: ResolveStatus;
// (undocumented)
vaultName?: string;
}
// @public (undocumented)
export interface ApiKVReferenceCollection {
readonly nextLink?: string;
value: ApiKVReference[];
}
// @public
export interface ApiManagementConfig {
id?: string;
}
// @public
export interface AppInsightsWebAppStackSettings {
readonly isDefaultOff?: boolean;
readonly isSupported?: boolean;
}
// @public
export interface Apple {
enabled?: boolean;
login?: LoginScopes;
registration?: AppleRegistration;
}
// @public
export interface AppleRegistration {
clientId?: string;
clientSecretSettingName?: string;
}
// @public
export interface ApplicationLogsConfig {
azureBlobStorage?: AzureBlobStorageApplicationLogsConfig;
azureTableStorage?: AzureTableStorageApplicationLogsConfig;
fileSystem?: FileSystemApplicationLogsConfig;
}
// @public
export interface ApplicationStack {
dependency?: string;
display?: string;
frameworks?: ApplicationStack[];
isDeprecated?: ApplicationStack[];
majorVersions?: StackMajorVersion[];
name?: string;
}
// @public
export interface ApplicationStackCollection {
readonly nextLink?: string;
value: ApplicationStackResource[];
}
// @public
export interface ApplicationStackResource extends ProxyOnlyResource {
dependency?: string;
display?: string;
frameworks?: ApplicationStack[];
isDeprecated?: ApplicationStack[];
majorVersions?: StackMajorVersion[];
namePropertiesName?: string;
}
// @public (undocumented)
export interface AppLogsConfiguration {
// (undocumented)
destination?: string;
// (undocumented)
logAnalyticsConfiguration?: LogAnalyticsConfiguration;
}
// @public
export interface AppRegistration {
appId?: string;
appSecretSettingName?: string;
}
// @public
export interface AppServiceCertificate {
keyVaultId?: string;
keyVaultSecretName?: string;
readonly provisioningState?: KeyVaultSecretStatus;
}
// @public
export interface AppServiceCertificateCollection {
readonly nextLink?: string;
value: AppServiceCertificateResource[];
}
// @public
export interface AppServiceCertificateOrder extends Resource {
readonly appServiceCertificateNotRenewableReasons?: ResourceNotRenewableReason[];
autoRenew?: boolean;
certificates?: {
[propertyName: string]: AppServiceCertificate;
};
readonly contact?: CertificateOrderContact;
csr?: string;
distinguishedName?: string;
readonly domainVerificationToken?: string;
readonly expirationTime?: Date;
readonly intermediate?: CertificateDetails;
readonly isPrivateKeyExternal?: boolean;
keySize?: number;
readonly lastCertificateIssuanceTime?: Date;
readonly nextAutoRenewalTimeStamp?: Date;
productType?: CertificateProductType;
readonly provisioningState?: ProvisioningState;
readonly root?: CertificateDetails;
readonly serialNumber?: string;
readonly signedCertificate?: CertificateDetails;
readonly status?: CertificateOrderStatus;
validityInYears?: number;
}
// @public
export interface AppServiceCertificateOrderCollection {
readonly nextLink?: string;
value: AppServiceCertificateOrder[];
}
// @public
export interface AppServiceCertificateOrderPatchResource extends ProxyOnlyResource {
readonly appServiceCertificateNotRenewableReasons?: ResourceNotRenewableReason[];
autoRenew?: boolean;
certificates?: {
[propertyName: string]: AppServiceCertificate;
};
readonly contact?: CertificateOrderContact;
csr?: string;
distinguishedName?: string;
readonly domainVerificationToken?: string;
readonly expirationTime?: Date;
readonly intermediate?: CertificateDetails;
readonly isPrivateKeyExternal?: boolean;
keySize?: number;
readonly lastCertificateIssuanceTime?: Date;
readonly nextAutoRenewalTimeStamp?: Date;
productType?: CertificateProductType;
readonly provisioningState?: ProvisioningState;
readonly root?: CertificateDetails;
readonly serialNumber?: string;
readonly signedCertificate?: CertificateDetails;
readonly status?: CertificateOrderStatus;
validityInYears?: number;
}
// @public
export interface AppServiceCertificateOrders {
beginCreateOrUpdate(resourceGroupName: string, certificateOrderName: string, certificateDistinguishedName: AppServiceCertificateOrder, options?: AppServiceCertificateOrdersCreateOrUpdateOptionalParams): Promise, AppServiceCertificateOrdersCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, certificateOrderName: string, certificateDistinguishedName: AppServiceCertificateOrder, options?: AppServiceCertificateOrdersCreateOrUpdateOptionalParams): Promise;
beginCreateOrUpdateCertificate(resourceGroupName: string, certificateOrderName: string, name: string, keyVaultCertificate: AppServiceCertificateResource, options?: AppServiceCertificateOrdersCreateOrUpdateCertificateOptionalParams): Promise, AppServiceCertificateOrdersCreateOrUpdateCertificateResponse>>;
beginCreateOrUpdateCertificateAndWait(resourceGroupName: string, certificateOrderName: string, name: string, keyVaultCertificate: AppServiceCertificateResource, options?: AppServiceCertificateOrdersCreateOrUpdateCertificateOptionalParams): Promise;
delete(resourceGroupName: string, certificateOrderName: string, options?: AppServiceCertificateOrdersDeleteOptionalParams): Promise;
deleteCertificate(resourceGroupName: string, certificateOrderName: string, name: string, options?: AppServiceCertificateOrdersDeleteCertificateOptionalParams): Promise;
get(resourceGroupName: string, certificateOrderName: string, options?: AppServiceCertificateOrdersGetOptionalParams): Promise;
getCertificate(resourceGroupName: string, certificateOrderName: string, name: string, options?: AppServiceCertificateOrdersGetCertificateOptionalParams): Promise;
list(options?: AppServiceCertificateOrdersListOptionalParams): PagedAsyncIterableIterator;
listByResourceGroup(resourceGroupName: string, options?: AppServiceCertificateOrdersListByResourceGroupOptionalParams): PagedAsyncIterableIterator;
listCertificates(resourceGroupName: string, certificateOrderName: string, options?: AppServiceCertificateOrdersListCertificatesOptionalParams): PagedAsyncIterableIterator;
reissue(resourceGroupName: string, certificateOrderName: string, reissueCertificateOrderRequest: ReissueCertificateOrderRequest, options?: AppServiceCertificateOrdersReissueOptionalParams): Promise;
renew(resourceGroupName: string, certificateOrderName: string, renewCertificateOrderRequest: RenewCertificateOrderRequest, options?: AppServiceCertificateOrdersRenewOptionalParams): Promise;
resendEmail(resourceGroupName: string, certificateOrderName: string, options?: AppServiceCertificateOrdersResendEmailOptionalParams): Promise;
resendRequestEmails(resourceGroupName: string, certificateOrderName: string, nameIdentifier: NameIdentifier, options?: AppServiceCertificateOrdersResendRequestEmailsOptionalParams): Promise;
retrieveCertificateActions(resourceGroupName: string, name: string, options?: AppServiceCertificateOrdersRetrieveCertificateActionsOptionalParams): Promise;
retrieveCertificateEmailHistory(resourceGroupName: string, name: string, options?: AppServiceCertificateOrdersRetrieveCertificateEmailHistoryOptionalParams): Promise;
retrieveSiteSeal(resourceGroupName: string, certificateOrderName: string, siteSealRequest: SiteSealRequest, options?: AppServiceCertificateOrdersRetrieveSiteSealOptionalParams): Promise;
update(resourceGroupName: string, certificateOrderName: string, certificateDistinguishedName: AppServiceCertificateOrderPatchResource, options?: AppServiceCertificateOrdersUpdateOptionalParams): Promise;
updateCertificate(resourceGroupName: string, certificateOrderName: string, name: string, keyVaultCertificate: AppServiceCertificatePatchResource, options?: AppServiceCertificateOrdersUpdateCertificateOptionalParams): Promise;
validatePurchaseInformation(appServiceCertificateOrder: AppServiceCertificateOrder, options?: AppServiceCertificateOrdersValidatePurchaseInformationOptionalParams): Promise;
verifyDomainOwnership(resourceGroupName: string, certificateOrderName: string, options?: AppServiceCertificateOrdersVerifyDomainOwnershipOptionalParams): Promise;
}
// @public
export interface AppServiceCertificateOrdersCreateOrUpdateCertificateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type AppServiceCertificateOrdersCreateOrUpdateCertificateResponse = AppServiceCertificateResource;
// @public
export interface AppServiceCertificateOrdersCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type AppServiceCertificateOrdersCreateOrUpdateResponse = AppServiceCertificateOrder;
// @public
export interface AppServiceCertificateOrdersDeleteCertificateOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface AppServiceCertificateOrdersDeleteOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface AppServiceCertificateOrdersGetCertificateOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceCertificateOrdersGetCertificateResponse = AppServiceCertificateResource;
// @public
export interface AppServiceCertificateOrdersGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceCertificateOrdersGetResponse = AppServiceCertificateOrder;
// @public
export interface AppServiceCertificateOrdersListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceCertificateOrdersListByResourceGroupNextResponse = AppServiceCertificateOrderCollection;
// @public
export interface AppServiceCertificateOrdersListByResourceGroupOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceCertificateOrdersListByResourceGroupResponse = AppServiceCertificateOrderCollection;
// @public
export interface AppServiceCertificateOrdersListCertificatesNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceCertificateOrdersListCertificatesNextResponse = AppServiceCertificateCollection;
// @public
export interface AppServiceCertificateOrdersListCertificatesOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceCertificateOrdersListCertificatesResponse = AppServiceCertificateCollection;
// @public
export interface AppServiceCertificateOrdersListNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceCertificateOrdersListNextResponse = AppServiceCertificateOrderCollection;
// @public
export interface AppServiceCertificateOrdersListOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceCertificateOrdersListResponse = AppServiceCertificateOrderCollection;
// @public
export interface AppServiceCertificateOrdersReissueOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface AppServiceCertificateOrdersRenewOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface AppServiceCertificateOrdersResendEmailOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface AppServiceCertificateOrdersResendRequestEmailsOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface AppServiceCertificateOrdersRetrieveCertificateActionsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceCertificateOrdersRetrieveCertificateActionsResponse = CertificateOrderAction[];
// @public
export interface AppServiceCertificateOrdersRetrieveCertificateEmailHistoryOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceCertificateOrdersRetrieveCertificateEmailHistoryResponse = CertificateEmail[];
// @public
export interface AppServiceCertificateOrdersRetrieveSiteSealOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceCertificateOrdersRetrieveSiteSealResponse = SiteSeal;
// @public
export interface AppServiceCertificateOrdersUpdateCertificateOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceCertificateOrdersUpdateCertificateResponse = AppServiceCertificateResource;
// @public
export interface AppServiceCertificateOrdersUpdateOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceCertificateOrdersUpdateResponse = AppServiceCertificateOrder;
// @public
export interface AppServiceCertificateOrdersValidatePurchaseInformationOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface AppServiceCertificateOrdersVerifyDomainOwnershipOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface AppServiceCertificatePatchResource extends ProxyOnlyResource {
keyVaultId?: string;
keyVaultSecretName?: string;
readonly provisioningState?: KeyVaultSecretStatus;
}
// @public
export interface AppServiceCertificateResource extends Resource {
keyVaultId?: string;
keyVaultSecretName?: string;
readonly provisioningState?: KeyVaultSecretStatus;
}
// @public
export interface AppServiceEnvironment {
clusterSettings?: NameValuePair[];
customDnsSuffixConfiguration?: CustomDnsSuffixConfiguration;
dedicatedHostCount?: number;
dnsSuffix?: string;
frontEndScaleFactor?: number;
readonly hasLinuxWorkers?: boolean;
internalLoadBalancingMode?: LoadBalancingMode;
ipsslAddressCount?: number;
readonly maximumNumberOfMachines?: number;
readonly multiRoleCount?: number;
multiSize?: string;
networkingConfiguration?: AseV3NetworkingConfiguration;
readonly provisioningState?: ProvisioningState;
readonly status?: HostingEnvironmentStatus;
readonly suspended?: boolean;
readonly upgradeAvailability?: UpgradeAvailability;
upgradePreference?: UpgradePreference;
userWhitelistedIpRanges?: string[];
virtualNetwork: VirtualNetworkProfile;
zoneRedundant?: boolean;
}
// @public
export interface AppServiceEnvironmentCollection {
readonly nextLink?: string;
value: AppServiceEnvironmentResource[];
}
// @public
export interface AppServiceEnvironmentPatchResource extends ProxyOnlyResource {
clusterSettings?: NameValuePair[];
customDnsSuffixConfiguration?: CustomDnsSuffixConfiguration;
dedicatedHostCount?: number;
dnsSuffix?: string;
frontEndScaleFactor?: number;
readonly hasLinuxWorkers?: boolean;
internalLoadBalancingMode?: LoadBalancingMode;
ipsslAddressCount?: number;
readonly maximumNumberOfMachines?: number;
readonly multiRoleCount?: number;
multiSize?: string;
networkingConfiguration?: AseV3NetworkingConfiguration;
readonly provisioningState?: ProvisioningState;
readonly status?: HostingEnvironmentStatus;
readonly suspended?: boolean;
readonly upgradeAvailability?: UpgradeAvailability;
upgradePreference?: UpgradePreference;
userWhitelistedIpRanges?: string[];
virtualNetwork?: VirtualNetworkProfile;
zoneRedundant?: boolean;
}
// @public
export interface AppServiceEnvironmentResource extends Resource {
clusterSettings?: NameValuePair[];
customDnsSuffixConfiguration?: CustomDnsSuffixConfiguration;
dedicatedHostCount?: number;
dnsSuffix?: string;
frontEndScaleFactor?: number;
readonly hasLinuxWorkers?: boolean;
internalLoadBalancingMode?: LoadBalancingMode;
ipsslAddressCount?: number;
readonly maximumNumberOfMachines?: number;
readonly multiRoleCount?: number;
multiSize?: string;
networkingConfiguration?: AseV3NetworkingConfiguration;
readonly provisioningState?: ProvisioningState;
readonly status?: HostingEnvironmentStatus;
readonly suspended?: boolean;
readonly upgradeAvailability?: UpgradeAvailability;
upgradePreference?: UpgradePreference;
userWhitelistedIpRanges?: string[];
virtualNetwork?: VirtualNetworkProfile;
zoneRedundant?: boolean;
}
// @public
export interface AppServiceEnvironments {
beginApproveOrRejectPrivateEndpointConnection(resourceGroupName: string, name: string, privateEndpointConnectionName: string, privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionOptionalParams): Promise, AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionResponse>>;
beginApproveOrRejectPrivateEndpointConnectionAndWait(resourceGroupName: string, name: string, privateEndpointConnectionName: string, privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionOptionalParams): Promise;
beginCreateOrUpdate(resourceGroupName: string, name: string, hostingEnvironmentEnvelope: AppServiceEnvironmentResource, options?: AppServiceEnvironmentsCreateOrUpdateOptionalParams): Promise, AppServiceEnvironmentsCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, name: string, hostingEnvironmentEnvelope: AppServiceEnvironmentResource, options?: AppServiceEnvironmentsCreateOrUpdateOptionalParams): Promise;
beginCreateOrUpdateMultiRolePool(resourceGroupName: string, name: string, multiRolePoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsCreateOrUpdateMultiRolePoolOptionalParams): Promise, AppServiceEnvironmentsCreateOrUpdateMultiRolePoolResponse>>;
beginCreateOrUpdateMultiRolePoolAndWait(resourceGroupName: string, name: string, multiRolePoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsCreateOrUpdateMultiRolePoolOptionalParams): Promise;
beginCreateOrUpdateWorkerPool(resourceGroupName: string, name: string, workerPoolName: string, workerPoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsCreateOrUpdateWorkerPoolOptionalParams): Promise, AppServiceEnvironmentsCreateOrUpdateWorkerPoolResponse>>;
beginCreateOrUpdateWorkerPoolAndWait(resourceGroupName: string, name: string, workerPoolName: string, workerPoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsCreateOrUpdateWorkerPoolOptionalParams): Promise;
beginDelete(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsDeleteOptionalParams): Promise, void>>;
beginDeleteAndWait(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsDeleteOptionalParams): Promise;
beginDeletePrivateEndpointConnection(resourceGroupName: string, name: string, privateEndpointConnectionName: string, options?: AppServiceEnvironmentsDeletePrivateEndpointConnectionOptionalParams): Promise, AppServiceEnvironmentsDeletePrivateEndpointConnectionResponse>>;
beginDeletePrivateEndpointConnectionAndWait(resourceGroupName: string, name: string, privateEndpointConnectionName: string, options?: AppServiceEnvironmentsDeletePrivateEndpointConnectionOptionalParams): Promise;
beginListChangeVnetAndWait(resourceGroupName: string, name: string, vnetInfo: VirtualNetworkProfile, options?: AppServiceEnvironmentsChangeVnetOptionalParams): PagedAsyncIterableIterator;
beginListResumeAndWait(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsResumeOptionalParams): PagedAsyncIterableIterator;
beginListSuspendAndWait(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsSuspendOptionalParams): PagedAsyncIterableIterator;
beginUpgrade(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsUpgradeOptionalParams): Promise, void>>;
beginUpgradeAndWait(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsUpgradeOptionalParams): Promise;
deleteAseCustomDnsSuffixConfiguration(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsDeleteAseCustomDnsSuffixConfigurationOptionalParams): Promise;
get(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsGetOptionalParams): Promise;
getAseCustomDnsSuffixConfiguration(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsGetAseCustomDnsSuffixConfigurationOptionalParams): Promise;
getAseV3NetworkingConfiguration(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsGetAseV3NetworkingConfigurationOptionalParams): Promise;
getDiagnosticsItem(resourceGroupName: string, name: string, diagnosticsName: string, options?: AppServiceEnvironmentsGetDiagnosticsItemOptionalParams): Promise;
getMultiRolePool(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsGetMultiRolePoolOptionalParams): Promise;
getPrivateEndpointConnection(resourceGroupName: string, name: string, privateEndpointConnectionName: string, options?: AppServiceEnvironmentsGetPrivateEndpointConnectionOptionalParams): Promise;
getPrivateLinkResources(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsGetPrivateLinkResourcesOptionalParams): Promise;
getVipInfo(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsGetVipInfoOptionalParams): Promise;
getWorkerPool(resourceGroupName: string, name: string, workerPoolName: string, options?: AppServiceEnvironmentsGetWorkerPoolOptionalParams): Promise;
list(options?: AppServiceEnvironmentsListOptionalParams): PagedAsyncIterableIterator;
listAppServicePlans(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListAppServicePlansOptionalParams): PagedAsyncIterableIterator;
listByResourceGroup(resourceGroupName: string, options?: AppServiceEnvironmentsListByResourceGroupOptionalParams): PagedAsyncIterableIterator;
listCapacities(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListCapacitiesOptionalParams): PagedAsyncIterableIterator;
listDiagnostics(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListDiagnosticsOptionalParams): Promise;
listInboundNetworkDependenciesEndpoints(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsGetInboundNetworkDependenciesEndpointsOptionalParams): PagedAsyncIterableIterator;
listMultiRoleMetricDefinitions(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListMultiRoleMetricDefinitionsOptionalParams): PagedAsyncIterableIterator;
listMultiRolePoolInstanceMetricDefinitions(resourceGroupName: string, name: string, instance: string, options?: AppServiceEnvironmentsListMultiRolePoolInstanceMetricDefinitionsOptionalParams): PagedAsyncIterableIterator;
listMultiRolePools(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListMultiRolePoolsOptionalParams): PagedAsyncIterableIterator;
listMultiRolePoolSkus(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListMultiRolePoolSkusOptionalParams): PagedAsyncIterableIterator;
listMultiRoleUsages(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListMultiRoleUsagesOptionalParams): PagedAsyncIterableIterator;
listOperations(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListOperationsOptionalParams): Promise;
listOutboundNetworkDependenciesEndpoints(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsGetOutboundNetworkDependenciesEndpointsOptionalParams): PagedAsyncIterableIterator;
listPrivateEndpointConnectionList(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsGetPrivateEndpointConnectionListOptionalParams): PagedAsyncIterableIterator;
listUsages(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListUsagesOptionalParams): PagedAsyncIterableIterator;
listWebApps(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListWebAppsOptionalParams): PagedAsyncIterableIterator;
listWebWorkerMetricDefinitions(resourceGroupName: string, name: string, workerPoolName: string, options?: AppServiceEnvironmentsListWebWorkerMetricDefinitionsOptionalParams): PagedAsyncIterableIterator;
listWebWorkerUsages(resourceGroupName: string, name: string, workerPoolName: string, options?: AppServiceEnvironmentsListWebWorkerUsagesOptionalParams): PagedAsyncIterableIterator;
listWorkerPoolInstanceMetricDefinitions(resourceGroupName: string, name: string, workerPoolName: string, instance: string, options?: AppServiceEnvironmentsListWorkerPoolInstanceMetricDefinitionsOptionalParams): PagedAsyncIterableIterator;
listWorkerPools(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListWorkerPoolsOptionalParams): PagedAsyncIterableIterator;
listWorkerPoolSkus(resourceGroupName: string, name: string, workerPoolName: string, options?: AppServiceEnvironmentsListWorkerPoolSkusOptionalParams): PagedAsyncIterableIterator;
reboot(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsRebootOptionalParams): Promise;
testUpgradeAvailableNotification(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsTestUpgradeAvailableNotificationOptionalParams): Promise;
update(resourceGroupName: string, name: string, hostingEnvironmentEnvelope: AppServiceEnvironmentPatchResource, options?: AppServiceEnvironmentsUpdateOptionalParams): Promise;
updateAseCustomDnsSuffixConfiguration(resourceGroupName: string, name: string, customDnsSuffixConfiguration: CustomDnsSuffixConfiguration, options?: AppServiceEnvironmentsUpdateAseCustomDnsSuffixConfigurationOptionalParams): Promise;
updateAseNetworkingConfiguration(resourceGroupName: string, name: string, aseNetworkingConfiguration: AseV3NetworkingConfiguration, options?: AppServiceEnvironmentsUpdateAseNetworkingConfigurationOptionalParams): Promise;
updateMultiRolePool(resourceGroupName: string, name: string, multiRolePoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsUpdateMultiRolePoolOptionalParams): Promise;
updateWorkerPool(resourceGroupName: string, name: string, workerPoolName: string, workerPoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsUpdateWorkerPoolOptionalParams): Promise;
}
// @public
export interface AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionResponse = RemotePrivateEndpointConnectionARMResource;
// @public
export interface AppServiceEnvironmentsChangeVnetNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsChangeVnetNextResponse = WebAppCollection;
// @public
export interface AppServiceEnvironmentsChangeVnetOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type AppServiceEnvironmentsChangeVnetResponse = WebAppCollection;
// @public
export interface AppServiceEnvironmentsCreateOrUpdateMultiRolePoolOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type AppServiceEnvironmentsCreateOrUpdateMultiRolePoolResponse = WorkerPoolResource;
// @public
export interface AppServiceEnvironmentsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type AppServiceEnvironmentsCreateOrUpdateResponse = AppServiceEnvironmentResource;
// @public
export interface AppServiceEnvironmentsCreateOrUpdateWorkerPoolOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type AppServiceEnvironmentsCreateOrUpdateWorkerPoolResponse = WorkerPoolResource;
// @public
export interface AppServiceEnvironmentsDeleteAseCustomDnsSuffixConfigurationOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsDeleteAseCustomDnsSuffixConfigurationResponse = Record;
// @public
export interface AppServiceEnvironmentsDeleteOptionalParams extends coreClient.OperationOptions {
forceDelete?: boolean;
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface AppServiceEnvironmentsDeletePrivateEndpointConnectionOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type AppServiceEnvironmentsDeletePrivateEndpointConnectionResponse = Record;
// @public
export interface AppServiceEnvironmentsGetAseCustomDnsSuffixConfigurationOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsGetAseCustomDnsSuffixConfigurationResponse = CustomDnsSuffixConfiguration;
// @public
export interface AppServiceEnvironmentsGetAseV3NetworkingConfigurationOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsGetAseV3NetworkingConfigurationResponse = AseV3NetworkingConfiguration;
// @public
export interface AppServiceEnvironmentsGetDiagnosticsItemOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsGetDiagnosticsItemResponse = HostingEnvironmentDiagnostics;
// @public
export interface AppServiceEnvironmentsGetInboundNetworkDependenciesEndpointsNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsGetInboundNetworkDependenciesEndpointsNextResponse = InboundEnvironmentEndpointCollection;
// @public
export interface AppServiceEnvironmentsGetInboundNetworkDependenciesEndpointsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsGetInboundNetworkDependenciesEndpointsResponse = InboundEnvironmentEndpointCollection;
// @public
export interface AppServiceEnvironmentsGetMultiRolePoolOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsGetMultiRolePoolResponse = WorkerPoolResource;
// @public
export interface AppServiceEnvironmentsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface AppServiceEnvironmentsGetOutboundNetworkDependenciesEndpointsNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsGetOutboundNetworkDependenciesEndpointsNextResponse = OutboundEnvironmentEndpointCollection;
// @public
export interface AppServiceEnvironmentsGetOutboundNetworkDependenciesEndpointsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsGetOutboundNetworkDependenciesEndpointsResponse = OutboundEnvironmentEndpointCollection;
// @public
export interface AppServiceEnvironmentsGetPrivateEndpointConnectionListNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsGetPrivateEndpointConnectionListNextResponse = PrivateEndpointConnectionCollection;
// @public
export interface AppServiceEnvironmentsGetPrivateEndpointConnectionListOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsGetPrivateEndpointConnectionListResponse = PrivateEndpointConnectionCollection;
// @public
export interface AppServiceEnvironmentsGetPrivateEndpointConnectionOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsGetPrivateEndpointConnectionResponse = RemotePrivateEndpointConnectionARMResource;
// @public
export interface AppServiceEnvironmentsGetPrivateLinkResourcesOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsGetPrivateLinkResourcesResponse = PrivateLinkResourcesWrapper;
// @public
export type AppServiceEnvironmentsGetResponse = AppServiceEnvironmentResource;
// @public
export interface AppServiceEnvironmentsGetVipInfoOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsGetVipInfoResponse = AddressResponse;
// @public
export interface AppServiceEnvironmentsGetWorkerPoolOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsGetWorkerPoolResponse = WorkerPoolResource;
// @public
export interface AppServiceEnvironmentsListAppServicePlansNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListAppServicePlansNextResponse = AppServicePlanCollection;
// @public
export interface AppServiceEnvironmentsListAppServicePlansOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListAppServicePlansResponse = AppServicePlanCollection;
// @public
export interface AppServiceEnvironmentsListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListByResourceGroupNextResponse = AppServiceEnvironmentCollection;
// @public
export interface AppServiceEnvironmentsListByResourceGroupOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListByResourceGroupResponse = AppServiceEnvironmentCollection;
// @public
export interface AppServiceEnvironmentsListCapacitiesNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListCapacitiesNextResponse = StampCapacityCollection;
// @public
export interface AppServiceEnvironmentsListCapacitiesOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListCapacitiesResponse = StampCapacityCollection;
// @public
export interface AppServiceEnvironmentsListDiagnosticsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListDiagnosticsResponse = HostingEnvironmentDiagnostics[];
// @public
export interface AppServiceEnvironmentsListMultiRoleMetricDefinitionsNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListMultiRoleMetricDefinitionsNextResponse = ResourceMetricDefinitionCollection;
// @public
export interface AppServiceEnvironmentsListMultiRoleMetricDefinitionsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListMultiRoleMetricDefinitionsResponse = ResourceMetricDefinitionCollection;
// @public
export interface AppServiceEnvironmentsListMultiRolePoolInstanceMetricDefinitionsNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListMultiRolePoolInstanceMetricDefinitionsNextResponse = ResourceMetricDefinitionCollection;
// @public
export interface AppServiceEnvironmentsListMultiRolePoolInstanceMetricDefinitionsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListMultiRolePoolInstanceMetricDefinitionsResponse = ResourceMetricDefinitionCollection;
// @public
export interface AppServiceEnvironmentsListMultiRolePoolSkusNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListMultiRolePoolSkusNextResponse = SkuInfoCollection;
// @public
export interface AppServiceEnvironmentsListMultiRolePoolSkusOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListMultiRolePoolSkusResponse = SkuInfoCollection;
// @public
export interface AppServiceEnvironmentsListMultiRolePoolsNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListMultiRolePoolsNextResponse = WorkerPoolCollection;
// @public
export interface AppServiceEnvironmentsListMultiRolePoolsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListMultiRolePoolsResponse = WorkerPoolCollection;
// @public
export interface AppServiceEnvironmentsListMultiRoleUsagesNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListMultiRoleUsagesNextResponse = UsageCollection;
// @public
export interface AppServiceEnvironmentsListMultiRoleUsagesOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListMultiRoleUsagesResponse = UsageCollection;
// @public
export interface AppServiceEnvironmentsListNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListNextResponse = AppServiceEnvironmentCollection;
// @public
export interface AppServiceEnvironmentsListOperationsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListOperationsResponse = Operation[];
// @public
export interface AppServiceEnvironmentsListOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListResponse = AppServiceEnvironmentCollection;
// @public
export interface AppServiceEnvironmentsListUsagesNextOptionalParams extends coreClient.OperationOptions {
filter?: string;
}
// @public
export type AppServiceEnvironmentsListUsagesNextResponse = CsmUsageQuotaCollection;
// @public
export interface AppServiceEnvironmentsListUsagesOptionalParams extends coreClient.OperationOptions {
filter?: string;
}
// @public
export type AppServiceEnvironmentsListUsagesResponse = CsmUsageQuotaCollection;
// @public
export interface AppServiceEnvironmentsListWebAppsNextOptionalParams extends coreClient.OperationOptions {
propertiesToInclude?: string;
}
// @public
export type AppServiceEnvironmentsListWebAppsNextResponse = WebAppCollection;
// @public
export interface AppServiceEnvironmentsListWebAppsOptionalParams extends coreClient.OperationOptions {
propertiesToInclude?: string;
}
// @public
export type AppServiceEnvironmentsListWebAppsResponse = WebAppCollection;
// @public
export interface AppServiceEnvironmentsListWebWorkerMetricDefinitionsNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListWebWorkerMetricDefinitionsNextResponse = ResourceMetricDefinitionCollection;
// @public
export interface AppServiceEnvironmentsListWebWorkerMetricDefinitionsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListWebWorkerMetricDefinitionsResponse = ResourceMetricDefinitionCollection;
// @public
export interface AppServiceEnvironmentsListWebWorkerUsagesNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListWebWorkerUsagesNextResponse = UsageCollection;
// @public
export interface AppServiceEnvironmentsListWebWorkerUsagesOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListWebWorkerUsagesResponse = UsageCollection;
// @public
export interface AppServiceEnvironmentsListWorkerPoolInstanceMetricDefinitionsNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListWorkerPoolInstanceMetricDefinitionsNextResponse = ResourceMetricDefinitionCollection;
// @public
export interface AppServiceEnvironmentsListWorkerPoolInstanceMetricDefinitionsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListWorkerPoolInstanceMetricDefinitionsResponse = ResourceMetricDefinitionCollection;
// @public
export interface AppServiceEnvironmentsListWorkerPoolSkusNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListWorkerPoolSkusNextResponse = SkuInfoCollection;
// @public
export interface AppServiceEnvironmentsListWorkerPoolSkusOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListWorkerPoolSkusResponse = SkuInfoCollection;
// @public
export interface AppServiceEnvironmentsListWorkerPoolsNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListWorkerPoolsNextResponse = WorkerPoolCollection;
// @public
export interface AppServiceEnvironmentsListWorkerPoolsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsListWorkerPoolsResponse = WorkerPoolCollection;
// @public
export interface AppServiceEnvironmentsRebootOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface AppServiceEnvironmentsResumeNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsResumeNextResponse = WebAppCollection;
// @public
export interface AppServiceEnvironmentsResumeOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type AppServiceEnvironmentsResumeResponse = WebAppCollection;
// @public
export interface AppServiceEnvironmentsSuspendNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsSuspendNextResponse = WebAppCollection;
// @public
export interface AppServiceEnvironmentsSuspendOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type AppServiceEnvironmentsSuspendResponse = WebAppCollection;
// @public
export interface AppServiceEnvironmentsTestUpgradeAvailableNotificationOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface AppServiceEnvironmentsUpdateAseCustomDnsSuffixConfigurationOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsUpdateAseCustomDnsSuffixConfigurationResponse = CustomDnsSuffixConfiguration;
// @public
export interface AppServiceEnvironmentsUpdateAseNetworkingConfigurationOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsUpdateAseNetworkingConfigurationResponse = AseV3NetworkingConfiguration;
// @public
export interface AppServiceEnvironmentsUpdateMultiRolePoolOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsUpdateMultiRolePoolResponse = WorkerPoolResource;
// @public
export interface AppServiceEnvironmentsUpdateOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsUpdateResponse = AppServiceEnvironmentResource;
// @public
export interface AppServiceEnvironmentsUpdateWorkerPoolOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServiceEnvironmentsUpdateWorkerPoolResponse = WorkerPoolResource;
// @public
export interface AppServiceEnvironmentsUpgradeOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface AppserviceGithubToken {
accessToken?: string;
errorMessage?: string;
gotToken?: boolean;
scope?: string;
tokenType?: string;
}
// @public
export interface AppserviceGithubTokenRequest {
code: string;
state: string;
}
// @public
export interface AppServicePlan extends Resource {
elasticScaleEnabled?: boolean;
extendedLocation?: ExtendedLocation;
freeOfferExpirationTime?: Date;
readonly geoRegion?: string;
hostingEnvironmentProfile?: HostingEnvironmentProfile;
hyperV?: boolean;
isSpot?: boolean;
isXenon?: boolean;
kubeEnvironmentProfile?: KubeEnvironmentProfile;
maximumElasticWorkerCount?: number;
readonly maximumNumberOfWorkers?: number;
readonly numberOfSites?: number;
readonly numberOfWorkers?: number;
perSiteScaling?: boolean;
readonly provisioningState?: ProvisioningState;
reserved?: boolean;
readonly resourceGroup?: string;
sku?: SkuDescription;
spotExpirationTime?: Date;
readonly status?: StatusOptions;
readonly subscription?: string;
targetWorkerCount?: number;
targetWorkerSizeId?: number;
workerTierName?: string;
zoneRedundant?: boolean;
}
// @public
export interface AppServicePlanCollection {
readonly nextLink?: string;
value: AppServicePlan[];
}
// @public
export interface AppServicePlanPatchResource extends ProxyOnlyResource {
elasticScaleEnabled?: boolean;
freeOfferExpirationTime?: Date;
readonly geoRegion?: string;
hostingEnvironmentProfile?: HostingEnvironmentProfile;
hyperV?: boolean;
isSpot?: boolean;
isXenon?: boolean;
kubeEnvironmentProfile?: KubeEnvironmentProfile;
maximumElasticWorkerCount?: number;
readonly maximumNumberOfWorkers?: number;
readonly numberOfSites?: number;
readonly numberOfWorkers?: number;
perSiteScaling?: boolean;
readonly provisioningState?: ProvisioningState;
reserved?: boolean;
readonly resourceGroup?: string;
spotExpirationTime?: Date;
readonly status?: StatusOptions;
readonly subscription?: string;
targetWorkerCount?: number;
targetWorkerSizeId?: number;
workerTierName?: string;
zoneRedundant?: boolean;
}
// @public
export type AppServicePlanRestrictions = "None" | "Free" | "Shared" | "Basic" | "Standard" | "Premium";
// @public
export interface AppServicePlans {
beginCreateOrUpdate(resourceGroupName: string, name: string, appServicePlan: AppServicePlan, options?: AppServicePlansCreateOrUpdateOptionalParams): Promise, AppServicePlansCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, name: string, appServicePlan: AppServicePlan, options?: AppServicePlansCreateOrUpdateOptionalParams): Promise;
createOrUpdateVnetRoute(resourceGroupName: string, name: string, vnetName: string, routeName: string, route: VnetRoute, options?: AppServicePlansCreateOrUpdateVnetRouteOptionalParams): Promise;
delete(resourceGroupName: string, name: string, options?: AppServicePlansDeleteOptionalParams): Promise;
deleteHybridConnection(resourceGroupName: string, name: string, namespaceName: string, relayName: string, options?: AppServicePlansDeleteHybridConnectionOptionalParams): Promise;
deleteVnetRoute(resourceGroupName: string, name: string, vnetName: string, routeName: string, options?: AppServicePlansDeleteVnetRouteOptionalParams): Promise;
get(resourceGroupName: string, name: string, options?: AppServicePlansGetOptionalParams): Promise;
getHybridConnection(resourceGroupName: string, name: string, namespaceName: string, relayName: string, options?: AppServicePlansGetHybridConnectionOptionalParams): Promise;
getHybridConnectionPlanLimit(resourceGroupName: string, name: string, options?: AppServicePlansGetHybridConnectionPlanLimitOptionalParams): Promise;
getRouteForVnet(resourceGroupName: string, name: string, vnetName: string, routeName: string, options?: AppServicePlansGetRouteForVnetOptionalParams): Promise;
getServerFarmSkus(resourceGroupName: string, name: string, options?: AppServicePlansGetServerFarmSkusOptionalParams): Promise;
getVnetFromServerFarm(resourceGroupName: string, name: string, vnetName: string, options?: AppServicePlansGetVnetFromServerFarmOptionalParams): Promise;
getVnetGateway(resourceGroupName: string, name: string, vnetName: string, gatewayName: string, options?: AppServicePlansGetVnetGatewayOptionalParams): Promise;
list(options?: AppServicePlansListOptionalParams): PagedAsyncIterableIterator;
listByResourceGroup(resourceGroupName: string, options?: AppServicePlansListByResourceGroupOptionalParams): PagedAsyncIterableIterator;
listCapabilities(resourceGroupName: string, name: string, options?: AppServicePlansListCapabilitiesOptionalParams): Promise;
listHybridConnectionKeys(resourceGroupName: string, name: string, namespaceName: string, relayName: string, options?: AppServicePlansListHybridConnectionKeysOptionalParams): Promise;
listHybridConnections(resourceGroupName: string, name: string, options?: AppServicePlansListHybridConnectionsOptionalParams): PagedAsyncIterableIterator;
listRoutesForVnet(resourceGroupName: string, name: string, vnetName: string, options?: AppServicePlansListRoutesForVnetOptionalParams): Promise;
listUsages(resourceGroupName: string, name: string, options?: AppServicePlansListUsagesOptionalParams): PagedAsyncIterableIterator;
listVnets(resourceGroupName: string, name: string, options?: AppServicePlansListVnetsOptionalParams): Promise;
listWebApps(resourceGroupName: string, name: string, options?: AppServicePlansListWebAppsOptionalParams): PagedAsyncIterableIterator;
listWebAppsByHybridConnection(resourceGroupName: string, name: string, namespaceName: string, relayName: string, options?: AppServicePlansListWebAppsByHybridConnectionOptionalParams): PagedAsyncIterableIterator;
rebootWorker(resourceGroupName: string, name: string, workerName: string, options?: AppServicePlansRebootWorkerOptionalParams): Promise;
restartWebApps(resourceGroupName: string, name: string, options?: AppServicePlansRestartWebAppsOptionalParams): Promise;
update(resourceGroupName: string, name: string, appServicePlan: AppServicePlanPatchResource, options?: AppServicePlansUpdateOptionalParams): Promise;
updateVnetGateway(resourceGroupName: string, name: string, vnetName: string, gatewayName: string, connectionEnvelope: VnetGateway, options?: AppServicePlansUpdateVnetGatewayOptionalParams): Promise;
updateVnetRoute(resourceGroupName: string, name: string, vnetName: string, routeName: string, route: VnetRoute, options?: AppServicePlansUpdateVnetRouteOptionalParams): Promise;
}
// @public
export interface AppServicePlansCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type AppServicePlansCreateOrUpdateResponse = AppServicePlan;
// @public
export interface AppServicePlansCreateOrUpdateVnetRouteOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServicePlansCreateOrUpdateVnetRouteResponse = VnetRoute;
// @public
export interface AppServicePlansDeleteHybridConnectionOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface AppServicePlansDeleteOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface AppServicePlansDeleteVnetRouteOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface AppServicePlansGetHybridConnectionOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface AppServicePlansGetHybridConnectionPlanLimitOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServicePlansGetHybridConnectionPlanLimitResponse = HybridConnectionLimits;
// @public
export type AppServicePlansGetHybridConnectionResponse = HybridConnection;
// @public
export interface AppServicePlansGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServicePlansGetResponse = AppServicePlan;
// @public
export interface AppServicePlansGetRouteForVnetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServicePlansGetRouteForVnetResponse = VnetRoute[];
// @public
export interface AppServicePlansGetServerFarmSkusOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServicePlansGetServerFarmSkusResponse = Record;
// @public
export interface AppServicePlansGetVnetFromServerFarmOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServicePlansGetVnetFromServerFarmResponse = VnetInfoResource;
// @public
export interface AppServicePlansGetVnetGatewayOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServicePlansGetVnetGatewayResponse = VnetGateway;
// @public
export interface AppServicePlansListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServicePlansListByResourceGroupNextResponse = AppServicePlanCollection;
// @public
export interface AppServicePlansListByResourceGroupOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServicePlansListByResourceGroupResponse = AppServicePlanCollection;
// @public
export interface AppServicePlansListCapabilitiesOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServicePlansListCapabilitiesResponse = Capability[];
// @public
export interface AppServicePlansListHybridConnectionKeysOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServicePlansListHybridConnectionKeysResponse = HybridConnectionKey;
// @public
export interface AppServicePlansListHybridConnectionsNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServicePlansListHybridConnectionsNextResponse = HybridConnectionCollection;
// @public
export interface AppServicePlansListHybridConnectionsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServicePlansListHybridConnectionsResponse = HybridConnectionCollection;
// @public
export interface AppServicePlansListNextOptionalParams extends coreClient.OperationOptions {
detailed?: boolean;
}
// @public
export type AppServicePlansListNextResponse = AppServicePlanCollection;
// @public
export interface AppServicePlansListOptionalParams extends coreClient.OperationOptions {
detailed?: boolean;
}
// @public
export type AppServicePlansListResponse = AppServicePlanCollection;
// @public
export interface AppServicePlansListRoutesForVnetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServicePlansListRoutesForVnetResponse = VnetRoute[];
// @public
export interface AppServicePlansListUsagesNextOptionalParams extends coreClient.OperationOptions {
filter?: string;
}
// @public
export type AppServicePlansListUsagesNextResponse = CsmUsageQuotaCollection;
// @public
export interface AppServicePlansListUsagesOptionalParams extends coreClient.OperationOptions {
filter?: string;
}
// @public
export type AppServicePlansListUsagesResponse = CsmUsageQuotaCollection;
// @public
export interface AppServicePlansListVnetsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServicePlansListVnetsResponse = VnetInfoResource[];
// @public
export interface AppServicePlansListWebAppsByHybridConnectionNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServicePlansListWebAppsByHybridConnectionNextResponse = ResourceCollection;
// @public
export interface AppServicePlansListWebAppsByHybridConnectionOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServicePlansListWebAppsByHybridConnectionResponse = ResourceCollection;
// @public
export interface AppServicePlansListWebAppsNextOptionalParams extends coreClient.OperationOptions {
filter?: string;
skipToken?: string;
top?: string;
}
// @public
export type AppServicePlansListWebAppsNextResponse = WebAppCollection;
// @public
export interface AppServicePlansListWebAppsOptionalParams extends coreClient.OperationOptions {
filter?: string;
skipToken?: string;
top?: string;
}
// @public
export type AppServicePlansListWebAppsResponse = WebAppCollection;
// @public
export interface AppServicePlansRebootWorkerOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface AppServicePlansRestartWebAppsOptionalParams extends coreClient.OperationOptions {
softRestart?: boolean;
}
// @public
export interface AppServicePlansUpdateOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServicePlansUpdateResponse = AppServicePlan;
// @public
export interface AppServicePlansUpdateVnetGatewayOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServicePlansUpdateVnetGatewayResponse = VnetGateway;
// @public
export interface AppServicePlansUpdateVnetRouteOptionalParams extends coreClient.OperationOptions {
}
// @public
export type AppServicePlansUpdateVnetRouteResponse = VnetRoute;
// @public (undocumented)
export interface ArcConfiguration {
// (undocumented)
artifactsStorageType?: StorageType;
// (undocumented)
artifactStorageAccessMode?: string;
// (undocumented)
artifactStorageClassName?: string;
// (undocumented)
artifactStorageMountPath?: string;
// (undocumented)
artifactStorageNodeName?: string;
// (undocumented)
frontEndServiceConfiguration?: FrontEndConfiguration;
// (undocumented)
kubeConfig?: string;
}
// @public
export interface ArmIdWrapper {
readonly id?: string;
}
// @public
export interface ArmPlan {
name?: string;
product?: string;
promotionCode?: string;
publisher?: string;
version?: string;
}
// @public
export interface AseV3NetworkingConfiguration extends ProxyOnlyResource {
allowNewPrivateEndpointConnections?: boolean;
readonly externalInboundIpAddresses?: string[];
ftpEnabled?: boolean;
inboundIpAddressOverride?: string;
readonly internalInboundIpAddresses?: string[];
readonly linuxOutboundIpAddresses?: string[];
remoteDebugEnabled?: boolean;
readonly windowsOutboundIpAddresses?: string[];
}
// @public
export interface AuthPlatform {
configFilePath?: string;
enabled?: boolean;
runtimeVersion?: string;
}
// @public
export interface AutoHealActions {
actionType?: AutoHealActionType;
customAction?: AutoHealCustomAction;
minProcessExecutionTime?: string;
}
// @public
export type AutoHealActionType = "Recycle" | "LogEvent" | "CustomAction";
// @public
export interface AutoHealCustomAction {
exe?: string;
parameters?: string;
}
// @public
export interface AutoHealRules {
actions?: AutoHealActions;
triggers?: AutoHealTriggers;
}
// @public
export interface AutoHealTriggers {
privateBytesInKB?: number;
requests?: RequestsBasedTrigger;
slowRequests?: SlowRequestsBasedTrigger;
slowRequestsWithPath?: SlowRequestsBasedTrigger[];
statusCodes?: StatusCodesBasedTrigger[];
statusCodesRange?: StatusCodesRangeBasedTrigger[];
}
// @public
export interface AzureActiveDirectory {
enabled?: boolean;
isAutoProvisioned?: boolean;
login?: AzureActiveDirectoryLogin;
registration?: AzureActiveDirectoryRegistration;
validation?: AzureActiveDirectoryValidation;
}
// @public
export interface AzureActiveDirectoryLogin {
disableWWWAuthenticate?: boolean;
loginParameters?: string[];
}
// @public
export interface AzureActiveDirectoryRegistration {
clientId?: string;
clientSecretCertificateIssuer?: string;
clientSecretCertificateSubjectAlternativeName?: string;
clientSecretCertificateThumbprint?: string;
clientSecretSettingName?: string;
openIdIssuer?: string;
}
// @public
export interface AzureActiveDirectoryValidation {
allowedAudiences?: string[];
defaultAuthorizationPolicy?: DefaultAuthorizationPolicy;
jwtClaimChecks?: JwtClaimChecks;
}
// @public
export interface AzureBlobStorageApplicationLogsConfig {
level?: LogLevel;
retentionInDays?: number;
sasUrl?: string;
}
// @public
export interface AzureBlobStorageHttpLogsConfig {
enabled?: boolean;
retentionInDays?: number;
sasUrl?: string;
}
// @public
export interface AzureResourceErrorInfo extends ErrorInfo {
details?: AzureResourceErrorInfo[];
message: string;
}
// @public
export type AzureResourceType = "Website" | "TrafficManager";
// @public
export interface AzureStaticWebApps {
enabled?: boolean;
registration?: AzureStaticWebAppsRegistration;
}
// @public
export interface AzureStaticWebAppsRegistration {
clientId?: string;
}
// @public
export interface AzureStorageInfoValue {
accessKey?: string;
accountName?: string;
mountPath?: string;
shareName?: string;
readonly state?: AzureStorageState;
type?: AzureStorageType;
}
// @public
export interface AzureStoragePropertyDictionaryResource extends ProxyOnlyResource {
properties?: {
[propertyName: string]: AzureStorageInfoValue;
};
}
// @public
export type AzureStorageState = "Ok" | "InvalidCredentials" | "InvalidShare" | "NotValidated";
// @public
export type AzureStorageType = "AzureFiles" | "AzureBlob";
// @public
export interface AzureTableStorageApplicationLogsConfig {
level?: LogLevel;
sasUrl: string;
}
// @public
export interface BackupItem extends ProxyOnlyResource {
readonly backupId?: number;
readonly blobName?: string;
readonly correlationId?: string;
readonly created?: Date;
readonly databases?: DatabaseBackupSetting[];
readonly finishedTimeStamp?: Date;
readonly lastRestoreTimeStamp?: Date;
readonly log?: string;
readonly namePropertiesName?: string;
readonly scheduled?: boolean;
readonly sizeInBytes?: number;
readonly status?: BackupItemStatus;
readonly storageAccountUrl?: string;
readonly websiteSizeInBytes?: number;
}
// @public
export interface BackupItemCollection {
readonly nextLink?: string;
value: BackupItem[];
}
// @public
export type BackupItemStatus = "InProgress" | "Failed" | "Succeeded" | "TimedOut" | "Created" | "Skipped" | "PartiallySucceeded" | "DeleteInProgress" | "DeleteFailed" | "Deleted";
// @public
export interface BackupRequest extends ProxyOnlyResource {
backupName?: string;
backupSchedule?: BackupSchedule;
databases?: DatabaseBackupSetting[];
enabled?: boolean;
storageAccountUrl?: string;
}
// @public
export type BackupRestoreOperationType = "Default" | "Clone" | "Relocation" | "Snapshot" | "CloudFS";
// @public
export interface BackupSchedule {
frequencyInterval: number;
frequencyUnit: FrequencyUnit;
keepAtLeastOneBackup: boolean;
readonly lastExecutionTime?: Date;
retentionPeriodInDays: number;
startTime?: Date;
}
// @public
export interface BillingMeter extends ProxyOnlyResource {
billingLocation?: string;
friendlyName?: string;
meterId?: string;
multiplier?: number;
osType?: string;
resourceType?: string;
shortName?: string;
}
// @public
export interface BillingMeterCollection {
readonly nextLink?: string;
value: BillingMeter[];
}
// @public
export interface BlobStorageTokenStore {
sasUrlSettingName?: string;
}
// @public
export type BuildStatus = string;
// @public
export type BuiltInAuthenticationProvider = "AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter" | "Github";
// @public
export interface Capability {
name?: string;
reason?: string;
value?: string;
}
// @public
export interface Certificate extends Resource {
canonicalName?: string;
readonly cerBlob?: Uint8Array;
domainValidationMethod?: string;
readonly expirationDate?: Date;
readonly friendlyName?: string;
readonly hostingEnvironmentProfile?: HostingEnvironmentProfile;
hostNames?: string[];
readonly issueDate?: Date;
readonly issuer?: string;
keyVaultId?: string;
keyVaultSecretName?: string;
readonly keyVaultSecretStatus?: KeyVaultSecretStatus;
password?: string;
pfxBlob?: Uint8Array;
readonly publicKeyHash?: string;
readonly selfLink?: string;
serverFarmId?: string;
readonly siteName?: string;
readonly subjectName?: string;
readonly thumbprint?: string;
readonly valid?: boolean;
}
// @public
export interface CertificateCollection {
readonly nextLink?: string;
value: Certificate[];
}
// @public
export interface CertificateDetails {
readonly issuer?: string;
readonly notAfter?: Date;
readonly notBefore?: Date;
readonly rawData?: string;
readonly serialNumber?: string;
readonly signatureAlgorithm?: string;
readonly subject?: string;
readonly thumbprint?: string;
readonly version?: number;
}
// @public
export interface CertificateEmail {
emailId?: string;
timeStamp?: Date;
}
// @public
export interface CertificateOrderAction {
readonly actionType?: CertificateOrderActionType;
readonly createdAt?: Date;
}
// @public
export type CertificateOrderActionType = "CertificateIssued" | "CertificateOrderCanceled" | "CertificateOrderCreated" | "CertificateRevoked" | "DomainValidationComplete" | "FraudDetected" | "OrgNameChange" | "OrgValidationComplete" | "SanDrop" | "FraudCleared" | "CertificateExpired" | "CertificateExpirationWarning" | "FraudDocumentationRequired" | "Unknown";
// @public (undocumented)
export interface CertificateOrderContact {
// (undocumented)
email?: string;
// (undocumented)
nameFirst?: string;
// (undocumented)
nameLast?: string;
// (undocumented)
phone?: string;
}
// @public
export interface CertificateOrdersDiagnostics {
getAppServiceCertificateOrderDetectorResponse(resourceGroupName: string, certificateOrderName: string, detectorName: string, options?: CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponseOptionalParams): Promise;
listAppServiceCertificateOrderDetectorResponse(resourceGroupName: string, certificateOrderName: string, options?: CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseOptionalParams): PagedAsyncIterableIterator;
}
// @public
export interface CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponseOptionalParams extends coreClient.OperationOptions {
endTime?: Date;
startTime?: Date;
timeGrain?: string;
}
// @public
export type CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponseResponse = DetectorResponse;
// @public
export interface CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseNextResponse = DetectorResponseCollection;
// @public
export interface CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseOptionalParams extends coreClient.OperationOptions {
}
// @public
export type CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseResponse = DetectorResponseCollection;
// @public
export type CertificateOrderStatus = "Pendingissuance" | "Issued" | "Revoked" | "Canceled" | "Denied" | "Pendingrevocation" | "PendingRekey" | "Unused" | "Expired" | "NotSubmitted";
// @public
export interface CertificatePatchResource extends ProxyOnlyResource {
canonicalName?: string;
readonly cerBlob?: Uint8Array;
domainValidationMethod?: string;
readonly expirationDate?: Date;
readonly friendlyName?: string;
readonly hostingEnvironmentProfile?: HostingEnvironmentProfile;
hostNames?: string[];
readonly issueDate?: Date;
readonly issuer?: string;
keyVaultId?: string;
keyVaultSecretName?: string;
readonly keyVaultSecretStatus?: KeyVaultSecretStatus;
password?: string;
pfxBlob?: Uint8Array;
readonly publicKeyHash?: string;
readonly selfLink?: string;
serverFarmId?: string;
readonly siteName?: string;
readonly subjectName?: string;
readonly thumbprint?: string;
readonly valid?: boolean;
}
// @public
export type CertificateProductType = "StandardDomainValidatedSsl" | "StandardDomainValidatedWildCardSsl";
// @public
export interface CertificateRegistrationProvider {
listOperations(options?: CertificateRegistrationProviderListOperationsOptionalParams): PagedAsyncIterableIterator;
}
// @public
export interface CertificateRegistrationProviderListOperationsNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type CertificateRegistrationProviderListOperationsNextResponse = CsmOperationCollection;
// @public
export interface CertificateRegistrationProviderListOperationsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type CertificateRegistrationProviderListOperationsResponse = CsmOperationCollection;
// @public
export interface Certificates {
createOrUpdate(resourceGroupName: string, name: string, certificateEnvelope: Certificate, options?: CertificatesCreateOrUpdateOptionalParams): Promise;
delete(resourceGroupName: string, name: string, options?: CertificatesDeleteOptionalParams): Promise;
get(resourceGroupName: string, name: string, options?: CertificatesGetOptionalParams): Promise;
list(options?: CertificatesListOptionalParams): PagedAsyncIterableIterator;
listByResourceGroup(resourceGroupName: string, options?: CertificatesListByResourceGroupOptionalParams): PagedAsyncIterableIterator;
update(resourceGroupName: string, name: string, certificateEnvelope: CertificatePatchResource, options?: CertificatesUpdateOptionalParams): Promise;
}
// @public
export interface CertificatesCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
}
// @public
export type CertificatesCreateOrUpdateResponse = Certificate;
// @public
export interface CertificatesDeleteOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface CertificatesGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type CertificatesGetResponse = Certificate;
// @public
export interface CertificatesListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type CertificatesListByResourceGroupNextResponse = CertificateCollection;
// @public
export interface CertificatesListByResourceGroupOptionalParams extends coreClient.OperationOptions {
}
// @public
export type CertificatesListByResourceGroupResponse = CertificateCollection;
// @public
export interface CertificatesListNextOptionalParams extends coreClient.OperationOptions {
filter?: string;
}
// @public
export type CertificatesListNextResponse = CertificateCollection;
// @public
export interface CertificatesListOptionalParams extends coreClient.OperationOptions {
filter?: string;
}
// @public
export type CertificatesListResponse = CertificateCollection;
// @public
export interface CertificatesUpdateOptionalParams extends coreClient.OperationOptions {
}
// @public
export type CertificatesUpdateResponse = Certificate;
// @public
export type Channels = "Notification" | "Api" | "Email" | "Webhook" | "All";
// @public
export interface CheckNameAvailabilityOptionalParams extends coreClient.OperationOptions {
isFqdn?: boolean;
}
// @public
export type CheckNameAvailabilityResponse = ResourceNameAvailability;
// @public
export type CheckNameResourceTypes = string;
// @public
export type ClientCertMode = "Required" | "Optional" | "OptionalInteractiveUser";
// @public
export interface ClientRegistration {
clientId?: string;
clientSecretSettingName?: string;
}
// @public
export type CloneAbilityResult = "Cloneable" | "PartiallyCloneable" | "NotCloneable";
// @public
export interface CloningInfo {
appSettingsOverrides?: {
[propertyName: string]: string;
};
cloneCustomHostNames?: boolean;
cloneSourceControl?: boolean;
configureLoadBalancing?: boolean;
correlationId?: string;
hostingEnvironment?: string;
overwrite?: boolean;
sourceWebAppId: string;
sourceWebAppLocation?: string;
trafficManagerProfileId?: string;
trafficManagerProfileName?: string;
}
// @public
export type ComputeModeOptions = "Shared" | "Dedicated" | "Dynamic";
// @public
export interface Configuration {
activeRevisionsMode?: ActiveRevisionsMode;
ingress?: Ingress;
registries?: RegistryCredentials[];
secrets?: Secret[];
}
// @public
export interface ConnectionStringDictionary extends ProxyOnlyResource {
properties?: {
[propertyName: string]: ConnStringValueTypePair;
};
}
// @public
export type ConnectionStringType = "MySql" | "SQLServer" | "SQLAzure" | "Custom" | "NotificationHub" | "ServiceBus" | "EventHub" | "ApiHub" | "DocDb" | "RedisCache" | "PostgreSQL";
// @public
export interface ConnStringInfo {
connectionString?: string;
name?: string;
type?: ConnectionStringType;
}
// @public
export interface ConnStringValueTypePair {
type: ConnectionStringType;
value: string;
}
// @public
export interface Contact {
addressMailing?: Address;
email: string;
fax?: string;
jobTitle?: string;
nameFirst: string;
nameLast: string;
nameMiddle?: string;
organization?: string;
phone: string;
}
// @public
export interface Container {
args?: string[];
command?: string[];
env?: EnvironmentVar[];
image?: string;
name?: string;
resources?: ContainerResources;
}
// @public
export interface ContainerApp extends Resource {
configuration?: Configuration;
kubeEnvironmentId?: string;
readonly latestRevisionFqdn?: string;
readonly latestRevisionName?: string;
readonly provisioningState?: ContainerAppProvisioningState;
template?: Template;
}
// @public
export interface ContainerAppCollection {
readonly nextLink?: string;
value: ContainerApp[];
}
// @public
export type ContainerAppProvisioningState = string;
// @public
export interface ContainerApps {
beginCreateOrUpdate(resourceGroupName: string, name: string, containerAppEnvelope: ContainerApp, options?: ContainerAppsCreateOrUpdateOptionalParams): Promise, ContainerAppsCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, name: string, containerAppEnvelope: ContainerApp, options?: ContainerAppsCreateOrUpdateOptionalParams): Promise;
beginDelete(resourceGroupName: string, name: string, options?: ContainerAppsDeleteOptionalParams): Promise, void>>;
beginDeleteAndWait(resourceGroupName: string, name: string, options?: ContainerAppsDeleteOptionalParams): Promise;
get(resourceGroupName: string, name: string, options?: ContainerAppsGetOptionalParams): Promise;
listByResourceGroup(resourceGroupName: string, options?: ContainerAppsListByResourceGroupOptionalParams): PagedAsyncIterableIterator;
listBySubscription(options?: ContainerAppsListBySubscriptionOptionalParams): PagedAsyncIterableIterator;
listSecrets(name: string, options?: ContainerAppsListSecretsOptionalParams): Promise;
}
// @public (undocumented)
export interface ContainerAppsConfiguration {
appSubnetResourceId?: string;
controlPlaneSubnetResourceId?: string;
daprAIInstrumentationKey?: string;
dockerBridgeCidr?: string;
platformReservedCidr?: string;
platformReservedDnsIP?: string;
}
// @public
export interface ContainerAppsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type ContainerAppsCreateOrUpdateResponse = ContainerApp;
// @public
export interface ContainerAppsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface ContainerAppSecret {
readonly name?: string;
readonly value?: string;
}
// @public
export interface ContainerAppsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ContainerAppsGetResponse = ContainerApp;
// @public
export interface ContainerAppsListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ContainerAppsListByResourceGroupNextResponse = ContainerAppCollection;
// @public
export interface ContainerAppsListByResourceGroupOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ContainerAppsListByResourceGroupResponse = ContainerAppCollection;
// @public
export interface ContainerAppsListBySubscriptionNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ContainerAppsListBySubscriptionNextResponse = ContainerAppCollection;
// @public
export interface ContainerAppsListBySubscriptionOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ContainerAppsListBySubscriptionResponse = ContainerAppCollection;
// @public
export interface ContainerAppsListSecretsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ContainerAppsListSecretsResponse = SecretsCollection;
// @public
export interface ContainerAppsRevisions {
activateRevision(resourceGroupName: string, containerAppName: string, name: string, options?: ContainerAppsRevisionsActivateRevisionOptionalParams): Promise;
deactivateRevision(resourceGroupName: string, containerAppName: string, name: string, options?: ContainerAppsRevisionsDeactivateRevisionOptionalParams): Promise;
getRevision(resourceGroupName: string, containerAppName: string, name: string, options?: ContainerAppsRevisionsGetRevisionOptionalParams): Promise;
listRevisions(resourceGroupName: string, containerAppName: string, options?: ContainerAppsRevisionsListRevisionsOptionalParams): PagedAsyncIterableIterator;
restartRevision(resourceGroupName: string, containerAppName: string, name: string, options?: ContainerAppsRevisionsRestartRevisionOptionalParams): Promise;
}
// @public
export interface ContainerAppsRevisionsActivateRevisionOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface ContainerAppsRevisionsDeactivateRevisionOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface ContainerAppsRevisionsGetRevisionOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ContainerAppsRevisionsGetRevisionResponse = Revision;
// @public
export interface ContainerAppsRevisionsListRevisionsNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ContainerAppsRevisionsListRevisionsNextResponse = RevisionCollection;
// @public
export interface ContainerAppsRevisionsListRevisionsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ContainerAppsRevisionsListRevisionsResponse = RevisionCollection;
// @public
export interface ContainerAppsRevisionsRestartRevisionOptionalParams extends coreClient.OperationOptions {
}
// @public (undocumented)
export interface ContainerCpuStatistics {
// (undocumented)
cpuUsage?: ContainerCpuUsage;
// (undocumented)
onlineCpuCount?: number;
// (undocumented)
systemCpuUsage?: number;
// (undocumented)
throttlingData?: ContainerThrottlingData;
}
// @public (undocumented)
export interface ContainerCpuUsage {
// (undocumented)
kernelModeUsage?: number;
// (undocumented)
perCpuUsage?: number[];
// (undocumented)
totalUsage?: number;
// (undocumented)
userModeUsage?: number;
}
// @public (undocumented)
export interface ContainerInfo {
// (undocumented)
currentCpuStats?: ContainerCpuStatistics;
// (undocumented)
currentTimeStamp?: Date;
// (undocumented)
eth0?: ContainerNetworkInterfaceStatistics;
// (undocumented)
id?: string;
// (undocumented)
memoryStats?: ContainerMemoryStatistics;
// (undocumented)
name?: string;
// (undocumented)
previousCpuStats?: ContainerCpuStatistics;
// (undocumented)
previousTimeStamp?: Date;
}
// @public (undocumented)
export interface ContainerMemoryStatistics {
// (undocumented)
limit?: number;
// (undocumented)
maxUsage?: number;
// (undocumented)
usage?: number;
}
// @public (undocumented)
export interface ContainerNetworkInterfaceStatistics {
// (undocumented)
rxBytes?: number;
// (undocumented)
rxDropped?: number;
// (undocumented)
rxErrors?: number;
// (undocumented)
rxPackets?: number;
// (undocumented)
txBytes?: number;
// (undocumented)
txDropped?: number;
// (undocumented)
txErrors?: number;
// (undocumented)
txPackets?: number;
}
// @public
export interface ContainerResources {
cpu?: number;
memory?: string;
}
// @public (undocumented)
export interface ContainerThrottlingData {
// (undocumented)
periods?: number;
// (undocumented)
throttledPeriods?: number;
// (undocumented)
throttledTime?: number;
}
// @public
export interface ContentHash {
algorithm?: string;
value?: string;
}
// @public
export interface ContentLink {
readonly contentHash?: ContentHash;
readonly contentSize?: number;
readonly contentVersion?: string;
readonly metadata?: Record;
uri?: string;
}
// @public
export interface ContinuousWebJob extends ProxyOnlyResource {
detailedStatus?: string;
error?: string;
extraInfoUrl?: string;
logUrl?: string;
runCommand?: string;
settings?: {
[propertyName: string]: Record;
};
status?: ContinuousWebJobStatus;
url?: string;
usingSdk?: boolean;
webJobType?: WebJobType;
}
// @public
export interface ContinuousWebJobCollection {
readonly nextLink?: string;
value: ContinuousWebJob[];
}
// @public
export type ContinuousWebJobStatus = "Initializing" | "Starting" | "Running" | "PendingRestart" | "Stopped";
// @public
export interface CookieExpiration {
convention?: CookieExpirationConvention;
timeToExpiration?: string;
}
// @public
export type CookieExpirationConvention = "FixedTime" | "IdentityProviderDerived";
// @public
export interface Correlation {
clientTrackingId?: string;
}
// @public
export interface CorsSettings {
allowedOrigins?: string[];
supportCredentials?: boolean;
}
// @public
export interface CsmDeploymentStatus extends ProxyOnlyResource {
deploymentId?: string;
errors?: ErrorEntity[];
failedInstancesLogs?: string[];
numberOfInstancesFailed?: number;
numberOfInstancesInProgress?: number;
numberOfInstancesSuccessful?: number;
status?: DeploymentBuildStatus;
}
// @public
export interface CsmDeploymentStatusCollection {
readonly nextLink?: string;
value: CsmDeploymentStatus[];
}
// @public
export interface CsmMoveResourceEnvelope {
// (undocumented)
resources?: string[];
// (undocumented)
targetResourceGroup?: string;
}
// @public
export interface CsmOperationCollection {
readonly nextLink?: string;
value: CsmOperationDescription[];
}
// @public
export interface CsmOperationDescription {
display?: CsmOperationDisplay;
// (undocumented)
isDataAction?: boolean;
// (undocumented)
name?: string;
// (undocumented)
origin?: string;
properties?: CsmOperationDescriptionProperties;
}
// @public
export interface CsmOperationDescriptionProperties {
serviceSpecification?: ServiceSpecification;
}
// @public
export interface CsmOperationDisplay {
// (undocumented)
description?: string;
// (undocumented)
operation?: string;
// (undocumented)
provider?: string;
// (undocumented)
resource?: string;
}
// @public
export interface CsmPublishingCredentialsPoliciesEntity extends ProxyOnlyResource {
allow?: boolean;
}
// @public
export interface CsmPublishingProfileOptions {
format?: PublishingProfileFormat;
includeDisasterRecoveryEndpoints?: boolean;
}
// @public
export interface CsmSlotEntity {
preserveVnet: boolean;
targetSlot: string;
}
// @public
export interface CsmUsageQuota {
currentValue?: number;
limit?: number;
name?: LocalizableString;
nextResetTime?: Date;
unit?: string;
}
// @public
export interface CsmUsageQuotaCollection {
readonly nextLink?: string;
value: CsmUsageQuota[];
}
// @public
export interface CustomDnsSuffixConfiguration extends ProxyOnlyResource {
certificateUrl?: string;
dnsSuffix?: string;
keyVaultReferenceIdentity?: string;
readonly provisioningDetails?: string;
readonly provisioningState?: CustomDnsSuffixProvisioningState;
}
// @public
export type CustomDnsSuffixProvisioningState = "Succeeded" | "Failed" | "Degraded" | "InProgress";
// @public
export type CustomDomainStatus = string;
// @public
export interface CustomHostnameAnalysisResult extends ProxyOnlyResource {
alternateCNameRecords?: string[];
alternateTxtRecords?: string[];
aRecords?: string[];
cNameRecords?: string[];
readonly conflictingAppResourceId?: string;
readonly customDomainVerificationFailureInfo?: ErrorEntity;
readonly customDomainVerificationTest?: DnsVerificationTestResult;
readonly hasConflictAcrossSubscription?: boolean;
readonly hasConflictOnScaleUnit?: boolean;
readonly isHostnameAlreadyVerified?: boolean;
txtRecords?: string[];
}
// @public
export type CustomHostNameDnsRecordType = "CName" | "A";
// @public
export interface CustomHostnameSites extends ProxyOnlyResource {
// (undocumented)
customHostname?: string;
// (undocumented)
region?: string;
// (undocumented)
siteResourceIds?: Identifier[];
}
// @public
export interface CustomHostnameSitesCollection {
readonly nextLink?: string;
value: CustomHostnameSites[];
}
// @public
export interface CustomOpenIdConnectProvider {
enabled?: boolean;
login?: OpenIdConnectLogin;
registration?: OpenIdConnectRegistration;
}
// @public
export interface CustomScaleRule {
auth?: ScaleRuleAuth[];
metadata?: {
[propertyName: string]: string;
};
type?: string;
}
// @public
export interface Dapr {
appId?: string;
appPort?: number;
components?: DaprComponent[];
enabled?: boolean;
}
// @public
export interface DaprComponent {
metadata?: DaprMetadata[];
name?: string;
type?: string;
version?: string;
}
// @public
export interface DaprMetadata {
name?: string;
secretRef?: string;
value?: string;
}
// @public
export interface DatabaseBackupSetting {
connectionString?: string;
connectionStringName?: string;
databaseType: DatabaseType;
// (undocumented)
name?: string;
}
// @public
export type DatabaseType = string;
// @public
export interface DataProviderMetadata {
readonly propertyBag?: KeyValuePairStringObject[];
// (undocumented)
providerName?: string;
}
// @public
export interface DataSource {
dataSourceUri?: NameValuePair[];
instructions?: string[];
}
// @public
export interface DataTableResponseColumn {
columnName?: string;
columnType?: string;
dataType?: string;
}
// @public
export interface DataTableResponseObject {
columns?: DataTableResponseColumn[];
rows?: string[][];
tableName?: string;
}
// @public
export type DayOfWeek = "Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday";
// @public
export type DaysOfWeek = "Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday";
// @public
export interface DefaultAuthorizationPolicy {
allowedApplications?: string[];
allowedPrincipals?: AllowedPrincipals;
}
// @public
export interface DefaultErrorResponse {
readonly error?: DefaultErrorResponseError;
}
// @public
export interface DefaultErrorResponseError {
readonly code?: string;
// (undocumented)
details?: DefaultErrorResponseErrorDetailsItem[];
readonly innererror?: string;
readonly message?: string;
readonly target?: string;
}
// @public
export interface DefaultErrorResponseErrorDetailsItem {
readonly code?: string;
readonly message?: string;
readonly target?: string;
}
// @public
export interface DeletedAppRestoreRequest extends ProxyOnlyResource {
deletedSiteId?: string;
recoverConfiguration?: boolean;
snapshotTime?: string;
useDRSecondary?: boolean;
}
// @public
export interface DeletedSite extends ProxyOnlyResource {
readonly deletedSiteId?: number;
readonly deletedSiteName?: string;
readonly deletedTimestamp?: string;
readonly geoRegionName?: string;
readonly kindPropertiesKind?: string;
readonly resourceGroup?: string;
readonly slot?: string;
readonly subscription?: string;
}
// @public
export interface DeletedWebAppCollection {
readonly nextLink?: string;
value: DeletedSite[];
}
// @public
export interface DeletedWebApps {
getDeletedWebAppByLocation(location: string, deletedSiteId: string, options?: DeletedWebAppsGetDeletedWebAppByLocationOptionalParams): Promise;
list(options?: DeletedWebAppsListOptionalParams): PagedAsyncIterableIterator;
listByLocation(location: string, options?: DeletedWebAppsListByLocationOptionalParams): PagedAsyncIterableIterator;
}
// @public
export interface DeletedWebAppsGetDeletedWebAppByLocationOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DeletedWebAppsGetDeletedWebAppByLocationResponse = DeletedSite;
// @public
export interface DeletedWebAppsListByLocationNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DeletedWebAppsListByLocationNextResponse = DeletedWebAppCollection;
// @public
export interface DeletedWebAppsListByLocationOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DeletedWebAppsListByLocationResponse = DeletedWebAppCollection;
// @public
export interface DeletedWebAppsListNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DeletedWebAppsListNextResponse = DeletedWebAppCollection;
// @public
export interface DeletedWebAppsListOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DeletedWebAppsListResponse = DeletedWebAppCollection;
// @public
export interface Deployment extends ProxyOnlyResource {
active?: boolean;
author?: string;
authorEmail?: string;
deployer?: string;
details?: string;
endTime?: Date;
message?: string;
startTime?: Date;
status?: number;
}
// @public
export type DeploymentBuildStatus = string;
// @public
export interface DeploymentCollection {
readonly nextLink?: string;
value: Deployment[];
}
// @public
export interface DeploymentLocations {
hostingEnvironmentDeploymentInfos?: HostingEnvironmentDeploymentInfo[];
hostingEnvironments?: AppServiceEnvironment[];
locations?: GeoRegion[];
}
// @public
export interface DetectorAbnormalTimePeriod {
endTime?: Date;
message?: string;
metaData?: NameValuePair[][];
priority?: number;
solutions?: Solution[];
source?: string;
startTime?: Date;
type?: IssueType;
}
// @public
export interface DetectorDefinition {
readonly description?: string;
readonly displayName?: string;
readonly isEnabled?: boolean;
readonly rank?: number;
}
// @public
export interface DetectorDefinitionResource extends ProxyOnlyResource {
readonly description?: string;
readonly displayName?: string;
readonly isEnabled?: boolean;
readonly rank?: number;
}
// @public
export interface DetectorInfo {
readonly analysisType?: string[];
readonly author?: string;
readonly category?: string;
readonly description?: string;
readonly id?: string;
readonly name?: string;
readonly score?: number;
readonly supportTopicList?: SupportTopic[];
readonly type?: DetectorType;
}
// @public
export interface DetectorResponse extends ProxyOnlyResource {
dataProvidersMetadata?: DataProviderMetadata[];
dataset?: DiagnosticData[];
metadata?: DetectorInfo;
status?: Status;
suggestedUtterances?: QueryUtterancesResults;
}
// @public
export interface DetectorResponseCollection {
readonly nextLink?: string;
value: DetectorResponse[];
}
// @public
export type DetectorType = "Detector" | "Analysis" | "CategoryOverview";
// @public
export interface DiagnosticAnalysis extends ProxyOnlyResource {
abnormalTimePeriods?: AbnormalTimePeriod[];
endTime?: Date;
nonCorrelatedDetectors?: DetectorDefinition[];
payload?: AnalysisData[];
startTime?: Date;
}
// @public
export interface DiagnosticAnalysisCollection {
readonly nextLink?: string;
value: AnalysisDefinition[];
}
// @public
export interface DiagnosticCategory extends ProxyOnlyResource {
readonly description?: string;
}
// @public
export interface DiagnosticCategoryCollection {
readonly nextLink?: string;
value: DiagnosticCategory[];
}
// @public
export interface DiagnosticData {
renderingProperties?: Rendering;
table?: DataTableResponseObject;
}
// @public
export interface DiagnosticDetectorCollection {
readonly nextLink?: string;
value: DetectorDefinitionResource[];
}
// @public
export interface DiagnosticDetectorResponse extends ProxyOnlyResource {
abnormalTimePeriods?: DetectorAbnormalTimePeriod[];
data?: NameValuePair[][];
detectorDefinition?: DetectorDefinition;
endTime?: Date;
issueDetected?: boolean;
metrics?: DiagnosticMetricSet[];
responseMetaData?: ResponseMetaData;
startTime?: Date;
}
// @public
export interface DiagnosticMetricSample {
isAggregated?: boolean;
maximum?: number;
minimum?: number;
roleInstance?: string;
timestamp?: Date;
total?: number;
}
// @public
export interface DiagnosticMetricSet {
endTime?: Date;
name?: string;
startTime?: Date;
timeGrain?: string;
unit?: string;
values?: DiagnosticMetricSample[];
}
// @public
export interface Diagnostics {
executeSiteAnalysis(resourceGroupName: string, siteName: string, diagnosticCategory: string, analysisName: string, options?: DiagnosticsExecuteSiteAnalysisOptionalParams): Promise;
executeSiteAnalysisSlot(resourceGroupName: string, siteName: string, diagnosticCategory: string, analysisName: string, slot: string, options?: DiagnosticsExecuteSiteAnalysisSlotOptionalParams): Promise;
executeSiteDetector(resourceGroupName: string, siteName: string, detectorName: string, diagnosticCategory: string, options?: DiagnosticsExecuteSiteDetectorOptionalParams): Promise;
executeSiteDetectorSlot(resourceGroupName: string, siteName: string, detectorName: string, diagnosticCategory: string, slot: string, options?: DiagnosticsExecuteSiteDetectorSlotOptionalParams): Promise;
getHostingEnvironmentDetectorResponse(resourceGroupName: string, name: string, detectorName: string, options?: DiagnosticsGetHostingEnvironmentDetectorResponseOptionalParams): Promise;
getSiteAnalysis(resourceGroupName: string, siteName: string, diagnosticCategory: string, analysisName: string, options?: DiagnosticsGetSiteAnalysisOptionalParams): Promise;
getSiteAnalysisSlot(resourceGroupName: string, siteName: string, diagnosticCategory: string, analysisName: string, slot: string, options?: DiagnosticsGetSiteAnalysisSlotOptionalParams): Promise;
getSiteDetector(resourceGroupName: string, siteName: string, diagnosticCategory: string, detectorName: string, options?: DiagnosticsGetSiteDetectorOptionalParams): Promise;
getSiteDetectorResponse(resourceGroupName: string, siteName: string, detectorName: string, options?: DiagnosticsGetSiteDetectorResponseOptionalParams): Promise;
getSiteDetectorResponseSlot(resourceGroupName: string, siteName: string, detectorName: string, slot: string, options?: DiagnosticsGetSiteDetectorResponseSlotOptionalParams): Promise;
getSiteDetectorSlot(resourceGroupName: string, siteName: string, diagnosticCategory: string, detectorName: string, slot: string, options?: DiagnosticsGetSiteDetectorSlotOptionalParams): Promise;
getSiteDiagnosticCategory(resourceGroupName: string, siteName: string, diagnosticCategory: string, options?: DiagnosticsGetSiteDiagnosticCategoryOptionalParams): Promise;
getSiteDiagnosticCategorySlot(resourceGroupName: string, siteName: string, diagnosticCategory: string, slot: string, options?: DiagnosticsGetSiteDiagnosticCategorySlotOptionalParams): Promise;
listHostingEnvironmentDetectorResponses(resourceGroupName: string, name: string, options?: DiagnosticsListHostingEnvironmentDetectorResponsesOptionalParams): PagedAsyncIterableIterator;
listSiteAnalyses(resourceGroupName: string, siteName: string, diagnosticCategory: string, options?: DiagnosticsListSiteAnalysesOptionalParams): PagedAsyncIterableIterator;
listSiteAnalysesSlot(resourceGroupName: string, siteName: string, diagnosticCategory: string, slot: string, options?: DiagnosticsListSiteAnalysesSlotOptionalParams): PagedAsyncIterableIterator;
listSiteDetectorResponses(resourceGroupName: string, siteName: string, options?: DiagnosticsListSiteDetectorResponsesOptionalParams): PagedAsyncIterableIterator;
listSiteDetectorResponsesSlot(resourceGroupName: string, siteName: string, slot: string, options?: DiagnosticsListSiteDetectorResponsesSlotOptionalParams): PagedAsyncIterableIterator;
listSiteDetectors(resourceGroupName: string, siteName: string, diagnosticCategory: string, options?: DiagnosticsListSiteDetectorsOptionalParams): PagedAsyncIterableIterator;
listSiteDetectorsSlot(resourceGroupName: string, siteName: string, diagnosticCategory: string, slot: string, options?: DiagnosticsListSiteDetectorsSlotOptionalParams): PagedAsyncIterableIterator;
listSiteDiagnosticCategories(resourceGroupName: string, siteName: string, options?: DiagnosticsListSiteDiagnosticCategoriesOptionalParams): PagedAsyncIterableIterator;
listSiteDiagnosticCategoriesSlot(resourceGroupName: string, siteName: string, slot: string, options?: DiagnosticsListSiteDiagnosticCategoriesSlotOptionalParams): PagedAsyncIterableIterator;
}
// @public
export interface DiagnosticsExecuteSiteAnalysisOptionalParams extends coreClient.OperationOptions {
endTime?: Date;
startTime?: Date;
timeGrain?: string;
}
// @public
export type DiagnosticsExecuteSiteAnalysisResponse = DiagnosticAnalysis;
// @public
export interface DiagnosticsExecuteSiteAnalysisSlotOptionalParams extends coreClient.OperationOptions {
endTime?: Date;
startTime?: Date;
timeGrain?: string;
}
// @public
export type DiagnosticsExecuteSiteAnalysisSlotResponse = DiagnosticAnalysis;
// @public
export interface DiagnosticsExecuteSiteDetectorOptionalParams extends coreClient.OperationOptions {
endTime?: Date;
startTime?: Date;
timeGrain?: string;
}
// @public
export type DiagnosticsExecuteSiteDetectorResponse = DiagnosticDetectorResponse;
// @public
export interface DiagnosticsExecuteSiteDetectorSlotOptionalParams extends coreClient.OperationOptions {
endTime?: Date;
startTime?: Date;
timeGrain?: string;
}
// @public
export type DiagnosticsExecuteSiteDetectorSlotResponse = DiagnosticDetectorResponse;
// @public
export interface DiagnosticsGetHostingEnvironmentDetectorResponseOptionalParams extends coreClient.OperationOptions {
endTime?: Date;
startTime?: Date;
timeGrain?: string;
}
// @public
export type DiagnosticsGetHostingEnvironmentDetectorResponseResponse = DetectorResponse;
// @public
export interface DiagnosticsGetSiteAnalysisOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsGetSiteAnalysisResponse = AnalysisDefinition;
// @public
export interface DiagnosticsGetSiteAnalysisSlotOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsGetSiteAnalysisSlotResponse = AnalysisDefinition;
// @public
export interface DiagnosticsGetSiteDetectorOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsGetSiteDetectorResponse = DetectorDefinitionResource;
// @public
export interface DiagnosticsGetSiteDetectorResponseOptionalParams extends coreClient.OperationOptions {
endTime?: Date;
startTime?: Date;
timeGrain?: string;
}
// @public
export type DiagnosticsGetSiteDetectorResponseResponse = DetectorResponse;
// @public
export interface DiagnosticsGetSiteDetectorResponseSlotOptionalParams extends coreClient.OperationOptions {
endTime?: Date;
startTime?: Date;
timeGrain?: string;
}
// @public
export type DiagnosticsGetSiteDetectorResponseSlotResponse = DetectorResponse;
// @public
export interface DiagnosticsGetSiteDetectorSlotOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsGetSiteDetectorSlotResponse = DetectorDefinitionResource;
// @public
export interface DiagnosticsGetSiteDiagnosticCategoryOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsGetSiteDiagnosticCategoryResponse = DiagnosticCategory;
// @public
export interface DiagnosticsGetSiteDiagnosticCategorySlotOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsGetSiteDiagnosticCategorySlotResponse = DiagnosticCategory;
// @public
export interface DiagnosticsListHostingEnvironmentDetectorResponsesNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsListHostingEnvironmentDetectorResponsesNextResponse = DetectorResponseCollection;
// @public
export interface DiagnosticsListHostingEnvironmentDetectorResponsesOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsListHostingEnvironmentDetectorResponsesResponse = DetectorResponseCollection;
// @public
export interface DiagnosticsListSiteAnalysesNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsListSiteAnalysesNextResponse = DiagnosticAnalysisCollection;
// @public
export interface DiagnosticsListSiteAnalysesOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsListSiteAnalysesResponse = DiagnosticAnalysisCollection;
// @public
export interface DiagnosticsListSiteAnalysesSlotNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsListSiteAnalysesSlotNextResponse = DiagnosticAnalysisCollection;
// @public
export interface DiagnosticsListSiteAnalysesSlotOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsListSiteAnalysesSlotResponse = DiagnosticAnalysisCollection;
// @public
export interface DiagnosticsListSiteDetectorResponsesNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsListSiteDetectorResponsesNextResponse = DetectorResponseCollection;
// @public
export interface DiagnosticsListSiteDetectorResponsesOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsListSiteDetectorResponsesResponse = DetectorResponseCollection;
// @public
export interface DiagnosticsListSiteDetectorResponsesSlotNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsListSiteDetectorResponsesSlotNextResponse = DetectorResponseCollection;
// @public
export interface DiagnosticsListSiteDetectorResponsesSlotOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsListSiteDetectorResponsesSlotResponse = DetectorResponseCollection;
// @public
export interface DiagnosticsListSiteDetectorsNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsListSiteDetectorsNextResponse = DiagnosticDetectorCollection;
// @public
export interface DiagnosticsListSiteDetectorsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsListSiteDetectorsResponse = DiagnosticDetectorCollection;
// @public
export interface DiagnosticsListSiteDetectorsSlotNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsListSiteDetectorsSlotNextResponse = DiagnosticDetectorCollection;
// @public
export interface DiagnosticsListSiteDetectorsSlotOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsListSiteDetectorsSlotResponse = DiagnosticDetectorCollection;
// @public
export interface DiagnosticsListSiteDiagnosticCategoriesNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsListSiteDiagnosticCategoriesNextResponse = DiagnosticCategoryCollection;
// @public
export interface DiagnosticsListSiteDiagnosticCategoriesOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsListSiteDiagnosticCategoriesResponse = DiagnosticCategoryCollection;
// @public
export interface DiagnosticsListSiteDiagnosticCategoriesSlotNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsListSiteDiagnosticCategoriesSlotNextResponse = DiagnosticCategoryCollection;
// @public
export interface DiagnosticsListSiteDiagnosticCategoriesSlotOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DiagnosticsListSiteDiagnosticCategoriesSlotResponse = DiagnosticCategoryCollection;
// @public
export interface Dimension {
// (undocumented)
displayName?: string;
// (undocumented)
internalName?: string;
// (undocumented)
name?: string;
// (undocumented)
toBeExportedForShoebox?: boolean;
}
// @public
export type DnsType = "AzureDns" | "DefaultDomainRegistrarDns";
// @public
export type DnsVerificationTestResult = "Passed" | "Failed" | "Skipped";
// @public
export interface Domain extends Resource {
// (undocumented)
authCode?: string;
autoRenew?: boolean;
consent?: DomainPurchaseConsent;
contactAdmin?: Contact;
contactBilling?: Contact;
contactRegistrant?: Contact;
contactTech?: Contact;
readonly createdTime?: Date;
dnsType?: DnsType;
dnsZoneId?: string;
readonly domainNotRenewableReasons?: ResourceNotRenewableReason[];
readonly expirationTime?: Date;
readonly lastRenewedTime?: Date;
readonly managedHostNames?: HostName[];
readonly nameServers?: string[];
privacy?: boolean;
readonly provisioningState?: ProvisioningState;
readonly readyForDnsRecordManagement?: boolean;
readonly registrationStatus?: DomainStatus;
targetDnsType?: DnsType;
}
// @public
export interface DomainAvailabilityCheckResult {
available?: boolean;
domainType?: DomainType;
name?: string;
}
// @public
export interface DomainCollection {
readonly nextLink?: string;
value: Domain[];
}
// @public
export interface DomainControlCenterSsoRequest {
readonly postParameterKey?: string;
readonly postParameterValue?: string;
readonly url?: string;
}
// @public
export interface DomainOwnershipIdentifier extends ProxyOnlyResource {
ownershipId?: string;
}
// @public
export interface DomainOwnershipIdentifierCollection {
readonly nextLink?: string;
value: DomainOwnershipIdentifier[];
}
// @public
export interface DomainPatchResource extends ProxyOnlyResource {
// (undocumented)
authCode?: string;
autoRenew?: boolean;
consent?: DomainPurchaseConsent;
contactAdmin?: Contact;
contactBilling?: Contact;
contactRegistrant?: Contact;
contactTech?: Contact;
readonly createdTime?: Date;
dnsType?: DnsType;
dnsZoneId?: string;
readonly domainNotRenewableReasons?: ResourceNotRenewableReason[];
readonly expirationTime?: Date;
readonly lastRenewedTime?: Date;
readonly managedHostNames?: HostName[];
readonly nameServers?: string[];
privacy?: boolean;
readonly provisioningState?: ProvisioningState;
readonly readyForDnsRecordManagement?: boolean;
readonly registrationStatus?: DomainStatus;
targetDnsType?: DnsType;
}
// @public
export interface DomainPurchaseConsent {
agreedAt?: Date;
agreedBy?: string;
agreementKeys?: string[];
}
// @public
export interface DomainRecommendationSearchParameters {
keywords?: string;
maxDomainRecommendations?: number;
}
// @public
export interface DomainRegistrationProvider {
listOperations(options?: DomainRegistrationProviderListOperationsOptionalParams): PagedAsyncIterableIterator;
}
// @public
export interface DomainRegistrationProviderListOperationsNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainRegistrationProviderListOperationsNextResponse = CsmOperationCollection;
// @public
export interface DomainRegistrationProviderListOperationsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainRegistrationProviderListOperationsResponse = CsmOperationCollection;
// @public
export interface Domains {
beginCreateOrUpdate(resourceGroupName: string, domainName: string, domain: Domain, options?: DomainsCreateOrUpdateOptionalParams): Promise, DomainsCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, domainName: string, domain: Domain, options?: DomainsCreateOrUpdateOptionalParams): Promise;
checkAvailability(identifier: NameIdentifier, options?: DomainsCheckAvailabilityOptionalParams): Promise;
createOrUpdateOwnershipIdentifier(resourceGroupName: string, domainName: string, name: string, domainOwnershipIdentifier: DomainOwnershipIdentifier, options?: DomainsCreateOrUpdateOwnershipIdentifierOptionalParams): Promise;
delete(resourceGroupName: string, domainName: string, options?: DomainsDeleteOptionalParams): Promise;
deleteOwnershipIdentifier(resourceGroupName: string, domainName: string, name: string, options?: DomainsDeleteOwnershipIdentifierOptionalParams): Promise;
get(resourceGroupName: string, domainName: string, options?: DomainsGetOptionalParams): Promise;
getControlCenterSsoRequest(options?: DomainsGetControlCenterSsoRequestOptionalParams): Promise;
getOwnershipIdentifier(resourceGroupName: string, domainName: string, name: string, options?: DomainsGetOwnershipIdentifierOptionalParams): Promise;
list(options?: DomainsListOptionalParams): PagedAsyncIterableIterator;
listByResourceGroup(resourceGroupName: string, options?: DomainsListByResourceGroupOptionalParams): PagedAsyncIterableIterator;
listOwnershipIdentifiers(resourceGroupName: string, domainName: string, options?: DomainsListOwnershipIdentifiersOptionalParams): PagedAsyncIterableIterator;
listRecommendations(parameters: DomainRecommendationSearchParameters, options?: DomainsListRecommendationsOptionalParams): PagedAsyncIterableIterator;
renew(resourceGroupName: string, domainName: string, options?: DomainsRenewOptionalParams): Promise;
transferOut(resourceGroupName: string, domainName: string, options?: DomainsTransferOutOptionalParams): Promise;
update(resourceGroupName: string, domainName: string, domain: DomainPatchResource, options?: DomainsUpdateOptionalParams): Promise;
updateOwnershipIdentifier(resourceGroupName: string, domainName: string, name: string, domainOwnershipIdentifier: DomainOwnershipIdentifier, options?: DomainsUpdateOwnershipIdentifierOptionalParams): Promise;
}
// @public
export interface DomainsCheckAvailabilityOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainsCheckAvailabilityResponse = DomainAvailabilityCheckResult;
// @public
export interface DomainsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface DomainsCreateOrUpdateOwnershipIdentifierOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainsCreateOrUpdateOwnershipIdentifierResponse = DomainOwnershipIdentifier;
// @public
export type DomainsCreateOrUpdateResponse = Domain;
// @public
export interface DomainsDeleteOptionalParams extends coreClient.OperationOptions {
forceHardDeleteDomain?: boolean;
}
// @public
export interface DomainsDeleteOwnershipIdentifierOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface DomainsGetControlCenterSsoRequestOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainsGetControlCenterSsoRequestResponse = DomainControlCenterSsoRequest;
// @public
export interface DomainsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface DomainsGetOwnershipIdentifierOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainsGetOwnershipIdentifierResponse = DomainOwnershipIdentifier;
// @public
export type DomainsGetResponse = Domain;
// @public
export interface DomainsListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainsListByResourceGroupNextResponse = DomainCollection;
// @public
export interface DomainsListByResourceGroupOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainsListByResourceGroupResponse = DomainCollection;
// @public
export interface DomainsListNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainsListNextResponse = DomainCollection;
// @public
export interface DomainsListOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface DomainsListOwnershipIdentifiersNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainsListOwnershipIdentifiersNextResponse = DomainOwnershipIdentifierCollection;
// @public
export interface DomainsListOwnershipIdentifiersOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainsListOwnershipIdentifiersResponse = DomainOwnershipIdentifierCollection;
// @public
export interface DomainsListRecommendationsNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainsListRecommendationsNextResponse = NameIdentifierCollection;
// @public
export interface DomainsListRecommendationsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainsListRecommendationsResponse = NameIdentifierCollection;
// @public
export type DomainsListResponse = DomainCollection;
// @public
export interface DomainsRenewOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainStatus = "Active" | "Awaiting" | "Cancelled" | "Confiscated" | "Disabled" | "Excluded" | "Expired" | "Failed" | "Held" | "Locked" | "Parked" | "Pending" | "Reserved" | "Reverted" | "Suspended" | "Transferred" | "Unknown" | "Unlocked" | "Unparked" | "Updated" | "JsonConverterFailed";
// @public
export interface DomainsTransferOutOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainsTransferOutResponse = Domain;
// @public
export interface DomainsUpdateOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface DomainsUpdateOwnershipIdentifierOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DomainsUpdateOwnershipIdentifierResponse = DomainOwnershipIdentifier;
// @public
export type DomainsUpdateResponse = Domain;
// @public
export type DomainType = "Regular" | "SoftDeleted";
// @public
export interface EnabledConfig {
enabled?: boolean;
}
// @public
export interface EndpointDependency {
domainName?: string;
endpointDetails?: EndpointDetail[];
}
// @public
export interface EndpointDetail {
ipAddress?: string;
isAccessible?: boolean;
latency?: number;
port?: number;
}
// @public
export type EnterpriseGradeCdnStatus = string;
// @public
export type Enum14 = string;
// @public
export type Enum15 = string;
// @public
export type Enum16 = string;
// @public
export type Enum17 = string;
// @public
export type Enum18 = string;
// @public
export type Enum19 = string;
// @public
export interface EnvironmentVar {
name?: string;
secretRef?: string;
value?: string;
}
// @public
export interface ErrorEntity {
code?: string;
details?: ErrorEntity[];
extendedCode?: string;
innerErrors?: ErrorEntity[];
message?: string;
messageTemplate?: string;
parameters?: string[];
target?: string;
}
// @public
export interface ErrorInfo {
code: string;
}
// @public
export interface ErrorProperties {
code?: string;
message?: string;
}
// @public
export interface ErrorResponse {
error?: ErrorProperties;
}
// @public
export interface Experiments {
rampUpRules?: RampUpRule[];
}
// @public
export interface Expression {
error?: AzureResourceErrorInfo;
subexpressions?: Expression[];
text?: string;
value?: any;
}
// @public
export interface ExpressionRoot extends Expression {
path?: string;
}
// @public
export interface ExpressionTraces {
// (undocumented)
inputs?: ExpressionRoot[];
nextLink?: string;
value?: any;
}
// @public
export interface ExtendedLocation {
name?: string;
readonly type?: string;
}
// @public
export interface Facebook {
enabled?: boolean;
graphApiVersion?: string;
login?: LoginScopes;
registration?: AppRegistration;
}
// @public
export interface FileSystemApplicationLogsConfig {
level?: LogLevel;
}
// @public
export interface FileSystemHttpLogsConfig {
enabled?: boolean;
retentionInDays?: number;
retentionInMb?: number;
}
// @public
export interface FileSystemTokenStore {
directory?: string;
}
// @public
export interface FlowAccessControlConfiguration {
actions?: FlowAccessControlConfigurationPolicy;
contents?: FlowAccessControlConfigurationPolicy;
triggers?: FlowAccessControlConfigurationPolicy;
workflowManagement?: FlowAccessControlConfigurationPolicy;
}
// @public
export interface FlowAccessControlConfigurationPolicy {
allowedCallerIpAddresses?: IpAddressRange[];
openAuthenticationPolicies?: OpenAuthenticationAccessPolicies;
}
// @public
export interface FlowEndpoints {
accessEndpointIpAddresses?: IpAddress[];
outgoingIpAddresses?: IpAddress[];
}
// @public
export interface FlowEndpointsConfiguration {
connector?: FlowEndpoints;
workflow?: FlowEndpoints;
}
// @public
export interface ForwardProxy {
convention?: ForwardProxyConvention;
customHostHeaderName?: string;
customProtoHeaderName?: string;
}
// @public
export type ForwardProxyConvention = "NoProxy" | "Standard" | "Custom";
// @public
export type FrequencyUnit = "Day" | "Hour";
// @public (undocumented)
export interface FrontEndConfiguration {
// (undocumented)
kind?: FrontEndServiceType;
}
// @public
export type FrontEndServiceType = "NodePort" | "LoadBalancer";
// @public
export type FtpsState = string;
// @public
export interface FunctionAppMajorVersion {
readonly displayText?: string;
readonly minorVersions?: FunctionAppMinorVersion[];
readonly value?: string;
}
// @public
export interface FunctionAppMinorVersion {
readonly displayText?: string;
readonly stackSettings?: FunctionAppRuntimes;
readonly value?: string;
}
// @public
export interface FunctionAppRuntimes {
readonly linuxRuntimeSettings?: FunctionAppRuntimeSettings;
readonly windowsRuntimeSettings?: FunctionAppRuntimeSettings;
}
// @public
export interface FunctionAppRuntimeSettings {
readonly appInsightsSettings?: AppInsightsWebAppStackSettings;
readonly appSettingsDictionary?: {
[propertyName: string]: string;
};
readonly endOfLifeDate?: Date;
readonly gitHubActionSettings?: GitHubActionWebAppStackSettings;
readonly isAutoUpdate?: boolean;
readonly isDefault?: boolean;
readonly isDeprecated?: boolean;
readonly isEarlyAccess?: boolean;
readonly isHidden?: boolean;
readonly isPreview?: boolean;
readonly remoteDebuggingSupported?: boolean;
readonly runtimeVersion?: string;
readonly siteConfigPropertiesDictionary?: SiteConfigPropertiesDictionary;
readonly supportedFunctionsExtensionVersions?: string[];
}
// @public
export interface FunctionAppStack extends ProxyOnlyResource {
readonly displayText?: string;
readonly location?: string;
readonly majorVersions?: FunctionAppMajorVersion[];
readonly preferredOs?: StackPreferredOs;
readonly value?: string;
}
// @public
export interface FunctionAppStackCollection {
readonly nextLink?: string;
value: FunctionAppStack[];
}
// @public
export interface FunctionEnvelope extends ProxyOnlyResource {
config?: Record;
configHref?: string;
files?: {
[propertyName: string]: string;
};
functionAppId?: string;
href?: string;
invokeUrlTemplate?: string;
isDisabled?: boolean;
language?: string;
scriptHref?: string;
scriptRootPathHref?: string;
secretsFileHref?: string;
testData?: string;
testDataHref?: string;
}
// @public
export interface FunctionEnvelopeCollection {
readonly nextLink?: string;
value: FunctionEnvelope[];
}
// @public
export interface FunctionSecrets {
key?: string;
triggerUrl?: string;
}
// @public
export interface GeoRegion extends ProxyOnlyResource {
readonly description?: string;
readonly displayName?: string;
readonly orgDomain?: string;
}
// @public
export interface GeoRegionCollection {
readonly nextLink?: string;
value: GeoRegion[];
}
// @public
export function getContinuationToken(page: unknown): string | undefined;
// @public
export interface GetPublishingUserOptionalParams extends coreClient.OperationOptions {
}
// @public
export type GetPublishingUserResponse = User;
// @public
export interface GetSourceControlOptionalParams extends coreClient.OperationOptions {
}
// @public
export type GetSourceControlResponse = SourceControl;
// @public
export interface GetSubscriptionDeploymentLocationsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type GetSubscriptionDeploymentLocationsResponse = DeploymentLocations;
// @public
export interface GitHub {
enabled?: boolean;
login?: LoginScopes;
registration?: ClientRegistration;
}
// @public
export interface GitHubActionCodeConfiguration {
runtimeStack?: string;
runtimeVersion?: string;
}
// @public
export interface GitHubActionConfiguration {
codeConfiguration?: GitHubActionCodeConfiguration;
containerConfiguration?: GitHubActionContainerConfiguration;
generateWorkflowFile?: boolean;
isLinux?: boolean;
}
// @public
export interface GitHubActionContainerConfiguration {
imageName?: string;
password?: string;
serverUrl?: string;
username?: string;
}
// @public
export interface GitHubActionWebAppStackSettings {
readonly isSupported?: boolean;
readonly supportedVersion?: string;
}
// @public
interface Global_2 {
getDeletedWebApp(deletedSiteId: string, options?: GlobalGetDeletedWebAppOptionalParams): Promise;
getDeletedWebAppSnapshots(deletedSiteId: string, options?: GlobalGetDeletedWebAppSnapshotsOptionalParams): Promise;
getSubscriptionOperationWithAsyncResponse(location: string, operationId: string, options?: GlobalGetSubscriptionOperationWithAsyncResponseOptionalParams): Promise;
}
export { Global_2 as Global }
// @public
export interface GlobalCsmSkuDescription {
capabilities?: Capability[];
capacity?: SkuCapacity;
family?: string;
locations?: string[];
name?: string;
size?: string;
tier?: string;
}
// @public
export interface GlobalGetDeletedWebAppOptionalParams extends coreClient.OperationOptions {
}
// @public
export type GlobalGetDeletedWebAppResponse = DeletedSite;
// @public
export interface GlobalGetDeletedWebAppSnapshotsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type GlobalGetDeletedWebAppSnapshotsResponse = Snapshot[];
// @public
export interface GlobalGetSubscriptionOperationWithAsyncResponseOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface GlobalValidation {
excludedPaths?: string[];
redirectToProvider?: string;
requireAuthentication?: boolean;
unauthenticatedClientAction?: UnauthenticatedClientActionV2;
}
// @public
export interface Google {
enabled?: boolean;
login?: LoginScopes;
registration?: ClientRegistration;
validation?: AllowedAudiencesValidation;
}
// @public
export interface HandlerMapping {
arguments?: string;
extension?: string;
scriptProcessor?: string;
}
// @public
export interface HostingEnvironmentDeploymentInfo {
location?: string;
name?: string;
}
// @public
export interface HostingEnvironmentDiagnostics {
diagnosticsOutput?: string;
name?: string;
}
// @public
export interface HostingEnvironmentProfile {
id?: string;
readonly name?: string;
readonly type?: string;
}
// @public
export type HostingEnvironmentStatus = "Preparing" | "Ready" | "Scaling" | "Deleting";
// @public
export interface HostKeys {
functionKeys?: {
[propertyName: string]: string;
};
masterKey?: string;
systemKeys?: {
[propertyName: string]: string;
};
}
// @public
export interface HostName {
azureResourceName?: string;
azureResourceType?: AzureResourceType;
customHostNameDnsRecordType?: CustomHostNameDnsRecordType;
hostNameType?: HostNameType;
name?: string;
siteNames?: string[];
}
// @public
export interface HostNameBinding extends ProxyOnlyResource {
azureResourceName?: string;
azureResourceType?: AzureResourceType;
customHostNameDnsRecordType?: CustomHostNameDnsRecordType;
domainId?: string;
hostNameType?: HostNameType;
siteName?: string;
sslState?: SslState;
thumbprint?: string;
readonly virtualIP?: string;
}
// @public
export interface HostNameBindingCollection {
readonly nextLink?: string;
value: HostNameBinding[];
}
// @public
export interface HostNameSslState {
hostType?: HostType;
name?: string;
sslState?: SslState;
thumbprint?: string;
toUpdate?: boolean;
virtualIP?: string;
}
// @public
export type HostNameType = "Verified" | "Managed";
// @public
export type HostType = "Standard" | "Repository";
// @public
export interface HttpLogsConfig {
azureBlobStorage?: AzureBlobStorageHttpLogsConfig;
fileSystem?: FileSystemHttpLogsConfig;
}
// @public
export interface HttpScaleRule {
auth?: ScaleRuleAuth[];
metadata?: {
[propertyName: string]: string;
};
}
// @public
export interface HttpSettings {
forwardProxy?: ForwardProxy;
requireHttps?: boolean;
routes?: HttpSettingsRoutes;
}
// @public
export interface HttpSettingsRoutes {
apiPrefix?: string;
}
// @public
export interface HybridConnection extends ProxyOnlyResource {
hostname?: string;
port?: number;
relayArmUri?: string;
relayName?: string;
sendKeyName?: string;
sendKeyValue?: string;
serviceBusNamespace?: string;
serviceBusSuffix?: string;
}
// @public
export interface HybridConnectionCollection {
readonly nextLink?: string;
value: HybridConnection[];
}
// @public
export interface HybridConnectionKey extends ProxyOnlyResource {
readonly sendKeyName?: string;
readonly sendKeyValue?: string;
}
// @public
export interface HybridConnectionLimits extends ProxyOnlyResource {
readonly current?: number;
readonly maximum?: number;
}
// @public
export interface Identifier extends ProxyOnlyResource {
value?: string;
}
// @public
export interface IdentifierCollection {
readonly nextLink?: string;
value: Identifier[];
}
// @public
export interface IdentityProviders {
apple?: Apple;
azureActiveDirectory?: AzureActiveDirectory;
azureStaticWebApps?: AzureStaticWebApps;
customOpenIdConnectProviders?: {
[propertyName: string]: CustomOpenIdConnectProvider;
};
facebook?: Facebook;
gitHub?: GitHub;
google?: Google;
legacyMicrosoftAccount?: LegacyMicrosoftAccount;
twitter?: Twitter;
}
// @public
export type InAvailabilityReasonType = string;
// @public
export interface InboundEnvironmentEndpoint {
description?: string;
endpoints?: string[];
ports?: string[];
}
// @public
export interface InboundEnvironmentEndpointCollection {
readonly nextLink?: string;
value: InboundEnvironmentEndpoint[];
}
// @public
export interface Ingress {
allowInsecure?: boolean;
external?: boolean;
readonly fqdn?: string;
targetPort?: number;
// (undocumented)
traffic?: TrafficWeight[];
transport?: IngressTransportMethod;
}
// @public
export type IngressTransportMethod = string;
// @public
export type InsightStatus = "Critical" | "Warning" | "Info" | "Success" | "None";
// @public
export interface IpAddress {
address?: string;
}
// @public
export interface IpAddressRange {
addressRange?: string;
}
// @public
export type IpFilterTag = string;
// @public
export interface IpSecurityRestriction {
action?: string;
description?: string;
headers?: {
[propertyName: string]: string[];
};
ipAddress?: string;
name?: string;
priority?: number;
subnetMask?: string;
subnetTrafficTag?: number;
tag?: IpFilterTag;
vnetSubnetResourceId?: string;
vnetTrafficTag?: number;
}
// @public
export type IssueType = "ServiceIncident" | "AppDeployment" | "AppCrash" | "RuntimeIssueDetected" | "AseDeployment" | "UserIssue" | "PlatformIssue" | "Other";
// @public
export interface JsonSchema {
content?: string;
title?: string;
}
// @public
export interface JwtClaimChecks {
allowedClientApplications?: string[];
allowedGroups?: string[];
}
// @public
export interface KeyInfo {
name?: string;
value?: string;
}
// @public
type KeyType_2 = string;
export { KeyType_2 as KeyType }
// @public (undocumented)
export interface KeyValuePairStringObject {
readonly key?: string;
readonly value?: Record;
}
// @public
export type KeyVaultSecretStatus = "Initialized" | "WaitingOnCertificateOrder" | "Succeeded" | "CertificateOrderFailed" | "OperationNotPermittedOnKeyVault" | "AzureServiceUnauthorizedToAccessKeyVault" | "KeyVaultDoesNotExist" | "KeyVaultSecretDoesNotExist" | "UnknownError" | "ExternalPrivateKey" | "Unknown";
// @public
export type Kind = string;
// @public
export enum KnownActiveRevisionsMode {
Multiple = "multiple",
Single = "single"
}
// @public
export enum KnownBuildStatus {
Deleting = "Deleting",
Deploying = "Deploying",
Detached = "Detached",
Failed = "Failed",
Ready = "Ready",
Uploading = "Uploading",
WaitingForDeployment = "WaitingForDeployment"
}
// @public
export enum KnownCheckNameResourceTypes {
HostingEnvironment = "HostingEnvironment",
MicrosoftWebHostingEnvironments = "Microsoft.Web/hostingEnvironments",
MicrosoftWebPublishingUsers = "Microsoft.Web/publishingUsers",
MicrosoftWebSites = "Microsoft.Web/sites",
MicrosoftWebSitesSlots = "Microsoft.Web/sites/slots",
PublishingUser = "PublishingUser",
Site = "Site",
Slot = "Slot"
}
// @public
export enum KnownContainerAppProvisioningState {
Canceled = "Canceled",
Failed = "Failed",
InProgress = "InProgress",
Succeeded = "Succeeded"
}
// @public
export enum KnownCustomDomainStatus {
Adding = "Adding",
Deleting = "Deleting",
Failed = "Failed",
Ready = "Ready",
RetrievingValidationToken = "RetrievingValidationToken",
Unhealthy = "Unhealthy",
Validating = "Validating"
}
// @public
export enum KnownDatabaseType {
LocalMySql = "LocalMySql",
MySql = "MySql",
PostgreSql = "PostgreSql",
SqlAzure = "SqlAzure"
}
// @public
export enum KnownDeploymentBuildStatus {
BuildAborted = "BuildAborted",
BuildFailed = "BuildFailed",
BuildInProgress = "BuildInProgress",
BuildPending = "BuildPending",
BuildRequestReceived = "BuildRequestReceived",
BuildSuccessful = "BuildSuccessful",
PostBuildRestartRequired = "PostBuildRestartRequired",
RuntimeFailed = "RuntimeFailed",
RuntimeStarting = "RuntimeStarting",
RuntimeSuccessful = "RuntimeSuccessful",
StartPolling = "StartPolling",
StartPollingWithRestart = "StartPollingWithRestart",
TimedOut = "TimedOut"
}
// @public
export enum KnownEnterpriseGradeCdnStatus {
Disabled = "Disabled",
Disabling = "Disabling",
Enabled = "Enabled",
Enabling = "Enabling"
}
// @public
export enum KnownEnum14 {
All = "All",
Linux = "Linux",
LinuxFunctions = "LinuxFunctions",
Windows = "Windows",
WindowsFunctions = "WindowsFunctions"
}
// @public
export enum KnownEnum15 {
All = "All",
Linux = "Linux",
Windows = "Windows"
}
// @public
export enum KnownEnum16 {
All = "All",
Linux = "Linux",
Windows = "Windows"
}
// @public
export enum KnownEnum17 {
All = "All",
Linux = "Linux",
Windows = "Windows"
}
// @public
export enum KnownEnum18 {
All = "All",
Linux = "Linux",
Windows = "Windows"
}
// @public
export enum KnownEnum19 {
All = "All",
Linux = "Linux",
LinuxFunctions = "LinuxFunctions",
Windows = "Windows",
WindowsFunctions = "WindowsFunctions"
}
// @public
export enum KnownFtpsState {
AllAllowed = "AllAllowed",
Disabled = "Disabled",
FtpsOnly = "FtpsOnly"
}
// @public
export enum KnownInAvailabilityReasonType {
AlreadyExists = "AlreadyExists",
Invalid = "Invalid"
}
// @public
export enum KnownIngressTransportMethod {
Auto = "auto",
Http = "http",
Http2 = "http2"
}
// @public
export enum KnownIpFilterTag {
Default = "Default",
ServiceTag = "ServiceTag",
XffProxy = "XffProxy"
}
// @public
export enum KnownKeyType {
NotSpecified = "NotSpecified",
Primary = "Primary",
Secondary = "Secondary"
}
// @public
export enum KnownKind {
Stateful = "Stateful",
Stateless = "Stateless"
}
// @public
export enum KnownLoadBalancingMode {
None = "None",
Publishing = "Publishing",
Web = "Web",
WebPublishing = "Web, Publishing"
}
// @public
export enum KnownOpenAuthenticationProviderType {
AAD = "AAD"
}
// @public
export enum KnownParameterType {
Array = "Array",
Bool = "Bool",
Float = "Float",
Int = "Int",
NotSpecified = "NotSpecified",
Object = "Object",
SecureObject = "SecureObject",
SecureString = "SecureString",
String = "String"
}
// @public
export enum KnownPublishingProfileFormat {
FileZilla3 = "FileZilla3",
Ftp = "Ftp",
WebDeploy = "WebDeploy"
}
// @public
export enum KnownRecurrenceFrequency {
Day = "Day",
Hour = "Hour",
Minute = "Minute",
Month = "Month",
NotSpecified = "NotSpecified",
Second = "Second",
Week = "Week",
Year = "Year"
}
// @public
export enum KnownResourceNotRenewableReason {
ExpirationNotInRenewalTimeRange = "ExpirationNotInRenewalTimeRange",
RegistrationStatusNotSupportedForRenewal = "RegistrationStatusNotSupportedForRenewal",
SubscriptionNotActive = "SubscriptionNotActive"
}
// @public
export enum KnownResourceScopeType {
ServerFarm = "ServerFarm",
Subscription = "Subscription",
WebSite = "WebSite"
}
// @public
export enum KnownRevisionHealthState {
Healthy = "Healthy",
None = "None",
Unhealthy = "Unhealthy"
}
// @public
export enum KnownRevisionProvisioningState {
Deprovisioned = "Deprovisioned",
Deprovisioning = "Deprovisioning",
Failed = "Failed",
Provisioned = "Provisioned",
Provisioning = "Provisioning"
}
// @public
export enum KnownRouteType {
Default = "DEFAULT",
Inherited = "INHERITED",
Static = "STATIC"
}
// @public
export enum KnownScmType {
BitbucketGit = "BitbucketGit",
BitbucketHg = "BitbucketHg",
CodePlexGit = "CodePlexGit",
CodePlexHg = "CodePlexHg",
Dropbox = "Dropbox",
ExternalGit = "ExternalGit",
ExternalHg = "ExternalHg",
GitHub = "GitHub",
LocalGit = "LocalGit",
None = "None",
OneDrive = "OneDrive",
Tfs = "Tfs",
VSO = "VSO",
Vstsrm = "VSTSRM"
}
// @public
export enum KnownSkuName {
Basic = "Basic",
Dynamic = "Dynamic",
ElasticIsolated = "ElasticIsolated",
ElasticPremium = "ElasticPremium",
Free = "Free",
Isolated = "Isolated",
IsolatedV2 = "IsolatedV2",
Premium = "Premium",
PremiumContainer = "PremiumContainer",
PremiumV2 = "PremiumV2",
PremiumV3 = "PremiumV3",
Shared = "Shared",
Standard = "Standard"
}
// @public
export enum KnownSupportedTlsVersions {
One0 = "1.0",
One1 = "1.1",
One2 = "1.2"
}
// @public
export enum KnownTriggerTypes {
HttpTrigger = "HttpTrigger",
Unknown = "Unknown"
}
// @public
export enum KnownUpgradeAvailability {
None = "None",
Ready = "Ready"
}
// @public
export enum KnownUpgradePreference {
Early = "Early",
Late = "Late",
Manual = "Manual",
None = "None"
}
// @public
export enum KnownValidateResourceTypes {
MicrosoftWebHostingEnvironments = "Microsoft.Web/hostingEnvironments",
ServerFarm = "ServerFarm",
Site = "Site"
}
// @public
export enum KnownWorkflowProvisioningState {
Accepted = "Accepted",
Canceled = "Canceled",
Completed = "Completed",
Created = "Created",
Creating = "Creating",
Deleted = "Deleted",
Deleting = "Deleting",
Failed = "Failed",
InProgress = "InProgress",
Moving = "Moving",
NotSpecified = "NotSpecified",
Pending = "Pending",
Ready = "Ready",
Registered = "Registered",
Registering = "Registering",
Renewing = "Renewing",
Running = "Running",
Succeeded = "Succeeded",
Unregistered = "Unregistered",
Unregistering = "Unregistering",
Updating = "Updating",
Waiting = "Waiting"
}
// @public
export enum KnownWorkflowSkuName {
Basic = "Basic",
Free = "Free",
NotSpecified = "NotSpecified",
Premium = "Premium",
Shared = "Shared",
Standard = "Standard"
}
// @public
export enum KnownWorkflowState {
Completed = "Completed",
Deleted = "Deleted",
Disabled = "Disabled",
Enabled = "Enabled",
NotSpecified = "NotSpecified",
Suspended = "Suspended"
}
// @public
export enum KnownWorkflowStatus {
Aborted = "Aborted",
Cancelled = "Cancelled",
Failed = "Failed",
Faulted = "Faulted",
Ignored = "Ignored",
NotSpecified = "NotSpecified",
Paused = "Paused",
Running = "Running",
Skipped = "Skipped",
Succeeded = "Succeeded",
Suspended = "Suspended",
TimedOut = "TimedOut",
Waiting = "Waiting"
}
// @public
export enum KnownWorkflowTriggerProvisioningState {
Accepted = "Accepted",
Canceled = "Canceled",
Completed = "Completed",
Created = "Created",
Creating = "Creating",
Deleted = "Deleted",
Deleting = "Deleting",
Failed = "Failed",
Moving = "Moving",
NotSpecified = "NotSpecified",
Ready = "Ready",
Registered = "Registered",
Registering = "Registering",
Running = "Running",
Succeeded = "Succeeded",
Unregistered = "Unregistered",
Unregistering = "Unregistering",
Updating = "Updating"
}
// @public
export interface KubeEnvironment extends Resource {
// (undocumented)
aksResourceID?: string;
appLogsConfiguration?: AppLogsConfiguration;
arcConfiguration?: ArcConfiguration;
containerAppsConfiguration?: ContainerAppsConfiguration;
readonly defaultDomain?: string;
readonly deploymentErrors?: string;
environmentType?: string;
extendedLocation?: ExtendedLocation;
internalLoadBalancerEnabled?: boolean;
readonly provisioningState?: KubeEnvironmentProvisioningState;
staticIp?: string;
}
// @public
export interface KubeEnvironmentCollection {
readonly nextLink?: string;
value: KubeEnvironment[];
}
// @public
export interface KubeEnvironmentPatchResource extends ProxyOnlyResource {
// (undocumented)
aksResourceID?: string;
appLogsConfiguration?: AppLogsConfiguration;
arcConfiguration?: ArcConfiguration;
containerAppsConfiguration?: ContainerAppsConfiguration;
readonly defaultDomain?: string;
readonly deploymentErrors?: string;
internalLoadBalancerEnabled?: boolean;
readonly provisioningState?: KubeEnvironmentProvisioningState;
staticIp?: string;
}
// @public
export interface KubeEnvironmentProfile {
id?: string;
readonly name?: string;
readonly type?: string;
}
// @public
export type KubeEnvironmentProvisioningState = "Succeeded" | "Failed" | "Canceled" | "Waiting" | "InitializationInProgress" | "InfrastructureSetupInProgress" | "InfrastructureSetupComplete" | "ScheduledForDelete" | "UpgradeRequested" | "UpgradeFailed";
// @public
export interface KubeEnvironments {
beginCreateOrUpdate(resourceGroupName: string, name: string, kubeEnvironmentEnvelope: KubeEnvironment, options?: KubeEnvironmentsCreateOrUpdateOptionalParams): Promise, KubeEnvironmentsCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, name: string, kubeEnvironmentEnvelope: KubeEnvironment, options?: KubeEnvironmentsCreateOrUpdateOptionalParams): Promise;
beginDelete(resourceGroupName: string, name: string, options?: KubeEnvironmentsDeleteOptionalParams): Promise, void>>;
beginDeleteAndWait(resourceGroupName: string, name: string, options?: KubeEnvironmentsDeleteOptionalParams): Promise;
get(resourceGroupName: string, name: string, options?: KubeEnvironmentsGetOptionalParams): Promise;
listByResourceGroup(resourceGroupName: string, options?: KubeEnvironmentsListByResourceGroupOptionalParams): PagedAsyncIterableIterator;
listBySubscription(options?: KubeEnvironmentsListBySubscriptionOptionalParams): PagedAsyncIterableIterator;
update(resourceGroupName: string, name: string, kubeEnvironmentEnvelope: KubeEnvironmentPatchResource, options?: KubeEnvironmentsUpdateOptionalParams): Promise;
}
// @public
export interface KubeEnvironmentsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type KubeEnvironmentsCreateOrUpdateResponse = KubeEnvironment;
// @public
export interface KubeEnvironmentsDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface KubeEnvironmentsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type KubeEnvironmentsGetResponse = KubeEnvironment;
// @public
export interface KubeEnvironmentsListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type KubeEnvironmentsListByResourceGroupNextResponse = KubeEnvironmentCollection;
// @public
export interface KubeEnvironmentsListByResourceGroupOptionalParams extends coreClient.OperationOptions {
}
// @public
export type KubeEnvironmentsListByResourceGroupResponse = KubeEnvironmentCollection;
// @public
export interface KubeEnvironmentsListBySubscriptionNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type KubeEnvironmentsListBySubscriptionNextResponse = KubeEnvironmentCollection;
// @public
export interface KubeEnvironmentsListBySubscriptionOptionalParams extends coreClient.OperationOptions {
}
// @public
export type KubeEnvironmentsListBySubscriptionResponse = KubeEnvironmentCollection;
// @public
export interface KubeEnvironmentsUpdateOptionalParams extends coreClient.OperationOptions {
}
// @public
export type KubeEnvironmentsUpdateResponse = KubeEnvironment;
// @public
export interface LegacyMicrosoftAccount {
enabled?: boolean;
login?: LoginScopes;
registration?: ClientRegistration;
validation?: AllowedAudiencesValidation;
}
// @public
export interface LinuxJavaContainerSettings {
readonly endOfLifeDate?: Date;
readonly isAutoUpdate?: boolean;
readonly isDeprecated?: boolean;
readonly isEarlyAccess?: boolean;
readonly isHidden?: boolean;
readonly isPreview?: boolean;
readonly java11Runtime?: string;
readonly java8Runtime?: string;
}
// @public
export interface ListBillingMetersNextOptionalParams extends coreClient.OperationOptions {
billingLocation?: string;
osType?: string;
}
// @public
export type ListBillingMetersNextResponse = BillingMeterCollection;
// @public
export interface ListBillingMetersOptionalParams extends coreClient.OperationOptions {
billingLocation?: string;
osType?: string;
}
// @public
export type ListBillingMetersResponse = BillingMeterCollection;
// @public
export interface ListCustomHostNameSitesNextOptionalParams extends coreClient.OperationOptions {
hostname?: string;
}
// @public
export type ListCustomHostNameSitesNextResponse = CustomHostnameSitesCollection;
// @public
export interface ListCustomHostNameSitesOptionalParams extends coreClient.OperationOptions {
hostname?: string;
}
// @public
export type ListCustomHostNameSitesResponse = CustomHostnameSitesCollection;
// @public
export interface ListGeoRegionsNextOptionalParams extends coreClient.OperationOptions {
linuxDynamicWorkersEnabled?: boolean;
linuxWorkersEnabled?: boolean;
sku?: SkuName;
xenonWorkersEnabled?: boolean;
}
// @public
export type ListGeoRegionsNextResponse = GeoRegionCollection;
// @public
export interface ListGeoRegionsOptionalParams extends coreClient.OperationOptions {
linuxDynamicWorkersEnabled?: boolean;
linuxWorkersEnabled?: boolean;
sku?: SkuName;
xenonWorkersEnabled?: boolean;
}
// @public
export type ListGeoRegionsResponse = GeoRegionCollection;
// @public
export interface ListPremierAddOnOffersNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ListPremierAddOnOffersNextResponse = PremierAddOnOfferCollection;
// @public
export interface ListPremierAddOnOffersOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ListPremierAddOnOffersResponse = PremierAddOnOfferCollection;
// @public
export interface ListSiteIdentifiersAssignedToHostNameNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ListSiteIdentifiersAssignedToHostNameNextResponse = IdentifierCollection;
// @public
export interface ListSiteIdentifiersAssignedToHostNameOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ListSiteIdentifiersAssignedToHostNameResponse = IdentifierCollection;
// @public
export interface ListSkusOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ListSkusResponse = SkuInfos;
// @public
export interface ListSourceControlsNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ListSourceControlsNextResponse = SourceControlCollection;
// @public
export interface ListSourceControlsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ListSourceControlsResponse = SourceControlCollection;
// @public
export type LoadBalancingMode = string;
// @public
export interface LocalizableString {
localizedValue?: string;
value?: string;
}
// @public (undocumented)
export interface LogAnalyticsConfiguration {
// (undocumented)
customerId?: string;
// (undocumented)
sharedKey?: string;
}
// @public
export interface Login {
allowedExternalRedirectUrls?: string[];
cookieExpiration?: CookieExpiration;
nonce?: Nonce;
preserveUrlFragmentsForLogins?: boolean;
routes?: LoginRoutes;
tokenStore?: TokenStore;
}
// @public
export interface LoginRoutes {
logoutEndpoint?: string;
}
// @public
export interface LoginScopes {
scopes?: string[];
}
// @public
export type LogLevel = "Off" | "Verbose" | "Information" | "Warning" | "Error";
// @public
export interface LogSpecification {
// (undocumented)
blobDuration?: string;
// (undocumented)
displayName?: string;
// (undocumented)
logFilterPattern?: string;
// (undocumented)
name?: string;
}
// @public
export type ManagedPipelineMode = "Integrated" | "Classic";
// @public
export interface ManagedServiceIdentity {
readonly principalId?: string;
readonly tenantId?: string;
type?: ManagedServiceIdentityType;
userAssignedIdentities?: {
[propertyName: string]: UserAssignedIdentity;
};
}
// @public
export type ManagedServiceIdentityType = "SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None";
// @public
export interface MetricAvailability {
// (undocumented)
blobDuration?: string;
// (undocumented)
timeGrain?: string;
}
// @public
export interface MetricSpecification {
// (undocumented)
aggregationType?: string;
// (undocumented)
availabilities?: MetricAvailability[];
// (undocumented)
category?: string;
// (undocumented)
dimensions?: Dimension[];
// (undocumented)
displayDescription?: string;
// (undocumented)
displayName?: string;
// (undocumented)
enableRegionalMdmAccount?: boolean;
// (undocumented)
fillGapWithZero?: boolean;
// (undocumented)
isInternal?: boolean;
// (undocumented)
metricFilterPattern?: string;
// (undocumented)
name?: string;
// (undocumented)
sourceMdmAccount?: string;
// (undocumented)
sourceMdmNamespace?: string;
// (undocumented)
supportedAggregationTypes?: string[];
// (undocumented)
supportedTimeGrainTypes?: string[];
// (undocumented)
supportsInstanceLevelAggregation?: boolean;
// (undocumented)
unit?: string;
}
// @public
export interface MigrateMySqlRequest extends ProxyOnlyResource {
connectionString?: string;
migrationType?: MySqlMigrationType;
}
// @public
export interface MigrateMySqlStatus extends ProxyOnlyResource {
readonly localMySqlEnabled?: boolean;
readonly migrationOperationStatus?: OperationStatus;
readonly operationId?: string;
}
// @public
export interface MoveOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface MSDeploy extends ProxyOnlyResource {
appOffline?: boolean;
connectionString?: string;
dbType?: string;
packageUri?: string;
setParameters?: {
[propertyName: string]: string;
};
setParametersXmlFileUri?: string;
skipAppData?: boolean;
}
// @public
export interface MSDeployLog extends ProxyOnlyResource {
readonly entries?: MSDeployLogEntry[];
}
// @public
export interface MSDeployLogEntry {
readonly message?: string;
readonly time?: Date;
readonly type?: MSDeployLogEntryType;
}
// @public
export type MSDeployLogEntryType = "Message" | "Warning" | "Error";
// @public
export type MSDeployProvisioningState = "accepted" | "running" | "succeeded" | "failed" | "canceled";
// @public
export interface MSDeployStatus extends ProxyOnlyResource {
readonly complete?: boolean;
readonly deployer?: string;
readonly endTime?: Date;
readonly provisioningState?: MSDeployProvisioningState;
readonly startTime?: Date;
}
// @public
export type MySqlMigrationType = "LocalToRemote" | "RemoteToLocal";
// @public
export interface NameIdentifier {
name?: string;
}
// @public
export interface NameIdentifierCollection {
readonly nextLink?: string;
value: NameIdentifier[];
}
// @public
export interface NameValuePair {
name?: string;
value?: string;
}
// @public
export interface NetworkFeatures extends ProxyOnlyResource {
readonly hybridConnections?: RelayServiceConnectionEntity[];
readonly hybridConnectionsV2?: HybridConnection[];
readonly virtualNetworkConnection?: VnetInfo;
readonly virtualNetworkName?: string;
}
// @public
export interface NetworkTrace {
message?: string;
path?: string;
status?: string;
}
// @public
export interface Nonce {
nonceExpirationInterval?: string;
validateNonce?: boolean;
}
// @public
export type NotificationLevel = "Critical" | "Warning" | "Information" | "NonUrgentSuggestion";
// @public
export interface OpenAuthenticationAccessPolicies {
policies?: {
[propertyName: string]: OpenAuthenticationAccessPolicy;
};
}
// @public
export interface OpenAuthenticationAccessPolicy {
claims?: OpenAuthenticationPolicyClaim[];
type?: OpenAuthenticationProviderType;
}
// @public
export interface OpenAuthenticationPolicyClaim {
name?: string;
value?: string;
}
// @public
export type OpenAuthenticationProviderType = string;
// @public
export interface OpenIdConnectClientCredential {
clientSecretSettingName?: string;
method?: "ClientSecretPost";
}
// @public
export interface OpenIdConnectConfig {
authorizationEndpoint?: string;
certificationUri?: string;
issuer?: string;
tokenEndpoint?: string;
wellKnownOpenIdConfiguration?: string;
}
// @public
export interface OpenIdConnectLogin {
nameClaimType?: string;
scopes?: string[];
}
// @public
export interface OpenIdConnectRegistration {
clientCredential?: OpenIdConnectClientCredential;
clientId?: string;
openIdConnectConfiguration?: OpenIdConnectConfig;
}
// @public
export interface Operation {
createdTime?: Date;
errors?: ErrorEntity[];
expirationTime?: Date;
geoMasterOperationId?: string;
id?: string;
modifiedTime?: Date;
name?: string;
status?: OperationStatus;
}
// @public
export interface OperationResult extends OperationResultProperties {
readonly inputs?: Record;
readonly inputsLink?: ContentLink;
// (undocumented)
iterationCount?: number;
readonly outputs?: Record;
readonly outputsLink?: ContentLink;
retryHistory?: RetryHistory[];
readonly trackedProperties?: Record;
readonly trackingId?: string;
}
// @public
export interface OperationResultProperties {
code?: string;
correlation?: RunActionCorrelation;
endTime?: Date;
error?: any;
startTime?: Date;
status?: WorkflowStatus;
}
// @public
export type OperationStatus = "InProgress" | "Failed" | "Succeeded" | "TimedOut" | "Created";
// @public
export interface OutboundEnvironmentEndpoint {
category?: string;
endpoints?: EndpointDependency[];
}
// @public
export interface OutboundEnvironmentEndpointCollection {
readonly nextLink?: string;
value: OutboundEnvironmentEndpoint[];
}
// @public
export type ParameterType = string;
// @public
export interface PerfMonCounterCollection {
readonly nextLink?: string;
value: PerfMonResponse[];
}
// @public
export interface PerfMonResponse {
code?: string;
data?: PerfMonSet;
message?: string;
}
// @public
export interface PerfMonSample {
instanceName?: string;
time?: Date;
value?: number;
}
// @public
export interface PerfMonSet {
endTime?: Date;
name?: string;
startTime?: Date;
timeGrain?: string;
values?: PerfMonSample[];
}
// @public
export interface PremierAddOn extends Resource {
marketplaceOffer?: string;
marketplacePublisher?: string;
product?: string;
sku?: string;
vendor?: string;
}
// @public
export interface PremierAddOnOffer extends ProxyOnlyResource {
legalTermsUrl?: string;
marketplaceOffer?: string;
marketplacePublisher?: string;
privacyPolicyUrl?: string;
product?: string;
promoCodeRequired?: boolean;
quota?: number;
sku?: string;
vendor?: string;
webHostingPlanRestrictions?: AppServicePlanRestrictions;
}
// @public
export interface PremierAddOnOfferCollection {
readonly nextLink?: string;
value: PremierAddOnOffer[];
}
// @public
export interface PremierAddOnPatchResource extends ProxyOnlyResource {
marketplaceOffer?: string;
marketplacePublisher?: string;
product?: string;
sku?: string;
vendor?: string;
}
// @public
export interface PrivateAccess extends ProxyOnlyResource {
enabled?: boolean;
virtualNetworks?: PrivateAccessVirtualNetwork[];
}
// @public
export interface PrivateAccessSubnet {
key?: number;
name?: string;
}
// @public
export interface PrivateAccessVirtualNetwork {
key?: number;
name?: string;
resourceId?: string;
subnets?: PrivateAccessSubnet[];
}
// @public (undocumented)
export interface PrivateEndpointConnectionCollection {
readonly nextLink?: string;
value: RemotePrivateEndpointConnectionARMResource[];
}
// @public
export interface PrivateLinkConnectionApprovalRequestResource extends ProxyOnlyResource {
privateLinkServiceConnectionState?: PrivateLinkConnectionState;
}
// @public
export interface PrivateLinkConnectionState {
actionsRequired?: string;
description?: string;
status?: string;
}
// @public
export interface PrivateLinkResource {
// (undocumented)
id: string;
name: string;
properties: PrivateLinkResourceProperties;
// (undocumented)
type: string;
}
// @public
export interface PrivateLinkResourceProperties {
readonly groupId?: string;
readonly requiredMembers?: string[];
readonly requiredZoneNames?: string[];
}
// @public
export interface PrivateLinkResourcesWrapper {
// (undocumented)
value: PrivateLinkResource[];
}
// @public
export interface ProcessInfo extends ProxyOnlyResource {
children?: string[];
commandLine?: string;
deploymentName?: string;
description?: string;
environmentVariables?: {
[propertyName: string]: string;
};
fileName?: string;
handleCount?: number;
href?: string;
readonly identifier?: number;
iisProfileTimeoutInSeconds?: number;
isIisProfileRunning?: boolean;
isProfileRunning?: boolean;
isScmSite?: boolean;
isWebjob?: boolean;
minidump?: string;
moduleCount?: number;
modules?: ProcessModuleInfo[];
nonPagedSystemMemory?: number;
openFileHandles?: string[];
pagedMemory?: number;
pagedSystemMemory?: number;
parent?: string;
peakPagedMemory?: number;
peakVirtualMemory?: number;
peakWorkingSet?: number;
privateMemory?: number;
privilegedCpuTime?: string;
startTime?: Date;
threadCount?: number;
threads?: ProcessThreadInfo[];
timeStamp?: Date;
totalCpuTime?: string;
userCpuTime?: string;
userName?: string;
virtualMemory?: number;
workingSet?: number;
}
// @public
export interface ProcessInfoCollection {
readonly nextLink?: string;
value: ProcessInfo[];
}
// @public
export interface ProcessModuleInfo extends ProxyOnlyResource {
baseAddress?: string;
fileDescription?: string;
fileName?: string;
filePath?: string;
fileVersion?: string;
href?: string;
isDebug?: boolean;
language?: string;
moduleMemorySize?: number;
product?: string;
productVersion?: string;
}
// @public
export interface ProcessModuleInfoCollection {
readonly nextLink?: string;
value: ProcessModuleInfo[];
}
// @public
export interface ProcessThreadInfo extends ProxyOnlyResource {
basePriority?: number;
currentPriority?: number;
href?: string;
readonly identifier?: number;
priorityLevel?: string;
process?: string;
startAddress?: string;
startTime?: Date;
state?: string;
totalProcessorTime?: string;
userProcessorTime?: string;
waitReason?: string;
}
// @public
export interface ProcessThreadInfoCollection {
readonly nextLink?: string;
value: ProcessThreadInfo[];
}
// @public
export interface Provider {
listAvailableStacks(options?: ProviderGetAvailableStacksOptionalParams): PagedAsyncIterableIterator;
listAvailableStacksOnPrem(options?: ProviderGetAvailableStacksOnPremOptionalParams): PagedAsyncIterableIterator;
listFunctionAppStacks(options?: ProviderGetFunctionAppStacksOptionalParams): PagedAsyncIterableIterator;
listFunctionAppStacksForLocation(location: string, options?: ProviderGetFunctionAppStacksForLocationOptionalParams): PagedAsyncIterableIterator;
listOperations(options?: ProviderListOperationsOptionalParams): PagedAsyncIterableIterator;
listWebAppStacks(options?: ProviderGetWebAppStacksOptionalParams): PagedAsyncIterableIterator;
listWebAppStacksForLocation(location: string, options?: ProviderGetWebAppStacksForLocationOptionalParams): PagedAsyncIterableIterator;
}
// @public
export interface ProviderGetAvailableStacksNextOptionalParams extends coreClient.OperationOptions {
// (undocumented)
osTypeSelected?: Enum14;
}
// @public
export type ProviderGetAvailableStacksNextResponse = ApplicationStackCollection;
// @public
export interface ProviderGetAvailableStacksOnPremNextOptionalParams extends coreClient.OperationOptions {
// (undocumented)
osTypeSelected?: Enum19;
}
// @public
export type ProviderGetAvailableStacksOnPremNextResponse = ApplicationStackCollection;
// @public
export interface ProviderGetAvailableStacksOnPremOptionalParams extends coreClient.OperationOptions {
// (undocumented)
osTypeSelected?: Enum19;
}
// @public
export type ProviderGetAvailableStacksOnPremResponse = ApplicationStackCollection;
// @public
export interface ProviderGetAvailableStacksOptionalParams extends coreClient.OperationOptions {
// (undocumented)
osTypeSelected?: Enum14;
}
// @public
export type ProviderGetAvailableStacksResponse = ApplicationStackCollection;
// @public
export interface ProviderGetFunctionAppStacksForLocationNextOptionalParams extends coreClient.OperationOptions {
stackOsType?: Enum16;
}
// @public
export type ProviderGetFunctionAppStacksForLocationNextResponse = FunctionAppStackCollection;
// @public
export interface ProviderGetFunctionAppStacksForLocationOptionalParams extends coreClient.OperationOptions {
stackOsType?: Enum16;
}
// @public
export type ProviderGetFunctionAppStacksForLocationResponse = FunctionAppStackCollection;
// @public
export interface ProviderGetFunctionAppStacksNextOptionalParams extends coreClient.OperationOptions {
stackOsType?: Enum15;
}
// @public
export type ProviderGetFunctionAppStacksNextResponse = FunctionAppStackCollection;
// @public
export interface ProviderGetFunctionAppStacksOptionalParams extends coreClient.OperationOptions {
stackOsType?: Enum15;
}
// @public
export type ProviderGetFunctionAppStacksResponse = FunctionAppStackCollection;
// @public
export interface ProviderGetWebAppStacksForLocationNextOptionalParams extends coreClient.OperationOptions {
stackOsType?: Enum17;
}
// @public
export type ProviderGetWebAppStacksForLocationNextResponse = WebAppStackCollection;
// @public
export interface ProviderGetWebAppStacksForLocationOptionalParams extends coreClient.OperationOptions {
stackOsType?: Enum17;
}
// @public
export type ProviderGetWebAppStacksForLocationResponse = WebAppStackCollection;
// @public
export interface ProviderGetWebAppStacksNextOptionalParams extends coreClient.OperationOptions {
stackOsType?: Enum18;
}
// @public
export type ProviderGetWebAppStacksNextResponse = WebAppStackCollection;
// @public
export interface ProviderGetWebAppStacksOptionalParams extends coreClient.OperationOptions {
stackOsType?: Enum18;
}
// @public
export type ProviderGetWebAppStacksResponse = WebAppStackCollection;
// @public
export interface ProviderListOperationsNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ProviderListOperationsNextResponse = CsmOperationCollection;
// @public
export interface ProviderListOperationsOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ProviderListOperationsResponse = CsmOperationCollection;
// @public
export type ProvisioningState = "Succeeded" | "Failed" | "Canceled" | "InProgress" | "Deleting";
// @public
export interface ProxyOnlyResource {
readonly id?: string;
kind?: string;
readonly name?: string;
readonly type?: string;
}
// @public
export interface PublicCertificate extends ProxyOnlyResource {
blob?: Uint8Array;
publicCertificateLocation?: PublicCertificateLocation;
readonly thumbprint?: string;
}
// @public
export interface PublicCertificateCollection {
readonly nextLink?: string;
value: PublicCertificate[];
}
// @public
export type PublicCertificateLocation = "CurrentUserMy" | "LocalMachineMy" | "Unknown";
// @public
export interface PublishingCredentialsPoliciesCollection {
readonly nextLink?: string;
value: CsmPublishingCredentialsPoliciesEntity[];
}
// @public
export type PublishingProfileFormat = string;
// @public
export interface PushSettings extends ProxyOnlyResource {
dynamicTagsJson?: string;
isPushEnabled?: boolean;
tagsRequiringAuth?: string;
tagWhitelistJson?: string;
}
// @public
export interface QueryUtterancesResult {
sampleUtterance?: SampleUtterance;
score?: number;
}
// @public
export interface QueryUtterancesResults {
query?: string;
results?: QueryUtterancesResult[];
}
// @public
export interface QueueScaleRule {
auth?: ScaleRuleAuth[];
queueLength?: number;
queueName?: string;
}
// @public
export interface RampUpRule {
actionHostName?: string;
changeDecisionCallbackUrl?: string;
changeIntervalInMinutes?: number;
changeStep?: number;
maxReroutePercentage?: number;
minReroutePercentage?: number;
name?: string;
reroutePercentage?: number;
}
// @public
export interface Recommendation extends ProxyOnlyResource {
actionName?: string;
bladeName?: string;
readonly categoryTags?: string[];
channels?: Channels;
creationTime?: Date;
displayName?: string;
enabled?: number;
endTime?: Date;
extensionName?: string;
forwardLink?: string;
isDynamic?: boolean;
level?: NotificationLevel;
message?: string;
nextNotificationTime?: Date;
notificationExpirationTime?: Date;
notifiedTime?: Date;
recommendationId?: string;
resourceId?: string;
resourceScope?: ResourceScopeType;
ruleName?: string;
score?: number;
startTime?: Date;
states?: string[];
}
// @public
export interface RecommendationCollection {
readonly nextLink?: string;
value: Recommendation[];
}
// @public
export interface RecommendationRule extends ProxyOnlyResource {
actionName?: string;
bladeName?: string;
readonly categoryTags?: string[];
channels?: Channels;
description?: string;
displayName?: string;
extensionName?: string;
forwardLink?: string;
isDynamic?: boolean;
level?: NotificationLevel;
message?: string;
recommendationId?: string;
recommendationName?: string;
}
// @public
export interface Recommendations {
disableAllForHostingEnvironment(resourceGroupName: string, environmentName: string, hostingEnvironmentName: string, options?: RecommendationsDisableAllForHostingEnvironmentOptionalParams): Promise;
disableAllForWebApp(resourceGroupName: string, siteName: string, options?: RecommendationsDisableAllForWebAppOptionalParams): Promise;
disableRecommendationForHostingEnvironment(resourceGroupName: string, environmentName: string, name: string, hostingEnvironmentName: string, options?: RecommendationsDisableRecommendationForHostingEnvironmentOptionalParams): Promise;
disableRecommendationForSite(resourceGroupName: string, siteName: string, name: string, options?: RecommendationsDisableRecommendationForSiteOptionalParams): Promise;
disableRecommendationForSubscription(name: string, options?: RecommendationsDisableRecommendationForSubscriptionOptionalParams): Promise;
getRuleDetailsByHostingEnvironment(resourceGroupName: string, hostingEnvironmentName: string, name: string, options?: RecommendationsGetRuleDetailsByHostingEnvironmentOptionalParams): Promise;
getRuleDetailsByWebApp(resourceGroupName: string, siteName: string, name: string, options?: RecommendationsGetRuleDetailsByWebAppOptionalParams): Promise;
list(options?: RecommendationsListOptionalParams): PagedAsyncIterableIterator;
listHistoryForHostingEnvironment(resourceGroupName: string, hostingEnvironmentName: string, options?: RecommendationsListHistoryForHostingEnvironmentOptionalParams): PagedAsyncIterableIterator;
listHistoryForWebApp(resourceGroupName: string, siteName: string, options?: RecommendationsListHistoryForWebAppOptionalParams): PagedAsyncIterableIterator;
listRecommendedRulesForHostingEnvironment(resourceGroupName: string, hostingEnvironmentName: string, options?: RecommendationsListRecommendedRulesForHostingEnvironmentOptionalParams): PagedAsyncIterableIterator;
listRecommendedRulesForWebApp(resourceGroupName: string, siteName: string, options?: RecommendationsListRecommendedRulesForWebAppOptionalParams): PagedAsyncIterableIterator;
resetAllFilters(options?: RecommendationsResetAllFiltersOptionalParams): Promise;
resetAllFiltersForHostingEnvironment(resourceGroupName: string, environmentName: string, hostingEnvironmentName: string, options?: RecommendationsResetAllFiltersForHostingEnvironmentOptionalParams): Promise;
resetAllFiltersForWebApp(resourceGroupName: string, siteName: string, options?: RecommendationsResetAllFiltersForWebAppOptionalParams): Promise;
}
// @public
export interface RecommendationsDisableAllForHostingEnvironmentOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface RecommendationsDisableAllForWebAppOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface RecommendationsDisableRecommendationForHostingEnvironmentOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface RecommendationsDisableRecommendationForSiteOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface RecommendationsDisableRecommendationForSubscriptionOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface RecommendationsGetRuleDetailsByHostingEnvironmentOptionalParams extends coreClient.OperationOptions {
recommendationId?: string;
updateSeen?: boolean;
}
// @public
export type RecommendationsGetRuleDetailsByHostingEnvironmentResponse = RecommendationRule;
// @public
export interface RecommendationsGetRuleDetailsByWebAppOptionalParams extends coreClient.OperationOptions {
recommendationId?: string;
updateSeen?: boolean;
}
// @public
export type RecommendationsGetRuleDetailsByWebAppResponse = RecommendationRule;
// @public
export interface RecommendationsListHistoryForHostingEnvironmentNextOptionalParams extends coreClient.OperationOptions {
expiredOnly?: boolean;
filter?: string;
}
// @public
export type RecommendationsListHistoryForHostingEnvironmentNextResponse = RecommendationCollection;
// @public
export interface RecommendationsListHistoryForHostingEnvironmentOptionalParams extends coreClient.OperationOptions {
expiredOnly?: boolean;
filter?: string;
}
// @public
export type RecommendationsListHistoryForHostingEnvironmentResponse = RecommendationCollection;
// @public
export interface RecommendationsListHistoryForWebAppNextOptionalParams extends coreClient.OperationOptions {
expiredOnly?: boolean;
filter?: string;
}
// @public
export type RecommendationsListHistoryForWebAppNextResponse = RecommendationCollection;
// @public
export interface RecommendationsListHistoryForWebAppOptionalParams extends coreClient.OperationOptions {
expiredOnly?: boolean;
filter?: string;
}
// @public
export type RecommendationsListHistoryForWebAppResponse = RecommendationCollection;
// @public
export interface RecommendationsListNextOptionalParams extends coreClient.OperationOptions {
featured?: boolean;
filter?: string;
}
// @public
export type RecommendationsListNextResponse = RecommendationCollection;
// @public
export interface RecommendationsListOptionalParams extends coreClient.OperationOptions {
featured?: boolean;
filter?: string;
}
// @public
export interface RecommendationsListRecommendedRulesForHostingEnvironmentNextOptionalParams extends coreClient.OperationOptions {
featured?: boolean;
filter?: string;
}
// @public
export type RecommendationsListRecommendedRulesForHostingEnvironmentNextResponse = RecommendationCollection;
// @public
export interface RecommendationsListRecommendedRulesForHostingEnvironmentOptionalParams extends coreClient.OperationOptions {
featured?: boolean;
filter?: string;
}
// @public
export type RecommendationsListRecommendedRulesForHostingEnvironmentResponse = RecommendationCollection;
// @public
export interface RecommendationsListRecommendedRulesForWebAppNextOptionalParams extends coreClient.OperationOptions {
featured?: boolean;
filter?: string;
}
// @public
export type RecommendationsListRecommendedRulesForWebAppNextResponse = RecommendationCollection;
// @public
export interface RecommendationsListRecommendedRulesForWebAppOptionalParams extends coreClient.OperationOptions {
featured?: boolean;
filter?: string;
}
// @public
export type RecommendationsListRecommendedRulesForWebAppResponse = RecommendationCollection;
// @public
export type RecommendationsListResponse = RecommendationCollection;
// @public
export interface RecommendationsResetAllFiltersForHostingEnvironmentOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface RecommendationsResetAllFiltersForWebAppOptionalParams extends coreClient.OperationOptions {
}
// @public
export interface RecommendationsResetAllFiltersOptionalParams extends coreClient.OperationOptions {
}
// @public
export type RecurrenceFrequency = string;
// @public
export interface RecurrenceSchedule {
hours?: number[];
minutes?: number[];
monthDays?: number[];
monthlyOccurrences?: RecurrenceScheduleOccurrence[];
weekDays?: DaysOfWeek[];
}
// @public
export interface RecurrenceScheduleOccurrence {
day?: DayOfWeek;
occurrence?: number;
}
// @public
export type RedundancyMode = "None" | "Manual" | "Failover" | "ActiveActive" | "GeoRedundant";
// @public
export interface RegenerateActionParameter {
keyType?: KeyType_2;
}
// @public
export interface RegistryCredentials {
passwordSecretRef?: string;
server?: string;
username?: string;
}
// @public
export interface ReissueCertificateOrderRequest extends ProxyOnlyResource {
csr?: string;
delayExistingRevokeInHours?: number;
isPrivateKeyExternal?: boolean;
keySize?: number;
}
// @public
export interface RelayServiceConnectionEntity extends ProxyOnlyResource {
// (undocumented)
biztalkUri?: string;
// (undocumented)
entityConnectionString?: string;
// (undocumented)
entityName?: string;
// (undocumented)
hostname?: string;
// (undocumented)
port?: number;
// (undocumented)
resourceConnectionString?: string;
// (undocumented)
resourceType?: string;
}
// @public
export interface RemotePrivateEndpointConnection extends ProxyOnlyResource {
ipAddresses?: string[];
privateEndpoint?: ArmIdWrapper;
privateLinkServiceConnectionState?: PrivateLinkConnectionState;
readonly provisioningState?: string;
}
// @public
export interface RemotePrivateEndpointConnectionARMResource extends ProxyOnlyResource {
ipAddresses?: string[];
privateEndpoint?: ArmIdWrapper;
privateLinkServiceConnectionState?: PrivateLinkConnectionState;
readonly provisioningState?: string;
}
// @public
export interface Rendering {
description?: string;
title?: string;
type?: RenderingType;
}
// @public
export type RenderingType = "NoGraph" | "Table" | "TimeSeries" | "TimeSeriesPerInstance" | "PieChart" | "DataSummary" | "Email" | "Insights" | "DynamicInsight" | "Markdown" | "Detector" | "DropDown" | "Card" | "Solution" | "Guage" | "Form" | "ChangeSets" | "ChangeAnalysisOnboarding" | "ChangesView" | "AppInsight" | "DependencyGraph" | "DownTime" | "SummaryCard" | "SearchComponent" | "AppInsightEnablement";
// @public
export interface RenewCertificateOrderRequest extends ProxyOnlyResource {
csr?: string;
isPrivateKeyExternal?: boolean;
keySize?: number;
}
// @public
export interface RepetitionIndex {
itemIndex: number;
scopeName?: string;
}
// @public
interface Request_2 {
headers?: Record;
method?: string;
uri?: string;
}
export { Request_2 as Request }
// @public
export interface RequestHistory extends WorkflowResource {
properties?: RequestHistoryProperties;
}
// @public
export interface RequestHistoryListResult {
nextLink?: string;
value?: RequestHistory[];
}
// @public
export interface RequestHistoryProperties {
endTime?: Date;
request?: Request_2;
response?: Response_2;
startTime?: Date;
}
// @public
export interface RequestsBasedTrigger {
count?: number;
timeInterval?: string;
}
// @public
export type ResolveStatus = "Initialized" | "Resolved" | "InvalidSyntax" | "MSINotEnabled" | "VaultNotFound" | "SecretNotFound" | "SecretVersionNotFound" | "AccessToKeyVaultDenied" | "OtherReasons" | "FetchTimedOut" | "UnauthorizedClient";
// @public
export interface Resource {
readonly id?: string;
kind?: string;
location: string;
readonly name?: string;
tags?: {
[propertyName: string]: string;
};
readonly type?: string;
}
// @public
export interface ResourceCollection {
readonly nextLink?: string;
value: string[];
}
// @public
export interface ResourceHealthMetadata extends ProxyOnlyResource {
category?: string;
signalAvailability?: boolean;
}
// @public
export interface ResourceHealthMetadataCollection {
readonly nextLink?: string;
value: ResourceHealthMetadata[];
}
// @public
export interface ResourceHealthMetadataGetBySiteOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ResourceHealthMetadataGetBySiteResponse = ResourceHealthMetadata;
// @public
export interface ResourceHealthMetadataGetBySiteSlotOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ResourceHealthMetadataGetBySiteSlotResponse = ResourceHealthMetadata;
// @public
export interface ResourceHealthMetadataListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ResourceHealthMetadataListByResourceGroupNextResponse = ResourceHealthMetadataCollection;
// @public
export interface ResourceHealthMetadataListByResourceGroupOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ResourceHealthMetadataListByResourceGroupResponse = ResourceHealthMetadataCollection;
// @public
export interface ResourceHealthMetadataListBySiteNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ResourceHealthMetadataListBySiteNextResponse = ResourceHealthMetadataCollection;
// @public
export interface ResourceHealthMetadataListBySiteOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ResourceHealthMetadataListBySiteResponse = ResourceHealthMetadataCollection;
// @public
export interface ResourceHealthMetadataListBySiteSlotNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ResourceHealthMetadataListBySiteSlotNextResponse = ResourceHealthMetadataCollection;
// @public
export interface ResourceHealthMetadataListBySiteSlotOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ResourceHealthMetadataListBySiteSlotResponse = ResourceHealthMetadataCollection;
// @public
export interface ResourceHealthMetadataListNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ResourceHealthMetadataListNextResponse = ResourceHealthMetadataCollection;
// @public
export interface ResourceHealthMetadataListOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ResourceHealthMetadataListResponse = ResourceHealthMetadataCollection;
// @public
export interface ResourceHealthMetadataOperations {
getBySite(resourceGroupName: string, name: string, options?: ResourceHealthMetadataGetBySiteOptionalParams): Promise;
getBySiteSlot(resourceGroupName: string, name: string, slot: string, options?: ResourceHealthMetadataGetBySiteSlotOptionalParams): Promise;
list(options?: ResourceHealthMetadataListOptionalParams): PagedAsyncIterableIterator;
listByResourceGroup(resourceGroupName: string, options?: ResourceHealthMetadataListByResourceGroupOptionalParams): PagedAsyncIterableIterator;
listBySite(resourceGroupName: string, name: string, options?: ResourceHealthMetadataListBySiteOptionalParams): PagedAsyncIterableIterator;
listBySiteSlot(resourceGroupName: string, name: string, slot: string, options?: ResourceHealthMetadataListBySiteSlotOptionalParams): PagedAsyncIterableIterator;
}
// @public
export interface ResourceMetricAvailability {
readonly retention?: string;
readonly timeGrain?: string;
}
// @public
export interface ResourceMetricDefinition extends ProxyOnlyResource {
readonly metricAvailabilities?: ResourceMetricAvailability[];
readonly primaryAggregationType?: string;
readonly properties?: {
[propertyName: string]: string;
};
readonly resourceUri?: string;
readonly unit?: string;
}
// @public
export interface ResourceMetricDefinitionCollection {
readonly nextLink?: string;
value: ResourceMetricDefinition[];
}
// @public
export interface ResourceNameAvailability {
message?: string;
nameAvailable?: boolean;
reason?: InAvailabilityReasonType;
}
// @public
export interface ResourceNameAvailabilityRequest {
isFqdn?: boolean;
name: string;
type: CheckNameResourceTypes;
}
// @public
export type ResourceNotRenewableReason = string;
// @public
export interface ResourceReference {
id?: string;
readonly name?: string;
readonly type?: string;
}
// @public
export type ResourceScopeType = string;
// @public
interface Response_2 {
bodyLink?: ContentLink;
headers?: Record;
statusCode?: number;
}
export { Response_2 as Response }
// @public
export interface ResponseMessageEnvelopeRemotePrivateEndpointConnection {
error?: ErrorEntity;
id?: string;
identity?: ManagedServiceIdentity;
location?: string;
name?: string;
plan?: ArmPlan;
properties?: RemotePrivateEndpointConnection;
sku?: SkuDescription;
status?: string;
tags?: {
[propertyName: string]: string;
};
type?: string;
zones?: string[];
}
// @public (undocumented)
export interface ResponseMetaData {
dataSource?: DataSource;
}
// @public
export interface RestoreRequest extends ProxyOnlyResource {
adjustConnectionStrings?: boolean;
appServicePlan?: string;
blobName?: string;
databases?: DatabaseBackupSetting[];
hostingEnvironment?: string;
ignoreConflictingHostNames?: boolean;
ignoreDatabases?: boolean;
operationType?: BackupRestoreOperationType;
overwrite?: boolean;
siteName?: string;
storageAccountUrl?: string;
}
// @public
export interface RetryHistory {
clientRequestId?: string;
code?: string;
endTime?: Date;
error?: ErrorResponse;
serviceRequestId?: string;
startTime?: Date;
}
// @public
export interface Revision extends Resource {
readonly active?: boolean;
readonly createdTime?: Date;
readonly fqdn?: string;
readonly healthState?: RevisionHealthState;
readonly provisioningError?: string;
readonly provisioningState?: RevisionProvisioningState;
readonly replicas?: number;
readonly template?: Template;
readonly trafficWeight?: number;
}
// @public
export interface RevisionCollection {
readonly nextLink?: string;
value: Revision[];
}
// @public
export type RevisionHealthState = string;
// @public
export type RevisionProvisioningState = string;
// @public
export type RouteType = string;
// @public
export interface RunActionCorrelation extends RunCorrelation {
actionTrackingId?: string;
}
// @public
export interface RunCorrelation {
clientKeywords?: string[];
clientTrackingId?: string;
}
// @public
export interface SampleUtterance {
links?: string[];
qid?: string;
text?: string;
}
// @public
export interface Scale {
maxReplicas?: number;
minReplicas?: number;
rules?: ScaleRule[];
}
// @public
export interface ScaleRule {
azureQueue?: QueueScaleRule;
custom?: CustomScaleRule;
http?: HttpScaleRule;
name?: string;
}
// @public
export interface ScaleRuleAuth {
secretRef?: string;
triggerParameter?: string;
}
// @public
export type ScmType = string;
// @public
export interface Secret {
name?: string;
value?: string;
}
// @public
export interface SecretsCollection {
value: ContainerAppSecret[];
}
// @public
export interface ServiceSpecification {
// (undocumented)
logSpecifications?: LogSpecification[];
// (undocumented)
metricSpecifications?: MetricSpecification[];
}
// @public
export interface Site extends Resource {
readonly availabilityState?: SiteAvailabilityState;
clientAffinityEnabled?: boolean;
clientCertEnabled?: boolean;
clientCertExclusionPaths?: string;
clientCertMode?: ClientCertMode;
cloningInfo?: CloningInfo;
containerSize?: number;
customDomainVerificationId?: string;
dailyMemoryTimeQuota?: number;
readonly defaultHostName?: string;
enabled?: boolean;
readonly enabledHostNames?: string[];
extendedLocation?: ExtendedLocation;
hostingEnvironmentProfile?: HostingEnvironmentProfile;
readonly hostNames?: string[];
hostNamesDisabled?: boolean;
hostNameSslStates?: HostNameSslState[];
httpsOnly?: boolean;
hyperV?: boolean;
identity?: ManagedServiceIdentity;
readonly inProgressOperationId?: string;
readonly isDefaultContainer?: boolean;
isXenon?: boolean;
keyVaultReferenceIdentity?: string;
readonly lastModifiedTimeUtc?: Date;
readonly maxNumberOfWorkers?: number;
readonly outboundIpAddresses?: string;
readonly possibleOutboundIpAddresses?: string;
publicNetworkAccess?: string;
redundancyMode?: RedundancyMode;
readonly repositorySiteName?: string;
reserved?: boolean;
readonly resourceGroup?: string;
scmSiteAlsoStopped?: boolean;
serverFarmId?: string;
siteConfig?: SiteConfig;
readonly slotSwapStatus?: SlotSwapStatus;
readonly state?: string;
storageAccountRequired?: boolean;
readonly suspendedTill?: Date;
readonly targetSwapSlot?: string;
readonly trafficManagerHostNames?: string[];
readonly usageState?: UsageState;
virtualNetworkSubnetId?: string;
vnetContentShareEnabled?: boolean;
vnetImagePullEnabled?: boolean;
vnetRouteAllEnabled?: boolean;
}
// @public
export interface SiteAuthSettings extends ProxyOnlyResource {
aadClaimsAuthorization?: string;
additionalLoginParams?: string[];
allowedAudiences?: string[];
allowedExternalRedirectUrls?: string[];
authFilePath?: string;
clientId?: string;
clientSecret?: string;
clientSecretCertificateThumbprint?: string;
clientSecretSettingName?: string;
configVersion?: string;
defaultProvider?: BuiltInAuthenticationProvider;
enabled?: boolean;
facebookAppId?: string;
facebookAppSecret?: string;
facebookAppSecretSettingName?: string;
facebookOAuthScopes?: string[];
gitHubClientId?: string;
gitHubClientSecret?: string;
gitHubClientSecretSettingName?: string;
gitHubOAuthScopes?: string[];
googleClientId?: string;
googleClientSecret?: string;
googleClientSecretSettingName?: string;
googleOAuthScopes?: string[];
isAuthFromFile?: string;
issuer?: string;
microsoftAccountClientId?: string;
microsoftAccountClientSecret?: string;
microsoftAccountClientSecretSettingName?: string;
microsoftAccountOAuthScopes?: string[];
runtimeVersion?: string;
tokenRefreshExtensionHours?: number;
tokenStoreEnabled?: boolean;
twitterConsumerKey?: string;
twitterConsumerSecret?: string;
twitterConsumerSecretSettingName?: string;
unauthenticatedClientAction?: UnauthenticatedClientAction;
validateIssuer?: boolean;
}
// @public
export interface SiteAuthSettingsV2 extends ProxyOnlyResource {
globalValidation?: GlobalValidation;
httpSettings?: HttpSettings;
identityProviders?: IdentityProviders;
login?: Login;
platform?: AuthPlatform;
}
// @public
export type SiteAvailabilityState = "Normal" | "Limited" | "DisasterRecoveryMode";
// @public
export interface SiteCloneability {
blockingCharacteristics?: SiteCloneabilityCriterion[];
blockingFeatures?: SiteCloneabilityCriterion[];
result?: CloneAbilityResult;
unsupportedFeatures?: SiteCloneabilityCriterion[];
}
// @public
export interface SiteCloneabilityCriterion {
description?: string;
name?: string;
}
// @public
export interface SiteConfig {
acrUseManagedIdentityCreds?: boolean;
acrUserManagedIdentityID?: string;
alwaysOn?: boolean;
apiDefinition?: ApiDefinitionInfo;
apiManagementConfig?: ApiManagementConfig;
appCommandLine?: string;
appSettings?: NameValuePair[];
autoHealEnabled?: boolean;
autoHealRules?: AutoHealRules;
autoSwapSlotName?: string;
azureStorageAccounts?: {
[propertyName: string]: AzureStorageInfoValue;
};
connectionStrings?: ConnStringInfo[];
cors?: CorsSettings;
defaultDocuments?: string[];
detailedErrorLoggingEnabled?: boolean;
documentRoot?: string;
experiments?: Experiments;
ftpsState?: FtpsState;
functionAppScaleLimit?: number;
functionsRuntimeScaleMonitoringEnabled?: boolean;
handlerMappings?: HandlerMapping[];
healthCheckPath?: string;
http20Enabled?: boolean;
httpLoggingEnabled?: boolean;
ipSecurityRestrictions?: IpSecurityRestriction[];
javaContainer?: string;
javaContainerVersion?: string;
javaVersion?: string;
keyVaultReferenceIdentity?: string;
limits?: SiteLimits;
linuxFxVersion?: string;
loadBalancing?: SiteLoadBalancing;
localMySqlEnabled?: boolean;
logsDirectorySizeLimit?: number;
readonly machineKey?: SiteMachineKey;
managedPipelineMode?: ManagedPipelineMode;
managedServiceIdentityId?: number;
minimumElasticInstanceCount?: number;
minTlsVersion?: SupportedTlsVersions;
netFrameworkVersion?: string;
nodeVersion?: string;
numberOfWorkers?: number;
phpVersion?: string;
powerShellVersion?: string;
preWarmedInstanceCount?: number;
publicNetworkAccess?: string;
publishingUsername?: string;
push?: PushSettings;
pythonVersion?: string;
remoteDebuggingEnabled?: boolean;
remoteDebuggingVersion?: string;
requestTracingEnabled?: boolean;
requestTracingExpirationTime?: Date;
scmIpSecurityRestrictions?: IpSecurityRestriction[];
scmIpSecurityRestrictionsUseMain?: boolean;
scmMinTlsVersion?: SupportedTlsVersions;
scmType?: ScmType;
tracingOptions?: string;
use32BitWorkerProcess?: boolean;
virtualApplications?: VirtualApplication[];
vnetName?: string;
vnetPrivatePortsCount?: number;
vnetRouteAllEnabled?: boolean;
websiteTimeZone?: string;
webSocketsEnabled?: boolean;
windowsFxVersion?: string;
xManagedServiceIdentityId?: number;
}
// @public
export interface SiteConfigPropertiesDictionary {
readonly javaVersion?: string;
readonly linuxFxVersion?: string;
readonly powerShellVersion?: string;
readonly use32BitWorkerProcess?: boolean;
}
// @public
export interface SiteConfigResource extends ProxyOnlyResource {
acrUseManagedIdentityCreds?: boolean;
acrUserManagedIdentityID?: string;
alwaysOn?: boolean;
apiDefinition?: ApiDefinitionInfo;
apiManagementConfig?: ApiManagementConfig;
appCommandLine?: string;
appSettings?: NameValuePair[];
autoHealEnabled?: boolean;
autoHealRules?: AutoHealRules;
autoSwapSlotName?: string;
azureStorageAccounts?: {
[propertyName: string]: AzureStorageInfoValue;
};
connectionStrings?: ConnStringInfo[];
cors?: CorsSettings;
defaultDocuments?: string[];
detailedErrorLoggingEnabled?: boolean;
documentRoot?: string;
experiments?: Experiments;
ftpsState?: FtpsState;
functionAppScaleLimit?: number;
functionsRuntimeScaleMonitoringEnabled?: boolean;
handlerMappings?: HandlerMapping[];
healthCheckPath?: string;
http20Enabled?: boolean;
httpLoggingEnabled?: boolean;
ipSecurityRestrictions?: IpSecurityRestriction[];
javaContainer?: string;
javaContainerVersion?: string;
javaVersion?: string;
keyVaultReferenceIdentity?: string;
limits?: SiteLimits;
linuxFxVersion?: string;
loadBalancing?: SiteLoadBalancing;
localMySqlEnabled?: boolean;
logsDirectorySizeLimit?: number;
readonly machineKey?: SiteMachineKey;
managedPipelineMode?: ManagedPipelineMode;
managedServiceIdentityId?: number;
minimumElasticInstanceCount?: number;
minTlsVersion?: SupportedTlsVersions;
netFrameworkVersion?: string;
nodeVersion?: string;
numberOfWorkers?: number;
phpVersion?: string;
powerShellVersion?: string;
preWarmedInstanceCount?: number;
publicNetworkAccess?: string;
publishingUsername?: string;
push?: PushSettings;
pythonVersion?: string;
remoteDebuggingEnabled?: boolean;
remoteDebuggingVersion?: string;
requestTracingEnabled?: boolean;
requestTracingExpirationTime?: Date;
scmIpSecurityRestrictions?: IpSecurityRestriction[];
scmIpSecurityRestrictionsUseMain?: boolean;
scmMinTlsVersion?: SupportedTlsVersions;
scmType?: ScmType;
tracingOptions?: string;
use32BitWorkerProcess?: boolean;
virtualApplications?: VirtualApplication[];
vnetName?: string;
vnetPrivatePortsCount?: number;
vnetRouteAllEnabled?: boolean;
websiteTimeZone?: string;
webSocketsEnabled?: boolean;
windowsFxVersion?: string;
xManagedServiceIdentityId?: number;
}
// @public
export interface SiteConfigResourceCollection {
readonly nextLink?: string;
value: SiteConfigResource[];
}
// @public
export interface SiteConfigurationSnapshotInfo extends ProxyOnlyResource {
readonly snapshotId?: number;
readonly time?: Date;
}
// @public
export interface SiteConfigurationSnapshotInfoCollection {
readonly nextLink?: string;
value: SiteConfigurationSnapshotInfo[];
}
// @public
export interface SiteExtensionInfo extends ProxyOnlyResource {
authors?: string[];
comment?: string;
description?: string;
downloadCount?: number;
extensionId?: string;
extensionType?: SiteExtensionType;
extensionUrl?: string;
feedUrl?: string;
iconUrl?: string;
installedDateTime?: Date;
installerCommandLineParams?: string;
licenseUrl?: string;
localIsLatestVersion?: boolean;
localPath?: string;
projectUrl?: string;
provisioningState?: string;
publishedDateTime?: Date;
summary?: string;
// (undocumented)
title?: string;
version?: string;
}
// @public
export interface SiteExtensionInfoCollection {
readonly nextLink?: string;
value: SiteExtensionInfo[];
}
// @public
export type SiteExtensionType = "Gallery" | "WebRoot";
// @public
export interface SiteLimits {
maxDiskSizeInMb?: number;
maxMemoryInMb?: number;
maxPercentageCpu?: number;
}
// @public
export type SiteLoadBalancing = "WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash" | "PerSiteRoundRobin";
// @public
export interface SiteLogsConfig extends ProxyOnlyResource {
applicationLogs?: ApplicationLogsConfig;
detailedErrorMessages?: EnabledConfig;
failedRequestsTracing?: EnabledConfig;
httpLogs?: HttpLogsConfig;
}
// @public
export interface SiteMachineKey {
decryption?: string;
decryptionKey?: string;
validation?: string;
validationKey?: string;
}
// @public
export interface SitePatchResource extends ProxyOnlyResource {
readonly availabilityState?: SiteAvailabilityState;
clientAffinityEnabled?: boolean;
clientCertEnabled?: boolean;
clientCertExclusionPaths?: string;
clientCertMode?: ClientCertMode;
cloningInfo?: CloningInfo;
containerSize?: number;
customDomainVerificationId?: string;
dailyMemoryTimeQuota?: number;
readonly defaultHostName?: string;
enabled?: boolean;
readonly enabledHostNames?: string[];
hostingEnvironmentProfile?: HostingEnvironmentProfile;
readonly hostNames?: string[];
hostNamesDisabled?: boolean;
hostNameSslStates?: HostNameSslState[];
httpsOnly?: boolean;
hyperV?: boolean;
identity?: ManagedServiceIdentity;
readonly inProgressOperationId?: string;
readonly isDefaultContainer?: boolean;
isXenon?: boolean;
keyVaultReferenceIdentity?: string;
readonly lastModifiedTimeUtc?: Date;
readonly maxNumberOfWorkers?: number;
readonly outboundIpAddresses?: string;
readonly possibleOutboundIpAddresses?: string;
redundancyMode?: RedundancyMode;
readonly repositorySiteName?: string;
reserved?: boolean;
readonly resourceGroup?: string;
scmSiteAlsoStopped?: boolean;
serverFarmId?: string;
siteConfig?: SiteConfig;
readonly slotSwapStatus?: SlotSwapStatus;
readonly state?: string;
storageAccountRequired?: boolean;
readonly suspendedTill?: Date;
readonly targetSwapSlot?: string;
readonly trafficManagerHostNames?: string[];
readonly usageState?: UsageState;
virtualNetworkSubnetId?: string;
}
// @public
export interface SitePhpErrorLogFlag extends ProxyOnlyResource {
localLogErrors?: string;
localLogErrorsMaxLength?: string;
masterLogErrors?: string;
masterLogErrorsMaxLength?: string;
}
// @public
export type SiteRuntimeState = "READY" | "STOPPED" | "UNKNOWN";
// @public
export interface SiteSeal {
html: string;
}
// @public
export interface SiteSealRequest {
lightTheme?: boolean;
locale?: string;
}
// @public
export interface SiteSourceControl extends ProxyOnlyResource {
branch?: string;
deploymentRollbackEnabled?: boolean;
gitHubActionConfiguration?: GitHubActionConfiguration;
isGitHubAction?: boolean;
isManualIntegration?: boolean;
isMercurial?: boolean;
repoUrl?: string;
}
// @public
export interface SkuCapacity {
default?: number;
elasticMaximum?: number;
maximum?: number;
minimum?: number;
scaleType?: string;
}
// @public
export interface SkuDescription {
capabilities?: Capability[];
capacity?: number;
family?: string;
locations?: string[];
name?: string;
size?: string;
skuCapacity?: SkuCapacity;
tier?: string;
}
// @public
export interface SkuInfo {
capacity?: SkuCapacity;
resourceType?: string;
sku?: SkuDescription;
}
// @public
export interface SkuInfoCollection {
readonly nextLink?: string;
value: SkuInfo[];
}
// @public
export interface SkuInfos {
resourceType?: string;
skus?: GlobalCsmSkuDescription[];
}
// @public
export type SkuName = string;
// @public
export interface SlotConfigNamesResource extends ProxyOnlyResource {
appSettingNames?: string[];
azureStorageConfigNames?: string[];
connectionStringNames?: string[];
}
// @public
export interface SlotDifference extends ProxyOnlyResource {
readonly description?: string;
readonly diffRule?: string;
readonly level?: string;
readonly settingName?: string;
readonly settingType?: string;
readonly valueInCurrentSlot?: string;
readonly valueInTargetSlot?: string;
}
// @public
export interface SlotDifferenceCollection {
readonly nextLink?: string;
value: SlotDifference[];
}
// @public
export interface SlotSwapStatus {
readonly destinationSlotName?: string;
readonly sourceSlotName?: string;
readonly timestampUtc?: Date;
}
// @public
export interface SlowRequestsBasedTrigger {
count?: number;
path?: string;
timeInterval?: string;
timeTaken?: string;
}
// @public
export interface Snapshot extends ProxyOnlyResource {
readonly time?: string;
}
// @public
export interface SnapshotCollection {
readonly nextLink?: string;
value: Snapshot[];
}
// @public
export interface SnapshotRecoverySource {
id?: string;
location?: string;
}
// @public
export interface SnapshotRestoreRequest extends ProxyOnlyResource {
ignoreConflictingHostNames?: boolean;
overwrite?: boolean;
recoverConfiguration?: boolean;
recoverySource?: SnapshotRecoverySource;
snapshotTime?: string;
useDRSecondary?: boolean;
}
// @public
export interface Solution {
data?: NameValuePair[][];
description?: string;
displayName?: string;
id?: number;
metadata?: NameValuePair[][];
order?: number;
type?: SolutionType;
}
// @public
export type SolutionType = "QuickSolution" | "DeepInvestigation" | "BestPractices";
// @public
export interface SourceControl extends ProxyOnlyResource {
expirationTime?: Date;
refreshToken?: string;
token?: string;
tokenSecret?: string;
}
// @public
export interface SourceControlCollection {
readonly nextLink?: string;
value: SourceControl[];
}
// @public
export type SslState = "Disabled" | "SniEnabled" | "IpBasedEnabled";
// @public
export interface StackMajorVersion {
applicationInsights?: boolean;
appSettingsDictionary?: {
[propertyName: string]: Record;
};
displayVersion?: string;
isDefault?: boolean;
isDeprecated?: boolean;
isHidden?: boolean;
isPreview?: boolean;
minorVersions?: StackMinorVersion[];
runtimeVersion?: string;
siteConfigPropertiesDictionary?: {
[propertyName: string]: Record;
};
}
// @public
export interface StackMinorVersion {
displayVersion?: string;
isDefault?: boolean;
isRemoteDebuggingEnabled?: boolean;
runtimeVersion?: string;
}
// @public
export type StackPreferredOs = "Windows" | "Linux";
// @public
export type StagingEnvironmentPolicy = "Enabled" | "Disabled";
// @public
export interface StampCapacity {
availableCapacity?: number;
computeMode?: ComputeModeOptions;
excludeFromCapacityAllocation?: boolean;
isApplicableForAllComputeModes?: boolean;
isLinux?: boolean;
name?: string;
siteMode?: string;
totalCapacity?: number;
unit?: string;
workerSize?: WorkerSizeOptions;
workerSizeId?: number;
}
// @public
export interface StampCapacityCollection {
readonly nextLink?: string;
value: StampCapacity[];
}
// @public
export interface StaticSiteARMResource extends Resource {
allowConfigFileUpdates?: boolean;
branch?: string;
buildProperties?: StaticSiteBuildProperties;
readonly contentDistributionEndpoint?: string;
readonly customDomains?: string[];
readonly defaultHostname?: string;
enterpriseGradeCdnStatus?: EnterpriseGradeCdnStatus;
identity?: ManagedServiceIdentity;
readonly keyVaultReferenceIdentity?: string;
readonly linkedBackends?: StaticSiteLinkedBackend[];
readonly privateEndpointConnections?: ResponseMessageEnvelopeRemotePrivateEndpointConnection[];
provider?: string;
publicNetworkAccess?: string;
repositoryToken?: string;
repositoryUrl?: string;
sku?: SkuDescription;
stagingEnvironmentPolicy?: StagingEnvironmentPolicy;
templateProperties?: StaticSiteTemplateOptions;
readonly userProvidedFunctionApps?: StaticSiteUserProvidedFunctionApp[];
}
// @public
export interface StaticSiteBuildARMResource extends ProxyOnlyResource {
readonly buildId?: string;
readonly createdTimeUtc?: Date;
readonly hostname?: string;
readonly lastUpdatedOn?: Date;
readonly linkedBackends?: StaticSiteLinkedBackend[];
readonly pullRequestTitle?: string;
readonly sourceBranch?: string;
readonly status?: BuildStatus;
readonly userProvidedFunctionApps?: StaticSiteUserProvidedFunctionApp[];
}
// @public
export interface StaticSiteBuildCollection {
readonly nextLink?: string;
value: StaticSiteBuildARMResource[];
}
// @public
export interface StaticSiteBuildProperties {
apiBuildCommand?: string;
apiLocation?: string;
appArtifactLocation?: string;
appBuildCommand?: string;
appLocation?: string;
githubActionSecretNameOverride?: string;
outputLocation?: string;
skipGithubActionWorkflowGeneration?: boolean;
}
// @public
export interface StaticSiteCollection {
readonly nextLink?: string;
value: StaticSiteARMResource[];
}
// @public
export interface StaticSiteCustomDomainOverviewARMResource extends ProxyOnlyResource {
readonly createdOn?: Date;
readonly domainName?: string;
readonly errorMessage?: string;
readonly status?: CustomDomainStatus;
readonly validationToken?: string;
}
// @public
export interface StaticSiteCustomDomainOverviewCollection {
readonly nextLink?: string;
value: StaticSiteCustomDomainOverviewARMResource[];
}
// @public
export interface StaticSiteCustomDomainRequestPropertiesARMResource extends ProxyOnlyResource {
validationMethod?: string;
}
// @public
export interface StaticSiteFunctionOverviewARMResource extends ProxyOnlyResource {
readonly functionName?: string;
readonly triggerType?: TriggerTypes;
}
// @public
export interface StaticSiteFunctionOverviewCollection {
readonly nextLink?: string;
value: StaticSiteFunctionOverviewARMResource[];
}
// @public
export interface StaticSiteLinkedBackend {
backendResourceId?: string;
readonly createdOn?: Date;
readonly provisioningState?: string;
region?: string;
}
// @public
export interface StaticSiteLinkedBackendARMResource extends ProxyOnlyResource {
backendResourceId?: string;
readonly createdOn?: Date;
readonly provisioningState?: string;
region?: string;
}
// @public
export interface StaticSiteLinkedBackendsCollection {
readonly nextLink?: string;
value: StaticSiteLinkedBackendARMResource[];
}
// @public
export interface StaticSitePatchResource extends ProxyOnlyResource {
allowConfigFileUpdates?: boolean;
branch?: string;
buildProperties?: StaticSiteBuildProperties;
readonly contentDistributionEndpoint?: string;
readonly customDomains?: string[];
readonly defaultHostname?: string;
enterpriseGradeCdnStatus?: EnterpriseGradeCdnStatus;
readonly keyVaultReferenceIdentity?: string;
readonly linkedBackends?: StaticSiteLinkedBackend[];
readonly privateEndpointConnections?: ResponseMessageEnvelopeRemotePrivateEndpointConnection[];
provider?: string;
publicNetworkAccess?: string;
repositoryToken?: string;
repositoryUrl?: string;
stagingEnvironmentPolicy?: StagingEnvironmentPolicy;
templateProperties?: StaticSiteTemplateOptions;
readonly userProvidedFunctionApps?: StaticSiteUserProvidedFunctionApp[];
}
// @public
export interface StaticSiteResetPropertiesARMResource extends ProxyOnlyResource {
repositoryToken?: string;
shouldUpdateRepository?: boolean;
}
// @public
export interface StaticSites {
beginApproveOrRejectPrivateEndpointConnection(resourceGroupName: string, name: string, privateEndpointConnectionName: string, privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: StaticSitesApproveOrRejectPrivateEndpointConnectionOptionalParams): Promise, StaticSitesApproveOrRejectPrivateEndpointConnectionResponse>>;
beginApproveOrRejectPrivateEndpointConnectionAndWait(resourceGroupName: string, name: string, privateEndpointConnectionName: string, privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: StaticSitesApproveOrRejectPrivateEndpointConnectionOptionalParams): Promise;
beginCreateOrUpdateStaticSite(resourceGroupName: string, name: string, staticSiteEnvelope: StaticSiteARMResource, options?: StaticSitesCreateOrUpdateStaticSiteOptionalParams): Promise, StaticSitesCreateOrUpdateStaticSiteResponse>>;
beginCreateOrUpdateStaticSiteAndWait(resourceGroupName: string, name: string, staticSiteEnvelope: StaticSiteARMResource, options?: StaticSitesCreateOrUpdateStaticSiteOptionalParams): Promise;
beginCreateOrUpdateStaticSiteCustomDomain(resourceGroupName: string, name: string, domainName: string, staticSiteCustomDomainRequestPropertiesEnvelope: StaticSiteCustomDomainRequestPropertiesARMResource, options?: StaticSitesCreateOrUpdateStaticSiteCustomDomainOptionalParams): Promise, StaticSitesCreateOrUpdateStaticSiteCustomDomainResponse>>;
beginCreateOrUpdateStaticSiteCustomDomainAndWait(resourceGroupName: string, name: string, domainName: string, staticSiteCustomDomainRequestPropertiesEnvelope: StaticSiteCustomDomainRequestPropertiesARMResource, options?: StaticSitesCreateOrUpdateStaticSiteCustomDomainOptionalParams): Promise;
beginCreateZipDeploymentForStaticSite(resourceGroupName: string, name: string, staticSiteZipDeploymentEnvelope: StaticSiteZipDeploymentARMResource, options?: StaticSitesCreateZipDeploymentForStaticSiteOptionalParams): Promise, void>>;
beginCreateZipDeploymentForStaticSiteAndWait(resourceGroupName: string, name: string, staticSiteZipDeploymentEnvelope: StaticSiteZipDeploymentARMResource, options?: StaticSitesCreateZipDeploymentForStaticSiteOptionalParams): Promise;
beginCreateZipDeploymentForStaticSiteBuild(resourceGroupName: string, name: string, environmentName: string, staticSiteZipDeploymentEnvelope: StaticSiteZipDeploymentARMResource, options?: StaticSitesCreateZipDeploymentForStaticSiteBuildOptionalParams): Promise, void>>;
beginCreateZipDeploymentForStaticSiteBuildAndWait(resourceGroupName: string, name: string, environmentName: string, staticSiteZipDeploymentEnvelope: StaticSiteZipDeploymentARMResource, options?: StaticSitesCreateZipDeploymentForStaticSiteBuildOptionalParams): Promise;
beginDeletePrivateEndpointConnection(resourceGroupName: string, name: string, privateEndpointConnectionName: string, options?: StaticSitesDeletePrivateEndpointConnectionOptionalParams): Promise, StaticSitesDeletePrivateEndpointConnectionResponse>>;
beginDeletePrivateEndpointConnectionAndWait(resourceGroupName: string, name: string, privateEndpointConnectionName: string, options?: StaticSitesDeletePrivateEndpointConnectionOptionalParams): Promise;
beginDeleteStaticSite(resourceGroupName: string, name: string, options?: StaticSitesDeleteStaticSiteOptionalParams): Promise, void>>;
beginDeleteStaticSiteAndWait(resourceGroupName: string, name: string, options?: StaticSitesDeleteStaticSiteOptionalParams): Promise;
beginDeleteStaticSiteBuild(resourceGroupName: string, name: string, environmentName: string, options?: StaticSitesDeleteStaticSiteBuildOptionalParams): Promise, void>>;
beginDeleteStaticSiteBuildAndWait(resourceGroupName: string, name: string, environmentName: string, options?: StaticSitesDeleteStaticSiteBuildOptionalParams): Promise;
beginDeleteStaticSiteCustomDomain(resourceGroupName: string, name: string, domainName: string, options?: StaticSitesDeleteStaticSiteCustomDomainOptionalParams): Promise, void>>;
beginDeleteStaticSiteCustomDomainAndWait(resourceGroupName: string, name: string, domainName: string, options?: StaticSitesDeleteStaticSiteCustomDomainOptionalParams): Promise;
beginDetachStaticSite(resourceGroupName: string, name: string, options?: StaticSitesDetachStaticSiteOptionalParams): Promise, void>>;
beginDetachStaticSiteAndWait(resourceGroupName: string, name: string, options?: StaticSitesDetachStaticSiteOptionalParams): Promise;
beginLinkBackend(resourceGroupName: string, name: string, linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesLinkBackendOptionalParams): Promise, StaticSitesLinkBackendResponse>>;
beginLinkBackendAndWait(resourceGroupName: string, name: string, linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesLinkBackendOptionalParams): Promise;
beginLinkBackendToBuild(resourceGroupName: string, name: string, environmentName: string, linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesLinkBackendToBuildOptionalParams): Promise, StaticSitesLinkBackendToBuildResponse>>;
beginLinkBackendToBuildAndWait(resourceGroupName: string, name: string, environmentName: string, linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesLinkBackendToBuildOptionalParams): Promise;
beginRegisterUserProvidedFunctionAppWithStaticSite(resourceGroupName: string, name: string, functionAppName: string, staticSiteUserProvidedFunctionEnvelope: StaticSiteUserProvidedFunctionAppARMResource, options?: StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteOptionalParams): Promise, StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteResponse>>;
beginRegisterUserProvidedFunctionAppWithStaticSiteAndWait(resourceGroupName: string, name: string, functionAppName: string, staticSiteUserProvidedFunctionEnvelope: StaticSiteUserProvidedFunctionAppARMResource, options?: StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteOptionalParams): Promise;
beginRegisterUserProvidedFunctionAppWithStaticSiteBuild(resourceGroupName: string, name: string, environmentName: string, functionAppName: string, staticSiteUserProvidedFunctionEnvelope: StaticSiteUserProvidedFunctionAppARMResource, options?: StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteBuildOptionalParams): Promise, StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteBuildResponse>>;
beginRegisterUserProvidedFunctionAppWithStaticSiteBuildAndWait(resourceGroupName: string, name: string, environmentName: string, functionAppName: string, staticSiteUserProvidedFunctionEnvelope: StaticSiteUserProvidedFunctionAppARMResource, options?: StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteBuildOptionalParams): Promise;
beginValidateBackend(resourceGroupName: string, name: string, linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesValidateBackendOptionalParams): Promise, void>>;
beginValidateBackendAndWait(resourceGroupName: string, name: string, linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesValidateBackendOptionalParams): Promise;
beginValidateBackendForBuild(resourceGroupName: string, name: string, environmentName: string, linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesValidateBackendForBuildOptionalParams): Promise, void>>;
beginValidateBackendForBuildAndWait(resourceGroupName: string, name: string, environmentName: string, linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesValidateBackendForBuildOptionalParams): Promise