...

Package kusto

import "github.com/Azure/azure-sdk-for-go/services/kusto/mgmt/2019-11-09/kusto"
Overview
Index
Subdirectories

Overview ▾

Deprecated: Please note, this package has been deprecated. A replacement package is available github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/kusto/armkusto(https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/kusto/armkusto). We strongly encourage you to upgrade to continue receiving updates. See [Migration Guide](https://aka.ms/azsdk/golang/t2/migration) for guidance on upgrading. Refer to our [deprecation policy](https://azure.github.io/azure-sdk/policies_support.html) for more details.

Package kusto implements the Azure ARM Kusto service API version 2019-11-09.

The Azure Kusto management API provides a RESTful set of web services that interact with Azure Kusto services to manage your clusters and databases. The API enables you to create, update, and delete clusters and databases.

Index ▾

Constants
func UserAgent() string
func Version() string
type AttachedDatabaseConfiguration
    func (adc AttachedDatabaseConfiguration) MarshalJSON() ([]byte, error)
    func (adc *AttachedDatabaseConfiguration) UnmarshalJSON(body []byte) error
type AttachedDatabaseConfigurationListResult
type AttachedDatabaseConfigurationProperties
    func (adcp AttachedDatabaseConfigurationProperties) MarshalJSON() ([]byte, error)
type AttachedDatabaseConfigurationsClient
    func NewAttachedDatabaseConfigurationsClient(subscriptionID string) AttachedDatabaseConfigurationsClient
    func NewAttachedDatabaseConfigurationsClientWithBaseURI(baseURI string, subscriptionID string) AttachedDatabaseConfigurationsClient
    func (client AttachedDatabaseConfigurationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, clusterName string, attachedDatabaseConfigurationName string, parameters AttachedDatabaseConfiguration) (result AttachedDatabaseConfigurationsCreateOrUpdateFuture, err error)
    func (client AttachedDatabaseConfigurationsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, clusterName string, attachedDatabaseConfigurationName string, parameters AttachedDatabaseConfiguration) (*http.Request, error)
    func (client AttachedDatabaseConfigurationsClient) CreateOrUpdateResponder(resp *http.Response) (result AttachedDatabaseConfiguration, err error)
    func (client AttachedDatabaseConfigurationsClient) CreateOrUpdateSender(req *http.Request) (future AttachedDatabaseConfigurationsCreateOrUpdateFuture, err error)
    func (client AttachedDatabaseConfigurationsClient) Delete(ctx context.Context, resourceGroupName string, clusterName string, attachedDatabaseConfigurationName string) (result AttachedDatabaseConfigurationsDeleteFuture, err error)
    func (client AttachedDatabaseConfigurationsClient) DeletePreparer(ctx context.Context, resourceGroupName string, clusterName string, attachedDatabaseConfigurationName string) (*http.Request, error)
    func (client AttachedDatabaseConfigurationsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client AttachedDatabaseConfigurationsClient) DeleteSender(req *http.Request) (future AttachedDatabaseConfigurationsDeleteFuture, err error)
    func (client AttachedDatabaseConfigurationsClient) Get(ctx context.Context, resourceGroupName string, clusterName string, attachedDatabaseConfigurationName string) (result AttachedDatabaseConfiguration, err error)
    func (client AttachedDatabaseConfigurationsClient) GetPreparer(ctx context.Context, resourceGroupName string, clusterName string, attachedDatabaseConfigurationName string) (*http.Request, error)
    func (client AttachedDatabaseConfigurationsClient) GetResponder(resp *http.Response) (result AttachedDatabaseConfiguration, err error)
    func (client AttachedDatabaseConfigurationsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client AttachedDatabaseConfigurationsClient) ListByCluster(ctx context.Context, resourceGroupName string, clusterName string) (result AttachedDatabaseConfigurationListResult, err error)
    func (client AttachedDatabaseConfigurationsClient) ListByClusterPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)
    func (client AttachedDatabaseConfigurationsClient) ListByClusterResponder(resp *http.Response) (result AttachedDatabaseConfigurationListResult, err error)
    func (client AttachedDatabaseConfigurationsClient) ListByClusterSender(req *http.Request) (*http.Response, error)
type AttachedDatabaseConfigurationsCreateOrUpdateFuture
    func (future *AttachedDatabaseConfigurationsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type AttachedDatabaseConfigurationsDeleteFuture
    func (future *AttachedDatabaseConfigurationsDeleteFuture) UnmarshalJSON(body []byte) error
type AzureCapacity
type AzureEntityResource
    func (aer AzureEntityResource) MarshalJSON() ([]byte, error)
type AzureResourceSku
type AzureScaleType
    func PossibleAzureScaleTypeValues() []AzureScaleType
type AzureSku
type AzureSkuName
    func PossibleAzureSkuNameValues() []AzureSkuName
type AzureSkuTier
    func PossibleAzureSkuTierValues() []AzureSkuTier
type BaseClient
    func New(subscriptionID string) BaseClient
    func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient
type BasicDataConnection
type BasicDatabase
type CheckNameRequest
type CheckNameResult
type CloudError
type CloudErrorBody
type Cluster
    func (c Cluster) MarshalJSON() ([]byte, error)
    func (c *Cluster) UnmarshalJSON(body []byte) error
type ClusterCheckNameRequest
type ClusterListResult
type ClusterPrincipalAssignment
    func (cpa ClusterPrincipalAssignment) MarshalJSON() ([]byte, error)
    func (cpa *ClusterPrincipalAssignment) UnmarshalJSON(body []byte) error
type ClusterPrincipalAssignmentCheckNameRequest
type ClusterPrincipalAssignmentListResult
type ClusterPrincipalAssignmentsClient
    func NewClusterPrincipalAssignmentsClient(subscriptionID string) ClusterPrincipalAssignmentsClient
    func NewClusterPrincipalAssignmentsClientWithBaseURI(baseURI string, subscriptionID string) ClusterPrincipalAssignmentsClient
    func (client ClusterPrincipalAssignmentsClient) CheckNameAvailability(ctx context.Context, resourceGroupName string, clusterName string, principalAssignmentName ClusterPrincipalAssignmentCheckNameRequest) (result CheckNameResult, err error)
    func (client ClusterPrincipalAssignmentsClient) CheckNameAvailabilityPreparer(ctx context.Context, resourceGroupName string, clusterName string, principalAssignmentName ClusterPrincipalAssignmentCheckNameRequest) (*http.Request, error)
    func (client ClusterPrincipalAssignmentsClient) CheckNameAvailabilityResponder(resp *http.Response) (result CheckNameResult, err error)
    func (client ClusterPrincipalAssignmentsClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)
    func (client ClusterPrincipalAssignmentsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, clusterName string, principalAssignmentName string, parameters ClusterPrincipalAssignment) (result ClusterPrincipalAssignmentsCreateOrUpdateFuture, err error)
    func (client ClusterPrincipalAssignmentsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, clusterName string, principalAssignmentName string, parameters ClusterPrincipalAssignment) (*http.Request, error)
    func (client ClusterPrincipalAssignmentsClient) CreateOrUpdateResponder(resp *http.Response) (result ClusterPrincipalAssignment, err error)
    func (client ClusterPrincipalAssignmentsClient) CreateOrUpdateSender(req *http.Request) (future ClusterPrincipalAssignmentsCreateOrUpdateFuture, err error)
    func (client ClusterPrincipalAssignmentsClient) Delete(ctx context.Context, resourceGroupName string, clusterName string, principalAssignmentName string) (result ClusterPrincipalAssignmentsDeleteFuture, err error)
    func (client ClusterPrincipalAssignmentsClient) DeletePreparer(ctx context.Context, resourceGroupName string, clusterName string, principalAssignmentName string) (*http.Request, error)
    func (client ClusterPrincipalAssignmentsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ClusterPrincipalAssignmentsClient) DeleteSender(req *http.Request) (future ClusterPrincipalAssignmentsDeleteFuture, err error)
    func (client ClusterPrincipalAssignmentsClient) Get(ctx context.Context, resourceGroupName string, clusterName string, principalAssignmentName string) (result ClusterPrincipalAssignment, err error)
    func (client ClusterPrincipalAssignmentsClient) GetPreparer(ctx context.Context, resourceGroupName string, clusterName string, principalAssignmentName string) (*http.Request, error)
    func (client ClusterPrincipalAssignmentsClient) GetResponder(resp *http.Response) (result ClusterPrincipalAssignment, err error)
    func (client ClusterPrincipalAssignmentsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ClusterPrincipalAssignmentsClient) List(ctx context.Context, resourceGroupName string, clusterName string) (result ClusterPrincipalAssignmentListResult, err error)
    func (client ClusterPrincipalAssignmentsClient) ListPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)
    func (client ClusterPrincipalAssignmentsClient) ListResponder(resp *http.Response) (result ClusterPrincipalAssignmentListResult, err error)
    func (client ClusterPrincipalAssignmentsClient) ListSender(req *http.Request) (*http.Response, error)
type ClusterPrincipalAssignmentsCreateOrUpdateFuture
    func (future *ClusterPrincipalAssignmentsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type ClusterPrincipalAssignmentsDeleteFuture
    func (future *ClusterPrincipalAssignmentsDeleteFuture) UnmarshalJSON(body []byte) error
type ClusterPrincipalProperties
    func (cpp ClusterPrincipalProperties) MarshalJSON() ([]byte, error)
type ClusterPrincipalRole
    func PossibleClusterPrincipalRoleValues() []ClusterPrincipalRole
type ClusterProperties
    func (cp ClusterProperties) MarshalJSON() ([]byte, error)
type ClusterUpdate
    func (cu ClusterUpdate) MarshalJSON() ([]byte, error)
    func (cu *ClusterUpdate) UnmarshalJSON(body []byte) error
type ClustersClient
    func NewClustersClient(subscriptionID string) ClustersClient
    func NewClustersClientWithBaseURI(baseURI string, subscriptionID string) ClustersClient
    func (client ClustersClient) CheckNameAvailability(ctx context.Context, location string, clusterName ClusterCheckNameRequest) (result CheckNameResult, err error)
    func (client ClustersClient) CheckNameAvailabilityPreparer(ctx context.Context, location string, clusterName ClusterCheckNameRequest) (*http.Request, error)
    func (client ClustersClient) CheckNameAvailabilityResponder(resp *http.Response) (result CheckNameResult, err error)
    func (client ClustersClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)
    func (client ClustersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, clusterName string, parameters Cluster) (result ClustersCreateOrUpdateFuture, err error)
    func (client ClustersClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, clusterName string, parameters Cluster) (*http.Request, error)
    func (client ClustersClient) CreateOrUpdateResponder(resp *http.Response) (result Cluster, err error)
    func (client ClustersClient) CreateOrUpdateSender(req *http.Request) (future ClustersCreateOrUpdateFuture, err error)
    func (client ClustersClient) Delete(ctx context.Context, resourceGroupName string, clusterName string) (result ClustersDeleteFuture, err error)
    func (client ClustersClient) DeletePreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)
    func (client ClustersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ClustersClient) DeleteSender(req *http.Request) (future ClustersDeleteFuture, err error)
    func (client ClustersClient) DetachFollowerDatabases(ctx context.Context, resourceGroupName string, clusterName string, followerDatabaseToRemove FollowerDatabaseDefinition) (result ClustersDetachFollowerDatabasesFuture, err error)
    func (client ClustersClient) DetachFollowerDatabasesPreparer(ctx context.Context, resourceGroupName string, clusterName string, followerDatabaseToRemove FollowerDatabaseDefinition) (*http.Request, error)
    func (client ClustersClient) DetachFollowerDatabasesResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ClustersClient) DetachFollowerDatabasesSender(req *http.Request) (future ClustersDetachFollowerDatabasesFuture, err error)
    func (client ClustersClient) DiagnoseVirtualNetwork(ctx context.Context, resourceGroupName string, clusterName string) (result ClustersDiagnoseVirtualNetworkFuture, err error)
    func (client ClustersClient) DiagnoseVirtualNetworkPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)
    func (client ClustersClient) DiagnoseVirtualNetworkResponder(resp *http.Response) (result DiagnoseVirtualNetworkResult, err error)
    func (client ClustersClient) DiagnoseVirtualNetworkSender(req *http.Request) (future ClustersDiagnoseVirtualNetworkFuture, err error)
    func (client ClustersClient) Get(ctx context.Context, resourceGroupName string, clusterName string) (result Cluster, err error)
    func (client ClustersClient) GetPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)
    func (client ClustersClient) GetResponder(resp *http.Response) (result Cluster, err error)
    func (client ClustersClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ClustersClient) List(ctx context.Context) (result ClusterListResult, err error)
    func (client ClustersClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ClusterListResult, err error)
    func (client ClustersClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client ClustersClient) ListByResourceGroupResponder(resp *http.Response) (result ClusterListResult, err error)
    func (client ClustersClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client ClustersClient) ListFollowerDatabases(ctx context.Context, resourceGroupName string, clusterName string) (result FollowerDatabaseListResult, err error)
    func (client ClustersClient) ListFollowerDatabasesPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)
    func (client ClustersClient) ListFollowerDatabasesResponder(resp *http.Response) (result FollowerDatabaseListResult, err error)
    func (client ClustersClient) ListFollowerDatabasesSender(req *http.Request) (*http.Response, error)
    func (client ClustersClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client ClustersClient) ListResponder(resp *http.Response) (result ClusterListResult, err error)
    func (client ClustersClient) ListSender(req *http.Request) (*http.Response, error)
    func (client ClustersClient) ListSkus(ctx context.Context) (result SkuDescriptionList, err error)
    func (client ClustersClient) ListSkusByResource(ctx context.Context, resourceGroupName string, clusterName string) (result ListResourceSkusResult, err error)
    func (client ClustersClient) ListSkusByResourcePreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)
    func (client ClustersClient) ListSkusByResourceResponder(resp *http.Response) (result ListResourceSkusResult, err error)
    func (client ClustersClient) ListSkusByResourceSender(req *http.Request) (*http.Response, error)
    func (client ClustersClient) ListSkusPreparer(ctx context.Context) (*http.Request, error)
    func (client ClustersClient) ListSkusResponder(resp *http.Response) (result SkuDescriptionList, err error)
    func (client ClustersClient) ListSkusSender(req *http.Request) (*http.Response, error)
    func (client ClustersClient) Start(ctx context.Context, resourceGroupName string, clusterName string) (result ClustersStartFuture, err error)
    func (client ClustersClient) StartPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)
    func (client ClustersClient) StartResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ClustersClient) StartSender(req *http.Request) (future ClustersStartFuture, err error)
    func (client ClustersClient) Stop(ctx context.Context, resourceGroupName string, clusterName string) (result ClustersStopFuture, err error)
    func (client ClustersClient) StopPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)
    func (client ClustersClient) StopResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ClustersClient) StopSender(req *http.Request) (future ClustersStopFuture, err error)
    func (client ClustersClient) Update(ctx context.Context, resourceGroupName string, clusterName string, parameters ClusterUpdate) (result ClustersUpdateFuture, err error)
    func (client ClustersClient) UpdatePreparer(ctx context.Context, resourceGroupName string, clusterName string, parameters ClusterUpdate) (*http.Request, error)
    func (client ClustersClient) UpdateResponder(resp *http.Response) (result Cluster, err error)
    func (client ClustersClient) UpdateSender(req *http.Request) (future ClustersUpdateFuture, err error)
type ClustersCreateOrUpdateFuture
    func (future *ClustersCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type ClustersDeleteFuture
    func (future *ClustersDeleteFuture) UnmarshalJSON(body []byte) error
type ClustersDetachFollowerDatabasesFuture
    func (future *ClustersDetachFollowerDatabasesFuture) UnmarshalJSON(body []byte) error
type ClustersDiagnoseVirtualNetworkFuture
    func (future *ClustersDiagnoseVirtualNetworkFuture) UnmarshalJSON(body []byte) error
type ClustersStartFuture
    func (future *ClustersStartFuture) UnmarshalJSON(body []byte) error
type ClustersStopFuture
    func (future *ClustersStopFuture) UnmarshalJSON(body []byte) error
type ClustersUpdateFuture
    func (future *ClustersUpdateFuture) UnmarshalJSON(body []byte) error
type Compression
    func PossibleCompressionValues() []Compression
type DataConnection
    func (dc DataConnection) AsBasicDataConnection() (BasicDataConnection, bool)
    func (dc DataConnection) AsDataConnection() (*DataConnection, bool)
    func (dc DataConnection) AsEventGridDataConnection() (*EventGridDataConnection, bool)
    func (dc DataConnection) AsEventHubDataConnection() (*EventHubDataConnection, bool)
    func (dc DataConnection) AsIotHubDataConnection() (*IotHubDataConnection, bool)
    func (dc DataConnection) MarshalJSON() ([]byte, error)
type DataConnectionCheckNameRequest
type DataConnectionListResult
    func (dclr *DataConnectionListResult) UnmarshalJSON(body []byte) error
type DataConnectionModel
    func (dcm *DataConnectionModel) UnmarshalJSON(body []byte) error
type DataConnectionValidation
    func (dcv *DataConnectionValidation) UnmarshalJSON(body []byte) error
type DataConnectionValidationListResult
type DataConnectionValidationResult
type DataConnectionsClient
    func NewDataConnectionsClient(subscriptionID string) DataConnectionsClient
    func NewDataConnectionsClientWithBaseURI(baseURI string, subscriptionID string) DataConnectionsClient
    func (client DataConnectionsClient) CheckNameAvailability(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, dataConnectionName DataConnectionCheckNameRequest) (result CheckNameResult, err error)
    func (client DataConnectionsClient) CheckNameAvailabilityPreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, dataConnectionName DataConnectionCheckNameRequest) (*http.Request, error)
    func (client DataConnectionsClient) CheckNameAvailabilityResponder(resp *http.Response) (result CheckNameResult, err error)
    func (client DataConnectionsClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)
    func (client DataConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, dataConnectionName string, parameters BasicDataConnection) (result DataConnectionsCreateOrUpdateFuture, err error)
    func (client DataConnectionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, dataConnectionName string, parameters BasicDataConnection) (*http.Request, error)
    func (client DataConnectionsClient) CreateOrUpdateResponder(resp *http.Response) (result DataConnectionModel, err error)
    func (client DataConnectionsClient) CreateOrUpdateSender(req *http.Request) (future DataConnectionsCreateOrUpdateFuture, err error)
    func (client DataConnectionsClient) DataConnectionValidationMethod(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, parameters DataConnectionValidation) (result DataConnectionValidationListResult, err error)
    func (client DataConnectionsClient) DataConnectionValidationMethodPreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, parameters DataConnectionValidation) (*http.Request, error)
    func (client DataConnectionsClient) DataConnectionValidationMethodResponder(resp *http.Response) (result DataConnectionValidationListResult, err error)
    func (client DataConnectionsClient) DataConnectionValidationMethodSender(req *http.Request) (*http.Response, error)
    func (client DataConnectionsClient) Delete(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, dataConnectionName string) (result DataConnectionsDeleteFuture, err error)
    func (client DataConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, dataConnectionName string) (*http.Request, error)
    func (client DataConnectionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client DataConnectionsClient) DeleteSender(req *http.Request) (future DataConnectionsDeleteFuture, err error)
    func (client DataConnectionsClient) Get(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, dataConnectionName string) (result DataConnectionModel, err error)
    func (client DataConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, dataConnectionName string) (*http.Request, error)
    func (client DataConnectionsClient) GetResponder(resp *http.Response) (result DataConnectionModel, err error)
    func (client DataConnectionsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client DataConnectionsClient) ListByDatabase(ctx context.Context, resourceGroupName string, clusterName string, databaseName string) (result DataConnectionListResult, err error)
    func (client DataConnectionsClient) ListByDatabasePreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string) (*http.Request, error)
    func (client DataConnectionsClient) ListByDatabaseResponder(resp *http.Response) (result DataConnectionListResult, err error)
    func (client DataConnectionsClient) ListByDatabaseSender(req *http.Request) (*http.Response, error)
    func (client DataConnectionsClient) Update(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, dataConnectionName string, parameters BasicDataConnection) (result DataConnectionsUpdateFuture, err error)
    func (client DataConnectionsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, dataConnectionName string, parameters BasicDataConnection) (*http.Request, error)
    func (client DataConnectionsClient) UpdateResponder(resp *http.Response) (result DataConnectionModel, err error)
    func (client DataConnectionsClient) UpdateSender(req *http.Request) (future DataConnectionsUpdateFuture, err error)
