1package databoxedgeapi 2 3// Copyright (c) Microsoft Corporation. All rights reserved. 4// Licensed under the MIT License. See License.txt in the project root for license information. 5// 6// Code generated by Microsoft (R) AutoRest Code Generator. 7// Changes may cause incorrect behavior and will be lost if the code is regenerated. 8 9import ( 10 "context" 11 "github.com/Azure/azure-sdk-for-go/services/databoxedge/mgmt/2019-03-01/databoxedge" 12) 13 14// OperationsClientAPI contains the set of methods on the OperationsClient type. 15type OperationsClientAPI interface { 16 List(ctx context.Context) (result databoxedge.OperationsListPage, err error) 17 ListComplete(ctx context.Context) (result databoxedge.OperationsListIterator, err error) 18} 19 20var _ OperationsClientAPI = (*databoxedge.OperationsClient)(nil) 21 22// DevicesClientAPI contains the set of methods on the DevicesClient type. 23type DevicesClientAPI interface { 24 CreateOrUpdate(ctx context.Context, deviceName string, dataBoxEdgeDevice databoxedge.Device, resourceGroupName string) (result databoxedge.DevicesCreateOrUpdateFuture, err error) 25 CreateOrUpdateSecuritySettings(ctx context.Context, deviceName string, securitySettings databoxedge.SecuritySettings, resourceGroupName string) (result databoxedge.DevicesCreateOrUpdateSecuritySettingsFuture, err error) 26 Delete(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.DevicesDeleteFuture, err error) 27 DownloadUpdates(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.DevicesDownloadUpdatesFuture, err error) 28 Get(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.Device, err error) 29 GetExtendedInformation(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.DeviceExtendedInfo, err error) 30 GetNetworkSettings(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.NetworkSettings, err error) 31 GetUpdateSummary(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.UpdateSummary, err error) 32 InstallUpdates(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.DevicesInstallUpdatesFuture, err error) 33 ListByResourceGroup(ctx context.Context, resourceGroupName string, expand string) (result databoxedge.DeviceListPage, err error) 34 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, expand string) (result databoxedge.DeviceListIterator, err error) 35 ListBySubscription(ctx context.Context, expand string) (result databoxedge.DeviceListPage, err error) 36 ListBySubscriptionComplete(ctx context.Context, expand string) (result databoxedge.DeviceListIterator, err error) 37 ScanForUpdates(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.DevicesScanForUpdatesFuture, err error) 38 Update(ctx context.Context, deviceName string, parameters databoxedge.DevicePatch, resourceGroupName string) (result databoxedge.Device, err error) 39 UploadCertificate(ctx context.Context, deviceName string, parameters databoxedge.UploadCertificateRequest, resourceGroupName string) (result databoxedge.UploadCertificateResponse, err error) 40} 41 42var _ DevicesClientAPI = (*databoxedge.DevicesClient)(nil) 43 44// AlertsClientAPI contains the set of methods on the AlertsClient type. 45type AlertsClientAPI interface { 46 Get(ctx context.Context, deviceName string, name string, resourceGroupName string) (result databoxedge.Alert, err error) 47 ListByDataBoxEdgeDevice(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.AlertListPage, err error) 48 ListByDataBoxEdgeDeviceComplete(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.AlertListIterator, err error) 49} 50 51var _ AlertsClientAPI = (*databoxedge.AlertsClient)(nil) 52 53// BandwidthSchedulesClientAPI contains the set of methods on the BandwidthSchedulesClient type. 54type BandwidthSchedulesClientAPI interface { 55 CreateOrUpdate(ctx context.Context, deviceName string, name string, parameters databoxedge.BandwidthSchedule, resourceGroupName string) (result databoxedge.BandwidthSchedulesCreateOrUpdateFuture, err error) 56 Delete(ctx context.Context, deviceName string, name string, resourceGroupName string) (result databoxedge.BandwidthSchedulesDeleteFuture, err error) 57 Get(ctx context.Context, deviceName string, name string, resourceGroupName string) (result databoxedge.BandwidthSchedule, err error) 58 ListByDataBoxEdgeDevice(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.BandwidthSchedulesListPage, err error) 59 ListByDataBoxEdgeDeviceComplete(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.BandwidthSchedulesListIterator, err error) 60} 61 62var _ BandwidthSchedulesClientAPI = (*databoxedge.BandwidthSchedulesClient)(nil) 63 64// JobsClientAPI contains the set of methods on the JobsClient type. 65type JobsClientAPI interface { 66 Get(ctx context.Context, deviceName string, name string, resourceGroupName string) (result databoxedge.Job, err error) 67} 68 69var _ JobsClientAPI = (*databoxedge.JobsClient)(nil) 70 71// OperationsStatusClientAPI contains the set of methods on the OperationsStatusClient type. 72type OperationsStatusClientAPI interface { 73 Get(ctx context.Context, deviceName string, name string, resourceGroupName string) (result databoxedge.Job, err error) 74} 75 76var _ OperationsStatusClientAPI = (*databoxedge.OperationsStatusClient)(nil) 77 78// OrdersClientAPI contains the set of methods on the OrdersClient type. 79type OrdersClientAPI interface { 80 CreateOrUpdate(ctx context.Context, deviceName string, order databoxedge.Order, resourceGroupName string) (result databoxedge.OrdersCreateOrUpdateFuture, err error) 81 Delete(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.OrdersDeleteFuture, err error) 82 Get(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.Order, err error) 83 ListByDataBoxEdgeDevice(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.OrderListPage, err error) 84 ListByDataBoxEdgeDeviceComplete(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.OrderListIterator, err error) 85} 86 87var _ OrdersClientAPI = (*databoxedge.OrdersClient)(nil) 88 89// RolesClientAPI contains the set of methods on the RolesClient type. 90type RolesClientAPI interface { 91 CreateOrUpdate(ctx context.Context, deviceName string, name string, role databoxedge.BasicRole, resourceGroupName string) (result databoxedge.RolesCreateOrUpdateFuture, err error) 92 Delete(ctx context.Context, deviceName string, name string, resourceGroupName string) (result databoxedge.RolesDeleteFuture, err error) 93 Get(ctx context.Context, deviceName string, name string, resourceGroupName string) (result databoxedge.RoleModel, err error) 94 ListByDataBoxEdgeDevice(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.RoleListPage, err error) 95 ListByDataBoxEdgeDeviceComplete(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.RoleListIterator, err error) 96} 97 98var _ RolesClientAPI = (*databoxedge.RolesClient)(nil) 99 100// SharesClientAPI contains the set of methods on the SharesClient type. 101type SharesClientAPI interface { 102 CreateOrUpdate(ctx context.Context, deviceName string, name string, share databoxedge.Share, resourceGroupName string) (result databoxedge.SharesCreateOrUpdateFuture, err error) 103 Delete(ctx context.Context, deviceName string, name string, resourceGroupName string) (result databoxedge.SharesDeleteFuture, err error) 104 Get(ctx context.Context, deviceName string, name string, resourceGroupName string) (result databoxedge.Share, err error) 105 ListByDataBoxEdgeDevice(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.ShareListPage, err error) 106 ListByDataBoxEdgeDeviceComplete(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.ShareListIterator, err error) 107 Refresh(ctx context.Context, deviceName string, name string, resourceGroupName string) (result databoxedge.SharesRefreshFuture, err error) 108} 109 110var _ SharesClientAPI = (*databoxedge.SharesClient)(nil) 111 112// StorageAccountCredentialsClientAPI contains the set of methods on the StorageAccountCredentialsClient type. 113type StorageAccountCredentialsClientAPI interface { 114 CreateOrUpdate(ctx context.Context, deviceName string, name string, storageAccountCredential databoxedge.StorageAccountCredential, resourceGroupName string) (result databoxedge.StorageAccountCredentialsCreateOrUpdateFuture, err error) 115 Delete(ctx context.Context, deviceName string, name string, resourceGroupName string) (result databoxedge.StorageAccountCredentialsDeleteFuture, err error) 116 Get(ctx context.Context, deviceName string, name string, resourceGroupName string) (result databoxedge.StorageAccountCredential, err error) 117 ListByDataBoxEdgeDevice(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.StorageAccountCredentialListPage, err error) 118 ListByDataBoxEdgeDeviceComplete(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.StorageAccountCredentialListIterator, err error) 119} 120 121var _ StorageAccountCredentialsClientAPI = (*databoxedge.StorageAccountCredentialsClient)(nil) 122 123// TriggersClientAPI contains the set of methods on the TriggersClient type. 124type TriggersClientAPI interface { 125 CreateOrUpdate(ctx context.Context, deviceName string, name string, trigger databoxedge.BasicTrigger, resourceGroupName string) (result databoxedge.TriggersCreateOrUpdateFuture, err error) 126 Delete(ctx context.Context, deviceName string, name string, resourceGroupName string) (result databoxedge.TriggersDeleteFuture, err error) 127 Get(ctx context.Context, deviceName string, name string, resourceGroupName string) (result databoxedge.TriggerModel, err error) 128 ListByDataBoxEdgeDevice(ctx context.Context, deviceName string, resourceGroupName string, expand string) (result databoxedge.TriggerListPage, err error) 129 ListByDataBoxEdgeDeviceComplete(ctx context.Context, deviceName string, resourceGroupName string, expand string) (result databoxedge.TriggerListIterator, err error) 130} 131 132var _ TriggersClientAPI = (*databoxedge.TriggersClient)(nil) 133 134// UsersClientAPI contains the set of methods on the UsersClient type. 135type UsersClientAPI interface { 136 CreateOrUpdate(ctx context.Context, deviceName string, name string, userParameter databoxedge.User, resourceGroupName string) (result databoxedge.UsersCreateOrUpdateFuture, err error) 137 Delete(ctx context.Context, deviceName string, name string, resourceGroupName string) (result databoxedge.UsersDeleteFuture, err error) 138 Get(ctx context.Context, deviceName string, name string, resourceGroupName string) (result databoxedge.User, err error) 139 ListByDataBoxEdgeDevice(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.UserListPage, err error) 140 ListByDataBoxEdgeDeviceComplete(ctx context.Context, deviceName string, resourceGroupName string) (result databoxedge.UserListIterator, err error) 141} 142 143var _ UsersClientAPI = (*databoxedge.UsersClient)(nil) 144