Skip to content

Commit

Permalink
CodeGen from PR 30050 in Azure/azure-rest-api-specs
Browse files Browse the repository at this point in the history
Merge d030d186dbfe96d7fc0c19d4161546f542430ac1 into e24f3ff05111c6dcfa848f3c73bebb5cea6aa31e
  • Loading branch information
SDKAuto committed Aug 1, 2024
1 parent 90d14cc commit 288dccd
Show file tree
Hide file tree
Showing 14 changed files with 229 additions and 64 deletions.
26 changes: 15 additions & 11 deletions sdk/appservice/arm-appservice/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,19 @@
# Release History

## 15.0.1 (Unreleased)

### Features Added

### Breaking Changes

### Bugs Fixed

### Other Changes


## 15.1.0 (2024-08-01)

**Features**

- Added operation WebApps.updateMachineKey
- Added Interface WebAppsUpdateMachineKeyOptionalParams
- Added Type Alias AutoGeneratedDomainNameLabelScope
- Added Type Alias WebAppsUpdateMachineKeyResponse
- Interface Site has a new optional parameter autoGeneratedDomainNameLabelScope
- Interface Site has a new optional parameter endToEndEncryptionEnabled
- Interface Site has a new optional parameter sku
- Interface WebSiteInstanceStatus has a new optional parameter physicalZone


## 15.0.0 (2024-06-11)