type DataConnectionsCreateOrUpdateFuture
    func (future *DataConnectionsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type DataConnectionsDeleteFuture
    func (future *DataConnectionsDeleteFuture) UnmarshalJSON(body []byte) error
type DataConnectionsUpdateFuture
    func (future *DataConnectionsUpdateFuture) UnmarshalJSON(body []byte) error
type Database
    func (d Database) AsBasicDatabase() (BasicDatabase, bool)
    func (d Database) AsDatabase() (*Database, bool)
    func (d Database) AsReadOnlyFollowingDatabase() (*ReadOnlyFollowingDatabase, bool)
    func (d Database) AsReadWriteDatabase() (*ReadWriteDatabase, bool)
    func (d Database) MarshalJSON() ([]byte, error)
type DatabaseListResult
    func (dlr *DatabaseListResult) UnmarshalJSON(body []byte) error
type DatabaseModel
    func (dm *DatabaseModel) UnmarshalJSON(body []byte) error
type DatabasePrincipal
    func (dp DatabasePrincipal) MarshalJSON() ([]byte, error)
type DatabasePrincipalAssignment
    func (dpa DatabasePrincipalAssignment) MarshalJSON() ([]byte, error)
    func (dpa *DatabasePrincipalAssignment) UnmarshalJSON(body []byte) error
type DatabasePrincipalAssignmentCheckNameRequest
type DatabasePrincipalAssignmentListResult
type DatabasePrincipalAssignmentsClient
    func NewDatabasePrincipalAssignmentsClient(subscriptionID string) DatabasePrincipalAssignmentsClient
    func NewDatabasePrincipalAssignmentsClientWithBaseURI(baseURI string, subscriptionID string) DatabasePrincipalAssignmentsClient
    func (client DatabasePrincipalAssignmentsClient) CheckNameAvailability(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, principalAssignmentName DatabasePrincipalAssignmentCheckNameRequest) (result CheckNameResult, err error)
    func (client DatabasePrincipalAssignmentsClient) CheckNameAvailabilityPreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, principalAssignmentName DatabasePrincipalAssignmentCheckNameRequest) (*http.Request, error)
    func (client DatabasePrincipalAssignmentsClient) CheckNameAvailabilityResponder(resp *http.Response) (result CheckNameResult, err error)
    func (client DatabasePrincipalAssignmentsClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)
    func (client DatabasePrincipalAssignmentsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, principalAssignmentName string, parameters DatabasePrincipalAssignment) (result DatabasePrincipalAssignmentsCreateOrUpdateFuture, err error)
    func (client DatabasePrincipalAssignmentsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, principalAssignmentName string, parameters DatabasePrincipalAssignment) (*http.Request, error)
    func (client DatabasePrincipalAssignmentsClient) CreateOrUpdateResponder(resp *http.Response) (result DatabasePrincipalAssignment, err error)
    func (client DatabasePrincipalAssignmentsClient) CreateOrUpdateSender(req *http.Request) (future DatabasePrincipalAssignmentsCreateOrUpdateFuture, err error)
    func (client DatabasePrincipalAssignmentsClient) Delete(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, principalAssignmentName string) (result DatabasePrincipalAssignmentsDeleteFuture, err error)
    func (client DatabasePrincipalAssignmentsClient) DeletePreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, principalAssignmentName string) (*http.Request, error)
    func (client DatabasePrincipalAssignmentsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client DatabasePrincipalAssignmentsClient) DeleteSender(req *http.Request) (future DatabasePrincipalAssignmentsDeleteFuture, err error)
    func (client DatabasePrincipalAssignmentsClient) Get(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, principalAssignmentName string) (result DatabasePrincipalAssignment, err error)
    func (client DatabasePrincipalAssignmentsClient) GetPreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, principalAssignmentName string) (*http.Request, error)
    func (client DatabasePrincipalAssignmentsClient) GetResponder(resp *http.Response) (result DatabasePrincipalAssignment, err error)
    func (client DatabasePrincipalAssignmentsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client DatabasePrincipalAssignmentsClient) List(ctx context.Context, resourceGroupName string, clusterName string, databaseName string) (result DatabasePrincipalAssignmentListResult, err error)
    func (client DatabasePrincipalAssignmentsClient) ListPreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string) (*http.Request, error)
    func (client DatabasePrincipalAssignmentsClient) ListResponder(resp *http.Response) (result DatabasePrincipalAssignmentListResult, err error)
    func (client DatabasePrincipalAssignmentsClient) ListSender(req *http.Request) (*http.Response, error)
type DatabasePrincipalAssignmentsCreateOrUpdateFuture
    func (future *DatabasePrincipalAssignmentsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type DatabasePrincipalAssignmentsDeleteFuture
    func (future *DatabasePrincipalAssignmentsDeleteFuture) UnmarshalJSON(body []byte) error
type DatabasePrincipalListRequest
type DatabasePrincipalListResult
type DatabasePrincipalProperties
    func (dpp DatabasePrincipalProperties) MarshalJSON() ([]byte, error)
type DatabasePrincipalRole
    func PossibleDatabasePrincipalRoleValues() []DatabasePrincipalRole
type DatabasePrincipalType
    func PossibleDatabasePrincipalTypeValues() []DatabasePrincipalType
type DatabaseStatistics
type DatabasesClient
    func NewDatabasesClient(subscriptionID string) DatabasesClient
    func NewDatabasesClientWithBaseURI(baseURI string, subscriptionID string) DatabasesClient
    func (client DatabasesClient) AddPrincipals(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, databasePrincipalsToAdd DatabasePrincipalListRequest) (result DatabasePrincipalListResult, err error)
    func (client DatabasesClient) AddPrincipalsPreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, databasePrincipalsToAdd DatabasePrincipalListRequest) (*http.Request, error)
    func (client DatabasesClient) AddPrincipalsResponder(resp *http.Response) (result DatabasePrincipalListResult, err error)
    func (client DatabasesClient) AddPrincipalsSender(req *http.Request) (*http.Response, error)
    func (client DatabasesClient) CheckNameAvailability(ctx context.Context, resourceGroupName string, clusterName string, resourceName CheckNameRequest) (result CheckNameResult, err error)
    func (client DatabasesClient) CheckNameAvailabilityPreparer(ctx context.Context, resourceGroupName string, clusterName string, resourceName CheckNameRequest) (*http.Request, error)
    func (client DatabasesClient) CheckNameAvailabilityResponder(resp *http.Response) (result CheckNameResult, err error)
    func (client DatabasesClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)
    func (client DatabasesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, parameters BasicDatabase) (result DatabasesCreateOrUpdateFuture, err error)
    func (client DatabasesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, parameters BasicDatabase) (*http.Request, error)
    func (client DatabasesClient) CreateOrUpdateResponder(resp *http.Response) (result DatabaseModel, err error)
    func (client DatabasesClient) CreateOrUpdateSender(req *http.Request) (future DatabasesCreateOrUpdateFuture, err error)
    func (client DatabasesClient) Delete(ctx context.Context, resourceGroupName string, clusterName string, databaseName string) (result DatabasesDeleteFuture, err error)
    func (client DatabasesClient) DeletePreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string) (*http.Request, error)
    func (client DatabasesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client DatabasesClient) DeleteSender(req *http.Request) (future DatabasesDeleteFuture, err error)
    func (client DatabasesClient) Get(ctx context.Context, resourceGroupName string, clusterName string, databaseName string) (result DatabaseModel, err error)
    func (client DatabasesClient) GetPreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string) (*http.Request, error)
    func (client DatabasesClient) GetResponder(resp *http.Response) (result DatabaseModel, err error)
    func (client DatabasesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client DatabasesClient) ListByCluster(ctx context.Context, resourceGroupName string, clusterName string) (result DatabaseListResult, err error)
    func (client DatabasesClient) ListByClusterPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)
    func (client DatabasesClient) ListByClusterResponder(resp *http.Response) (result DatabaseListResult, err error)
    func (client DatabasesClient) ListByClusterSender(req *http.Request) (*http.Response, error)
    func (client DatabasesClient) ListPrincipals(ctx context.Context, resourceGroupName string, clusterName string, databaseName string) (result DatabasePrincipalListResult, err error)
    func (client DatabasesClient) ListPrincipalsPreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string) (*http.Request, error)
    func (client DatabasesClient) ListPrincipalsResponder(resp *http.Response) (result DatabasePrincipalListResult, err error)
    func (client DatabasesClient) ListPrincipalsSender(req *http.Request) (*http.Response, error)
    func (client DatabasesClient) RemovePrincipals(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, databasePrincipalsToRemove DatabasePrincipalListRequest) (result DatabasePrincipalListResult, err error)
    func (client DatabasesClient) RemovePrincipalsPreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, databasePrincipalsToRemove DatabasePrincipalListRequest) (*http.Request, error)
    func (client DatabasesClient) RemovePrincipalsResponder(resp *http.Response) (result DatabasePrincipalListResult, err error)
    func (client DatabasesClient) RemovePrincipalsSender(req *http.Request) (*http.Response, error)
    func (client DatabasesClient) Update(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, parameters BasicDatabase) (result DatabasesUpdateFuture, err error)
    func (client DatabasesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, parameters BasicDatabase) (*http.Request, error)
    func (client DatabasesClient) UpdateResponder(resp *http.Response) (result DatabaseModel, err error)
    func (client DatabasesClient) UpdateSender(req *http.Request) (future DatabasesUpdateFuture, err error)
type DatabasesCreateOrUpdateFuture
    func (future *DatabasesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type DatabasesDeleteFuture
    func (future *DatabasesDeleteFuture) UnmarshalJSON(body []byte) error
type DatabasesUpdateFuture
    func (future *DatabasesUpdateFuture) UnmarshalJSON(body []byte) error
type DefaultPrincipalsModificationKind
    func PossibleDefaultPrincipalsModificationKindValues() []DefaultPrincipalsModificationKind
type DiagnoseVirtualNetworkResult
type EventGridConnectionProperties
type EventGridDataConnection
    func (egdc EventGridDataConnection) AsBasicDataConnection() (BasicDataConnection, bool)
    func (egdc EventGridDataConnection) AsDataConnection() (*DataConnection, bool)
    func (egdc EventGridDataConnection) AsEventGridDataConnection() (*EventGridDataConnection, bool)
    func (egdc EventGridDataConnection) AsEventHubDataConnection() (*EventHubDataConnection, bool)
    func (egdc EventGridDataConnection) AsIotHubDataConnection() (*IotHubDataConnection, bool)
    func (egdc EventGridDataConnection) MarshalJSON() ([]byte, error)
    func (egdc *EventGridDataConnection) UnmarshalJSON(body []byte) error
type EventGridDataFormat
    func PossibleEventGridDataFormatValues() []EventGridDataFormat
type EventHubConnectionProperties
type EventHubDataConnection
    func (ehdc EventHubDataConnection) AsBasicDataConnection() (BasicDataConnection, bool)
    func (ehdc EventHubDataConnection) AsDataConnection() (*DataConnection, bool)
    func (ehdc EventHubDataConnection) AsEventGridDataConnection() (*EventGridDataConnection, bool)
    func (ehdc EventHubDataConnection) AsEventHubDataConnection() (*EventHubDataConnection, bool)
    func (ehdc EventHubDataConnection) AsIotHubDataConnection() (*IotHubDataConnection, bool)
    func (ehdc EventHubDataConnection) MarshalJSON() ([]byte, error)
    func (ehdc *EventHubDataConnection) UnmarshalJSON(body []byte) error
type EventHubDataFormat
    func PossibleEventHubDataFormatValues() []EventHubDataFormat
type FollowerDatabaseDefinition
    func (fdd FollowerDatabaseDefinition) MarshalJSON() ([]byte, error)
type FollowerDatabaseListResult
type Identity
    func (i Identity) MarshalJSON() ([]byte, error)
type IdentityType
    func PossibleIdentityTypeValues() []IdentityType
type IdentityUserAssignedIdentitiesValue
    func (iAiv IdentityUserAssignedIdentitiesValue) MarshalJSON() ([]byte, error)
type IotHubConnectionProperties
type IotHubDataConnection
    func (ihdc IotHubDataConnection) AsBasicDataConnection() (BasicDataConnection, bool)
    func (ihdc IotHubDataConnection) AsDataConnection() (*DataConnection, bool)
    func (ihdc IotHubDataConnection) AsEventGridDataConnection() (*EventGridDataConnection, bool)
    func (ihdc IotHubDataConnection) AsEventHubDataConnection() (*EventHubDataConnection, bool)
    func (ihdc IotHubDataConnection) AsIotHubDataConnection() (*IotHubDataConnection, bool)
    func (ihdc IotHubDataConnection) MarshalJSON() ([]byte, error)
    func (ihdc *IotHubDataConnection) UnmarshalJSON(body []byte) error
type IotHubDataFormat
    func PossibleIotHubDataFormatValues() []IotHubDataFormat
type KeyVaultProperties
type Kind
    func PossibleKindValues() []Kind
type KindBasicDataConnection
    func PossibleKindBasicDataConnectionValues() []KindBasicDataConnection
type ListResourceSkusResult
type Operation
type OperationDisplay
type OperationListResult
    func (olr OperationListResult) IsEmpty() bool
type OperationListResultIterator
    func NewOperationListResultIterator(page OperationListResultPage) OperationListResultIterator
    func (iter *OperationListResultIterator) Next() error
    func (iter *OperationListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter OperationListResultIterator) NotDone() bool
    func (iter OperationListResultIterator) Response() OperationListResult
    func (iter OperationListResultIterator) Value() Operation
type OperationListResultPage
    func NewOperationListResultPage(cur OperationListResult, getNextPage func(context.Context, OperationListResult) (OperationListResult, error)) OperationListResultPage
    func (page *OperationListResultPage) Next() error
    func (page *OperationListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page OperationListResultPage) NotDone() bool
    func (page OperationListResultPage) Response() OperationListResult
    func (page OperationListResultPage) Values() []Operation
type OperationsClient
    func NewOperationsClient(subscriptionID string) OperationsClient
    func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient
    func (client OperationsClient) List(ctx context.Context) (result OperationListResultPage, err error)
    func (client OperationsClient) ListComplete(ctx context.Context) (result OperationListResultIterator, err error)
    func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error)
    func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)
type OptimizedAutoscale
type PrincipalType
    func PossiblePrincipalTypeValues() []PrincipalType
type PrincipalsModificationKind
    func PossiblePrincipalsModificationKindValues() []PrincipalsModificationKind
type ProvisioningState
    func PossibleProvisioningStateValues() []ProvisioningState
type ProxyResource
    func (pr ProxyResource) MarshalJSON() ([]byte, error)
type ReadOnlyFollowingDatabase
    func (rofd ReadOnlyFollowingDatabase) AsBasicDatabase() (BasicDatabase, bool)
    func (rofd ReadOnlyFollowingDatabase) AsDatabase() (*Database, bool)
    func (rofd ReadOnlyFollowingDatabase) AsReadOnlyFollowingDatabase() (*ReadOnlyFollowingDatabase, bool)
    func (rofd ReadOnlyFollowingDatabase) AsReadWriteDatabase() (*ReadWriteDatabase, bool)
    func (rofd ReadOnlyFollowingDatabase) MarshalJSON() ([]byte, error)
    func (rofd *ReadOnlyFollowingDatabase) UnmarshalJSON(body []byte) error
type ReadOnlyFollowingDatabaseProperties
    func (rofdp ReadOnlyFollowingDatabaseProperties) MarshalJSON() ([]byte, error)
type ReadWriteDatabase
    func (rwd ReadWriteDatabase) AsBasicDatabase() (BasicDatabase, bool)
    func (rwd ReadWriteDatabase) AsDatabase() (*Database, bool)
    func (rwd ReadWriteDatabase) AsReadOnlyFollowingDatabase() (*ReadOnlyFollowingDatabase, bool)
    func (rwd ReadWriteDatabase) AsReadWriteDatabase() (*ReadWriteDatabase, bool)
    func (rwd ReadWriteDatabase) MarshalJSON() ([]byte, error)
    func (rwd *ReadWriteDatabase) UnmarshalJSON(body []byte) error
type ReadWriteDatabaseProperties
    func (rwdp ReadWriteDatabaseProperties) MarshalJSON() ([]byte, error)
type Reason
    func PossibleReasonValues() []Reason
type Resource
    func (r Resource) MarshalJSON() ([]byte, error)
type SkuDescription
    func (sd SkuDescription) MarshalJSON() ([]byte, error)
type SkuDescriptionList
    func (sdl SkuDescriptionList) MarshalJSON() ([]byte, error)
type SkuLocationInfoItem
type State
    func PossibleStateValues() []State
type TrackedResource
    func (tr TrackedResource) MarshalJSON() ([]byte, error)
type TrustedExternalTenant
type Type
    func PossibleTypeValues() []Type
type VirtualNetworkConfiguration

Package files

attacheddatabaseconfigurations.go client.go clusterprincipalassignments.go clusters.go databaseprincipalassignments.go databases.go dataconnections.go enums.go models.go operations.go version.go

Constants

const (
    // DefaultBaseURI is the default URI used for the service Kusto
    DefaultBaseURI = "https://management.azure.com"
)

func UserAgent

func UserAgent() string

UserAgent returns the UserAgent string to use when sending http.Requests.

func Version

func Version() string

