1// +build go1.13 2 3// Copyright (c) Microsoft Corporation. All rights reserved. 4// Licensed under the MIT License. See License.txt in the project root for license information. 5// Code generated by Microsoft (R) AutoRest Code Generator. 6// Changes may cause incorrect behavior and will be lost if the code is regenerated. 7 8package armoperationalinsights 9 10const telemetryInfo = "azsdk-go-armoperationalinsights/v0.1.0" 11 12// BillingType - Configures whether billing will be only on the cluster or each workspace will be billed by its proportional use. This does not change the 13// overall billing, only how it will be distributed. Default 14// value is 'Cluster' 15type BillingType string 16 17const ( 18 BillingTypeCluster BillingType = "Cluster" 19 BillingTypeWorkspaces BillingType = "Workspaces" 20) 21 22// PossibleBillingTypeValues returns the possible values for the BillingType const type. 23func PossibleBillingTypeValues() []BillingType { 24 return []BillingType{ 25 BillingTypeCluster, 26 BillingTypeWorkspaces, 27 } 28} 29 30// ToPtr returns a *BillingType pointing to the current value. 31func (c BillingType) ToPtr() *BillingType { 32 return &c 33} 34 35// ClusterEntityStatus - The provisioning state of the cluster. 36type ClusterEntityStatus string 37 38const ( 39 ClusterEntityStatusCanceled ClusterEntityStatus = "Canceled" 40 ClusterEntityStatusCreating ClusterEntityStatus = "Creating" 41 ClusterEntityStatusDeleting ClusterEntityStatus = "Deleting" 42 ClusterEntityStatusFailed ClusterEntityStatus = "Failed" 43 ClusterEntityStatusProvisioningAccount ClusterEntityStatus = "ProvisioningAccount" 44 ClusterEntityStatusSucceeded ClusterEntityStatus = "Succeeded" 45 ClusterEntityStatusUpdating ClusterEntityStatus = "Updating" 46) 47 48// PossibleClusterEntityStatusValues returns the possible values for the ClusterEntityStatus const type. 49func PossibleClusterEntityStatusValues() []ClusterEntityStatus { 50 return []ClusterEntityStatus{ 51 ClusterEntityStatusCanceled, 52 ClusterEntityStatusCreating, 53 ClusterEntityStatusDeleting, 54 ClusterEntityStatusFailed, 55 ClusterEntityStatusProvisioningAccount, 56 ClusterEntityStatusSucceeded, 57 ClusterEntityStatusUpdating, 58 } 59} 60 61// ToPtr returns a *ClusterEntityStatus pointing to the current value. 62func (c ClusterEntityStatus) ToPtr() *ClusterEntityStatus { 63 return &c 64} 65 66// ClusterSKUNameEnum - The name of the SKU. 67type ClusterSKUNameEnum string 68 69const ( 70 ClusterSKUNameEnumCapacityReservation ClusterSKUNameEnum = "CapacityReservation" 71) 72 73// PossibleClusterSKUNameEnumValues returns the possible values for the ClusterSKUNameEnum const type. 74func PossibleClusterSKUNameEnumValues() []ClusterSKUNameEnum { 75 return []ClusterSKUNameEnum{ 76 ClusterSKUNameEnumCapacityReservation, 77 } 78} 79 80// ToPtr returns a *ClusterSKUNameEnum pointing to the current value. 81func (c ClusterSKUNameEnum) ToPtr() *ClusterSKUNameEnum { 82 return &c 83} 84 85// DataIngestionStatus - The status of data ingestion for this workspace. 86type DataIngestionStatus string 87 88const ( 89 // DataIngestionStatusApproachingQuota - 80% of daily cap quota reached. 90 DataIngestionStatusApproachingQuota DataIngestionStatus = "ApproachingQuota" 91 // DataIngestionStatusForceOff - Ingestion stopped following service setting change. 92 DataIngestionStatusForceOff DataIngestionStatus = "ForceOff" 93 // DataIngestionStatusForceOn - Ingestion started following service setting change. 94 DataIngestionStatusForceOn DataIngestionStatus = "ForceOn" 95 // DataIngestionStatusOverQuota - Reached daily cap quota, ingestion stopped. 96 DataIngestionStatusOverQuota DataIngestionStatus = "OverQuota" 97 // DataIngestionStatusRespectQuota - Ingestion enabled following daily cap quota reset, or subscription enablement. 98 DataIngestionStatusRespectQuota DataIngestionStatus = "RespectQuota" 99 // DataIngestionStatusSubscriptionSuspended - Ingestion stopped following suspended subscription. 100 DataIngestionStatusSubscriptionSuspended DataIngestionStatus = "SubscriptionSuspended" 101) 102 103// PossibleDataIngestionStatusValues returns the possible values for the DataIngestionStatus const type. 104func PossibleDataIngestionStatusValues() []DataIngestionStatus { 105 return []DataIngestionStatus{ 106 DataIngestionStatusApproachingQuota, 107 DataIngestionStatusForceOff, 108 DataIngestionStatusForceOn, 109 DataIngestionStatusOverQuota, 110 DataIngestionStatusRespectQuota, 111 DataIngestionStatusSubscriptionSuspended, 112 } 113} 114 115// ToPtr returns a *DataIngestionStatus pointing to the current value. 116func (c DataIngestionStatus) ToPtr() *DataIngestionStatus { 117 return &c 118} 119 120// DataSourceKind - The kind of the DataSource. 121type DataSourceKind string 122 123const ( 124 DataSourceKindApplicationInsights DataSourceKind = "ApplicationInsights" 125 DataSourceKindAzureActivityLog DataSourceKind = "AzureActivityLog" 126 DataSourceKindAzureAuditLog DataSourceKind = "AzureAuditLog" 127 DataSourceKindChangeTrackingContentLocation DataSourceKind = "ChangeTrackingContentLocation" 128 DataSourceKindChangeTrackingCustomPath DataSourceKind = "ChangeTrackingCustomPath" 129 DataSourceKindChangeTrackingDataTypeConfiguration DataSourceKind = "ChangeTrackingDataTypeConfiguration" 130 DataSourceKindChangeTrackingDefaultRegistry DataSourceKind = "ChangeTrackingDefaultRegistry" 131 DataSourceKindChangeTrackingLinuxPath DataSourceKind = "ChangeTrackingLinuxPath" 132 DataSourceKindChangeTrackingPath DataSourceKind = "ChangeTrackingPath" 133 DataSourceKindChangeTrackingRegistry DataSourceKind = "ChangeTrackingRegistry" 134 DataSourceKindChangeTrackingServices DataSourceKind = "ChangeTrackingServices" 135 DataSourceKindCustomLog DataSourceKind = "CustomLog" 136 DataSourceKindCustomLogCollection DataSourceKind = "CustomLogCollection" 137 DataSourceKindDNSAnalytics DataSourceKind = "DnsAnalytics" 138 DataSourceKindGenericDataSource DataSourceKind = "GenericDataSource" 139 DataSourceKindIISLogs DataSourceKind = "IISLogs" 140 DataSourceKindImportComputerGroup DataSourceKind = "ImportComputerGroup" 141 DataSourceKindItsm DataSourceKind = "Itsm" 142 DataSourceKindLinuxChangeTrackingPath DataSourceKind = "LinuxChangeTrackingPath" 143 DataSourceKindLinuxPerformanceCollection DataSourceKind = "LinuxPerformanceCollection" 144 DataSourceKindLinuxPerformanceObject DataSourceKind = "LinuxPerformanceObject" 145 DataSourceKindLinuxSyslog DataSourceKind = "LinuxSyslog" 146 DataSourceKindLinuxSyslogCollection DataSourceKind = "LinuxSyslogCollection" 147 DataSourceKindNetworkMonitoring DataSourceKind = "NetworkMonitoring" 148 DataSourceKindOffice365 DataSourceKind = "Office365" 149 DataSourceKindSQLDataClassification DataSourceKind = "SqlDataClassification" 150 DataSourceKindSecurityCenterSecurityWindowsBaselineConfiguration DataSourceKind = "SecurityCenterSecurityWindowsBaselineConfiguration" 151 DataSourceKindSecurityEventCollectionConfiguration DataSourceKind = "SecurityEventCollectionConfiguration" 152 DataSourceKindSecurityInsightsSecurityEventCollectionConfiguration DataSourceKind = "SecurityInsightsSecurityEventCollectionConfiguration" 153 DataSourceKindSecurityWindowsBaselineConfiguration DataSourceKind = "SecurityWindowsBaselineConfiguration" 154 DataSourceKindWindowsEvent DataSourceKind = "WindowsEvent" 155 DataSourceKindWindowsPerformanceCounter DataSourceKind = "WindowsPerformanceCounter" 156 DataSourceKindWindowsTelemetry DataSourceKind = "WindowsTelemetry" 157) 158 159// PossibleDataSourceKindValues returns the possible values for the DataSourceKind const type. 160func PossibleDataSourceKindValues() []DataSourceKind { 161 return []DataSourceKind{ 162 DataSourceKindApplicationInsights, 163 DataSourceKindAzureActivityLog, 164 DataSourceKindAzureAuditLog, 165 DataSourceKindChangeTrackingContentLocation, 166 DataSourceKindChangeTrackingCustomPath, 167 DataSourceKindChangeTrackingDataTypeConfiguration, 168 DataSourceKindChangeTrackingDefaultRegistry, 169 DataSourceKindChangeTrackingLinuxPath, 170 DataSourceKindChangeTrackingPath, 171 DataSourceKindChangeTrackingRegistry, 172 DataSourceKindChangeTrackingServices, 173 DataSourceKindCustomLog, 174 DataSourceKindCustomLogCollection, 175 DataSourceKindDNSAnalytics, 176 DataSourceKindGenericDataSource, 177 DataSourceKindIISLogs, 178 DataSourceKindImportComputerGroup, 179 DataSourceKindItsm, 180 DataSourceKindLinuxChangeTrackingPath, 181 DataSourceKindLinuxPerformanceCollection, 182 DataSourceKindLinuxPerformanceObject, 183 DataSourceKindLinuxSyslog, 184 DataSourceKindLinuxSyslogCollection, 185 DataSourceKindNetworkMonitoring, 186 DataSourceKindOffice365, 187 DataSourceKindSQLDataClassification, 188 DataSourceKindSecurityCenterSecurityWindowsBaselineConfiguration, 189 DataSourceKindSecurityEventCollectionConfiguration, 190 DataSourceKindSecurityInsightsSecurityEventCollectionConfiguration, 191 DataSourceKindSecurityWindowsBaselineConfiguration, 192 DataSourceKindWindowsEvent, 193 DataSourceKindWindowsPerformanceCounter, 194 DataSourceKindWindowsTelemetry, 195 } 196} 197 198// ToPtr returns a *DataSourceKind pointing to the current value. 199func (c DataSourceKind) ToPtr() *DataSourceKind { 200 return &c 201} 202 203// DataSourceType - Linked storage accounts type. 204type DataSourceType string 205 206const ( 207 DataSourceTypeCustomLogs DataSourceType = "CustomLogs" 208 DataSourceTypeAzureWatson DataSourceType = "AzureWatson" 209 DataSourceTypeQuery DataSourceType = "Query" 210 DataSourceTypeAlerts DataSourceType = "Alerts" 211) 212 213// PossibleDataSourceTypeValues returns the possible values for the DataSourceType const type. 214func PossibleDataSourceTypeValues() []DataSourceType { 215 return []DataSourceType{ 216 DataSourceTypeCustomLogs, 217 DataSourceTypeAzureWatson, 218 DataSourceTypeQuery, 219 DataSourceTypeAlerts, 220 } 221} 222 223// ToPtr returns a *DataSourceType pointing to the current value. 224func (c DataSourceType) ToPtr() *DataSourceType { 225 return &c 226} 227 228// IdentityType - Type of managed service identity. 229type IdentityType string 230 231const ( 232 IdentityTypeSystemAssigned IdentityType = "SystemAssigned" 233 IdentityTypeUserAssigned IdentityType = "UserAssigned" 234 IdentityTypeNone IdentityType = "None" 235) 236 237// PossibleIdentityTypeValues returns the possible values for the IdentityType const type. 238func PossibleIdentityTypeValues() []IdentityType { 239 return []IdentityType{ 240 IdentityTypeSystemAssigned, 241 IdentityTypeUserAssigned, 242 IdentityTypeNone, 243 } 244} 245 246// ToPtr returns a *IdentityType pointing to the current value. 247func (c IdentityType) ToPtr() *IdentityType { 248 return &c 249} 250 251// LinkedServiceEntityStatus - The provisioning state of the linked service. 252type LinkedServiceEntityStatus string 253 254const ( 255 LinkedServiceEntityStatusDeleting LinkedServiceEntityStatus = "Deleting" 256 LinkedServiceEntityStatusProvisioningAccount LinkedServiceEntityStatus = "ProvisioningAccount" 257 LinkedServiceEntityStatusSucceeded LinkedServiceEntityStatus = "Succeeded" 258 LinkedServiceEntityStatusUpdating LinkedServiceEntityStatus = "Updating" 259) 260 261// PossibleLinkedServiceEntityStatusValues returns the possible values for the LinkedServiceEntityStatus const type. 262func PossibleLinkedServiceEntityStatusValues() []LinkedServiceEntityStatus { 263 return []LinkedServiceEntityStatus{ 264 LinkedServiceEntityStatusDeleting, 265 LinkedServiceEntityStatusProvisioningAccount, 266 LinkedServiceEntityStatusSucceeded, 267 LinkedServiceEntityStatusUpdating, 268 } 269} 270 271// ToPtr returns a *LinkedServiceEntityStatus pointing to the current value. 272func (c LinkedServiceEntityStatus) ToPtr() *LinkedServiceEntityStatus { 273 return &c 274} 275 276// PublicNetworkAccessType - The network access type for operating on the Log Analytics Workspace. By default it is Enabled 277type PublicNetworkAccessType string 278 279const ( 280 // PublicNetworkAccessTypeDisabled - Disables public connectivity to Log Analytics through public DNS. 281 PublicNetworkAccessTypeDisabled PublicNetworkAccessType = "Disabled" 282 // PublicNetworkAccessTypeEnabled - Enables connectivity to Log Analytics through public DNS. 283 PublicNetworkAccessTypeEnabled PublicNetworkAccessType = "Enabled" 284) 285 286// PossiblePublicNetworkAccessTypeValues returns the possible values for the PublicNetworkAccessType const type. 287func PossiblePublicNetworkAccessTypeValues() []PublicNetworkAccessType { 288 return []PublicNetworkAccessType{ 289 PublicNetworkAccessTypeDisabled, 290 PublicNetworkAccessTypeEnabled, 291 } 292} 293 294// ToPtr returns a *PublicNetworkAccessType pointing to the current value. 295func (c PublicNetworkAccessType) ToPtr() *PublicNetworkAccessType { 296 return &c 297} 298 299// PurgeState - Status of the operation represented by the requested Id. 300type PurgeState string 301 302const ( 303 PurgeStateCompleted PurgeState = "completed" 304 PurgeStatePending PurgeState = "pending" 305) 306 307// PossiblePurgeStateValues returns the possible values for the PurgeState const type. 308func PossiblePurgeStateValues() []PurgeState { 309 return []PurgeState{ 310 PurgeStateCompleted, 311 PurgeStatePending, 312 } 313} 314 315// ToPtr returns a *PurgeState pointing to the current value. 316func (c PurgeState) ToPtr() *PurgeState { 317 return &c 318} 319 320// SKUNameEnum - The name of the Service Tier. 321type SKUNameEnum string 322 323const ( 324 SKUNameEnumCapacityReservation SKUNameEnum = "CapacityReservation" 325 SKUNameEnumFree SKUNameEnum = "Free" 326 SKUNameEnumPerGB2018 SKUNameEnum = "PerGB2018" 327 SKUNameEnumPerNode SKUNameEnum = "PerNode" 328 SKUNameEnumPremium SKUNameEnum = "Premium" 329 SKUNameEnumStandalone SKUNameEnum = "Standalone" 330 SKUNameEnumStandard SKUNameEnum = "Standard" 331) 332 333// PossibleSKUNameEnumValues returns the possible values for the SKUNameEnum const type. 334func PossibleSKUNameEnumValues() []SKUNameEnum { 335 return []SKUNameEnum{ 336 SKUNameEnumCapacityReservation, 337 SKUNameEnumFree, 338 SKUNameEnumPerGB2018, 339 SKUNameEnumPerNode, 340 SKUNameEnumPremium, 341 SKUNameEnumStandalone, 342 SKUNameEnumStandard, 343 } 344} 345 346// ToPtr returns a *SKUNameEnum pointing to the current value. 347func (c SKUNameEnum) ToPtr() *SKUNameEnum { 348 return &c 349} 350 351// SearchSortEnum - The sort order of the search. 352type SearchSortEnum string 353 354const ( 355 SearchSortEnumAsc SearchSortEnum = "asc" 356 SearchSortEnumDesc SearchSortEnum = "desc" 357) 358 359// PossibleSearchSortEnumValues returns the possible values for the SearchSortEnum const type. 360func PossibleSearchSortEnumValues() []SearchSortEnum { 361 return []SearchSortEnum{ 362 SearchSortEnumAsc, 363 SearchSortEnumDesc, 364 } 365} 366 367// ToPtr returns a *SearchSortEnum pointing to the current value. 368func (c SearchSortEnum) ToPtr() *SearchSortEnum { 369 return &c 370} 371 372// StorageInsightState - The state of the storage insight connection to the workspace 373type StorageInsightState string 374 375const ( 376 StorageInsightStateERROR StorageInsightState = "ERROR" 377 StorageInsightStateOK StorageInsightState = "OK" 378) 379 380// PossibleStorageInsightStateValues returns the possible values for the StorageInsightState const type. 381func PossibleStorageInsightStateValues() []StorageInsightState { 382 return []StorageInsightState{ 383 StorageInsightStateERROR, 384 StorageInsightStateOK, 385 } 386} 387 388// ToPtr returns a *StorageInsightState pointing to the current value. 389func (c StorageInsightState) ToPtr() *StorageInsightState { 390 return &c 391} 392 393// Type - The type of the destination resource 394type Type string 395 396const ( 397 TypeEventHub Type = "EventHub" 398 TypeStorageAccount Type = "StorageAccount" 399) 400 401// PossibleTypeValues returns the possible values for the Type const type. 402func PossibleTypeValues() []Type { 403 return []Type{ 404 TypeEventHub, 405 TypeStorageAccount, 406 } 407} 408 409// ToPtr returns a *Type pointing to the current value. 410func (c Type) ToPtr() *Type { 411 return &c 412} 413 414// WorkspaceEntityStatus - The provisioning state of the workspace. 415type WorkspaceEntityStatus string 416 417const ( 418 WorkspaceEntityStatusCanceled WorkspaceEntityStatus = "Canceled" 419 WorkspaceEntityStatusCreating WorkspaceEntityStatus = "Creating" 420 WorkspaceEntityStatusDeleting WorkspaceEntityStatus = "Deleting" 421 WorkspaceEntityStatusFailed WorkspaceEntityStatus = "Failed" 422 WorkspaceEntityStatusProvisioningAccount WorkspaceEntityStatus = "ProvisioningAccount" 423 WorkspaceEntityStatusSucceeded WorkspaceEntityStatus = "Succeeded" 424 WorkspaceEntityStatusUpdating WorkspaceEntityStatus = "Updating" 425) 426 427// PossibleWorkspaceEntityStatusValues returns the possible values for the WorkspaceEntityStatus const type. 428func PossibleWorkspaceEntityStatusValues() []WorkspaceEntityStatus { 429 return []WorkspaceEntityStatus{ 430 WorkspaceEntityStatusCanceled, 431 WorkspaceEntityStatusCreating, 432 WorkspaceEntityStatusDeleting, 433 WorkspaceEntityStatusFailed, 434 WorkspaceEntityStatusProvisioningAccount, 435 WorkspaceEntityStatusSucceeded, 436 WorkspaceEntityStatusUpdating, 437 } 438} 439 440// ToPtr returns a *WorkspaceEntityStatus pointing to the current value. 441func (c WorkspaceEntityStatus) ToPtr() *WorkspaceEntityStatus { 442 return &c 443} 444 445// WorkspaceSKUNameEnum - The name of the SKU. 446type WorkspaceSKUNameEnum string 447 448const ( 449 WorkspaceSKUNameEnumCapacityReservation WorkspaceSKUNameEnum = "CapacityReservation" 450 WorkspaceSKUNameEnumFree WorkspaceSKUNameEnum = "Free" 451 WorkspaceSKUNameEnumLACluster WorkspaceSKUNameEnum = "LACluster" 452 WorkspaceSKUNameEnumPerGB2018 WorkspaceSKUNameEnum = "PerGB2018" 453 WorkspaceSKUNameEnumPerNode WorkspaceSKUNameEnum = "PerNode" 454 WorkspaceSKUNameEnumPremium WorkspaceSKUNameEnum = "Premium" 455 WorkspaceSKUNameEnumStandalone WorkspaceSKUNameEnum = "Standalone" 456 WorkspaceSKUNameEnumStandard WorkspaceSKUNameEnum = "Standard" 457) 458 459// PossibleWorkspaceSKUNameEnumValues returns the possible values for the WorkspaceSKUNameEnum const type. 460func PossibleWorkspaceSKUNameEnumValues() []WorkspaceSKUNameEnum { 461 return []WorkspaceSKUNameEnum{ 462 WorkspaceSKUNameEnumCapacityReservation, 463 WorkspaceSKUNameEnumFree, 464 WorkspaceSKUNameEnumLACluster, 465 WorkspaceSKUNameEnumPerGB2018, 466 WorkspaceSKUNameEnumPerNode, 467 WorkspaceSKUNameEnumPremium, 468 WorkspaceSKUNameEnumStandalone, 469 WorkspaceSKUNameEnumStandard, 470 } 471} 472 473// ToPtr returns a *WorkspaceSKUNameEnum pointing to the current value. 474func (c WorkspaceSKUNameEnum) ToPtr() *WorkspaceSKUNameEnum { 475 return &c 476} 477