### Features Added
Expand Down
8 changes: 4 additions & 4 deletions sdk/appservice/arm-appservice/_meta.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"commit": "e9f47ec88eb06646c53f2a561f3b27434ac5ac57",
"commit": "67a3ae930852be1a9e410710d5e9ad2140b5a368",
"readme": "specification/web/resource-manager/readme.md",
"autorest_command": "autorest --version=3.9.7 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\Git\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\web\\resource-manager\\readme.md --use=@autorest/typescript@6.0.23 --generate-sample=true",
"autorest_command": "autorest --version=3.9.7 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/web/resource-manager/readme.md --use=@autorest/typescript@^6.0.12",
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",
"release_tool": "@azure-tools/js-sdk-release-tools@2.7.9",
"use": "@autorest/typescript@6.0.23"
"release_tool": "@azure-tools/js-sdk-release-tools@2.7.10",
"use": "@autorest/typescript@^6.0.12"
}
18 changes: 5 additions & 13 deletions sdk/appservice/arm-appservice/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
"sdk-type": "mgmt",
"author": "Microsoft Corporation",
"description": "A generated SDK for WebSiteManagementClient.",
"version": "15.0.1",
"version": "15.1.0",
"engines": {
"node": ">=18.0.0"
},
"dependencies": {
"@azure/core-lro": "^2.5.4",
"@azure/abort-controller": "^1.0.0",
"@azure/abort-controller": "^2.1.2",
"@azure/core-paging": "^1.2.0",
"@azure/core-client": "^1.7.0",
"@azure/core-auth": "^1.6.0",
Expand All @@ -35,7 +35,7 @@
"rimraf": "^5.0.0",
"dotenv": "^16.0.0",
"@azure/dev-tool": "^1.0.0",
"@azure/identity": "^4.0.1",
"@azure/identity": "^4.2.1",
"@azure-tools/test-recorder": "^3.0.0",
"@azure-tools/test-credential": "^1.1.0",
"mocha": "^10.0.0",
Expand Down Expand Up @@ -106,13 +106,5 @@
]
},
"autoPublish": true,
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/appservice/arm-appservice",
"//sampleConfiguration": {
"productName": "",
"productSlugs": [
"azure"
],
"disableDocsMs": true,
"apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-appservice?view=azure-node-preview"
}
}
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/appservice/arm-appservice"
}
17 changes: 16 additions & 1 deletion sdk/appservice/arm-appservice/review/arm-appservice.api.md
Original file line number Diff line number Diff line change
Expand Up @@ -1471,6 +1471,9 @@ export interface AuthPlatform {
// @public
export type AuthType = "Anonymous" | "UserCredentials" | "SystemIdentity" | "UserAssigned";

// @public
export type AutoGeneratedDomainNameLabelScope = "TenantReuse" | "SubscriptionReuse" | "ResourceGroupReuse" | "NoReuse";

// @public
export interface AutoHealActions {
actionType?: AutoHealActionType;
Expand Down Expand Up @@ -6189,6 +6192,7 @@ export interface ServiceSpecification {

// @public
export interface Site extends Resource {
autoGeneratedDomainNameLabelScope?: AutoGeneratedDomainNameLabelScope;
readonly availabilityState?: SiteAvailabilityState;
clientAffinityEnabled?: boolean;
clientCertEnabled?: boolean;
Expand All @@ -6203,6 +6207,7 @@ export interface Site extends Resource {
dnsConfiguration?: SiteDnsConfig;
enabled?: boolean;
readonly enabledHostNames?: string[];
endToEndEncryptionEnabled?: boolean;
extendedLocation?: ExtendedLocation;
functionAppConfig?: FunctionAppConfig;
hostingEnvironmentProfile?: HostingEnvironmentProfile;
Expand Down Expand Up @@ -6230,6 +6235,7 @@ export interface Site extends Resource {
scmSiteAlsoStopped?: boolean;
serverFarmId?: string;
siteConfig?: SiteConfig;
readonly sku?: string;
readonly slotSwapStatus?: SlotSwapStatus;
readonly state?: string;
storageAccountRequired?: boolean;
Expand Down Expand Up @@ -6569,7 +6575,7 @@ export interface SiteLimits {
}

// @public
export type SiteLoadBalancing = "WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash" | "PerSiteRoundRobin";
export type SiteLoadBalancing = "WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash" | "PerSiteRoundRobin" | "LeastRequestsWithTieBreaker";

// @public
export interface SiteLogsConfig extends ProxyOnlyResource {
Expand Down Expand Up @@ -8769,6 +8775,7 @@ export interface WebApps {
updateFtpAllowedSlot(resourceGroupName: string, name: string, slot: string, csmPublishingAccessPoliciesEntity: CsmPublishingCredentialsPoliciesEntity, options?: WebAppsUpdateFtpAllowedSlotOptionalParams): Promise<WebAppsUpdateFtpAllowedSlotResponse>;
updateHybridConnection(resourceGroupName: string, name: string, namespaceName: string, relayName: string, connectionEnvelope: HybridConnection, options?: WebAppsUpdateHybridConnectionOptionalParams): Promise<WebAppsUpdateHybridConnectionResponse>;
updateHybridConnectionSlot(resourceGroupName: string, name: string, namespaceName: string, relayName: string, slot: string, connectionEnvelope: HybridConnection, options?: WebAppsUpdateHybridConnectionSlotOptionalParams): Promise<WebAppsUpdateHybridConnectionSlotResponse>;
updateMachineKey(resourceGroupName: string, name: string, options?: WebAppsUpdateMachineKeyOptionalParams): Promise<WebAppsUpdateMachineKeyResponse>;
updateMetadata(resourceGroupName: string, name: string, metadata: StringDictionary, options?: WebAppsUpdateMetadataOptionalParams): Promise<WebAppsUpdateMetadataResponse>;
updateMetadataSlot(resourceGroupName: string, name: string, slot: string, metadata: StringDictionary, options?: WebAppsUpdateMetadataSlotOptionalParams): Promise<WebAppsUpdateMetadataSlotResponse>;
updatePremierAddOn(resourceGroupName: string, name: string, premierAddOnName: string, premierAddOn: PremierAddOnPatchResource, options?: WebAppsUpdatePremierAddOnOptionalParams): Promise<WebAppsUpdatePremierAddOnResponse>;
Expand Down Expand Up @@ -11932,6 +11939,13 @@ export interface WebAppsUpdateHybridConnectionSlotOptionalParams extends coreCli
// @public
export type WebAppsUpdateHybridConnectionSlotResponse = HybridConnection;

// @public
export interface WebAppsUpdateMachineKeyOptionalParams extends coreClient.OperationOptions {
}

// @public
export type WebAppsUpdateMachineKeyResponse = Record<string, unknown>;

// @public
export interface WebAppsUpdateMetadataOptionalParams extends coreClient.OperationOptions {
}
Expand Down Expand Up @@ -12109,6 +12123,7 @@ export interface WebSiteInstanceStatus extends ProxyOnlyResource {
};
detectorUrl?: string;
healthCheckUrl?: string;
physicalZone?: string;
// (undocumented)
state?: SiteRuntimeState;
statusUrl?: string;
Expand Down
61 changes: 43 additions & 18 deletions sdk/appservice/arm-appservice/src/models/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ export interface Resource {
* NOTE: This property will not be serialized. It can only be populated by the server.
*/
readonly name?: string;
/** Kind of resource. */
/** Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind. */
kind?: string;
/** Resource Location. */
location: string;
Expand Down Expand Up @@ -5479,6 +5479,8 @@ export interface Site extends Resource {
clientCertMode?: ClientCertMode;
/** client certificate authentication comma-separated exclusion paths */
clientCertExclusionPaths?: string;
/** Whether to use end to end encryption between the FrontEnd and the Worker */
endToEndEncryptionEnabled?: boolean;
/**
* <code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>.
* If <code>true</code>, the app is only accessible via API management process.
Expand Down Expand Up @@ -5551,13 +5553,20 @@ export interface Site extends Resource {
storageAccountRequired?: boolean;
/** Identity to use for Key Vault Reference authentication. */
keyVaultReferenceIdentity?: string;
/** Specifies the scope of uniqueness for the default hostname during resource creation */
autoGeneratedDomainNameLabelScope?: AutoGeneratedDomainNameLabelScope;
/**
* Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration.
* This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
*/
virtualNetworkSubnetId?: string;
/** Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} */
managedEnvironmentId?: string;
/**
* Current SKU of application based on associated App Service Plan. Some valid SKU values are Free, Shared, Basic, Dynamic, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2
* NOTE: This property will not be serialized. It can only be populated by the server.
*/
readonly sku?: string;
}

/** App Service plan. */
Expand Down Expand Up @@ -8501,6 +8510,8 @@ export interface WebSiteInstanceStatus extends ProxyOnlyResource {
healthCheckUrl?: string;
/** Dictionary of <ContainerInfo> */
containers?: { [propertyName: string]: ContainerInfo };
/** The physical zone that the instance is in */
physicalZone?: string;
}

/** Process Thread Information. */
Expand Down Expand Up @@ -11010,7 +11021,8 @@ export type SiteLoadBalancing =
| "LeastResponseTime"
| "WeightedTotalTraffic"
| "RequestHash"
| "PerSiteRoundRobin";
| "PerSiteRoundRobin"
| "LeastRequestsWithTieBreaker";
/** Defines values for AutoHealActionType. */
export type AutoHealActionType = "Recycle" | "LogEvent" | "CustomAction";
/** Defines values for AzureStorageType. */
Expand All @@ -11033,6 +11045,12 @@ export type RedundancyMode =
| "Failover"
| "ActiveActive"
| "GeoRedundant";
/** Defines values for AutoGeneratedDomainNameLabelScope. */
export type AutoGeneratedDomainNameLabelScope =
| "TenantReuse"
| "SubscriptionReuse"
| "ResourceGroupReuse"
| "NoReuse";
/** Defines values for ManagedServiceIdentityType. */
export type ManagedServiceIdentityType =
| "SystemAssigned"
Expand Down Expand Up @@ -11435,6 +11453,22 @@ export interface CertificateRegistrationProviderListOperationsNextOptionalParams
export type CertificateRegistrationProviderListOperationsNextResponse =
CsmOperationCollection;

/** Optional parameters. */
export interface DomainRegistrationProviderListOperationsOptionalParams
extends coreClient.OperationOptions {}

/** Contains response data for the listOperations operation. */
export type DomainRegistrationProviderListOperationsResponse =
CsmOperationCollection;

/** Optional parameters. */
export interface DomainRegistrationProviderListOperationsNextOptionalParams
extends coreClient.OperationOptions {}

/** Contains response data for the listOperationsNext operation. */
export type DomainRegistrationProviderListOperationsNextResponse =
CsmOperationCollection;

/** Optional parameters. */
export interface DomainsCheckAvailabilityOptionalParams
extends coreClient.OperationOptions {}
Expand Down Expand Up @@ -11614,22 +11648,6 @@ export interface TopLevelDomainsListAgreementsNextOptionalParams
export type TopLevelDomainsListAgreementsNextResponse =
TldLegalAgreementCollection;

/** Optional parameters. */
export interface DomainRegistrationProviderListOperationsOptionalParams
extends coreClient.OperationOptions {}

/** Contains response data for the listOperations operation. */
export type DomainRegistrationProviderListOperationsResponse =
CsmOperationCollection;

/** Optional parameters. */
export interface DomainRegistrationProviderListOperationsNextOptionalParams
extends coreClient.OperationOptions {}

/** Contains response data for the listOperationsNext operation. */
export type DomainRegistrationProviderListOperationsNextResponse =
CsmOperationCollection;

/** Optional parameters. */
export interface AppServiceEnvironmentsListOptionalParams
extends coreClient.OperationOptions {}
Expand Down Expand Up @@ -15236,6 +15254,13 @@ export interface WebAppsListSyncFunctionTriggersOptionalParams
/** Contains response data for the listSyncFunctionTriggers operation. */
export type WebAppsListSyncFunctionTriggersResponse = FunctionSecrets;

/** Optional parameters. */
export interface WebAppsUpdateMachineKeyOptionalParams
extends coreClient.OperationOptions {}

/** Contains response data for the updateMachineKey operation. */
export type WebAppsUpdateMachineKeyResponse = Record<string, unknown>;

/** Optional parameters. */
export interface WebAppsMigrateStorageOptionalParams
extends coreClient.OperationOptions {
Expand Down
37 changes: 37 additions & 0 deletions sdk/appservice/arm-appservice/src/models/mappers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2964,6 +2964,7 @@ export const SiteConfig: coreClient.CompositeMapper = {
"WeightedTotalTraffic",
"RequestHash",
"PerSiteRoundRobin",
"LeastRequestsWithTieBreaker",
],
},
},
Expand Down Expand Up @@ -16472,6 +16473,13 @@ export const Site: coreClient.CompositeMapper = {
name: "String",
},
},
endToEndEncryptionEnabled: {
serializedName: "properties.endToEndEncryptionEnabled",
xmlName: "properties.endToEndEncryptionEnabled",
type: {
name: "Boolean",
},
},
hostNamesDisabled: {
serializedName: "properties.hostNamesDisabled",
xmlName: "properties.hostNamesDisabled",
Expand Down Expand Up @@ -16622,6 +16630,19 @@ export const Site: coreClient.CompositeMapper = {
name: "String",
},
},
autoGeneratedDomainNameLabelScope: {
serializedName: "properties.autoGeneratedDomainNameLabelScope",
xmlName: "properties.autoGeneratedDomainNameLabelScope",
type: {
name: "Enum",
allowedValues: [
"TenantReuse",
"SubscriptionReuse",
"ResourceGroupReuse",
"NoReuse",
],
},
},
virtualNetworkSubnetId: {
serializedName: "properties.virtualNetworkSubnetId",
xmlName: "properties.virtualNetworkSubnetId",
Expand All @@ -16636,6 +16657,14 @@ export const Site: coreClient.CompositeMapper = {
name: "String",
},
},
sku: {
serializedName: "properties.sku",
readOnly: true,
xmlName: "properties.sku",
type: {
name: "String",
},
},
},
},
};
Expand Down Expand Up @@ -23022,6 +23051,7 @@ export const SiteConfigResource: coreClient.CompositeMapper = {
"WeightedTotalTraffic",
"RequestHash",
"PerSiteRoundRobin",
"LeastRequestsWithTieBreaker",
],
},
},
Expand Down Expand Up @@ -24632,6 +24662,13 @@ export const WebSiteInstanceStatus: coreClient.CompositeMapper = {
value: { type: { name: "Composite", className: "ContainerInfo" } },
},
},
physicalZone: {
serializedName: "properties.physicalZone",
xmlName: "properties.physicalZone",
type: {
name: "String",
},
},
},
},
};
Expand Down
2 changes: 1 addition & 1 deletion sdk/appservice/arm-appservice/src/models/parameters.ts
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ export const subscriptionId: OperationURLParameter = {
export const apiVersion: OperationQueryParameter = {
parameterPath: "apiVersion",
mapper: {
defaultValue: "2023-12-01",
defaultValue: "2024-04-01",
isConstant: true,
serializedName: "api-version",
type: {
Expand Down
2 changes: 1 addition & 1 deletion sdk/appservice/arm-appservice/src/operations/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@
export * from "./appServiceCertificateOrders";
export * from "./certificateOrdersDiagnostics";
export * from "./certificateRegistrationProvider";
export * from "./domainRegistrationProvider";
export * from "./domains";
export * from "./topLevelDomains";
export * from "./domainRegistrationProvider";
export * from "./appServiceEnvironments";
export * from "./appServicePlans";
export * from "./certificates";
Expand Down
Loading

0 comments on commit 288dccd

Please sign in to comment.