Version returns the semantic version (see http://semver.org) of the client.

type AttachedDatabaseConfiguration

AttachedDatabaseConfiguration class representing an attached database configuration.

type AttachedDatabaseConfiguration struct {
    autorest.Response `json:"-"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // AttachedDatabaseConfigurationProperties - The properties of the attached database configuration.
    *AttachedDatabaseConfigurationProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Type *string `json:"type,omitempty"`
}

func (AttachedDatabaseConfiguration) MarshalJSON

func (adc AttachedDatabaseConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AttachedDatabaseConfiguration.

func (*AttachedDatabaseConfiguration) UnmarshalJSON

func (adc *AttachedDatabaseConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for AttachedDatabaseConfiguration struct.

type AttachedDatabaseConfigurationListResult

AttachedDatabaseConfigurationListResult the list attached database configurations operation response.

type AttachedDatabaseConfigurationListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of attached database configurations.
    Value *[]AttachedDatabaseConfiguration `json:"value,omitempty"`
}

type AttachedDatabaseConfigurationProperties

AttachedDatabaseConfigurationProperties class representing the an attached database configuration properties of kind specific.

type AttachedDatabaseConfigurationProperties struct {
    // ProvisioningState - READ-ONLY; The provisioned state of the resource. Possible values include: 'Running', 'Creating', 'Deleting', 'Succeeded', 'Failed', 'Moving'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // DatabaseName - The name of the database which you would like to attach, use * if you want to follow all current and future databases.
    DatabaseName *string `json:"databaseName,omitempty"`
    // ClusterResourceID - The resource id of the cluster where the databases you would like to attach reside.
    ClusterResourceID *string `json:"clusterResourceId,omitempty"`
    // AttachedDatabaseNames - READ-ONLY; The list of databases from the clusterResourceId which are currently attached to the cluster.
    AttachedDatabaseNames *[]string `json:"attachedDatabaseNames,omitempty"`
    // DefaultPrincipalsModificationKind - The default principals modification kind. Possible values include: 'DefaultPrincipalsModificationKindUnion', 'DefaultPrincipalsModificationKindReplace', 'DefaultPrincipalsModificationKindNone'
    DefaultPrincipalsModificationKind DefaultPrincipalsModificationKind `json:"defaultPrincipalsModificationKind,omitempty"`
}

func (AttachedDatabaseConfigurationProperties) MarshalJSON

func (adcp AttachedDatabaseConfigurationProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AttachedDatabaseConfigurationProperties.

type AttachedDatabaseConfigurationsClient

AttachedDatabaseConfigurationsClient is the the Azure Kusto management API provides a RESTful set of web services that interact with Azure Kusto services to manage your clusters and databases. The API enables you to create, update, and delete clusters and databases.

type AttachedDatabaseConfigurationsClient struct {
    BaseClient
}

func NewAttachedDatabaseConfigurationsClient

func NewAttachedDatabaseConfigurationsClient(subscriptionID string) AttachedDatabaseConfigurationsClient

NewAttachedDatabaseConfigurationsClient creates an instance of the AttachedDatabaseConfigurationsClient client.

func NewAttachedDatabaseConfigurationsClientWithBaseURI

func NewAttachedDatabaseConfigurationsClientWithBaseURI(baseURI string, subscriptionID string) AttachedDatabaseConfigurationsClient

NewAttachedDatabaseConfigurationsClientWithBaseURI creates an instance of the AttachedDatabaseConfigurationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (AttachedDatabaseConfigurationsClient) CreateOrUpdate

func (client AttachedDatabaseConfigurationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, clusterName string, attachedDatabaseConfigurationName string, parameters AttachedDatabaseConfiguration) (result AttachedDatabaseConfigurationsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates an attached database configuration. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. attachedDatabaseConfigurationName - the name of the attached database configuration. parameters - the database parameters supplied to the CreateOrUpdate operation.

func (AttachedDatabaseConfigurationsClient) CreateOrUpdatePreparer

func (client AttachedDatabaseConfigurationsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, clusterName string, attachedDatabaseConfigurationName string, parameters AttachedDatabaseConfiguration) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (AttachedDatabaseConfigurationsClient) CreateOrUpdateResponder

func (client AttachedDatabaseConfigurationsClient) CreateOrUpdateResponder(resp *http.Response) (result AttachedDatabaseConfiguration, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (AttachedDatabaseConfigurationsClient) CreateOrUpdateSender

func (client AttachedDatabaseConfigurationsClient) CreateOrUpdateSender(req *http.Request) (future AttachedDatabaseConfigurationsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (AttachedDatabaseConfigurationsClient) Delete

func (client AttachedDatabaseConfigurationsClient) Delete(ctx context.Context, resourceGroupName string, clusterName string, attachedDatabaseConfigurationName string) (result AttachedDatabaseConfigurationsDeleteFuture, err error)

Delete deletes the attached database configuration with the given name. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. attachedDatabaseConfigurationName - the name of the attached database configuration.

func (AttachedDatabaseConfigurationsClient) DeletePreparer

func (client AttachedDatabaseConfigurationsClient) DeletePreparer(ctx context.Context, resourceGroupName string, clusterName string, attachedDatabaseConfigurationName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (AttachedDatabaseConfigurationsClient) DeleteResponder

func (client AttachedDatabaseConfigurationsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (AttachedDatabaseConfigurationsClient) DeleteSender

func (client AttachedDatabaseConfigurationsClient) DeleteSender(req *http.Request) (future AttachedDatabaseConfigurationsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (AttachedDatabaseConfigurationsClient) Get

func (client AttachedDatabaseConfigurationsClient) Get(ctx context.Context, resourceGroupName string, clusterName string, attachedDatabaseConfigurationName string) (result AttachedDatabaseConfiguration, err error)

Get returns an attached database configuration. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. attachedDatabaseConfigurationName - the name of the attached database configuration.

func (AttachedDatabaseConfigurationsClient) GetPreparer

func (client AttachedDatabaseConfigurationsClient) GetPreparer(ctx context.Context, resourceGroupName string, clusterName string, attachedDatabaseConfigurationName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (AttachedDatabaseConfigurationsClient) GetResponder

func (client AttachedDatabaseConfigurationsClient) GetResponder(resp *http.Response) (result AttachedDatabaseConfiguration, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (AttachedDatabaseConfigurationsClient) GetSender

func (client AttachedDatabaseConfigurationsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (AttachedDatabaseConfigurationsClient) ListByCluster

func (client AttachedDatabaseConfigurationsClient) ListByCluster(ctx context.Context, resourceGroupName string, clusterName string) (result AttachedDatabaseConfigurationListResult, err error)

ListByCluster returns the list of attached database configurations of the given Kusto cluster. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster.

func (AttachedDatabaseConfigurationsClient) ListByClusterPreparer

func (client AttachedDatabaseConfigurationsClient) ListByClusterPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)

ListByClusterPreparer prepares the ListByCluster request.

func (AttachedDatabaseConfigurationsClient) ListByClusterResponder

func (client AttachedDatabaseConfigurationsClient) ListByClusterResponder(resp *http.Response) (result AttachedDatabaseConfigurationListResult, err error)

ListByClusterResponder handles the response to the ListByCluster request. The method always closes the http.Response Body.

func (AttachedDatabaseConfigurationsClient) ListByClusterSender

func (client AttachedDatabaseConfigurationsClient) ListByClusterSender(req *http.Request) (*http.Response, error)

ListByClusterSender sends the ListByCluster request. The method will close the http.Response Body if it receives an error.

type AttachedDatabaseConfigurationsCreateOrUpdateFuture

AttachedDatabaseConfigurationsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type AttachedDatabaseConfigurationsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(AttachedDatabaseConfigurationsClient) (AttachedDatabaseConfiguration, error)
}

func (*AttachedDatabaseConfigurationsCreateOrUpdateFuture) UnmarshalJSON

func (future *AttachedDatabaseConfigurationsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type AttachedDatabaseConfigurationsDeleteFuture

AttachedDatabaseConfigurationsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type AttachedDatabaseConfigurationsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(AttachedDatabaseConfigurationsClient) (autorest.Response, error)
}

func (*AttachedDatabaseConfigurationsDeleteFuture) UnmarshalJSON

func (future *AttachedDatabaseConfigurationsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type AzureCapacity

AzureCapacity azure capacity definition.

type AzureCapacity struct {
    // ScaleType - Scale type. Possible values include: 'Automatic', 'Manual', 'None'
    ScaleType AzureScaleType `json:"scaleType,omitempty"`
    // Minimum - Minimum allowed capacity.
    Minimum *int32 `json:"minimum,omitempty"`
    // Maximum - Maximum allowed capacity.
    Maximum *int32 `json:"maximum,omitempty"`
    // Default - The default capacity that would be used.
    Default *int32 `json:"default,omitempty"`
}

type AzureEntityResource

AzureEntityResource the resource model definition for an Azure Resource Manager resource with an etag.

type AzureEntityResource struct {
    // Etag - READ-ONLY; Resource Etag.
    Etag *string `json:"etag,omitempty"`
    // ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Type *string `json:"type,omitempty"`
}

func (AzureEntityResource) MarshalJSON

func (aer AzureEntityResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AzureEntityResource.

type AzureResourceSku

AzureResourceSku azure resource SKU definition.

type AzureResourceSku struct {
    // ResourceType - Resource Namespace and Type.
    ResourceType *string `json:"resourceType,omitempty"`
    // Sku - The SKU details.
    Sku *AzureSku `json:"sku,omitempty"`
    // Capacity - The number of instances of the cluster.
    Capacity *AzureCapacity `json:"capacity,omitempty"`
}

type AzureScaleType

AzureScaleType enumerates the values for azure scale type.

type AzureScaleType string
const (
    // Automatic ...
    Automatic AzureScaleType = "automatic"
    // Manual ...
    Manual AzureScaleType = "manual"
    // None ...
    None AzureScaleType = "none"
)

func PossibleAzureScaleTypeValues

func PossibleAzureScaleTypeValues() []AzureScaleType

PossibleAzureScaleTypeValues returns an array of possible values for the AzureScaleType const type.

type AzureSku

AzureSku azure SKU definition.

type AzureSku struct {
    // Name - SKU name. Possible values include: 'StandardDS13V21TBPS', 'StandardDS13V22TBPS', 'StandardDS14V23TBPS', 'StandardDS14V24TBPS', 'StandardD13V2', 'StandardD14V2', 'StandardL8s', 'StandardL16s', 'StandardD11V2', 'StandardD12V2', 'StandardL4s', 'DevNoSLAStandardD11V2'
    Name AzureSkuName `json:"name,omitempty"`
    // Capacity - The number of instances of the cluster.
    Capacity *int32 `json:"capacity,omitempty"`
    // Tier - SKU tier. Possible values include: 'Basic', 'Standard'
    Tier AzureSkuTier `json:"tier,omitempty"`
}

type AzureSkuName

AzureSkuName enumerates the values for azure sku name.

type AzureSkuName string
const (
    // DevNoSLAStandardD11V2 ...
    DevNoSLAStandardD11V2 AzureSkuName = "Dev(No SLA)_Standard_D11_v2"
    // StandardD11V2 ...
    StandardD11V2 AzureSkuName = "Standard_D11_v2"
    // StandardD12V2 ...
    StandardD12V2 AzureSkuName = "Standard_D12_v2"
    // StandardD13V2 ...
    StandardD13V2 AzureSkuName = "Standard_D13_v2"
    // StandardD14V2 ...
    StandardD14V2 AzureSkuName = "Standard_D14_v2"
    // StandardDS13V21TBPS ...
    StandardDS13V21TBPS AzureSkuName = "Standard_DS13_v2+1TB_PS"
    // StandardDS13V22TBPS ...
    StandardDS13V22TBPS AzureSkuName = "Standard_DS13_v2+2TB_PS"
    // StandardDS14V23TBPS ...
    StandardDS14V23TBPS AzureSkuName = "Standard_DS14_v2+3TB_PS"
    // StandardDS14V24TBPS ...
    StandardDS14V24TBPS AzureSkuName = "Standard_DS14_v2+4TB_PS"
    // StandardL16s ...
    StandardL16s AzureSkuName = "Standard_L16s"
    // StandardL4s ...
    StandardL4s AzureSkuName = "Standard_L4s"
    // StandardL8s ...
    StandardL8s AzureSkuName = "Standard_L8s"
)

func PossibleAzureSkuNameValues

func PossibleAzureSkuNameValues() []AzureSkuName

PossibleAzureSkuNameValues returns an array of possible values for the AzureSkuName const type.

type AzureSkuTier

AzureSkuTier enumerates the values for azure sku tier.

type AzureSkuTier string
const (
    // Basic ...
    Basic AzureSkuTier = "Basic"
    // Standard ...
    Standard AzureSkuTier = "Standard"
)

func PossibleAzureSkuTierValues

func PossibleAzureSkuTierValues() []AzureSkuTier

PossibleAzureSkuTierValues returns an array of possible values for the AzureSkuTier const type.

type BaseClient

BaseClient is the base client for Kusto.

type BaseClient struct {
    autorest.Client
    BaseURI        string
    SubscriptionID string
}

func New

func New(subscriptionID string) BaseClient

New creates an instance of the BaseClient client.

func NewWithBaseURI

func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient

NewWithBaseURI creates an instance of the BaseClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

type BasicDataConnection

BasicDataConnection class representing an data connection.

type BasicDataConnection interface {
    AsEventHubDataConnection() (*EventHubDataConnection, bool)
    AsIotHubDataConnection() (*IotHubDataConnection, bool)
    AsEventGridDataConnection() (*EventGridDataConnection, bool)
    AsDataConnection() (*DataConnection, bool)
}

type BasicDatabase

BasicDatabase class representing a Kusto database.

type BasicDatabase interface {
    AsReadWriteDatabase() (*ReadWriteDatabase, bool)
    AsReadOnlyFollowingDatabase() (*ReadOnlyFollowingDatabase, bool)
    AsDatabase() (*Database, bool)
}

type CheckNameRequest

CheckNameRequest the result returned from a database check name availability request.

type CheckNameRequest struct {
    // Name - Resource name.
    Name *string `json:"name,omitempty"`
    // Type - The type of resource, for instance Microsoft.Kusto/clusters/databases. Possible values include: 'MicrosoftKustoclustersdatabases', 'MicrosoftKustoclustersattachedDatabaseConfigurations'
    Type Type `json:"type,omitempty"`
}

type CheckNameResult

CheckNameResult the result returned from a check name availability request.

type CheckNameResult struct {
    autorest.Response `json:"-"`
    // NameAvailable - Specifies a Boolean value that indicates if the name is available.
    NameAvailable *bool `json:"nameAvailable,omitempty"`
    // Name - The name that was checked.
    Name *string `json:"name,omitempty"`
    // Message - Message indicating an unavailable name due to a conflict, or a description of the naming rules that are violated.
    Message *string `json:"message,omitempty"`
    // Reason - Message providing the reason why the given name is invalid. Possible values include: 'Invalid', 'AlreadyExists'
    Reason Reason `json:"reason,omitempty"`
}

type CloudError

CloudError an error response from Kusto.

type CloudError struct {
    // Error - An error response from Kusto.
    Error *CloudErrorBody `json:"error,omitempty"`
}

type CloudErrorBody

CloudErrorBody an error response from Kusto.

type CloudErrorBody struct {
    // Code - An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
    Code *string `json:"code,omitempty"`
    // Message - A message describing the error, intended to be suitable for displaying in a user interface.
    Message *string `json:"message,omitempty"`
    // Target - The target of the particular error. For example, the name of the property in error.
    Target *string `json:"target,omitempty"`
    // Details - A list of additional details about the error.
    Details *[]CloudErrorBody `json:"details,omitempty"`
}

type Cluster

Cluster class representing a Kusto cluster.

type Cluster struct {
    autorest.Response `json:"-"`
    // Sku - The SKU of the cluster.
    Sku *AzureSku `json:"sku,omitempty"`
    // Zones - The availability zones of the cluster.
    Zones *[]string `json:"zones,omitempty"`
    // Identity - The identity of the cluster, if configured.
    Identity *Identity `json:"identity,omitempty"`
    // ClusterProperties - The cluster properties.
    *ClusterProperties `json:"properties,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
    // Location - The geo-location where the resource lives
    Location *string `json:"location,omitempty"`
    // ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Type *string `json:"type,omitempty"`
}

func (Cluster) MarshalJSON

func (c Cluster) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Cluster.

func (*Cluster) UnmarshalJSON

func (c *Cluster) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Cluster struct.

type ClusterCheckNameRequest

ClusterCheckNameRequest the result returned from a cluster check name availability request.

type ClusterCheckNameRequest struct {
    // Name - Cluster name.
    Name *string `json:"name,omitempty"`
    // Type - The type of resource, Microsoft.Kusto/clusters.
    Type *string `json:"type,omitempty"`
}

type ClusterListResult

ClusterListResult the list Kusto clusters operation response.

type ClusterListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of Kusto clusters.
    Value *[]Cluster `json:"value,omitempty"`
}

type ClusterPrincipalAssignment

ClusterPrincipalAssignment class representing a cluster principal assignment.

type ClusterPrincipalAssignment struct {
    autorest.Response `json:"-"`
    // ClusterPrincipalProperties - The cluster principal.
    *ClusterPrincipalProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Type *string `json:"type,omitempty"`
}

func (ClusterPrincipalAssignment) MarshalJSON

func (cpa ClusterPrincipalAssignment) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ClusterPrincipalAssignment.

func (*ClusterPrincipalAssignment) UnmarshalJSON

func (cpa *ClusterPrincipalAssignment) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ClusterPrincipalAssignment struct.

type ClusterPrincipalAssignmentCheckNameRequest

ClusterPrincipalAssignmentCheckNameRequest a principal assignment check name availability request.

type ClusterPrincipalAssignmentCheckNameRequest struct {
    // Name - Principal Assignment resource name.
    Name *string `json:"name,omitempty"`
    // Type - The type of resource, Microsoft.Kusto/clusters/principalAssignments.
    Type *string `json:"type,omitempty"`
}

type ClusterPrincipalAssignmentListResult

ClusterPrincipalAssignmentListResult the list Kusto cluster principal assignments operation response.

type ClusterPrincipalAssignmentListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of Kusto cluster principal assignments.
    Value *[]ClusterPrincipalAssignment `json:"value,omitempty"`
}

type ClusterPrincipalAssignmentsClient

ClusterPrincipalAssignmentsClient is the the Azure Kusto management API provides a RESTful set of web services that interact with Azure Kusto services to manage your clusters and databases. The API enables you to create, update, and delete clusters and databases.

type ClusterPrincipalAssignmentsClient struct {
    BaseClient
}

func NewClusterPrincipalAssignmentsClient

func NewClusterPrincipalAssignmentsClient(subscriptionID string) ClusterPrincipalAssignmentsClient

NewClusterPrincipalAssignmentsClient creates an instance of the ClusterPrincipalAssignmentsClient client.

func NewClusterPrincipalAssignmentsClientWithBaseURI

func NewClusterPrincipalAssignmentsClientWithBaseURI(baseURI string, subscriptionID string) ClusterPrincipalAssignmentsClient

NewClusterPrincipalAssignmentsClientWithBaseURI creates an instance of the ClusterPrincipalAssignmentsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ClusterPrincipalAssignmentsClient) CheckNameAvailability

func (client ClusterPrincipalAssignmentsClient) CheckNameAvailability(ctx context.Context, resourceGroupName string, clusterName string, principalAssignmentName ClusterPrincipalAssignmentCheckNameRequest) (result CheckNameResult, err error)

CheckNameAvailability checks that the principal assignment name is valid and is not already in use. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. principalAssignmentName - the name of the principal assignment.

func (ClusterPrincipalAssignmentsClient) CheckNameAvailabilityPreparer

func (client ClusterPrincipalAssignmentsClient) CheckNameAvailabilityPreparer(ctx context.Context, resourceGroupName string, clusterName string, principalAssignmentName ClusterPrincipalAssignmentCheckNameRequest) (*http.Request, error)

CheckNameAvailabilityPreparer prepares the CheckNameAvailability request.

