66
77import * as coreAuth from ' @azure/core-auth' ;
88import * as coreClient from ' @azure/core-client' ;
9+ import { OperationState } from ' @azure/core-lro' ;
910import { PagedAsyncIterableIterator } from ' @azure/core-paging' ;
10- import { PollerLike } from ' @azure/core-lro' ;
11- import { PollOperationState } from ' @azure/core-lro' ;
11+ import { SimplePollerLike } from ' @azure/core-lro' ;
1212
1313// @public
1414export type AccessProfileType = string ;
@@ -21,7 +21,6 @@ export interface Appliance extends TrackedResource {
2121 readonly provisioningState? : string ;
2222 publicKey? : string ;
2323 readonly status? : Status ;
24- readonly systemData? : SystemData ;
2524 version? : string ;
2625}
2726
@@ -32,11 +31,8 @@ export interface ApplianceCredentialKubeconfig {
3231}
3332
3433// @public
35- export interface ApplianceListClusterCustomerUserCredentialResults {
36- readonly kubeconfigs? : ApplianceCredentialKubeconfig [];
37- readonly sshKeys? : {
38- [propertyName : string ]: SSHKey ;
39- };
34+ export interface ApplianceGetTelemetryConfigResult {
35+ readonly telemetryInstrumentationKey? : string ;
4036}
4137
4238// @public
@@ -45,6 +41,17 @@ export interface ApplianceListCredentialResults {
4541 readonly kubeconfigs? : ApplianceCredentialKubeconfig [];
4642}
4743
44+ // @public
45+ export interface ApplianceListKeysResults {
46+ readonly artifactProfiles? : {
47+ [propertyName : string ]: ArtifactProfile ;
48+ };
49+ readonly kubeconfigs? : ApplianceCredentialKubeconfig [];
50+ readonly sshKeys? : {
51+ [propertyName : string ]: SSHKey ;
52+ };
53+ }
54+
4855// @public
4956export interface ApplianceListResult {
5057 readonly nextLink? : string ;
@@ -75,16 +82,17 @@ export interface AppliancePropertiesInfrastructureConfig {
7582
7683// @public
7784export interface Appliances {
78- beginCreateOrUpdate(resourceGroupName : string , resourceName : string , parameters : Appliance , options ? : AppliancesCreateOrUpdateOptionalParams ): Promise <PollerLike < PollOperationState <AppliancesCreateOrUpdateResponse >, AppliancesCreateOrUpdateResponse >>;
85+ beginCreateOrUpdate(resourceGroupName : string , resourceName : string , parameters : Appliance , options ? : AppliancesCreateOrUpdateOptionalParams ): Promise <SimplePollerLike < OperationState <AppliancesCreateOrUpdateResponse >, AppliancesCreateOrUpdateResponse >>;
7986 beginCreateOrUpdateAndWait(resourceGroupName : string , resourceName : string , parameters : Appliance , options ? : AppliancesCreateOrUpdateOptionalParams ): Promise <AppliancesCreateOrUpdateResponse >;
80- beginDelete(resourceGroupName : string , resourceName : string , options ? : AppliancesDeleteOptionalParams ): Promise <PollerLike < PollOperationState <void >, void >>;
87+ beginDelete(resourceGroupName : string , resourceName : string , options ? : AppliancesDeleteOptionalParams ): Promise <SimplePollerLike < OperationState <void >, void >>;
8188 beginDeleteAndWait(resourceGroupName : string , resourceName : string , options ? : AppliancesDeleteOptionalParams ): Promise <void >;
8289 get(resourceGroupName : string , resourceName : string , options ? : AppliancesGetOptionalParams ): Promise <AppliancesGetResponse >;
90+ getTelemetryConfig(options ? : AppliancesGetTelemetryConfigOptionalParams ): Promise <AppliancesGetTelemetryConfigResponse >;
8391 getUpgradeGraph(resourceGroupName : string , resourceName : string , upgradeGraph : string , options ? : AppliancesGetUpgradeGraphOptionalParams ): Promise <AppliancesGetUpgradeGraphResponse >;
8492 listByResourceGroup(resourceGroupName : string , options ? : AppliancesListByResourceGroupOptionalParams ): PagedAsyncIterableIterator <Appliance >;
8593 listBySubscription(options ? : AppliancesListBySubscriptionOptionalParams ): PagedAsyncIterableIterator <Appliance >;
86- listClusterCustomerUserCredential(resourceGroupName : string , resourceName : string , options ? : AppliancesListClusterCustomerUserCredentialOptionalParams ): Promise <AppliancesListClusterCustomerUserCredentialResponse >;
8794 listClusterUserCredential(resourceGroupName : string , resourceName : string , options ? : AppliancesListClusterUserCredentialOptionalParams ): Promise <AppliancesListClusterUserCredentialResponse >;
95+ listKeys(resourceGroupName : string , resourceName : string , options ? : AppliancesListKeysOptionalParams ): Promise <AppliancesListKeysResponse >;
8896 listOperations(options ? : AppliancesListOperationsOptionalParams ): PagedAsyncIterableIterator <ApplianceOperation >;
8997 update(resourceGroupName : string , resourceName : string , options ? : AppliancesUpdateOptionalParams ): Promise <AppliancesUpdateResponse >;
9098}
@@ -111,6 +119,13 @@ export interface AppliancesGetOptionalParams extends coreClient.OperationOptions
111119// @public
112120export type AppliancesGetResponse = Appliance ;
113121
122+ // @public
123+ export interface AppliancesGetTelemetryConfigOptionalParams extends coreClient .OperationOptions {
124+ }
125+
126+ // @public
127+ export type AppliancesGetTelemetryConfigResponse = ApplianceGetTelemetryConfigResult ;
128+
114129// @public
115130export interface AppliancesGetUpgradeGraphOptionalParams extends coreClient .OperationOptions {
116131}
@@ -147,18 +162,18 @@ export interface AppliancesListBySubscriptionOptionalParams extends coreClient.O
147162export type AppliancesListBySubscriptionResponse = ApplianceListResult ;
148163
149164// @public
150- export interface AppliancesListClusterCustomerUserCredentialOptionalParams extends coreClient .OperationOptions {
165+ export interface AppliancesListClusterUserCredentialOptionalParams extends coreClient .OperationOptions {
151166}
152167
153168// @public
154- export type AppliancesListClusterCustomerUserCredentialResponse = ApplianceListClusterCustomerUserCredentialResults ;
169+ export type AppliancesListClusterUserCredentialResponse = ApplianceListCredentialResults ;
155170
156171// @public
157- export interface AppliancesListClusterUserCredentialOptionalParams extends coreClient .OperationOptions {
172+ export interface AppliancesListKeysOptionalParams extends coreClient .OperationOptions {
158173}
159174
160175// @public
161- export type AppliancesListClusterUserCredentialResponse = ApplianceListCredentialResults ;
176+ export type AppliancesListKeysResponse = ApplianceListKeysResults ;
162177
163178// @public
164179export interface AppliancesListOperationsNextOptionalParams extends coreClient .OperationOptions {
@@ -184,6 +199,14 @@ export interface AppliancesUpdateOptionalParams extends coreClient.OperationOpti
184199// @public
185200export type AppliancesUpdateResponse = Appliance ;
186201
202+ // @public
203+ export interface ArtifactProfile {
204+ readonly endpoint? : string ;
205+ }
206+
207+ // @public
208+ export type ArtifactType = string ;
209+
187210// @public
188211export type CreatedByType = string ;
189212
@@ -234,6 +257,11 @@ export enum KnownAccessProfileType {
234257 ClusterUser = " clusterUser"
235258}
236259
260+ // @public
261+ export enum KnownArtifactType {
262+ LogsArtifactType = " LogsArtifactType"
263+ }
264+
237265// @public
238266export enum KnownCreatedByType {
239267 Application = " Application" ,
@@ -264,13 +292,23 @@ export enum KnownResourceIdentityType {
264292
265293// @public
266294export enum KnownSSHKeyType {
295+ LogsKey = " LogsKey" ,
296+ ManagementCAKey = " ManagementCAKey" ,
297+ ScopedAccessKey = " ScopedAccessKey" ,
267298 SSHCustomerUser = " SSHCustomerUser"
268299}
269300
270301// @public
271302export enum KnownStatus {
272303 Connected = " Connected" ,
273304 Connecting = " Connecting" ,
305+ ImageDeprovisioning = " ImageDeprovisioning" ,
306+ ImageDownloaded = " ImageDownloaded" ,
307+ ImageDownloading = " ImageDownloading" ,
308+ ImagePending = " ImagePending" ,
309+ ImageProvisioned = " ImageProvisioned" ,
310+ ImageProvisioning = " ImageProvisioning" ,
311+ ImageUnknown = " ImageUnknown" ,
274312 None = " None" ,
275313 Offline = " Offline" ,
276314 PostUpgrade = " PostUpgrade" ,
@@ -284,9 +322,11 @@ export enum KnownStatus {
284322 UpgradeComplete = " UpgradeComplete" ,
285323 UpgradeFailed = " UpgradeFailed" ,
286324 UpgradePrerequisitesCompleted = " UpgradePrerequisitesCompleted" ,
325+ UpgradingKvaio = " UpgradingKVAIO" ,
287326 Validating = " Validating" ,
288327 WaitingForCloudOperator = " WaitingForCloudOperator" ,
289- WaitingForHeartbeat = " WaitingForHeartbeat"
328+ WaitingForHeartbeat = " WaitingForHeartbeat" ,
329+ WaitingForKvaio = " WaitingForKVAIO"
290330}
291331
292332// @public
@@ -303,6 +343,7 @@ export type Provider = string;
303343export interface Resource {
304344 readonly id? : string ;
305345 readonly name? : string ;
346+ readonly systemData? : SystemData ;
306347 readonly type? : string ;
307348}
308349
@@ -331,8 +372,11 @@ export type ResourceIdentityType = string;
331372
332373// @public
333374export interface SSHKey {
334- privateKey? : string ;
335- publicKey? : string ;
375+ readonly certificate? : string ;
376+ readonly creationTimeStamp? : number ;
377+ readonly expirationTimeStamp? : number ;
378+ readonly privateKey? : string ;
379+ readonly publicKey? : string ;
336380}
337381
338382// @public
0 commit comments