Skip to content

Commit

Permalink
Generated from d3a567f248d5198e467d24f91a44c1390caa52b3
Browse files Browse the repository at this point in the history
  • Loading branch information
SDK Automation committed Oct 21, 2020
1 parent 20072d2 commit 4a242af
Show file tree
Hide file tree
Showing 5 changed files with 391 additions and 25 deletions.
2 changes: 1 addition & 1 deletion sdk/avs/arm-avs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "@azure/arm-avs",
"author": "Microsoft Corporation",
"description": "AvsClient Library with typescript type definitions for node.js and browser.",
"version": "1.0.0",
"version": "0.1.0",
"dependencies": {
"@azure/ms-rest-azure-js": "^2.0.1",
"@azure/ms-rest-js": "^2.0.4",
Expand Down
8 changes: 4 additions & 4 deletions sdk/avs/arm-avs/src/avsClientContext.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import * as msRest from "@azure/ms-rest-js";
import * as msRestAzure from "@azure/ms-rest-azure-js";

const packageName = "@azure/arm-avs";
const packageVersion = "1.0.0";
const packageVersion = "0.1.0";

export class AvsClientContext extends msRestAzure.AzureServiceClient {
credentials: msRest.ServiceClientCredentials;
Expand All @@ -37,7 +37,7 @@ export class AvsClientContext extends msRestAzure.AzureServiceClient {
if (!options) {
options = {};
}
if (!options.userAgent) {
if(!options.userAgent) {
const defaultUserAgent = msRestAzure.getDefaultUserAgentValue();
options.userAgent = `${packageName}/${packageVersion} ${defaultUserAgent}`;
}
Expand All @@ -52,10 +52,10 @@ export class AvsClientContext extends msRestAzure.AzureServiceClient {
this.credentials = credentials;
this.subscriptionId = subscriptionId;

if (options.acceptLanguage !== null && options.acceptLanguage !== undefined) {
if(options.acceptLanguage !== null && options.acceptLanguage !== undefined) {
this.acceptLanguage = options.acceptLanguage;
}
if (options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) {
if(options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) {
this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout;
}
}
Expand Down
156 changes: 144 additions & 12 deletions sdk/avs/arm-avs/src/models/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,122 @@ export interface OperationDisplay {
readonly description?: string;
}

/**
* Specifications of the Log for Azure Monitoring
*/
export interface LogSpecification {
/**
* Name of the log
*/
name?: string;
/**
* Localized friendly display name of the log
*/
displayName?: string;
/**
* Blob duration of the log
*/
blobDuration?: string;
}

/**
* Specifications of the Dimension of metrics
*/
export interface MetricDimension {
/**
* Name of the dimension
*/
name?: string;
/**
* Localized friendly display name of the dimension
*/
displayName?: string;
}

/**
* Specifications of the Metrics for Azure Monitoring
*/
export interface MetricSpecification {
/**
* Name of the metric
*/
name?: string;
/**
* Localized friendly display name of the metric
*/
displayName?: string;
/**
* Localized friendly description of the metric
*/
displayDescription?: string;
/**
* Unit that makes sense for the metric
*/
unit?: string;
/**
* Name of the metric category that the metric belongs to. A metric can only belong to a single
* category.
*/
category?: string;
/**
* Only provide one value for this field. Valid values: Average, Minimum, Maximum, Total, Count.
*/
aggregationType?: string;
/**
* Supported aggregation types
*/
supportedAggregationTypes?: string[];
/**
* Supported time grain types
*/
supportedTimeGrainTypes?: string[];
/**
* Optional. If set to true, then zero will be returned for time duration where no metric is
* emitted/published.
*/
fillGapWithZero?: boolean;
/**
* Dimensions of the metric
*/
dimensions?: MetricDimension[];
/**
* Whether or not the service is using regional MDM accounts.
*/
enableRegionalMdmAccount?: string;
/**
* The name of the MDM account.
*/
sourceMdmAccount?: string;
/**
* The name of the MDM namespace.
*/
sourceMdmNamespace?: string;
}

/**
* Service specification payload
*/
export interface ServiceSpecification {
/**
* Specifications of the Log for Azure Monitoring
*/
logSpecifications?: LogSpecification[];
/**
* Specifications of the Metrics for Azure Monitoring
*/
metricSpecifications?: MetricSpecification[];
}

/**
* Extra Operation properties
*/
export interface OperationProperties {
/**
* Service specifications of the operation
*/
serviceSpecification?: ServiceSpecification;
}

/**
* A REST API operation
*/
Expand All @@ -165,6 +281,18 @@ export interface Operation {
* **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
readonly display?: OperationDisplay;
/**
* Gets or sets a value indicating whether the operation is a data action or not
*/
isDataAction?: boolean;
/**
* Origin of the operation
*/
origin?: string;
/**
* Properties of the operation
*/
properties?: OperationProperties;
}

/**
Expand Down Expand Up @@ -386,6 +514,11 @@ export interface ClusterUpdateProperties {
* The properties of a default cluster
*/
export interface ManagementCluster extends ClusterUpdateProperties {
/**
* The state of the cluster provisioning. Possible values include: 'Succeeded', 'Failed',
* 'Cancelled', 'Deleting', 'Updating'
*/
provisioningState?: ClusterProvisioningState;
/**
* The identity
* **NOTE: This property will not be serialized. It can only be populated by the server.**
Expand Down Expand Up @@ -433,6 +566,11 @@ export interface Cluster extends Resource {
* The cluster size
*/
clusterSize?: number;
/**
* The state of the cluster provisioning. Possible values include: 'Succeeded', 'Failed',
* 'Cancelled', 'Deleting', 'Updating'
*/
provisioningState?: ClusterProvisioningState;
/**
* The identity
* **NOTE: This property will not be serialized. It can only be populated by the server.**
Expand All @@ -443,12 +581,6 @@ export interface Cluster extends Resource {
* **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
readonly hosts?: string[];
/**
* The state of the cluster provisioning. Possible values include: 'Succeeded', 'Failed',
* 'Cancelled', 'Deleting', 'Updating'
* **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
readonly provisioningState?: ClusterProvisioningState;
}

/**
Expand Down Expand Up @@ -638,20 +770,20 @@ export type SslEnum = 'Enabled' | 'Disabled';
export type PrivateCloudProvisioningState = 'Succeeded' | 'Failed' | 'Cancelled' | 'Pending' | 'Building' | 'Deleting' | 'Updating';

/**
* Defines values for InternetEnum.
* Possible values include: 'Enabled', 'Disabled'
* Defines values for ClusterProvisioningState.
* Possible values include: 'Succeeded', 'Failed', 'Cancelled', 'Deleting', 'Updating'
* @readonly
* @enum {string}
*/
export type InternetEnum = 'Enabled' | 'Disabled';
export type ClusterProvisioningState = 'Succeeded' | 'Failed' | 'Cancelled' | 'Deleting' | 'Updating';

/**
* Defines values for ClusterProvisioningState.
* Possible values include: 'Succeeded', 'Failed', 'Cancelled', 'Deleting', 'Updating'
* Defines values for InternetEnum.
* Possible values include: 'Enabled', 'Disabled'
* @readonly
* @enum {string}
*/
export type ClusterProvisioningState = 'Succeeded' | 'Failed' | 'Cancelled' | 'Deleting' | 'Updating';
export type InternetEnum = 'Enabled' | 'Disabled';

/**
* Defines values for HcxEnterpriseSiteStatus.
Expand Down
Loading

0 comments on commit 4a242af

Please sign in to comment.