func (ClusterPrincipalAssignmentsClient) CheckNameAvailabilityResponder

func (client ClusterPrincipalAssignmentsClient) CheckNameAvailabilityResponder(resp *http.Response) (result CheckNameResult, err error)

CheckNameAvailabilityResponder handles the response to the CheckNameAvailability request. The method always closes the http.Response Body.

func (ClusterPrincipalAssignmentsClient) CheckNameAvailabilitySender

func (client ClusterPrincipalAssignmentsClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)

CheckNameAvailabilitySender sends the CheckNameAvailability request. The method will close the http.Response Body if it receives an error.

func (ClusterPrincipalAssignmentsClient) CreateOrUpdate

func (client ClusterPrincipalAssignmentsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, clusterName string, principalAssignmentName string, parameters ClusterPrincipalAssignment) (result ClusterPrincipalAssignmentsCreateOrUpdateFuture, err error)

CreateOrUpdate create a Kusto cluster principalAssignment. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. principalAssignmentName - the name of the Kusto principalAssignment. parameters - the Kusto cluster principalAssignment's parameters supplied for the operation.

func (ClusterPrincipalAssignmentsClient) CreateOrUpdatePreparer

func (client ClusterPrincipalAssignmentsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, clusterName string, principalAssignmentName string, parameters ClusterPrincipalAssignment) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ClusterPrincipalAssignmentsClient) CreateOrUpdateResponder

func (client ClusterPrincipalAssignmentsClient) CreateOrUpdateResponder(resp *http.Response) (result ClusterPrincipalAssignment, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ClusterPrincipalAssignmentsClient) CreateOrUpdateSender

func (client ClusterPrincipalAssignmentsClient) CreateOrUpdateSender(req *http.Request) (future ClusterPrincipalAssignmentsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ClusterPrincipalAssignmentsClient) Delete

func (client ClusterPrincipalAssignmentsClient) Delete(ctx context.Context, resourceGroupName string, clusterName string, principalAssignmentName string) (result ClusterPrincipalAssignmentsDeleteFuture, err error)

Delete deletes a Kusto cluster principalAssignment. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. principalAssignmentName - the name of the Kusto principalAssignment.

func (ClusterPrincipalAssignmentsClient) DeletePreparer

func (client ClusterPrincipalAssignmentsClient) DeletePreparer(ctx context.Context, resourceGroupName string, clusterName string, principalAssignmentName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ClusterPrincipalAssignmentsClient) DeleteResponder

func (client ClusterPrincipalAssignmentsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ClusterPrincipalAssignmentsClient) DeleteSender

func (client ClusterPrincipalAssignmentsClient) DeleteSender(req *http.Request) (future ClusterPrincipalAssignmentsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ClusterPrincipalAssignmentsClient) Get

func (client ClusterPrincipalAssignmentsClient) Get(ctx context.Context, resourceGroupName string, clusterName string, principalAssignmentName string) (result ClusterPrincipalAssignment, err error)

Get gets a Kusto cluster principalAssignment. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. principalAssignmentName - the name of the Kusto principalAssignment.

func (ClusterPrincipalAssignmentsClient) GetPreparer

func (client ClusterPrincipalAssignmentsClient) GetPreparer(ctx context.Context, resourceGroupName string, clusterName string, principalAssignmentName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ClusterPrincipalAssignmentsClient) GetResponder

func (client ClusterPrincipalAssignmentsClient) GetResponder(resp *http.Response) (result ClusterPrincipalAssignment, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ClusterPrincipalAssignmentsClient) GetSender

func (client ClusterPrincipalAssignmentsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ClusterPrincipalAssignmentsClient) List

func (client ClusterPrincipalAssignmentsClient) List(ctx context.Context, resourceGroupName string, clusterName string) (result ClusterPrincipalAssignmentListResult, err error)

List lists all Kusto cluster principalAssignments. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster.

func (ClusterPrincipalAssignmentsClient) ListPreparer

func (client ClusterPrincipalAssignmentsClient) ListPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ClusterPrincipalAssignmentsClient) ListResponder

func (client ClusterPrincipalAssignmentsClient) ListResponder(resp *http.Response) (result ClusterPrincipalAssignmentListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ClusterPrincipalAssignmentsClient) ListSender

func (client ClusterPrincipalAssignmentsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type ClusterPrincipalAssignmentsCreateOrUpdateFuture

ClusterPrincipalAssignmentsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ClusterPrincipalAssignmentsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ClusterPrincipalAssignmentsClient) (ClusterPrincipalAssignment, error)
}

func (*ClusterPrincipalAssignmentsCreateOrUpdateFuture) UnmarshalJSON

func (future *ClusterPrincipalAssignmentsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ClusterPrincipalAssignmentsDeleteFuture

ClusterPrincipalAssignmentsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ClusterPrincipalAssignmentsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ClusterPrincipalAssignmentsClient) (autorest.Response, error)
}

func (*ClusterPrincipalAssignmentsDeleteFuture) UnmarshalJSON

func (future *ClusterPrincipalAssignmentsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ClusterPrincipalProperties

ClusterPrincipalProperties a class representing cluster principal property.

type ClusterPrincipalProperties struct {
    // PrincipalID - The principal ID assigned to the cluster principal. It can be a user email, application ID, or security group name.
    PrincipalID *string `json:"principalId,omitempty"`
    // Role - Cluster principal role. Possible values include: 'AllDatabasesAdmin', 'AllDatabasesViewer'
    Role ClusterPrincipalRole `json:"role,omitempty"`
    // TenantID - The tenant id of the principal
    TenantID *string `json:"tenantId,omitempty"`
    // PrincipalType - Principal type. Possible values include: 'PrincipalTypeApp', 'PrincipalTypeGroup', 'PrincipalTypeUser'
    PrincipalType PrincipalType `json:"principalType,omitempty"`
    // TenantName - READ-ONLY; The tenant name of the principal
    TenantName *string `json:"tenantName,omitempty"`
    // PrincipalName - READ-ONLY; The principal name
    PrincipalName *string `json:"principalName,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioned state of the resource. Possible values include: 'Running', 'Creating', 'Deleting', 'Succeeded', 'Failed', 'Moving'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ClusterPrincipalProperties) MarshalJSON

func (cpp ClusterPrincipalProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ClusterPrincipalProperties.

type ClusterPrincipalRole

ClusterPrincipalRole enumerates the values for cluster principal role.

type ClusterPrincipalRole string
const (
    // AllDatabasesAdmin ...
    AllDatabasesAdmin ClusterPrincipalRole = "AllDatabasesAdmin"
    // AllDatabasesViewer ...
    AllDatabasesViewer ClusterPrincipalRole = "AllDatabasesViewer"
)

func PossibleClusterPrincipalRoleValues

func PossibleClusterPrincipalRoleValues() []ClusterPrincipalRole

PossibleClusterPrincipalRoleValues returns an array of possible values for the ClusterPrincipalRole const type.

type ClusterProperties

ClusterProperties class representing the Kusto cluster properties.

type ClusterProperties struct {
    // State - READ-ONLY; The state of the resource. Possible values include: 'StateCreating', 'StateUnavailable', 'StateRunning', 'StateDeleting', 'StateDeleted', 'StateStopping', 'StateStopped', 'StateStarting', 'StateUpdating'
    State State `json:"state,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioned state of the resource. Possible values include: 'Running', 'Creating', 'Deleting', 'Succeeded', 'Failed', 'Moving'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // URI - READ-ONLY; The cluster URI.
    URI *string `json:"uri,omitempty"`
    // DataIngestionURI - READ-ONLY; The cluster data ingestion URI.
    DataIngestionURI *string `json:"dataIngestionUri,omitempty"`
    // StateReason - READ-ONLY; The reason for the cluster's current state.
    StateReason *string `json:"stateReason,omitempty"`
    // TrustedExternalTenants - The cluster's external tenants.
    TrustedExternalTenants *[]TrustedExternalTenant `json:"trustedExternalTenants,omitempty"`
    // OptimizedAutoscale - Optimized auto scale definition.
    OptimizedAutoscale *OptimizedAutoscale `json:"optimizedAutoscale,omitempty"`
    // EnableDiskEncryption - A boolean value that indicates if the cluster's disks are encrypted.
    EnableDiskEncryption *bool `json:"enableDiskEncryption,omitempty"`
    // EnableStreamingIngest - A boolean value that indicates if the streaming ingest is enabled.
    EnableStreamingIngest *bool `json:"enableStreamingIngest,omitempty"`
    // VirtualNetworkConfiguration - Virtual network definition.
    VirtualNetworkConfiguration *VirtualNetworkConfiguration `json:"virtualNetworkConfiguration,omitempty"`
    // KeyVaultProperties - KeyVault properties for the cluster encryption.
    KeyVaultProperties *KeyVaultProperties `json:"keyVaultProperties,omitempty"`
}

func (ClusterProperties) MarshalJSON

func (cp ClusterProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ClusterProperties.

type ClusterUpdate

ClusterUpdate class representing an update to a Kusto cluster.

type ClusterUpdate struct {
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Sku - The SKU of the cluster.
    Sku *AzureSku `json:"sku,omitempty"`
    // Identity - The identity of the cluster, if configured.
    Identity *Identity `json:"identity,omitempty"`
    // ClusterProperties - The cluster properties.
    *ClusterProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Type *string `json:"type,omitempty"`
}

func (ClusterUpdate) MarshalJSON

func (cu ClusterUpdate) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ClusterUpdate.

func (*ClusterUpdate) UnmarshalJSON

func (cu *ClusterUpdate) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ClusterUpdate struct.

type ClustersClient

ClustersClient is the the Azure Kusto management API provides a RESTful set of web services that interact with Azure Kusto services to manage your clusters and databases. The API enables you to create, update, and delete clusters and databases.

type ClustersClient struct {
    BaseClient
}

func NewClustersClient

func NewClustersClient(subscriptionID string) ClustersClient

NewClustersClient creates an instance of the ClustersClient client.

func NewClustersClientWithBaseURI

func NewClustersClientWithBaseURI(baseURI string, subscriptionID string) ClustersClient

NewClustersClientWithBaseURI creates an instance of the ClustersClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ClustersClient) CheckNameAvailability

func (client ClustersClient) CheckNameAvailability(ctx context.Context, location string, clusterName ClusterCheckNameRequest) (result CheckNameResult, err error)

CheckNameAvailability checks that the cluster name is valid and is not already in use. Parameters: location - azure location. clusterName - the name of the cluster.

func (ClustersClient) CheckNameAvailabilityPreparer

func (client ClustersClient) CheckNameAvailabilityPreparer(ctx context.Context, location string, clusterName ClusterCheckNameRequest) (*http.Request, error)

CheckNameAvailabilityPreparer prepares the CheckNameAvailability request.

func (ClustersClient) CheckNameAvailabilityResponder

func (client ClustersClient) CheckNameAvailabilityResponder(resp *http.Response) (result CheckNameResult, err error)

CheckNameAvailabilityResponder handles the response to the CheckNameAvailability request. The method always closes the http.Response Body.

func (ClustersClient) CheckNameAvailabilitySender

func (client ClustersClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)

CheckNameAvailabilitySender sends the CheckNameAvailability request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) CreateOrUpdate

func (client ClustersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, clusterName string, parameters Cluster) (result ClustersCreateOrUpdateFuture, err error)

CreateOrUpdate create or update a Kusto cluster. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. parameters - the Kusto cluster parameters supplied to the CreateOrUpdate operation.

func (ClustersClient) CreateOrUpdatePreparer

func (client ClustersClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, clusterName string, parameters Cluster) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ClustersClient) CreateOrUpdateResponder

func (client ClustersClient) CreateOrUpdateResponder(resp *http.Response) (result Cluster, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ClustersClient) CreateOrUpdateSender

func (client ClustersClient) CreateOrUpdateSender(req *http.Request) (future ClustersCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) Delete

func (client ClustersClient) Delete(ctx context.Context, resourceGroupName string, clusterName string) (result ClustersDeleteFuture, err error)

Delete deletes a Kusto cluster. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster.

func (ClustersClient) DeletePreparer

func (client ClustersClient) DeletePreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ClustersClient) DeleteResponder

func (client ClustersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ClustersClient) DeleteSender

func (client ClustersClient) DeleteSender(req *http.Request) (future ClustersDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) DetachFollowerDatabases

func (client ClustersClient) DetachFollowerDatabases(ctx context.Context, resourceGroupName string, clusterName string, followerDatabaseToRemove FollowerDatabaseDefinition) (result ClustersDetachFollowerDatabasesFuture, err error)

DetachFollowerDatabases detaches all followers of a database owned by this cluster. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. followerDatabaseToRemove - the follower databases properties to remove.

func (ClustersClient) DetachFollowerDatabasesPreparer

func (client ClustersClient) DetachFollowerDatabasesPreparer(ctx context.Context, resourceGroupName string, clusterName string, followerDatabaseToRemove FollowerDatabaseDefinition) (*http.Request, error)

DetachFollowerDatabasesPreparer prepares the DetachFollowerDatabases request.

func (ClustersClient) DetachFollowerDatabasesResponder

func (client ClustersClient) DetachFollowerDatabasesResponder(resp *http.Response) (result autorest.Response, err error)

DetachFollowerDatabasesResponder handles the response to the DetachFollowerDatabases request. The method always closes the http.Response Body.

func (ClustersClient) DetachFollowerDatabasesSender

func (client ClustersClient) DetachFollowerDatabasesSender(req *http.Request) (future ClustersDetachFollowerDatabasesFuture, err error)

DetachFollowerDatabasesSender sends the DetachFollowerDatabases request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) DiagnoseVirtualNetwork

func (client ClustersClient) DiagnoseVirtualNetwork(ctx context.Context, resourceGroupName string, clusterName string) (result ClustersDiagnoseVirtualNetworkFuture, err error)

DiagnoseVirtualNetwork diagnoses network connectivity status for external resources on which the service is dependent on. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster.

func (ClustersClient) DiagnoseVirtualNetworkPreparer

func (client ClustersClient) DiagnoseVirtualNetworkPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)

DiagnoseVirtualNetworkPreparer prepares the DiagnoseVirtualNetwork request.

func (ClustersClient) DiagnoseVirtualNetworkResponder

func (client ClustersClient) DiagnoseVirtualNetworkResponder(resp *http.Response) (result DiagnoseVirtualNetworkResult, err error)

DiagnoseVirtualNetworkResponder handles the response to the DiagnoseVirtualNetwork request. The method always closes the http.Response Body.

func (ClustersClient) DiagnoseVirtualNetworkSender

func (client ClustersClient) DiagnoseVirtualNetworkSender(req *http.Request) (future ClustersDiagnoseVirtualNetworkFuture, err error)

DiagnoseVirtualNetworkSender sends the DiagnoseVirtualNetwork request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) Get

func (client ClustersClient) Get(ctx context.Context, resourceGroupName string, clusterName string) (result Cluster, err error)

Get gets a Kusto cluster. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster.

func (ClustersClient) GetPreparer

func (client ClustersClient) GetPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ClustersClient) GetResponder

func (client ClustersClient) GetResponder(resp *http.Response) (result Cluster, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ClustersClient) GetSender

func (client ClustersClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) List

func (client ClustersClient) List(ctx context.Context) (result ClusterListResult, err error)

List lists all Kusto clusters within a subscription.

func (ClustersClient) ListByResourceGroup

func (client ClustersClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ClusterListResult, err error)

ListByResourceGroup lists all Kusto clusters within a resource group. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster.

func (ClustersClient) ListByResourceGroupPreparer

func (client ClustersClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (ClustersClient) ListByResourceGroupResponder

func (client ClustersClient) ListByResourceGroupResponder(resp *http.Response) (result ClusterListResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (ClustersClient) ListByResourceGroupSender

func (client ClustersClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) ListFollowerDatabases

func (client ClustersClient) ListFollowerDatabases(ctx context.Context, resourceGroupName string, clusterName string) (result FollowerDatabaseListResult, err error)

ListFollowerDatabases returns a list of databases that are owned by this cluster and were followed by another cluster. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster.

func (ClustersClient) ListFollowerDatabasesPreparer

func (client ClustersClient) ListFollowerDatabasesPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)

ListFollowerDatabasesPreparer prepares the ListFollowerDatabases request.

func (ClustersClient) ListFollowerDatabasesResponder

func (client ClustersClient) ListFollowerDatabasesResponder(resp *http.Response) (result FollowerDatabaseListResult, err error)

ListFollowerDatabasesResponder handles the response to the ListFollowerDatabases request. The method always closes the http.Response Body.

func (ClustersClient) ListFollowerDatabasesSender

func (client ClustersClient) ListFollowerDatabasesSender(req *http.Request) (*http.Response, error)

ListFollowerDatabasesSender sends the ListFollowerDatabases request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) ListPreparer

func (client ClustersClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (ClustersClient) ListResponder

func (client ClustersClient) ListResponder(resp *http.Response) (result ClusterListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ClustersClient) ListSender

func (client ClustersClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) ListSkus

func (client ClustersClient) ListSkus(ctx context.Context) (result SkuDescriptionList, err error)

ListSkus lists eligible SKUs for Kusto resource provider.

func (ClustersClient) ListSkusByResource

func (client ClustersClient) ListSkusByResource(ctx context.Context, resourceGroupName string, clusterName string) (result ListResourceSkusResult, err error)

ListSkusByResource returns the SKUs available for the provided resource. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster.

func (ClustersClient) ListSkusByResourcePreparer

func (client ClustersClient) ListSkusByResourcePreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)

ListSkusByResourcePreparer prepares the ListSkusByResource request.

func (ClustersClient) ListSkusByResourceResponder

func (client ClustersClient) ListSkusByResourceResponder(resp *http.Response) (result ListResourceSkusResult, err error)

ListSkusByResourceResponder handles the response to the ListSkusByResource request. The method always closes the http.Response Body.

func (ClustersClient) ListSkusByResourceSender

func (client ClustersClient) ListSkusByResourceSender(req *http.Request) (*http.Response, error)

ListSkusByResourceSender sends the ListSkusByResource request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) ListSkusPreparer

func (client ClustersClient) ListSkusPreparer(ctx context.Context) (*http.Request, error)

ListSkusPreparer prepares the ListSkus request.

func (ClustersClient) ListSkusResponder

func (client ClustersClient) ListSkusResponder(resp *http.Response) (result SkuDescriptionList, err error)

ListSkusResponder handles the response to the ListSkus request. The method always closes the http.Response Body.

func (ClustersClient) ListSkusSender

func (client ClustersClient) ListSkusSender(req *http.Request) (*http.Response, error)

ListSkusSender sends the ListSkus request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) Start

func (client ClustersClient) Start(ctx context.Context, resourceGroupName string, clusterName string) (result ClustersStartFuture, err error)

Start starts a Kusto cluster. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster.

func (ClustersClient) StartPreparer

func (client ClustersClient) StartPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)

StartPreparer prepares the Start request.

func (ClustersClient) StartResponder

func (client ClustersClient) StartResponder(resp *http.Response) (result autorest.Response, err error)

StartResponder handles the response to the Start request. The method always closes the http.Response Body.

func (ClustersClient) StartSender

func (client ClustersClient) StartSender(req *http.Request) (future ClustersStartFuture, err error)

StartSender sends the Start request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) Stop

func (client ClustersClient) Stop(ctx context.Context, resourceGroupName string, clusterName string) (result ClustersStopFuture, err error)

Stop stops a Kusto cluster. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster.

func (ClustersClient) StopPreparer

func (client ClustersClient) StopPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)

StopPreparer prepares the Stop request.

func (ClustersClient) StopResponder

func (client ClustersClient) StopResponder(resp *http.Response) (result autorest.Response, err error)

StopResponder handles the response to the Stop request. The method always closes the http.Response Body.

func (ClustersClient) StopSender

func (client ClustersClient) StopSender(req *http.Request) (future ClustersStopFuture, err error)

StopSender sends the Stop request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) Update

func (client ClustersClient) Update(ctx context.Context, resourceGroupName string, clusterName string, parameters ClusterUpdate) (result ClustersUpdateFuture, err error)

Update update a Kusto cluster. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. parameters - the Kusto cluster parameters supplied to the Update operation.

func (ClustersClient) UpdatePreparer

func (client ClustersClient) UpdatePreparer(ctx context.Context, resourceGroupName string, clusterName string, parameters ClusterUpdate) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (ClustersClient) UpdateResponder

func (client ClustersClient) UpdateResponder(resp *http.Response) (result Cluster, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (ClustersClient) UpdateSender

func (client ClustersClient) UpdateSender(req *http.Request) (future ClustersUpdateFuture, err error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type ClustersCreateOrUpdateFuture

ClustersCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ClustersCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ClustersClient) (Cluster, error)
}

func (*ClustersCreateOrUpdateFuture) UnmarshalJSON

func (future *ClustersCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ClustersDeleteFuture

ClustersDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ClustersDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ClustersClient) (autorest.Response, error)
}

func (*ClustersDeleteFuture) UnmarshalJSON

func (future *ClustersDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ClustersDetachFollowerDatabasesFuture

ClustersDetachFollowerDatabasesFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ClustersDetachFollowerDatabasesFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ClustersClient) (autorest.Response, error)
}

func (*ClustersDetachFollowerDatabasesFuture) UnmarshalJSON

func (future *ClustersDetachFollowerDatabasesFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ClustersDiagnoseVirtualNetworkFuture

ClustersDiagnoseVirtualNetworkFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ClustersDiagnoseVirtualNetworkFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ClustersClient) (DiagnoseVirtualNetworkResult, error)
}

func (*ClustersDiagnoseVirtualNetworkFuture) UnmarshalJSON

func (future *ClustersDiagnoseVirtualNetworkFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ClustersStartFuture

ClustersStartFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ClustersStartFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ClustersClient) (autorest.Response, error)
}

func (*ClustersStartFuture) UnmarshalJSON

func (future *ClustersStartFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ClustersStopFuture

ClustersStopFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ClustersStopFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ClustersClient) (autorest.Response, error)
}

func (*ClustersStopFuture) UnmarshalJSON

func (future *ClustersStopFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ClustersUpdateFuture

ClustersUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ClustersUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ClustersClient) (Cluster, error)
}

func (*ClustersUpdateFuture) UnmarshalJSON

func (future *ClustersUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type Compression

Compression enumerates the values for compression.

type Compression string
const (
    // CompressionGZip ...
    CompressionGZip Compression = "GZip"
    // CompressionNone ...
    CompressionNone Compression = "None"
)

func PossibleCompressionValues

func PossibleCompressionValues() []Compression

PossibleCompressionValues returns an array of possible values for the Compression const type.

type DataConnection

DataConnection class representing an data connection.

type DataConnection struct {
    autorest.Response `json:"-"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Kind - Possible values include: 'KindDataConnection', 'KindEventHub', 'KindIotHub', 'KindEventGrid'
    Kind KindBasicDataConnection `json:"kind,omitempty"`
    // ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Type *string `json:"type,omitempty"`
}

func (DataConnection) AsBasicDataConnection

func (dc DataConnection) AsBasicDataConnection() (BasicDataConnection, bool)

AsBasicDataConnection is the BasicDataConnection implementation for DataConnection.

func (DataConnection) AsDataConnection

func (dc DataConnection) AsDataConnection() (*DataConnection, bool)

AsDataConnection is the BasicDataConnection implementation for DataConnection.

func (DataConnection) AsEventGridDataConnection

func (dc DataConnection) AsEventGridDataConnection() (*EventGridDataConnection, bool)

AsEventGridDataConnection is the BasicDataConnection implementation for DataConnection.

func (DataConnection) AsEventHubDataConnection

func (dc DataConnection) AsEventHubDataConnection() (*EventHubDataConnection, bool)

AsEventHubDataConnection is the BasicDataConnection implementation for DataConnection.

func (DataConnection) AsIotHubDataConnection

func (dc DataConnection) AsIotHubDataConnection() (*IotHubDataConnection, bool)

AsIotHubDataConnection is the BasicDataConnection implementation for DataConnection.

func (DataConnection) MarshalJSON

func (dc DataConnection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DataConnection.

type DataConnectionCheckNameRequest

DataConnectionCheckNameRequest a data connection check name availability request.

type DataConnectionCheckNameRequest struct {
    // Name - Data Connection name.
    Name *string `json:"name,omitempty"`
    // Type - The type of resource, Microsoft.Kusto/clusters/databases/dataConnections.
    Type *string `json:"type,omitempty"`
}

type DataConnectionListResult

DataConnectionListResult the list Kusto data connections operation response.

type DataConnectionListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of Kusto data connections.
    Value *[]BasicDataConnection `json:"value,omitempty"`
}

func (*DataConnectionListResult) UnmarshalJSON

func (dclr *DataConnectionListResult) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DataConnectionListResult struct.

type DataConnectionModel

DataConnectionModel ...

type DataConnectionModel struct {
    autorest.Response `json:"-"`
    Value             BasicDataConnection `json:"value,omitempty"`
}

func (*DataConnectionModel) UnmarshalJSON

func (dcm *DataConnectionModel) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DataConnectionModel struct.

type DataConnectionValidation

DataConnectionValidation class representing an data connection validation.

type DataConnectionValidation struct {
    // DataConnectionName - The name of the data connection.
    DataConnectionName *string `json:"dataConnectionName,omitempty"`
    // Properties - The data connection properties to validate.
    Properties BasicDataConnection `json:"properties,omitempty"`
}

func (*DataConnectionValidation) UnmarshalJSON

func (dcv *DataConnectionValidation) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DataConnectionValidation struct.

type DataConnectionValidationListResult

DataConnectionValidationListResult the list Kusto data connection validation result.

type DataConnectionValidationListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of Kusto data connection validation errors.
    Value *[]DataConnectionValidationResult `json:"value,omitempty"`
}

type DataConnectionValidationResult

DataConnectionValidationResult the result returned from a data connection validation request.

type DataConnectionValidationResult struct {
    // ErrorMessage - A message which indicates a problem in data connection validation.
    ErrorMessage *string `json:"errorMessage,omitempty"`
}

type DataConnectionsClient

DataConnectionsClient is the the Azure Kusto management API provides a RESTful set of web services that interact with Azure Kusto services to manage your clusters and databases. The API enables you to create, update, and delete clusters and databases.

type DataConnectionsClient struct {
    BaseClient
}

func NewDataConnectionsClient

func NewDataConnectionsClient(subscriptionID string) DataConnectionsClient

NewDataConnectionsClient creates an instance of the DataConnectionsClient client.

func NewDataConnectionsClientWithBaseURI

func NewDataConnectionsClientWithBaseURI(baseURI string, subscriptionID string) DataConnectionsClient

NewDataConnectionsClientWithBaseURI creates an instance of the DataConnectionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (DataConnectionsClient) CheckNameAvailability

func (client DataConnectionsClient) CheckNameAvailability(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, dataConnectionName DataConnectionCheckNameRequest) (result CheckNameResult, err error)

CheckNameAvailability checks that the data connection name is valid and is not already in use. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. databaseName - the name of the database in the Kusto cluster. dataConnectionName - the name of the data connection.

func (DataConnectionsClient) CheckNameAvailabilityPreparer

func (client DataConnectionsClient) CheckNameAvailabilityPreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, dataConnectionName DataConnectionCheckNameRequest) (*http.Request, error)

CheckNameAvailabilityPreparer prepares the CheckNameAvailability request.

func (DataConnectionsClient) CheckNameAvailabilityResponder

func (client DataConnectionsClient) CheckNameAvailabilityResponder(resp *http.Response) (result CheckNameResult, err error)

CheckNameAvailabilityResponder handles the response to the CheckNameAvailability request. The method always closes the http.Response Body.

func (DataConnectionsClient) CheckNameAvailabilitySender

func (client DataConnectionsClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)

CheckNameAvailabilitySender sends the CheckNameAvailability request. The method will close the http.Response Body if it receives an error.

func (DataConnectionsClient) CreateOrUpdate

func (client DataConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, dataConnectionName string, parameters BasicDataConnection) (result DataConnectionsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a data connection. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. databaseName - the name of the database in the Kusto cluster. dataConnectionName - the name of the data connection. parameters - the data connection parameters supplied to the CreateOrUpdate operation.

func (DataConnectionsClient) CreateOrUpdatePreparer

func (client DataConnectionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, dataConnectionName string, parameters BasicDataConnection) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (DataConnectionsClient) CreateOrUpdateResponder

func (client DataConnectionsClient) CreateOrUpdateResponder(resp *http.Response) (result DataConnectionModel, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (DataConnectionsClient) CreateOrUpdateSender

func (client DataConnectionsClient) CreateOrUpdateSender(req *http.Request) (future DataConnectionsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (DataConnectionsClient) DataConnectionValidationMethod

func (client DataConnectionsClient) DataConnectionValidationMethod(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, parameters DataConnectionValidation) (result DataConnectionValidationListResult, err error)

DataConnectionValidationMethod checks that the data connection parameters are valid. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. databaseName - the name of the database in the Kusto cluster. parameters - the data connection parameters supplied to the CreateOrUpdate operation.

func (DataConnectionsClient) DataConnectionValidationMethodPreparer

func (client DataConnectionsClient) DataConnectionValidationMethodPreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, parameters DataConnectionValidation) (*http.Request, error)

DataConnectionValidationMethodPreparer prepares the DataConnectionValidationMethod request.

func (DataConnectionsClient) DataConnectionValidationMethodResponder

func (client DataConnectionsClient) DataConnectionValidationMethodResponder(resp *http.Response) (result DataConnectionValidationListResult, err error)

DataConnectionValidationMethodResponder handles the response to the DataConnectionValidationMethod request. The method always closes the http.Response Body.

func (DataConnectionsClient) DataConnectionValidationMethodSender

func (client DataConnectionsClient) DataConnectionValidationMethodSender(req *http.Request) (*http.Response, error)

DataConnectionValidationMethodSender sends the DataConnectionValidationMethod request. The method will close the http.Response Body if it receives an error.

func (DataConnectionsClient) Delete

func (client DataConnectionsClient) Delete(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, dataConnectionName string) (result DataConnectionsDeleteFuture, err error)

Delete deletes the data connection with the given name. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. databaseName - the name of the database in the Kusto cluster. dataConnectionName - the name of the data connection.

func (DataConnectionsClient) DeletePreparer

func (client DataConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, dataConnectionName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (DataConnectionsClient) DeleteResponder

func (client DataConnectionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (DataConnectionsClient) DeleteSender

func (client DataConnectionsClient) DeleteSender(req *http.Request) (future DataConnectionsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (DataConnectionsClient) Get

func (client DataConnectionsClient) Get(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, dataConnectionName string) (result DataConnectionModel, err error)

Get returns a data connection. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. databaseName - the name of the database in the Kusto cluster. dataConnectionName - the name of the data connection.

func (DataConnectionsClient) GetPreparer

func (client DataConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, dataConnectionName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (DataConnectionsClient) GetResponder

func (client DataConnectionsClient) GetResponder(resp *http.Response) (result DataConnectionModel, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (DataConnectionsClient) GetSender

func (client DataConnectionsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (DataConnectionsClient) ListByDatabase

func (client DataConnectionsClient) ListByDatabase(ctx context.Context, resourceGroupName string, clusterName string, databaseName string) (result DataConnectionListResult, err error)

ListByDatabase returns the list of data connections of the given Kusto database. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. databaseName - the name of the database in the Kusto cluster.

func (DataConnectionsClient) ListByDatabasePreparer

func (client DataConnectionsClient) ListByDatabasePreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string) (*http.Request, error)

ListByDatabasePreparer prepares the ListByDatabase request.

func (DataConnectionsClient) ListByDatabaseResponder

func (client DataConnectionsClient) ListByDatabaseResponder(resp *http.Response) (result DataConnectionListResult, err error)

ListByDatabaseResponder handles the response to the ListByDatabase request. The method always closes the http.Response Body.

func (DataConnectionsClient) ListByDatabaseSender

func (client DataConnectionsClient) ListByDatabaseSender(req *http.Request) (*http.Response, error)

ListByDatabaseSender sends the ListByDatabase request. The method will close the http.Response Body if it receives an error.

func (DataConnectionsClient) Update

func (client DataConnectionsClient) Update(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, dataConnectionName string, parameters BasicDataConnection) (result DataConnectionsUpdateFuture, err error)

Update updates a data connection. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. databaseName - the name of the database in the Kusto cluster. dataConnectionName - the name of the data connection. parameters - the data connection parameters supplied to the Update operation.

func (DataConnectionsClient) UpdatePreparer

func (client DataConnectionsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, dataConnectionName string, parameters BasicDataConnection) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (DataConnectionsClient) UpdateResponder

func (client DataConnectionsClient) UpdateResponder(resp *http.Response) (result DataConnectionModel, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (DataConnectionsClient) UpdateSender

func (client DataConnectionsClient) UpdateSender(req *http.Request) (future DataConnectionsUpdateFuture, err error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type DataConnectionsCreateOrUpdateFuture

DataConnectionsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type DataConnectionsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(DataConnectionsClient) (DataConnectionModel, error)
}

func (*DataConnectionsCreateOrUpdateFuture) UnmarshalJSON

func (future *DataConnectionsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type DataConnectionsDeleteFuture

DataConnectionsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type DataConnectionsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(DataConnectionsClient) (autorest.Response, error)
}

func (*DataConnectionsDeleteFuture) UnmarshalJSON

func (future *DataConnectionsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type DataConnectionsUpdateFuture

DataConnectionsUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type DataConnectionsUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(DataConnectionsClient) (DataConnectionModel, error)
}

func (*DataConnectionsUpdateFuture) UnmarshalJSON

func (future *DataConnectionsUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type Database

Database class representing a Kusto database.

type Database struct {
    autorest.Response `json:"-"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Kind - Possible values include: 'KindDatabase', 'KindReadWrite', 'KindReadOnlyFollowing'
    Kind Kind `json:"kind,omitempty"`
    // ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Type *string `json:"type,omitempty"`
}

func (Database) AsBasicDatabase

func (d Database) AsBasicDatabase() (BasicDatabase, bool)

AsBasicDatabase is the BasicDatabase implementation for Database.

func (Database) AsDatabase

func (d Database) AsDatabase() (*Database, bool)

AsDatabase is the BasicDatabase implementation for Database.

func (Database) AsReadOnlyFollowingDatabase

func (d Database) AsReadOnlyFollowingDatabase() (*ReadOnlyFollowingDatabase, bool)

AsReadOnlyFollowingDatabase is the BasicDatabase implementation for Database.

func (Database) AsReadWriteDatabase

func (d Database) AsReadWriteDatabase() (*ReadWriteDatabase, bool)

AsReadWriteDatabase is the BasicDatabase implementation for Database.

func (Database) MarshalJSON

func (d Database) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Database.

type DatabaseListResult

DatabaseListResult the list Kusto databases operation response.

type DatabaseListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of Kusto databases.
    Value *[]BasicDatabase `json:"value,omitempty"`
}

func (*DatabaseListResult) UnmarshalJSON

func (dlr *DatabaseListResult) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DatabaseListResult struct.

type DatabaseModel

DatabaseModel ...

type DatabaseModel struct {
    autorest.Response `json:"-"`
    Value             BasicDatabase `json:"value,omitempty"`
}

func (*DatabaseModel) UnmarshalJSON

func (dm *DatabaseModel) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DatabaseModel struct.

type DatabasePrincipal

DatabasePrincipal a class representing database principal entity.

type DatabasePrincipal struct {
    // Role - Database principal role. Possible values include: 'Admin', 'Ingestor', 'Monitor', 'User', 'UnrestrictedViewers', 'Viewer'
    Role DatabasePrincipalRole `json:"role,omitempty"`
    // Name - Database principal name.
    Name *string `json:"name,omitempty"`
    // Type - Database principal type. Possible values include: 'DatabasePrincipalTypeApp', 'DatabasePrincipalTypeGroup', 'DatabasePrincipalTypeUser'
    Type DatabasePrincipalType `json:"type,omitempty"`
    // Fqn - Database principal fully qualified name.
    Fqn *string `json:"fqn,omitempty"`
    // Email - Database principal email if exists.
    Email *string `json:"email,omitempty"`
    // AppID - Application id - relevant only for application principal type.
    AppID *string `json:"appId,omitempty"`
    // TenantName - READ-ONLY; The tenant name of the principal
    TenantName *string `json:"tenantName,omitempty"`
}

func (DatabasePrincipal) MarshalJSON

func (dp DatabasePrincipal) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DatabasePrincipal.

type DatabasePrincipalAssignment

DatabasePrincipalAssignment class representing a database principal assignment.

type DatabasePrincipalAssignment struct {
    autorest.Response `json:"-"`
    // DatabasePrincipalProperties - The database principal.
    *DatabasePrincipalProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Type *string `json:"type,omitempty"`
}

func (DatabasePrincipalAssignment) MarshalJSON

func (dpa DatabasePrincipalAssignment) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DatabasePrincipalAssignment.

func (*DatabasePrincipalAssignment) UnmarshalJSON

func (dpa *DatabasePrincipalAssignment) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DatabasePrincipalAssignment struct.

type DatabasePrincipalAssignmentCheckNameRequest

DatabasePrincipalAssignmentCheckNameRequest a principal assignment check name availability request.

type DatabasePrincipalAssignmentCheckNameRequest struct {
    // Name - Principal Assignment resource name.
    Name *string `json:"name,omitempty"`
    // Type - The type of resource, Microsoft.Kusto/clusters/databases/principalAssignments.
    Type *string `json:"type,omitempty"`
}

type DatabasePrincipalAssignmentListResult

DatabasePrincipalAssignmentListResult the list Kusto database principal assignments operation response.

type DatabasePrincipalAssignmentListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of Kusto database principal assignments.
    Value *[]DatabasePrincipalAssignment `json:"value,omitempty"`
}

type DatabasePrincipalAssignmentsClient

DatabasePrincipalAssignmentsClient is the the Azure Kusto management API provides a RESTful set of web services that interact with Azure Kusto services to manage your clusters and databases. The API enables you to create, update, and delete clusters and databases.

type DatabasePrincipalAssignmentsClient struct {
    BaseClient
}

func NewDatabasePrincipalAssignmentsClient

func NewDatabasePrincipalAssignmentsClient(subscriptionID string) DatabasePrincipalAssignmentsClient

NewDatabasePrincipalAssignmentsClient creates an instance of the DatabasePrincipalAssignmentsClient client.

func NewDatabasePrincipalAssignmentsClientWithBaseURI

func NewDatabasePrincipalAssignmentsClientWithBaseURI(baseURI string, subscriptionID string) DatabasePrincipalAssignmentsClient

NewDatabasePrincipalAssignmentsClientWithBaseURI creates an instance of the DatabasePrincipalAssignmentsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (DatabasePrincipalAssignmentsClient) CheckNameAvailability

func (client DatabasePrincipalAssignmentsClient) CheckNameAvailability(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, principalAssignmentName DatabasePrincipalAssignmentCheckNameRequest) (result CheckNameResult, err error)

CheckNameAvailability checks that the database principal assignment is valid and is not already in use. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. databaseName - the name of the database in the Kusto cluster. principalAssignmentName - the name of the resource.

func (DatabasePrincipalAssignmentsClient) CheckNameAvailabilityPreparer

func (client DatabasePrincipalAssignmentsClient) CheckNameAvailabilityPreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, principalAssignmentName DatabasePrincipalAssignmentCheckNameRequest) (*http.Request, error)

CheckNameAvailabilityPreparer prepares the CheckNameAvailability request.

func (DatabasePrincipalAssignmentsClient) CheckNameAvailabilityResponder

func (client DatabasePrincipalAssignmentsClient) CheckNameAvailabilityResponder(resp *http.Response) (result CheckNameResult, err error)

CheckNameAvailabilityResponder handles the response to the CheckNameAvailability request. The method always closes the http.Response Body.

func (DatabasePrincipalAssignmentsClient) CheckNameAvailabilitySender

func (client DatabasePrincipalAssignmentsClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)

CheckNameAvailabilitySender sends the CheckNameAvailability request. The method will close the http.Response Body if it receives an error.

func (DatabasePrincipalAssignmentsClient) CreateOrUpdate

func (client DatabasePrincipalAssignmentsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, principalAssignmentName string, parameters DatabasePrincipalAssignment) (result DatabasePrincipalAssignmentsCreateOrUpdateFuture, err error)

CreateOrUpdate creates a Kusto cluster database principalAssignment. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. databaseName - the name of the database in the Kusto cluster. principalAssignmentName - the name of the Kusto principalAssignment. parameters - the Kusto principalAssignments parameters supplied for the operation.

func (DatabasePrincipalAssignmentsClient) CreateOrUpdatePreparer

func (client DatabasePrincipalAssignmentsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, principalAssignmentName string, parameters DatabasePrincipalAssignment) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (DatabasePrincipalAssignmentsClient) CreateOrUpdateResponder

func (client DatabasePrincipalAssignmentsClient) CreateOrUpdateResponder(resp *http.Response) (result DatabasePrincipalAssignment, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (DatabasePrincipalAssignmentsClient) CreateOrUpdateSender

func (client DatabasePrincipalAssignmentsClient) CreateOrUpdateSender(req *http.Request) (future DatabasePrincipalAssignmentsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (DatabasePrincipalAssignmentsClient) Delete

func (client DatabasePrincipalAssignmentsClient) Delete(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, principalAssignmentName string) (result DatabasePrincipalAssignmentsDeleteFuture, err error)

Delete deletes a Kusto principalAssignment. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. databaseName - the name of the database in the Kusto cluster. principalAssignmentName - the name of the Kusto principalAssignment.

func (DatabasePrincipalAssignmentsClient) DeletePreparer

func (client DatabasePrincipalAssignmentsClient) DeletePreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, principalAssignmentName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (DatabasePrincipalAssignmentsClient) DeleteResponder

func (client DatabasePrincipalAssignmentsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (DatabasePrincipalAssignmentsClient) DeleteSender

func (client DatabasePrincipalAssignmentsClient) DeleteSender(req *http.Request) (future DatabasePrincipalAssignmentsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (DatabasePrincipalAssignmentsClient) Get

func (client DatabasePrincipalAssignmentsClient) Get(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, principalAssignmentName string) (result DatabasePrincipalAssignment, err error)

Get gets a Kusto cluster database principalAssignment. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. databaseName - the name of the database in the Kusto cluster. principalAssignmentName - the name of the Kusto principalAssignment.

func (DatabasePrincipalAssignmentsClient) GetPreparer

func (client DatabasePrincipalAssignmentsClient) GetPreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, principalAssignmentName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (DatabasePrincipalAssignmentsClient) GetResponder

func (client DatabasePrincipalAssignmentsClient) GetResponder(resp *http.Response) (result DatabasePrincipalAssignment, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (DatabasePrincipalAssignmentsClient) GetSender

func (client DatabasePrincipalAssignmentsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (DatabasePrincipalAssignmentsClient) List

func (client DatabasePrincipalAssignmentsClient) List(ctx context.Context, resourceGroupName string, clusterName string, databaseName string) (result DatabasePrincipalAssignmentListResult, err error)

List lists all Kusto cluster database principalAssignments. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. databaseName - the name of the database in the Kusto cluster.

func (DatabasePrincipalAssignmentsClient) ListPreparer

func (client DatabasePrincipalAssignmentsClient) ListPreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string) (*http.Request, error)

ListPreparer prepares the List request.

func (DatabasePrincipalAssignmentsClient) ListResponder

func (client DatabasePrincipalAssignmentsClient) ListResponder(resp *http.Response) (result DatabasePrincipalAssignmentListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (DatabasePrincipalAssignmentsClient) ListSender

func (client DatabasePrincipalAssignmentsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type DatabasePrincipalAssignmentsCreateOrUpdateFuture

DatabasePrincipalAssignmentsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type DatabasePrincipalAssignmentsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(DatabasePrincipalAssignmentsClient) (DatabasePrincipalAssignment, error)
}

func (*DatabasePrincipalAssignmentsCreateOrUpdateFuture) UnmarshalJSON

func (future *DatabasePrincipalAssignmentsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type DatabasePrincipalAssignmentsDeleteFuture

DatabasePrincipalAssignmentsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type DatabasePrincipalAssignmentsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(DatabasePrincipalAssignmentsClient) (autorest.Response, error)
}

func (*DatabasePrincipalAssignmentsDeleteFuture) UnmarshalJSON

func (future *DatabasePrincipalAssignmentsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type DatabasePrincipalListRequest

DatabasePrincipalListRequest the list Kusto database principals operation request.

type DatabasePrincipalListRequest struct {
    // Value - The list of Kusto database principals.
    Value *[]DatabasePrincipal `json:"value,omitempty"`
}

type DatabasePrincipalListResult

DatabasePrincipalListResult the list Kusto database principals operation response.

type DatabasePrincipalListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of Kusto database principals.
    Value *[]DatabasePrincipal `json:"value,omitempty"`
}

type DatabasePrincipalProperties

DatabasePrincipalProperties a class representing database principal property.

type DatabasePrincipalProperties struct {
    // PrincipalID - The principal ID assigned to the database principal. It can be a user email, application ID, or security group name.
    PrincipalID *string `json:"principalId,omitempty"`
    // Role - Database principal role. Possible values include: 'Admin', 'Ingestor', 'Monitor', 'User', 'UnrestrictedViewers', 'Viewer'
    Role DatabasePrincipalRole `json:"role,omitempty"`
    // TenantID - The tenant id of the principal
    TenantID *string `json:"tenantId,omitempty"`
    // PrincipalType - Principal type. Possible values include: 'PrincipalTypeApp', 'PrincipalTypeGroup', 'PrincipalTypeUser'
    PrincipalType PrincipalType `json:"principalType,omitempty"`
    // TenantName - READ-ONLY; The tenant name of the principal
    TenantName *string `json:"tenantName,omitempty"`
    // PrincipalName - READ-ONLY; The principal name
    PrincipalName *string `json:"principalName,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioned state of the resource. Possible values include: 'Running', 'Creating', 'Deleting', 'Succeeded', 'Failed', 'Moving'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (DatabasePrincipalProperties) MarshalJSON

func (dpp DatabasePrincipalProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DatabasePrincipalProperties.

type DatabasePrincipalRole

DatabasePrincipalRole enumerates the values for database principal role.

type DatabasePrincipalRole string
const (
    // Admin ...
    Admin DatabasePrincipalRole = "Admin"
    // Ingestor ...
    Ingestor DatabasePrincipalRole = "Ingestor"
    // Monitor ...
    Monitor DatabasePrincipalRole = "Monitor"
    // UnrestrictedViewers ...
    UnrestrictedViewers DatabasePrincipalRole = "UnrestrictedViewers"
    // User ...
    User DatabasePrincipalRole = "User"
    // Viewer ...
    Viewer DatabasePrincipalRole = "Viewer"
)

func PossibleDatabasePrincipalRoleValues

func PossibleDatabasePrincipalRoleValues() []DatabasePrincipalRole

PossibleDatabasePrincipalRoleValues returns an array of possible values for the DatabasePrincipalRole const type.

type DatabasePrincipalType

DatabasePrincipalType enumerates the values for database principal type.

type DatabasePrincipalType string
const (
    // DatabasePrincipalTypeApp ...
    DatabasePrincipalTypeApp DatabasePrincipalType = "App"
    // DatabasePrincipalTypeGroup ...
    DatabasePrincipalTypeGroup DatabasePrincipalType = "Group"
    // DatabasePrincipalTypeUser ...
    DatabasePrincipalTypeUser DatabasePrincipalType = "User"
)

func PossibleDatabasePrincipalTypeValues

func PossibleDatabasePrincipalTypeValues() []DatabasePrincipalType

PossibleDatabasePrincipalTypeValues returns an array of possible values for the DatabasePrincipalType const type.

type DatabaseStatistics

DatabaseStatistics a class that contains database statistics information.

type DatabaseStatistics struct {
    // Size - The database size - the total size of compressed data and index in bytes.
    Size *float64 `json:"size,omitempty"`
}

type DatabasesClient

DatabasesClient is the the Azure Kusto management API provides a RESTful set of web services that interact with Azure Kusto services to manage your clusters and databases. The API enables you to create, update, and delete clusters and databases.

type DatabasesClient struct {
    BaseClient
}

func NewDatabasesClient

func NewDatabasesClient(subscriptionID string) DatabasesClient

NewDatabasesClient creates an instance of the DatabasesClient client.

func NewDatabasesClientWithBaseURI

func NewDatabasesClientWithBaseURI(baseURI string, subscriptionID string) DatabasesClient

NewDatabasesClientWithBaseURI creates an instance of the DatabasesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (DatabasesClient) AddPrincipals

func (client DatabasesClient) AddPrincipals(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, databasePrincipalsToAdd DatabasePrincipalListRequest) (result DatabasePrincipalListResult, err error)

AddPrincipals add Database principals permissions. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. databaseName - the name of the database in the Kusto cluster. databasePrincipalsToAdd - list of database principals to add.

func (DatabasesClient) AddPrincipalsPreparer

func (client DatabasesClient) AddPrincipalsPreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, databasePrincipalsToAdd DatabasePrincipalListRequest) (*http.Request, error)

AddPrincipalsPreparer prepares the AddPrincipals request.

func (DatabasesClient) AddPrincipalsResponder

func (client DatabasesClient) AddPrincipalsResponder(resp *http.Response) (result DatabasePrincipalListResult, err error)

AddPrincipalsResponder handles the response to the AddPrincipals request. The method always closes the http.Response Body.

func (DatabasesClient) AddPrincipalsSender

func (client DatabasesClient) AddPrincipalsSender(req *http.Request) (*http.Response, error)

AddPrincipalsSender sends the AddPrincipals request. The method will close the http.Response Body if it receives an error.

func (DatabasesClient) CheckNameAvailability

func (client DatabasesClient) CheckNameAvailability(ctx context.Context, resourceGroupName string, clusterName string, resourceName CheckNameRequest) (result CheckNameResult, err error)

CheckNameAvailability checks that the database name is valid and is not already in use. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. resourceName - the name of the resource.

func (DatabasesClient) CheckNameAvailabilityPreparer

func (client DatabasesClient) CheckNameAvailabilityPreparer(ctx context.Context, resourceGroupName string, clusterName string, resourceName CheckNameRequest) (*http.Request, error)

CheckNameAvailabilityPreparer prepares the CheckNameAvailability request.

func (DatabasesClient) CheckNameAvailabilityResponder

func (client DatabasesClient) CheckNameAvailabilityResponder(resp *http.Response) (result CheckNameResult, err error)

CheckNameAvailabilityResponder handles the response to the CheckNameAvailability request. The method always closes the http.Response Body.

func (DatabasesClient) CheckNameAvailabilitySender

func (client DatabasesClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)

CheckNameAvailabilitySender sends the CheckNameAvailability request. The method will close the http.Response Body if it receives an error.

func (DatabasesClient) CreateOrUpdate

func (client DatabasesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, parameters BasicDatabase) (result DatabasesCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a database. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. databaseName - the name of the database in the Kusto cluster. parameters - the database parameters supplied to the CreateOrUpdate operation.

func (DatabasesClient) CreateOrUpdatePreparer

func (client DatabasesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, parameters BasicDatabase) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (DatabasesClient) CreateOrUpdateResponder

func (client DatabasesClient) CreateOrUpdateResponder(resp *http.Response) (result DatabaseModel, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (DatabasesClient) CreateOrUpdateSender

func (client DatabasesClient) CreateOrUpdateSender(req *http.Request) (future DatabasesCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (DatabasesClient) Delete

func (client DatabasesClient) Delete(ctx context.Context, resourceGroupName string, clusterName string, databaseName string) (result DatabasesDeleteFuture, err error)

Delete deletes the database with the given name. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. databaseName - the name of the database in the Kusto cluster.

func (DatabasesClient) DeletePreparer

func (client DatabasesClient) DeletePreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (DatabasesClient) DeleteResponder

func (client DatabasesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (DatabasesClient) DeleteSender

func (client DatabasesClient) DeleteSender(req *http.Request) (future DatabasesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (DatabasesClient) Get

func (client DatabasesClient) Get(ctx context.Context, resourceGroupName string, clusterName string, databaseName string) (result DatabaseModel, err error)

Get returns a database. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. databaseName - the name of the database in the Kusto cluster.

func (DatabasesClient) GetPreparer

func (client DatabasesClient) GetPreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (DatabasesClient) GetResponder

func (client DatabasesClient) GetResponder(resp *http.Response) (result DatabaseModel, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (DatabasesClient) GetSender

func (client DatabasesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (DatabasesClient) ListByCluster

func (client DatabasesClient) ListByCluster(ctx context.Context, resourceGroupName string, clusterName string) (result DatabaseListResult, err error)

ListByCluster returns the list of databases of the given Kusto cluster. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster.

func (DatabasesClient) ListByClusterPreparer

func (client DatabasesClient) ListByClusterPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)

ListByClusterPreparer prepares the ListByCluster request.

func (DatabasesClient) ListByClusterResponder

func (client DatabasesClient) ListByClusterResponder(resp *http.Response) (result DatabaseListResult, err error)

ListByClusterResponder handles the response to the ListByCluster request. The method always closes the http.Response Body.

func (DatabasesClient) ListByClusterSender

func (client DatabasesClient) ListByClusterSender(req *http.Request) (*http.Response, error)

ListByClusterSender sends the ListByCluster request. The method will close the http.Response Body if it receives an error.

func (DatabasesClient) ListPrincipals

func (client DatabasesClient) ListPrincipals(ctx context.Context, resourceGroupName string, clusterName string, databaseName string) (result DatabasePrincipalListResult, err error)

ListPrincipals returns a list of database principals of the given Kusto cluster and database. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. databaseName - the name of the database in the Kusto cluster.

func (DatabasesClient) ListPrincipalsPreparer

func (client DatabasesClient) ListPrincipalsPreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string) (*http.Request, error)

ListPrincipalsPreparer prepares the ListPrincipals request.

func (DatabasesClient) ListPrincipalsResponder

func (client DatabasesClient) ListPrincipalsResponder(resp *http.Response) (result DatabasePrincipalListResult, err error)

ListPrincipalsResponder handles the response to the ListPrincipals request. The method always closes the http.Response Body.

func (DatabasesClient) ListPrincipalsSender

func (client DatabasesClient) ListPrincipalsSender(req *http.Request) (*http.Response, error)

ListPrincipalsSender sends the ListPrincipals request. The method will close the http.Response Body if it receives an error.

func (DatabasesClient) RemovePrincipals

func (client DatabasesClient) RemovePrincipals(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, databasePrincipalsToRemove DatabasePrincipalListRequest) (result DatabasePrincipalListResult, err error)

RemovePrincipals remove Database principals permissions. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. databaseName - the name of the database in the Kusto cluster. databasePrincipalsToRemove - list of database principals to remove.

func (DatabasesClient) RemovePrincipalsPreparer

func (client DatabasesClient) RemovePrincipalsPreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, databasePrincipalsToRemove DatabasePrincipalListRequest) (*http.Request, error)

RemovePrincipalsPreparer prepares the RemovePrincipals request.

func (DatabasesClient) RemovePrincipalsResponder

func (client DatabasesClient) RemovePrincipalsResponder(resp *http.Response) (result DatabasePrincipalListResult, err error)

RemovePrincipalsResponder handles the response to the RemovePrincipals request. The method always closes the http.Response Body.

func (DatabasesClient) RemovePrincipalsSender

func (client DatabasesClient) RemovePrincipalsSender(req *http.Request) (*http.Response, error)

RemovePrincipalsSender sends the RemovePrincipals request. The method will close the http.Response Body if it receives an error.

func (DatabasesClient) Update

func (client DatabasesClient) Update(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, parameters BasicDatabase) (result DatabasesUpdateFuture, err error)

Update updates a database. Parameters: resourceGroupName - the name of the resource group containing the Kusto cluster. clusterName - the name of the Kusto cluster. databaseName - the name of the database in the Kusto cluster. parameters - the database parameters supplied to the Update operation.

func (DatabasesClient) UpdatePreparer

func (client DatabasesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, clusterName string, databaseName string, parameters BasicDatabase) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (DatabasesClient) UpdateResponder

func (client DatabasesClient) UpdateResponder(resp *http.Response) (result DatabaseModel, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (DatabasesClient) UpdateSender

func (client DatabasesClient) UpdateSender(req *http.Request) (future DatabasesUpdateFuture, err error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type DatabasesCreateOrUpdateFuture

DatabasesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type DatabasesCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(DatabasesClient) (DatabaseModel, error)
}

func (*DatabasesCreateOrUpdateFuture) UnmarshalJSON

func (future *DatabasesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type DatabasesDeleteFuture

DatabasesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type DatabasesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(DatabasesClient) (autorest.Response, error)
}

func (*DatabasesDeleteFuture) UnmarshalJSON

func (future *DatabasesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type DatabasesUpdateFuture

DatabasesUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type DatabasesUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(DatabasesClient) (DatabaseModel, error)
}

func (*DatabasesUpdateFuture) UnmarshalJSON

func (future *DatabasesUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type DefaultPrincipalsModificationKind

DefaultPrincipalsModificationKind enumerates the values for default principals modification kind.

type DefaultPrincipalsModificationKind string
const (
    // DefaultPrincipalsModificationKindNone ...
    DefaultPrincipalsModificationKindNone DefaultPrincipalsModificationKind = "None"
    // DefaultPrincipalsModificationKindReplace ...
    DefaultPrincipalsModificationKindReplace DefaultPrincipalsModificationKind = "Replace"
    // DefaultPrincipalsModificationKindUnion ...
    DefaultPrincipalsModificationKindUnion DefaultPrincipalsModificationKind = "Union"
)

func PossibleDefaultPrincipalsModificationKindValues

func PossibleDefaultPrincipalsModificationKindValues() []DefaultPrincipalsModificationKind

PossibleDefaultPrincipalsModificationKindValues returns an array of possible values for the DefaultPrincipalsModificationKind const type.

type DiagnoseVirtualNetworkResult

DiagnoseVirtualNetworkResult ...

type DiagnoseVirtualNetworkResult struct {
    autorest.Response `json:"-"`
    // Findings - The list of network connectivity diagnostic finding
    Findings *[]string `json:"findings,omitempty"`
}

type EventGridConnectionProperties

EventGridConnectionProperties class representing the Kusto event grid connection properties.

type EventGridConnectionProperties struct {
    // StorageAccountResourceID - The resource ID of the storage account where the data resides.
    StorageAccountResourceID *string `json:"storageAccountResourceId,omitempty"`
    // EventHubResourceID - The resource ID where the event grid is configured to send events.
    EventHubResourceID *string `json:"eventHubResourceId,omitempty"`
    // ConsumerGroup - The event hub consumer group.
    ConsumerGroup *string `json:"consumerGroup,omitempty"`
    // TableName - The table where the data should be ingested. Optionally the table information can be added to each message.
    TableName *string `json:"tableName,omitempty"`
    // MappingRuleName - The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.
    MappingRuleName *string `json:"mappingRuleName,omitempty"`
    // DataFormat - The data format of the message. Optionally the data format can be added to each message. Possible values include: 'MULTIJSON', 'JSON', 'CSV', 'TSV', 'SCSV', 'SOHSV', 'PSV', 'TXT', 'RAW', 'SINGLEJSON', 'AVRO', 'TSVE', 'PARQUET', 'ORC'
    DataFormat EventGridDataFormat `json:"dataFormat,omitempty"`
}

type EventGridDataConnection

EventGridDataConnection class representing an Event Grid data connection.

type EventGridDataConnection struct {
    // EventGridConnectionProperties - The properties of the Event Grid data connection.
    *EventGridConnectionProperties `json:"properties,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Kind - Possible values include: 'KindDataConnection', 'KindEventHub', 'KindIotHub', 'KindEventGrid'
    Kind KindBasicDataConnection `json:"kind,omitempty"`
    // ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Type *string `json:"type,omitempty"`
}

func (EventGridDataConnection) AsBasicDataConnection

func (egdc EventGridDataConnection) AsBasicDataConnection() (BasicDataConnection, bool)

AsBasicDataConnection is the BasicDataConnection implementation for EventGridDataConnection.

func (EventGridDataConnection) AsDataConnection

func (egdc EventGridDataConnection) AsDataConnection() (*DataConnection, bool)

AsDataConnection is the BasicDataConnection implementation for EventGridDataConnection.

func (EventGridDataConnection) AsEventGridDataConnection

func (egdc EventGridDataConnection) AsEventGridDataConnection() (*EventGridDataConnection, bool)

AsEventGridDataConnection is the BasicDataConnection implementation for EventGridDataConnection.

func (EventGridDataConnection) AsEventHubDataConnection

func (egdc EventGridDataConnection) AsEventHubDataConnection() (*EventHubDataConnection, bool)

AsEventHubDataConnection is the BasicDataConnection implementation for EventGridDataConnection.

func (EventGridDataConnection) AsIotHubDataConnection

func (egdc EventGridDataConnection) AsIotHubDataConnection() (*IotHubDataConnection, bool)

AsIotHubDataConnection is the BasicDataConnection implementation for EventGridDataConnection.

func (EventGridDataConnection) MarshalJSON

func (egdc EventGridDataConnection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for EventGridDataConnection.

func (*EventGridDataConnection) UnmarshalJSON

func (egdc *EventGridDataConnection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for EventGridDataConnection struct.

type EventGridDataFormat

EventGridDataFormat enumerates the values for event grid data format.

type EventGridDataFormat string
const (
    // AVRO ...
    AVRO EventGridDataFormat = "AVRO"
    // CSV ...
    CSV EventGridDataFormat = "CSV"
    // JSON ...
    JSON EventGridDataFormat = "JSON"
    // MULTIJSON ...
    MULTIJSON EventGridDataFormat = "MULTIJSON"
    // ORC ...
    ORC EventGridDataFormat = "ORC"
    // PARQUET ...
    PARQUET EventGridDataFormat = "PARQUET"
    // PSV ...
    PSV EventGridDataFormat = "PSV"
    // RAW ...
    RAW EventGridDataFormat = "RAW"
    // SCSV ...
    SCSV EventGridDataFormat = "SCSV"
    // SINGLEJSON ...
    SINGLEJSON EventGridDataFormat = "SINGLEJSON"
    // SOHSV ...
    SOHSV EventGridDataFormat = "SOHSV"
    // TSV ...
    TSV EventGridDataFormat = "TSV"
    // TSVE ...
    TSVE EventGridDataFormat = "TSVE"
    // TXT ...
    TXT EventGridDataFormat = "TXT"
)

func PossibleEventGridDataFormatValues

func PossibleEventGridDataFormatValues() []EventGridDataFormat

PossibleEventGridDataFormatValues returns an array of possible values for the EventGridDataFormat const type.

type EventHubConnectionProperties

EventHubConnectionProperties class representing the Kusto event hub connection properties.

type EventHubConnectionProperties struct {
    // EventHubResourceID - The resource ID of the event hub to be used to create a data connection.
    EventHubResourceID *string `json:"eventHubResourceId,omitempty"`
    // ConsumerGroup - The event hub consumer group.
    ConsumerGroup *string `json:"consumerGroup,omitempty"`
    // TableName - The table where the data should be ingested. Optionally the table information can be added to each message.
    TableName *string `json:"tableName,omitempty"`
    // MappingRuleName - The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.
    MappingRuleName *string `json:"mappingRuleName,omitempty"`
    // DataFormat - The data format of the message. Optionally the data format can be added to each message. Possible values include: 'EventHubDataFormatMULTIJSON', 'EventHubDataFormatJSON', 'EventHubDataFormatCSV', 'EventHubDataFormatTSV', 'EventHubDataFormatSCSV', 'EventHubDataFormatSOHSV', 'EventHubDataFormatPSV', 'EventHubDataFormatTXT', 'EventHubDataFormatRAW', 'EventHubDataFormatSINGLEJSON', 'EventHubDataFormatAVRO', 'EventHubDataFormatTSVE', 'EventHubDataFormatPARQUET', 'EventHubDataFormatORC'
    DataFormat EventHubDataFormat `json:"dataFormat,omitempty"`
    // EventSystemProperties - System properties of the event hub
    EventSystemProperties *[]string `json:"eventSystemProperties,omitempty"`
    // Compression - The event hub messages compression type. Possible values include: 'CompressionNone', 'CompressionGZip'
    Compression Compression `json:"compression,omitempty"`
}

type EventHubDataConnection

EventHubDataConnection class representing an event hub data connection.

type EventHubDataConnection struct {
    // EventHubConnectionProperties - The Event Hub data connection properties to validate.
    *EventHubConnectionProperties `json:"properties,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Kind - Possible values include: 'KindDataConnection', 'KindEventHub', 'KindIotHub', 'KindEventGrid'
    Kind KindBasicDataConnection `json:"kind,omitempty"`
    // ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Type *string `json:"type,omitempty"`
}

func (EventHubDataConnection) AsBasicDataConnection

func (ehdc EventHubDataConnection) AsBasicDataConnection() (BasicDataConnection, bool)

AsBasicDataConnection is the BasicDataConnection implementation for EventHubDataConnection.

func (EventHubDataConnection) AsDataConnection

func (ehdc EventHubDataConnection) AsDataConnection() (*DataConnection, bool)

AsDataConnection is the BasicDataConnection implementation for EventHubDataConnection.

func (EventHubDataConnection) AsEventGridDataConnection

func (ehdc EventHubDataConnection) AsEventGridDataConnection() (*EventGridDataConnection, bool)

AsEventGridDataConnection is the BasicDataConnection implementation for EventHubDataConnection.

func (EventHubDataConnection) AsEventHubDataConnection

func (ehdc EventHubDataConnection) AsEventHubDataConnection() (*EventHubDataConnection, bool)

AsEventHubDataConnection is the BasicDataConnection implementation for EventHubDataConnection.

func (EventHubDataConnection) AsIotHubDataConnection

func (ehdc EventHubDataConnection) AsIotHubDataConnection() (*IotHubDataConnection, bool)

AsIotHubDataConnection is the BasicDataConnection implementation for EventHubDataConnection.

func (EventHubDataConnection) MarshalJSON

func (ehdc EventHubDataConnection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for EventHubDataConnection.

func (*EventHubDataConnection) UnmarshalJSON

func (ehdc *EventHubDataConnection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for EventHubDataConnection struct.

type EventHubDataFormat

EventHubDataFormat enumerates the values for event hub data format.

type EventHubDataFormat string
const (
    // EventHubDataFormatAVRO ...
    EventHubDataFormatAVRO EventHubDataFormat = "AVRO"
    // EventHubDataFormatCSV ...
    EventHubDataFormatCSV EventHubDataFormat = "CSV"
    // EventHubDataFormatJSON ...
    EventHubDataFormatJSON EventHubDataFormat = "JSON"
    // EventHubDataFormatMULTIJSON ...
    EventHubDataFormatMULTIJSON EventHubDataFormat = "MULTIJSON"
    // EventHubDataFormatORC ...
    EventHubDataFormatORC EventHubDataFormat = "ORC"
    // EventHubDataFormatPARQUET ...
    EventHubDataFormatPARQUET EventHubDataFormat = "PARQUET"
    // EventHubDataFormatPSV ...
    EventHubDataFormatPSV EventHubDataFormat = "PSV"
    // EventHubDataFormatRAW ...
    EventHubDataFormatRAW EventHubDataFormat = "RAW"
    // EventHubDataFormatSCSV ...
    EventHubDataFormatSCSV EventHubDataFormat = "SCSV"
    // EventHubDataFormatSINGLEJSON ...
    EventHubDataFormatSINGLEJSON EventHubDataFormat = "SINGLEJSON"
    // EventHubDataFormatSOHSV ...
    EventHubDataFormatSOHSV EventHubDataFormat = "SOHSV"
    // EventHubDataFormatTSV ...
    EventHubDataFormatTSV EventHubDataFormat = "TSV"
    // EventHubDataFormatTSVE ...
    EventHubDataFormatTSVE EventHubDataFormat = "TSVE"
    // EventHubDataFormatTXT ...
    EventHubDataFormatTXT EventHubDataFormat = "TXT"
)

func PossibleEventHubDataFormatValues

func PossibleEventHubDataFormatValues() []EventHubDataFormat

PossibleEventHubDataFormatValues returns an array of possible values for the EventHubDataFormat const type.

type FollowerDatabaseDefinition

FollowerDatabaseDefinition a class representing follower database request.

type FollowerDatabaseDefinition struct {
    // ClusterResourceID - Resource id of the cluster that follows a database owned by this cluster.
    ClusterResourceID *string `json:"clusterResourceId,omitempty"`
    // AttachedDatabaseConfigurationName - Resource name of the attached database configuration in the follower cluster.
    AttachedDatabaseConfigurationName *string `json:"attachedDatabaseConfigurationName,omitempty"`
    // DatabaseName - READ-ONLY; The database name owned by this cluster that was followed. * in case following all databases.
    DatabaseName *string `json:"databaseName,omitempty"`
}

func (FollowerDatabaseDefinition) MarshalJSON

func (fdd FollowerDatabaseDefinition) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for FollowerDatabaseDefinition.

type FollowerDatabaseListResult

FollowerDatabaseListResult the list Kusto database principals operation response.

type FollowerDatabaseListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of follower database result.
    Value *[]FollowerDatabaseDefinition `json:"value,omitempty"`
}

type Identity

Identity identity for the resource.

type Identity struct {
    // PrincipalID - READ-ONLY; The principal ID of resource identity.
    PrincipalID *string `json:"principalId,omitempty"`
    // TenantID - READ-ONLY; The tenant ID of resource.
    TenantID *string `json:"tenantId,omitempty"`
    // Type - The identity type. Possible values include: 'IdentityTypeNone', 'IdentityTypeSystemAssigned'
    Type IdentityType `json:"type,omitempty"`
    // UserAssignedIdentities - The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    UserAssignedIdentities map[string]*IdentityUserAssignedIdentitiesValue `json:"userAssignedIdentities"`
}

func (Identity) MarshalJSON

func (i Identity) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Identity.

type IdentityType

IdentityType enumerates the values for identity type.

type IdentityType string
const (
    // IdentityTypeNone ...
    IdentityTypeNone IdentityType = "None"
    // IdentityTypeSystemAssigned ...
    IdentityTypeSystemAssigned IdentityType = "SystemAssigned"
)

func PossibleIdentityTypeValues

func PossibleIdentityTypeValues() []IdentityType

PossibleIdentityTypeValues returns an array of possible values for the IdentityType const type.

type IdentityUserAssignedIdentitiesValue

IdentityUserAssignedIdentitiesValue ...

type IdentityUserAssignedIdentitiesValue struct {
    // PrincipalID - READ-ONLY; The principal id of user assigned identity.
    PrincipalID *string `json:"principalId,omitempty"`
    // ClientID - READ-ONLY; The client id of user assigned identity.
    ClientID *string `json:"clientId,omitempty"`
}

func (IdentityUserAssignedIdentitiesValue) MarshalJSON

func (iAiv IdentityUserAssignedIdentitiesValue) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IdentityUserAssignedIdentitiesValue.

type IotHubConnectionProperties

IotHubConnectionProperties class representing the Kusto Iot hub connection properties.

type IotHubConnectionProperties struct {
    // IotHubResourceID - The resource ID of the Iot hub to be used to create a data connection.
    IotHubResourceID *string `json:"iotHubResourceId,omitempty"`
    // ConsumerGroup - The iot hub consumer group.
    ConsumerGroup *string `json:"consumerGroup,omitempty"`
    // TableName - The table where the data should be ingested. Optionally the table information can be added to each message.
    TableName *string `json:"tableName,omitempty"`
    // MappingRuleName - The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.
    MappingRuleName *string `json:"mappingRuleName,omitempty"`
    // DataFormat - The data format of the message. Optionally the data format can be added to each message. Possible values include: 'IotHubDataFormatMULTIJSON', 'IotHubDataFormatJSON', 'IotHubDataFormatCSV', 'IotHubDataFormatTSV', 'IotHubDataFormatSCSV', 'IotHubDataFormatSOHSV', 'IotHubDataFormatPSV', 'IotHubDataFormatTXT', 'IotHubDataFormatRAW', 'IotHubDataFormatSINGLEJSON', 'IotHubDataFormatAVRO', 'IotHubDataFormatTSVE', 'IotHubDataFormatPARQUET', 'IotHubDataFormatORC'
    DataFormat IotHubDataFormat `json:"dataFormat,omitempty"`
    // EventSystemProperties - System properties of the iot hub
    EventSystemProperties *[]string `json:"eventSystemProperties,omitempty"`
    // SharedAccessPolicyName - The name of the share access policy
    SharedAccessPolicyName *string `json:"sharedAccessPolicyName,omitempty"`
}

type IotHubDataConnection

IotHubDataConnection class representing an iot hub data connection.

type IotHubDataConnection struct {
    // IotHubConnectionProperties - The Iot Hub data connection properties.
    *IotHubConnectionProperties `json:"properties,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Kind - Possible values include: 'KindDataConnection', 'KindEventHub', 'KindIotHub', 'KindEventGrid'
    Kind KindBasicDataConnection `json:"kind,omitempty"`
    // ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Type *string `json:"type,omitempty"`
}

func (IotHubDataConnection) AsBasicDataConnection

func (ihdc IotHubDataConnection) AsBasicDataConnection() (BasicDataConnection, bool)

AsBasicDataConnection is the BasicDataConnection implementation for IotHubDataConnection.

func (IotHubDataConnection) AsDataConnection

func (ihdc IotHubDataConnection) AsDataConnection() (*DataConnection, bool)

AsDataConnection is the BasicDataConnection implementation for IotHubDataConnection.

func (IotHubDataConnection) AsEventGridDataConnection

func (ihdc IotHubDataConnection) AsEventGridDataConnection() (*EventGridDataConnection, bool)

AsEventGridDataConnection is the BasicDataConnection implementation for IotHubDataConnection.

func (IotHubDataConnection) AsEventHubDataConnection

func (ihdc IotHubDataConnection) AsEventHubDataConnection() (*EventHubDataConnection, bool)

AsEventHubDataConnection is the BasicDataConnection implementation for IotHubDataConnection.

func (IotHubDataConnection) AsIotHubDataConnection

func (ihdc IotHubDataConnection) AsIotHubDataConnection() (*IotHubDataConnection, bool)

AsIotHubDataConnection is the BasicDataConnection implementation for IotHubDataConnection.

func (IotHubDataConnection) MarshalJSON

func (ihdc IotHubDataConnection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IotHubDataConnection.

func (*IotHubDataConnection) UnmarshalJSON

func (ihdc *IotHubDataConnection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for IotHubDataConnection struct.

type IotHubDataFormat

IotHubDataFormat enumerates the values for iot hub data format.

type IotHubDataFormat string
const (
    // IotHubDataFormatAVRO ...
    IotHubDataFormatAVRO IotHubDataFormat = "AVRO"
    // IotHubDataFormatCSV ...
    IotHubDataFormatCSV IotHubDataFormat = "CSV"
    // IotHubDataFormatJSON ...
    IotHubDataFormatJSON IotHubDataFormat = "JSON"
    // IotHubDataFormatMULTIJSON ...
    IotHubDataFormatMULTIJSON IotHubDataFormat = "MULTIJSON"
    // IotHubDataFormatORC ...
    IotHubDataFormatORC IotHubDataFormat = "ORC"
    // IotHubDataFormatPARQUET ...
    IotHubDataFormatPARQUET IotHubDataFormat = "PARQUET"
    // IotHubDataFormatPSV ...
    IotHubDataFormatPSV IotHubDataFormat = "PSV"
    // IotHubDataFormatRAW ...
    IotHubDataFormatRAW IotHubDataFormat = "RAW"
    // IotHubDataFormatSCSV ...
    IotHubDataFormatSCSV IotHubDataFormat = "SCSV"
    // IotHubDataFormatSINGLEJSON ...
    IotHubDataFormatSINGLEJSON IotHubDataFormat = "SINGLEJSON"
    // IotHubDataFormatSOHSV ...
    IotHubDataFormatSOHSV IotHubDataFormat = "SOHSV"
    // IotHubDataFormatTSV ...
    IotHubDataFormatTSV IotHubDataFormat = "TSV"
    // IotHubDataFormatTSVE ...
    IotHubDataFormatTSVE IotHubDataFormat = "TSVE"
    // IotHubDataFormatTXT ...
    IotHubDataFormatTXT IotHubDataFormat = "TXT"
)

func PossibleIotHubDataFormatValues

func PossibleIotHubDataFormatValues() []IotHubDataFormat

PossibleIotHubDataFormatValues returns an array of possible values for the IotHubDataFormat const type.

type KeyVaultProperties

KeyVaultProperties properties of the key vault.

type KeyVaultProperties struct {
    // KeyName - The name of the key vault key.
    KeyName *string `json:"keyName,omitempty"`
    // KeyVersion - The version of the key vault key.
    KeyVersion *string `json:"keyVersion,omitempty"`
    // KeyVaultURI - The Uri of the key vault.
    KeyVaultURI *string `json:"keyVaultUri,omitempty"`
}

type Kind

Kind enumerates the values for kind.

type Kind string
const (
    // KindDatabase ...
    KindDatabase Kind = "Database"
    // KindReadOnlyFollowing ...
    KindReadOnlyFollowing Kind = "ReadOnlyFollowing"
    // KindReadWrite ...
    KindReadWrite Kind = "ReadWrite"
)

func PossibleKindValues

func PossibleKindValues() []Kind

PossibleKindValues returns an array of possible values for the Kind const type.

type KindBasicDataConnection

KindBasicDataConnection enumerates the values for kind basic data connection.

type KindBasicDataConnection string
const (
    // KindDataConnection ...
    KindDataConnection KindBasicDataConnection = "DataConnection"
    // KindEventGrid ...
    KindEventGrid KindBasicDataConnection = "EventGrid"
    // KindEventHub ...
    KindEventHub KindBasicDataConnection = "EventHub"
    // KindIotHub ...
    KindIotHub KindBasicDataConnection = "IotHub"
)

func PossibleKindBasicDataConnectionValues

func PossibleKindBasicDataConnectionValues() []KindBasicDataConnection

PossibleKindBasicDataConnectionValues returns an array of possible values for the KindBasicDataConnection const type.

type ListResourceSkusResult

ListResourceSkusResult list of available SKUs for a Kusto Cluster.

type ListResourceSkusResult struct {
    autorest.Response `json:"-"`
    // Value - The collection of available SKUs for an existing resource.
    Value *[]AzureResourceSku `json:"value,omitempty"`
}

type Operation

Operation ...

type Operation struct {
    // Name - This is of the format {provider}/{resource}/{operation}.
    Name       *string           `json:"name,omitempty"`
    Display    *OperationDisplay `json:"display,omitempty"`
    Origin     *string           `json:"origin,omitempty"`
    Properties interface{}       `json:"properties,omitempty"`
}

type OperationDisplay

OperationDisplay ...

type OperationDisplay struct {
    Provider *string `json:"provider,omitempty"`
    // Operation - For example: read, write, delete.
    Operation   *string `json:"operation,omitempty"`
    Resource    *string `json:"resource,omitempty"`
    Description *string `json:"description,omitempty"`
}

type OperationListResult

OperationListResult ...

type OperationListResult struct {
    autorest.Response `json:"-"`
    Value             *[]Operation `json:"value,omitempty"`
    NextLink          *string      `json:"nextLink,omitempty"`
}

func (OperationListResult) IsEmpty

func (olr OperationListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type OperationListResultIterator

OperationListResultIterator provides access to a complete listing of Operation values.

type OperationListResultIterator struct {
    // contains filtered or unexported fields
}

func NewOperationListResultIterator

func NewOperationListResultIterator(page OperationListResultPage) OperationListResultIterator

Creates a new instance of the OperationListResultIterator type.

func (*OperationListResultIterator) Next

func (iter *OperationListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*OperationListResultIterator) NextWithContext

func (iter *OperationListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (OperationListResultIterator) NotDone

func (iter OperationListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (OperationListResultIterator) Response

func (iter OperationListResultIterator) Response() OperationListResult

Response returns the raw server response from the last page request.

func (OperationListResultIterator) Value

func (iter OperationListResultIterator) Value() Operation

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type OperationListResultPage

OperationListResultPage contains a page of Operation values.

type OperationListResultPage struct {
    // contains filtered or unexported fields
}

func NewOperationListResultPage

func NewOperationListResultPage(cur OperationListResult, getNextPage func(context.Context, OperationListResult) (OperationListResult, error)) OperationListResultPage

Creates a new instance of the OperationListResultPage type.

func (*OperationListResultPage) Next

func (page *OperationListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*OperationListResultPage) NextWithContext

func (page *OperationListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (OperationListResultPage) NotDone

func (page OperationListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (OperationListResultPage) Response

func (page OperationListResultPage) Response() OperationListResult

Response returns the raw server response from the last page request.

func (OperationListResultPage) Values

func (page OperationListResultPage) Values() []Operation

Values returns the slice of values for the current page or nil if there are no values.

type OperationsClient

OperationsClient is the the Azure Kusto management API provides a RESTful set of web services that interact with Azure Kusto services to manage your clusters and databases. The API enables you to create, update, and delete clusters and databases.

type OperationsClient struct {
    BaseClient
}

func NewOperationsClient

func NewOperationsClient(subscriptionID string) OperationsClient

NewOperationsClient creates an instance of the OperationsClient client.

func NewOperationsClientWithBaseURI

func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient

NewOperationsClientWithBaseURI creates an instance of the OperationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (OperationsClient) List

func (client OperationsClient) List(ctx context.Context) (result OperationListResultPage, err error)

List lists available operations for the Microsoft.Kusto provider.

func (OperationsClient) ListComplete

func (client OperationsClient) ListComplete(ctx context.Context) (result OperationListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (OperationsClient) ListPreparer

func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (OperationsClient) ListResponder

func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (OperationsClient) ListSender

func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type OptimizedAutoscale

OptimizedAutoscale a class that contains the optimized auto scale definition.

type OptimizedAutoscale struct {
    // Version - The version of the template defined, for instance 1.
    Version *int32 `json:"version,omitempty"`
    // IsEnabled - A boolean value that indicate if the optimized autoscale feature is enabled or not.
    IsEnabled *bool `json:"isEnabled,omitempty"`
    // Minimum - Minimum allowed instances count.
    Minimum *int32 `json:"minimum,omitempty"`
    // Maximum - Maximum allowed instances count.
    Maximum *int32 `json:"maximum,omitempty"`
}

type PrincipalType

PrincipalType enumerates the values for principal type.

type PrincipalType string
const (
    // PrincipalTypeApp ...
    PrincipalTypeApp PrincipalType = "App"
    // PrincipalTypeGroup ...
    PrincipalTypeGroup PrincipalType = "Group"
    // PrincipalTypeUser ...
    PrincipalTypeUser PrincipalType = "User"
)

func PossiblePrincipalTypeValues

func PossiblePrincipalTypeValues() []PrincipalType

PossiblePrincipalTypeValues returns an array of possible values for the PrincipalType const type.

type PrincipalsModificationKind

PrincipalsModificationKind enumerates the values for principals modification kind.

type PrincipalsModificationKind string
const (
    // PrincipalsModificationKindNone ...
    PrincipalsModificationKindNone PrincipalsModificationKind = "None"
    // PrincipalsModificationKindReplace ...
    PrincipalsModificationKindReplace PrincipalsModificationKind = "Replace"
    // PrincipalsModificationKindUnion ...
    PrincipalsModificationKindUnion PrincipalsModificationKind = "Union"
)

func PossiblePrincipalsModificationKindValues

func PossiblePrincipalsModificationKindValues() []PrincipalsModificationKind

PossiblePrincipalsModificationKindValues returns an array of possible values for the PrincipalsModificationKind const type.

type ProvisioningState

ProvisioningState enumerates the values for provisioning state.

type ProvisioningState string
const (
    // Creating ...
    Creating ProvisioningState = "Creating"
    // Deleting ...
    Deleting ProvisioningState = "Deleting"
    // Failed ...
    Failed ProvisioningState = "Failed"
    // Moving ...
    Moving ProvisioningState = "Moving"
    // Running ...
    Running ProvisioningState = "Running"
    // Succeeded ...
    Succeeded ProvisioningState = "Succeeded"
)

func PossibleProvisioningStateValues

func PossibleProvisioningStateValues() []ProvisioningState

PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.

type ProxyResource

ProxyResource the resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location

type ProxyResource struct {
    // ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Type *string `json:"type,omitempty"`
}

func (ProxyResource) MarshalJSON

func (pr ProxyResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ProxyResource.

type ReadOnlyFollowingDatabase

ReadOnlyFollowingDatabase class representing a read only following database.

type ReadOnlyFollowingDatabase struct {
    // ReadOnlyFollowingDatabaseProperties - The database properties.
    *ReadOnlyFollowingDatabaseProperties `json:"properties,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Kind - Possible values include: 'KindDatabase', 'KindReadWrite', 'KindReadOnlyFollowing'
    Kind Kind `json:"kind,omitempty"`
    // ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Type *string `json:"type,omitempty"`
}

func (ReadOnlyFollowingDatabase) AsBasicDatabase

func (rofd ReadOnlyFollowingDatabase) AsBasicDatabase() (BasicDatabase, bool)

AsBasicDatabase is the BasicDatabase implementation for ReadOnlyFollowingDatabase.

func (ReadOnlyFollowingDatabase) AsDatabase

func (rofd ReadOnlyFollowingDatabase) AsDatabase() (*Database, bool)

AsDatabase is the BasicDatabase implementation for ReadOnlyFollowingDatabase.

func (ReadOnlyFollowingDatabase) AsReadOnlyFollowingDatabase

func (rofd ReadOnlyFollowingDatabase) AsReadOnlyFollowingDatabase() (*ReadOnlyFollowingDatabase, bool)

AsReadOnlyFollowingDatabase is the BasicDatabase implementation for ReadOnlyFollowingDatabase.

func (ReadOnlyFollowingDatabase) AsReadWriteDatabase

func (rofd ReadOnlyFollowingDatabase) AsReadWriteDatabase() (*ReadWriteDatabase, bool)

AsReadWriteDatabase is the BasicDatabase implementation for ReadOnlyFollowingDatabase.

func (ReadOnlyFollowingDatabase) MarshalJSON

func (rofd ReadOnlyFollowingDatabase) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ReadOnlyFollowingDatabase.

func (*ReadOnlyFollowingDatabase) UnmarshalJSON

func (rofd *ReadOnlyFollowingDatabase) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ReadOnlyFollowingDatabase struct.

type ReadOnlyFollowingDatabaseProperties

ReadOnlyFollowingDatabaseProperties class representing the Kusto database properties.

type ReadOnlyFollowingDatabaseProperties struct {
    // ProvisioningState - READ-ONLY; The provisioned state of the resource. Possible values include: 'Running', 'Creating', 'Deleting', 'Succeeded', 'Failed', 'Moving'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // SoftDeletePeriod - READ-ONLY; The time the data should be kept before it stops being accessible to queries in TimeSpan.
    SoftDeletePeriod *string `json:"softDeletePeriod,omitempty"`
    // HotCachePeriod - The time the data should be kept in cache for fast queries in TimeSpan.
    HotCachePeriod *string `json:"hotCachePeriod,omitempty"`
    // Statistics - The statistics of the database.
    Statistics *DatabaseStatistics `json:"statistics,omitempty"`
    // LeaderClusterResourceID - READ-ONLY; The name of the leader cluster
    LeaderClusterResourceID *string `json:"leaderClusterResourceId,omitempty"`
    // AttachedDatabaseConfigurationName - READ-ONLY; The name of the attached database configuration cluster
    AttachedDatabaseConfigurationName *string `json:"attachedDatabaseConfigurationName,omitempty"`
    // PrincipalsModificationKind - READ-ONLY; The principals modification kind of the database. Possible values include: 'PrincipalsModificationKindUnion', 'PrincipalsModificationKindReplace', 'PrincipalsModificationKindNone'
    PrincipalsModificationKind PrincipalsModificationKind `json:"principalsModificationKind,omitempty"`
}

func (ReadOnlyFollowingDatabaseProperties) MarshalJSON

func (rofdp ReadOnlyFollowingDatabaseProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ReadOnlyFollowingDatabaseProperties.

type ReadWriteDatabase

ReadWriteDatabase class representing a read write database.

type ReadWriteDatabase struct {
    // ReadWriteDatabaseProperties - The database properties.
    *ReadWriteDatabaseProperties `json:"properties,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Kind - Possible values include: 'KindDatabase', 'KindReadWrite', 'KindReadOnlyFollowing'
    Kind Kind `json:"kind,omitempty"`
    // ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Type *string `json:"type,omitempty"`
}

func (ReadWriteDatabase) AsBasicDatabase

func (rwd ReadWriteDatabase) AsBasicDatabase() (BasicDatabase, bool)

AsBasicDatabase is the BasicDatabase implementation for ReadWriteDatabase.

func (ReadWriteDatabase) AsDatabase

func (rwd ReadWriteDatabase) AsDatabase() (*Database, bool)

AsDatabase is the BasicDatabase implementation for ReadWriteDatabase.

func (ReadWriteDatabase) AsReadOnlyFollowingDatabase

func (rwd ReadWriteDatabase) AsReadOnlyFollowingDatabase() (*ReadOnlyFollowingDatabase, bool)

AsReadOnlyFollowingDatabase is the BasicDatabase implementation for ReadWriteDatabase.

func (ReadWriteDatabase) AsReadWriteDatabase

func (rwd ReadWriteDatabase) AsReadWriteDatabase() (*ReadWriteDatabase, bool)

AsReadWriteDatabase is the BasicDatabase implementation for ReadWriteDatabase.

func (ReadWriteDatabase) MarshalJSON

func (rwd ReadWriteDatabase) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ReadWriteDatabase.

func (*ReadWriteDatabase) UnmarshalJSON

func (rwd *ReadWriteDatabase) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ReadWriteDatabase struct.

type ReadWriteDatabaseProperties

ReadWriteDatabaseProperties class representing the Kusto database properties.

type ReadWriteDatabaseProperties struct {
    // ProvisioningState - READ-ONLY; The provisioned state of the resource. Possible values include: 'Running', 'Creating', 'Deleting', 'Succeeded', 'Failed', 'Moving'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // SoftDeletePeriod - The time the data should be kept before it stops being accessible to queries in TimeSpan.
    SoftDeletePeriod *string `json:"softDeletePeriod,omitempty"`
    // HotCachePeriod - The time the data should be kept in cache for fast queries in TimeSpan.
    HotCachePeriod *string `json:"hotCachePeriod,omitempty"`
    // Statistics - The statistics of the database.
    Statistics *DatabaseStatistics `json:"statistics,omitempty"`
    // IsFollowed - READ-ONLY; Indicates whether the database is followed.
    IsFollowed *string `json:"isFollowed,omitempty"`
}

func (ReadWriteDatabaseProperties) MarshalJSON

func (rwdp ReadWriteDatabaseProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ReadWriteDatabaseProperties.

type Reason

Reason enumerates the values for reason.

type Reason string
const (
    // AlreadyExists ...
    AlreadyExists Reason = "AlreadyExists"
    // Invalid ...
    Invalid Reason = "Invalid"
)

func PossibleReasonValues

func PossibleReasonValues() []Reason

PossibleReasonValues returns an array of possible values for the Reason const type.

type Resource

Resource common fields that are returned in the response for all Azure Resource Manager resources

type Resource struct {
    // ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Type *string `json:"type,omitempty"`
}

func (Resource) MarshalJSON

func (r Resource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Resource.

type SkuDescription

SkuDescription the Kusto SKU description of given resource type

type SkuDescription struct {
    // ResourceType - READ-ONLY; The resource type
    ResourceType *string `json:"resourceType,omitempty"`
    // Name - READ-ONLY; The name of the SKU
    Name *string `json:"name,omitempty"`
    // Tier - READ-ONLY; The tier of the SKU
    Tier *string `json:"tier,omitempty"`
    // Locations - READ-ONLY; The set of locations that the SKU is available
    Locations *[]string `json:"locations,omitempty"`
    // LocationInfo - READ-ONLY; Locations and zones
    LocationInfo *[]SkuLocationInfoItem `json:"locationInfo,omitempty"`
    // Restrictions - READ-ONLY; The restrictions because of which SKU cannot be used
    Restrictions *[]interface{} `json:"restrictions,omitempty"`
}

func (SkuDescription) MarshalJSON

func (sd SkuDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SkuDescription.

type SkuDescriptionList

SkuDescriptionList the list of the EngagementFabric SKU descriptions

type SkuDescriptionList struct {
    autorest.Response `json:"-"`
    // Value - READ-ONLY; SKU descriptions
    Value *[]SkuDescription `json:"value,omitempty"`
}

func (SkuDescriptionList) MarshalJSON

func (sdl SkuDescriptionList) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SkuDescriptionList.

type SkuLocationInfoItem

SkuLocationInfoItem the locations and zones info for SKU.

type SkuLocationInfoItem struct {
    // Location - The available location of the SKU.
    Location *string `json:"location,omitempty"`
    // Zones - The available zone of the SKU.
    Zones *[]string `json:"zones,omitempty"`
}

type State

State enumerates the values for state.

type State string
const (
    // StateCreating ...
    StateCreating State = "Creating"
    // StateDeleted ...
    StateDeleted State = "Deleted"
    // StateDeleting ...
    StateDeleting State = "Deleting"
    // StateRunning ...
    StateRunning State = "Running"
    // StateStarting ...
    StateStarting State = "Starting"
    // StateStopped ...
    StateStopped State = "Stopped"
    // StateStopping ...
    StateStopping State = "Stopping"
    // StateUnavailable ...
    StateUnavailable State = "Unavailable"
    // StateUpdating ...
    StateUpdating State = "Updating"
)

func PossibleStateValues

func PossibleStateValues() []State

PossibleStateValues returns an array of possible values for the State const type.

type TrackedResource

TrackedResource the resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'

type TrackedResource struct {
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
    // Location - The geo-location where the resource lives
    Location *string `json:"location,omitempty"`
    // ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Type *string `json:"type,omitempty"`
}

func (TrackedResource) MarshalJSON

func (tr TrackedResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for TrackedResource.

type TrustedExternalTenant

TrustedExternalTenant represents a tenant ID that is trusted by the cluster.

type TrustedExternalTenant struct {
    // Value - GUID representing an external tenant.
    Value *string `json:"value,omitempty"`
}

type Type

Type enumerates the values for type.

type Type string
const (
    // MicrosoftKustoclustersattachedDatabaseConfigurations ...
    MicrosoftKustoclustersattachedDatabaseConfigurations Type = "Microsoft.Kusto/clusters/attachedDatabaseConfigurations"
    // MicrosoftKustoclustersdatabases ...
    MicrosoftKustoclustersdatabases Type = "Microsoft.Kusto/clusters/databases"
)

func PossibleTypeValues

func PossibleTypeValues() []Type

PossibleTypeValues returns an array of possible values for the Type const type.

type VirtualNetworkConfiguration

VirtualNetworkConfiguration a class that contains virtual network definition.

type VirtualNetworkConfiguration struct {
    // SubnetID - The subnet resource id.
    SubnetID *string `json:"subnetId,omitempty"`
    // EnginePublicIPID - Engine service's public IP address resource id.
    EnginePublicIPID *string `json:"enginePublicIpId,omitempty"`
    // DataManagementPublicIPID - Data management's service public IP address resource id.
    DataManagementPublicIPID *string `json:"dataManagementPublicIpId,omitempty"`
}

Subdirectories

Name Synopsis
..
kustoapi Deprecated: Please note, this package has been deprecated.