Documentation
¶
Overview ¶
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Index ¶
- Constants
- type AcceptedAudiences
- type AcceptedAudiences_STATUS
- type AzureSku
- type AzureSku_Name
- type AzureSku_Name_STATUS
- type AzureSku_STATUS
- type AzureSku_Tier
- type AzureSku_Tier_STATUS
- type BlobStorageEventType
- type BlobStorageEventType_STATUS
- type ClusterProperties
- type ClusterProperties_EngineType
- type ClusterProperties_EngineType_STATUS
- type ClusterProperties_PublicIPType
- type ClusterProperties_PublicIPType_STATUS
- type ClusterProperties_PublicNetworkAccess
- type ClusterProperties_PublicNetworkAccess_STATUS
- type ClusterProperties_RestrictOutboundNetworkAccess
- type ClusterProperties_RestrictOutboundNetworkAccess_STATUS
- type ClusterProperties_STATUS
- type ClusterProperties_State_STATUS
- type Cluster_STATUS
- type Cluster_Spec
- type Compression
- type Compression_STATUS
- type CosmosDbDataConnection
- type CosmosDbDataConnectionProperties
- type CosmosDbDataConnectionProperties_STATUS
- type CosmosDbDataConnection_Kind
- type CosmosDbDataConnection_Kind_STATUS
- type CosmosDbDataConnection_STATUS
- type DataConnection_STATUS
- type DataConnection_Spec
- func (connection DataConnection_Spec) GetAPIVersion() string
- func (connection *DataConnection_Spec) GetName() string
- func (connection *DataConnection_Spec) GetType() string
- func (connection DataConnection_Spec) MarshalJSON() ([]byte, error)
- func (connection *DataConnection_Spec) UnmarshalJSON(data []byte) error
- type DatabaseStatistics_STATUS
- type Database_STATUS
- type Database_Spec
- type EventGridConnectionProperties
- type EventGridConnectionProperties_DatabaseRouting
- type EventGridConnectionProperties_DatabaseRouting_STATUS
- type EventGridConnectionProperties_STATUS
- type EventGridDataConnection
- type EventGridDataConnection_Kind
- type EventGridDataConnection_Kind_STATUS
- type EventGridDataConnection_STATUS
- type EventGridDataFormat
- type EventGridDataFormat_STATUS
- type EventHubConnectionProperties
- type EventHubConnectionProperties_DatabaseRouting
- type EventHubConnectionProperties_DatabaseRouting_STATUS
- type EventHubConnectionProperties_STATUS
- type EventHubDataConnection
- type EventHubDataConnection_Kind
- type EventHubDataConnection_Kind_STATUS
- type EventHubDataConnection_STATUS
- type EventHubDataFormat
- type EventHubDataFormat_STATUS
- type Identity
- type Identity_STATUS
- type Identity_Type
- type Identity_Type_STATUS
- type Identity_UserAssignedIdentities_STATUS
- type IotHubConnectionProperties
- type IotHubConnectionProperties_DatabaseRouting
- type IotHubConnectionProperties_DatabaseRouting_STATUS
- type IotHubConnectionProperties_STATUS
- type IotHubDataConnection
- type IotHubDataConnection_Kind
- type IotHubDataConnection_Kind_STATUS
- type IotHubDataConnection_STATUS
- type IotHubDataFormat
- type IotHubDataFormat_STATUS
- type KeyVaultProperties
- type KeyVaultProperties_STATUS
- type LanguageExtension
- type LanguageExtensionImageName
- type LanguageExtensionImageName_STATUS
- type LanguageExtensionName
- type LanguageExtensionName_STATUS
- type LanguageExtension_STATUS
- type LanguageExtensionsList
- type LanguageExtensionsList_STATUS
- type MigrationClusterProperties_Role_STATUS
- type MigrationClusterProperties_STATUS
- type OptimizedAutoscale
- type OptimizedAutoscale_STATUS
- type PrivateEndpointConnection_STATUS
- type ProvisioningState_STATUS
- type ReadWriteDatabase
- type ReadWriteDatabaseProperties
- type ReadWriteDatabaseProperties_STATUS
- type ReadWriteDatabase_Kind
- type ReadWriteDatabase_Kind_STATUS
- type ReadWriteDatabase_STATUS
- type SuspensionDetails_STATUS
- type SystemData_CreatedByType_STATUS
- type SystemData_LastModifiedByType_STATUS
- type SystemData_STATUS
- type TrustedExternalTenant
- type TrustedExternalTenant_STATUS
- type UserAssignedIdentityDetails
- type VirtualNetworkConfiguration
- type VirtualNetworkConfiguration_STATUS
- type VirtualNetworkConfiguration_State
- type VirtualNetworkConfiguration_State_STATUS
Constants ¶
const ( AzureSku_Name_DevNoSLA_Standard_D11_V2 = AzureSku_Name("Dev(No SLA)_Standard_D11_v2") AzureSku_Name_DevNoSLA_Standard_E2A_V4 = AzureSku_Name("Dev(No SLA)_Standard_E2a_v4") AzureSku_Name_Standard_D11_V2 = AzureSku_Name("Standard_D11_v2") AzureSku_Name_Standard_D12_V2 = AzureSku_Name("Standard_D12_v2") AzureSku_Name_Standard_D13_V2 = AzureSku_Name("Standard_D13_v2") AzureSku_Name_Standard_D14_V2 = AzureSku_Name("Standard_D14_v2") AzureSku_Name_Standard_D16D_V5 = AzureSku_Name("Standard_D16d_v5") AzureSku_Name_Standard_D32D_V4 = AzureSku_Name("Standard_D32d_v4") AzureSku_Name_Standard_D32D_V5 = AzureSku_Name("Standard_D32d_v5") AzureSku_Name_Standard_DS13_V21TB_PS = AzureSku_Name("Standard_DS13_v2+1TB_PS") AzureSku_Name_Standard_DS13_V22TB_PS = AzureSku_Name("Standard_DS13_v2+2TB_PS") AzureSku_Name_Standard_DS14_V23TB_PS = AzureSku_Name("Standard_DS14_v2+3TB_PS") AzureSku_Name_Standard_DS14_V24TB_PS = AzureSku_Name("Standard_DS14_v2+4TB_PS") AzureSku_Name_Standard_E16A_V4 = AzureSku_Name("Standard_E16a_v4") AzureSku_Name_Standard_E16Ads_V5 = AzureSku_Name("Standard_E16ads_v5") AzureSku_Name_Standard_E16As_V43TB_PS = AzureSku_Name("Standard_E16as_v4+3TB_PS") AzureSku_Name_Standard_E16As_V44TB_PS = AzureSku_Name("Standard_E16as_v4+4TB_PS") AzureSku_Name_Standard_E16As_V53TB_PS = AzureSku_Name("Standard_E16as_v5+3TB_PS") AzureSku_Name_Standard_E16As_V54TB_PS = AzureSku_Name("Standard_E16as_v5+4TB_PS") AzureSku_Name_Standard_E16D_V4 = AzureSku_Name("Standard_E16d_v4") AzureSku_Name_Standard_E16D_V5 = AzureSku_Name("Standard_E16d_v5") AzureSku_Name_Standard_E16S_V43TB_PS = AzureSku_Name("Standard_E16s_v4+3TB_PS") AzureSku_Name_Standard_E16S_V44TB_PS = AzureSku_Name("Standard_E16s_v4+4TB_PS") AzureSku_Name_Standard_E16S_V53TB_PS = AzureSku_Name("Standard_E16s_v5+3TB_PS") AzureSku_Name_Standard_E16S_V54TB_PS = AzureSku_Name("Standard_E16s_v5+4TB_PS") AzureSku_Name_Standard_E2A_V4 = AzureSku_Name("Standard_E2a_v4") AzureSku_Name_Standard_E2Ads_V5 = AzureSku_Name("Standard_E2ads_v5") AzureSku_Name_Standard_E2D_V4 = AzureSku_Name("Standard_E2d_v4") AzureSku_Name_Standard_E2D_V5 = AzureSku_Name("Standard_E2d_v5") AzureSku_Name_Standard_E4A_V4 = AzureSku_Name("Standard_E4a_v4") AzureSku_Name_Standard_E4Ads_V5 = AzureSku_Name("Standard_E4ads_v5") AzureSku_Name_Standard_E4D_V4 = AzureSku_Name("Standard_E4d_v4") AzureSku_Name_Standard_E4D_V5 = AzureSku_Name("Standard_E4d_v5") AzureSku_Name_Standard_E64I_V3 = AzureSku_Name("Standard_E64i_v3") AzureSku_Name_Standard_E80Ids_V4 = AzureSku_Name("Standard_E80ids_v4") AzureSku_Name_Standard_E8A_V4 = AzureSku_Name("Standard_E8a_v4") AzureSku_Name_Standard_E8Ads_V5 = AzureSku_Name("Standard_E8ads_v5") AzureSku_Name_Standard_E8As_V41TB_PS = AzureSku_Name("Standard_E8as_v4+1TB_PS") AzureSku_Name_Standard_E8As_V42TB_PS = AzureSku_Name("Standard_E8as_v4+2TB_PS") AzureSku_Name_Standard_E8As_V51TB_PS = AzureSku_Name("Standard_E8as_v5+1TB_PS") AzureSku_Name_Standard_E8As_V52TB_PS = AzureSku_Name("Standard_E8as_v5+2TB_PS") AzureSku_Name_Standard_E8D_V4 = AzureSku_Name("Standard_E8d_v4") AzureSku_Name_Standard_E8D_V5 = AzureSku_Name("Standard_E8d_v5") AzureSku_Name_Standard_E8S_V41TB_PS = AzureSku_Name("Standard_E8s_v4+1TB_PS") AzureSku_Name_Standard_E8S_V42TB_PS = AzureSku_Name("Standard_E8s_v4+2TB_PS") AzureSku_Name_Standard_E8S_V51TB_PS = AzureSku_Name("Standard_E8s_v5+1TB_PS") AzureSku_Name_Standard_E8S_V52TB_PS = AzureSku_Name("Standard_E8s_v5+2TB_PS") AzureSku_Name_Standard_EC16Ads_V5 = AzureSku_Name("Standard_EC16ads_v5") AzureSku_Name_Standard_EC16As_V53TB_PS = AzureSku_Name("Standard_EC16as_v5+3TB_PS") AzureSku_Name_Standard_EC16As_V54TB_PS = AzureSku_Name("Standard_EC16as_v5+4TB_PS") AzureSku_Name_Standard_EC8Ads_V5 = AzureSku_Name("Standard_EC8ads_v5") AzureSku_Name_Standard_EC8As_V51TB_PS = AzureSku_Name("Standard_EC8as_v5+1TB_PS") AzureSku_Name_Standard_EC8As_V52TB_PS = AzureSku_Name("Standard_EC8as_v5+2TB_PS") AzureSku_Name_Standard_L16As_V3 = AzureSku_Name("Standard_L16as_v3") AzureSku_Name_Standard_L16S = AzureSku_Name("Standard_L16s") AzureSku_Name_Standard_L16S_V2 = AzureSku_Name("Standard_L16s_v2") AzureSku_Name_Standard_L16S_V3 = AzureSku_Name("Standard_L16s_v3") AzureSku_Name_Standard_L32As_V3 = AzureSku_Name("Standard_L32as_v3") AzureSku_Name_Standard_L32S_V3 = AzureSku_Name("Standard_L32s_v3") AzureSku_Name_Standard_L4S = AzureSku_Name("Standard_L4s") AzureSku_Name_Standard_L8As_V3 = AzureSku_Name("Standard_L8as_v3") AzureSku_Name_Standard_L8S = AzureSku_Name("Standard_L8s") AzureSku_Name_Standard_L8S_V2 = AzureSku_Name("Standard_L8s_v2") AzureSku_Name_Standard_L8S_V3 = AzureSku_Name("Standard_L8s_v3") )
const ( AzureSku_Tier_Basic = AzureSku_Tier("Basic") AzureSku_Tier_Standard = AzureSku_Tier("Standard") )
const ( ClusterProperties_EngineType_V2 = ClusterProperties_EngineType("V2") ClusterProperties_EngineType_V3 = ClusterProperties_EngineType("V3") )
const ( ClusterProperties_PublicIPType_DualStack = ClusterProperties_PublicIPType("DualStack") ClusterProperties_PublicIPType_IPv4 = ClusterProperties_PublicIPType("IPv4") )
const ( ClusterProperties_PublicNetworkAccess_Disabled = ClusterProperties_PublicNetworkAccess("Disabled") ClusterProperties_PublicNetworkAccess_Enabled = ClusterProperties_PublicNetworkAccess("Enabled") )
const ( ClusterProperties_RestrictOutboundNetworkAccess_Disabled = ClusterProperties_RestrictOutboundNetworkAccess("Disabled") ClusterProperties_RestrictOutboundNetworkAccess_Enabled = ClusterProperties_RestrictOutboundNetworkAccess("Enabled") )
const ( Identity_Type_None = Identity_Type("None") Identity_Type_SystemAssigned = Identity_Type("SystemAssigned") Identity_Type_SystemAssignedUserAssigned = Identity_Type("SystemAssigned, UserAssigned") Identity_Type_UserAssigned = Identity_Type("UserAssigned") )
const ( VirtualNetworkConfiguration_State_Disabled = VirtualNetworkConfiguration_State("Disabled") VirtualNetworkConfiguration_State_Enabled = VirtualNetworkConfiguration_State("Enabled") )
const ( LanguageExtensionImageName_Python3_10_8 = LanguageExtensionImageName("Python3_10_8") LanguageExtensionImageName_Python3_10_8_DL = LanguageExtensionImageName("Python3_10_8_DL") LanguageExtensionImageName_Python3_6_5 = LanguageExtensionImageName("Python3_6_5") LanguageExtensionImageName_PythonCustomImage = LanguageExtensionImageName("PythonCustomImage") LanguageExtensionImageName_R = LanguageExtensionImageName("R") )
const ( LanguageExtensionName_PYTHON = LanguageExtensionName("PYTHON") LanguageExtensionName_R = LanguageExtensionName("R") )
const ( AzureSku_Name_STATUS_DevNoSLA_Standard_D11_V2 = AzureSku_Name_STATUS("Dev(No SLA)_Standard_D11_v2") AzureSku_Name_STATUS_DevNoSLA_Standard_E2A_V4 = AzureSku_Name_STATUS("Dev(No SLA)_Standard_E2a_v4") AzureSku_Name_STATUS_Standard_D11_V2 = AzureSku_Name_STATUS("Standard_D11_v2") AzureSku_Name_STATUS_Standard_D12_V2 = AzureSku_Name_STATUS("Standard_D12_v2") AzureSku_Name_STATUS_Standard_D13_V2 = AzureSku_Name_STATUS("Standard_D13_v2") AzureSku_Name_STATUS_Standard_D14_V2 = AzureSku_Name_STATUS("Standard_D14_v2") AzureSku_Name_STATUS_Standard_D16D_V5 = AzureSku_Name_STATUS("Standard_D16d_v5") AzureSku_Name_STATUS_Standard_D32D_V4 = AzureSku_Name_STATUS("Standard_D32d_v4") AzureSku_Name_STATUS_Standard_D32D_V5 = AzureSku_Name_STATUS("Standard_D32d_v5") AzureSku_Name_STATUS_Standard_DS13_V21TB_PS = AzureSku_Name_STATUS("Standard_DS13_v2+1TB_PS") AzureSku_Name_STATUS_Standard_DS13_V22TB_PS = AzureSku_Name_STATUS("Standard_DS13_v2+2TB_PS") AzureSku_Name_STATUS_Standard_DS14_V23TB_PS = AzureSku_Name_STATUS("Standard_DS14_v2+3TB_PS") AzureSku_Name_STATUS_Standard_DS14_V24TB_PS = AzureSku_Name_STATUS("Standard_DS14_v2+4TB_PS") AzureSku_Name_STATUS_Standard_E16A_V4 = AzureSku_Name_STATUS("Standard_E16a_v4") AzureSku_Name_STATUS_Standard_E16Ads_V5 = AzureSku_Name_STATUS("Standard_E16ads_v5") AzureSku_Name_STATUS_Standard_E16As_V43TB_PS = AzureSku_Name_STATUS("Standard_E16as_v4+3TB_PS") AzureSku_Name_STATUS_Standard_E16As_V44TB_PS = AzureSku_Name_STATUS("Standard_E16as_v4+4TB_PS") AzureSku_Name_STATUS_Standard_E16As_V53TB_PS = AzureSku_Name_STATUS("Standard_E16as_v5+3TB_PS") AzureSku_Name_STATUS_Standard_E16As_V54TB_PS = AzureSku_Name_STATUS("Standard_E16as_v5+4TB_PS") AzureSku_Name_STATUS_Standard_E16D_V4 = AzureSku_Name_STATUS("Standard_E16d_v4") AzureSku_Name_STATUS_Standard_E16D_V5 = AzureSku_Name_STATUS("Standard_E16d_v5") AzureSku_Name_STATUS_Standard_E16S_V43TB_PS = AzureSku_Name_STATUS("Standard_E16s_v4+3TB_PS") AzureSku_Name_STATUS_Standard_E16S_V44TB_PS = AzureSku_Name_STATUS("Standard_E16s_v4+4TB_PS") AzureSku_Name_STATUS_Standard_E16S_V53TB_PS = AzureSku_Name_STATUS("Standard_E16s_v5+3TB_PS") AzureSku_Name_STATUS_Standard_E16S_V54TB_PS = AzureSku_Name_STATUS("Standard_E16s_v5+4TB_PS") AzureSku_Name_STATUS_Standard_E2A_V4 = AzureSku_Name_STATUS("Standard_E2a_v4") AzureSku_Name_STATUS_Standard_E2Ads_V5 = AzureSku_Name_STATUS("Standard_E2ads_v5") AzureSku_Name_STATUS_Standard_E2D_V4 = AzureSku_Name_STATUS("Standard_E2d_v4") AzureSku_Name_STATUS_Standard_E2D_V5 = AzureSku_Name_STATUS("Standard_E2d_v5") AzureSku_Name_STATUS_Standard_E4A_V4 = AzureSku_Name_STATUS("Standard_E4a_v4") AzureSku_Name_STATUS_Standard_E4Ads_V5 = AzureSku_Name_STATUS("Standard_E4ads_v5") AzureSku_Name_STATUS_Standard_E4D_V4 = AzureSku_Name_STATUS("Standard_E4d_v4") AzureSku_Name_STATUS_Standard_E4D_V5 = AzureSku_Name_STATUS("Standard_E4d_v5") AzureSku_Name_STATUS_Standard_E64I_V3 = AzureSku_Name_STATUS("Standard_E64i_v3") AzureSku_Name_STATUS_Standard_E80Ids_V4 = AzureSku_Name_STATUS("Standard_E80ids_v4") AzureSku_Name_STATUS_Standard_E8A_V4 = AzureSku_Name_STATUS("Standard_E8a_v4") AzureSku_Name_STATUS_Standard_E8Ads_V5 = AzureSku_Name_STATUS("Standard_E8ads_v5") AzureSku_Name_STATUS_Standard_E8As_V41TB_PS = AzureSku_Name_STATUS("Standard_E8as_v4+1TB_PS") AzureSku_Name_STATUS_Standard_E8As_V42TB_PS = AzureSku_Name_STATUS("Standard_E8as_v4+2TB_PS") AzureSku_Name_STATUS_Standard_E8As_V51TB_PS = AzureSku_Name_STATUS("Standard_E8as_v5+1TB_PS") AzureSku_Name_STATUS_Standard_E8As_V52TB_PS = AzureSku_Name_STATUS("Standard_E8as_v5+2TB_PS") AzureSku_Name_STATUS_Standard_E8D_V4 = AzureSku_Name_STATUS("Standard_E8d_v4") AzureSku_Name_STATUS_Standard_E8D_V5 = AzureSku_Name_STATUS("Standard_E8d_v5") AzureSku_Name_STATUS_Standard_E8S_V41TB_PS = AzureSku_Name_STATUS("Standard_E8s_v4+1TB_PS") AzureSku_Name_STATUS_Standard_E8S_V42TB_PS = AzureSku_Name_STATUS("Standard_E8s_v4+2TB_PS") AzureSku_Name_STATUS_Standard_E8S_V51TB_PS = AzureSku_Name_STATUS("Standard_E8s_v5+1TB_PS") AzureSku_Name_STATUS_Standard_E8S_V52TB_PS = AzureSku_Name_STATUS("Standard_E8s_v5+2TB_PS") AzureSku_Name_STATUS_Standard_EC16Ads_V5 = AzureSku_Name_STATUS("Standard_EC16ads_v5") AzureSku_Name_STATUS_Standard_EC16As_V53TB_PS = AzureSku_Name_STATUS("Standard_EC16as_v5+3TB_PS") AzureSku_Name_STATUS_Standard_EC16As_V54TB_PS = AzureSku_Name_STATUS("Standard_EC16as_v5+4TB_PS") AzureSku_Name_STATUS_Standard_EC8Ads_V5 = AzureSku_Name_STATUS("Standard_EC8ads_v5") AzureSku_Name_STATUS_Standard_EC8As_V51TB_PS = AzureSku_Name_STATUS("Standard_EC8as_v5+1TB_PS") AzureSku_Name_STATUS_Standard_EC8As_V52TB_PS = AzureSku_Name_STATUS("Standard_EC8as_v5+2TB_PS") AzureSku_Name_STATUS_Standard_L16As_V3 = AzureSku_Name_STATUS("Standard_L16as_v3") AzureSku_Name_STATUS_Standard_L16S = AzureSku_Name_STATUS("Standard_L16s") AzureSku_Name_STATUS_Standard_L16S_V2 = AzureSku_Name_STATUS("Standard_L16s_v2") AzureSku_Name_STATUS_Standard_L16S_V3 = AzureSku_Name_STATUS("Standard_L16s_v3") AzureSku_Name_STATUS_Standard_L32As_V3 = AzureSku_Name_STATUS("Standard_L32as_v3") AzureSku_Name_STATUS_Standard_L32S_V3 = AzureSku_Name_STATUS("Standard_L32s_v3") AzureSku_Name_STATUS_Standard_L4S = AzureSku_Name_STATUS("Standard_L4s") AzureSku_Name_STATUS_Standard_L8As_V3 = AzureSku_Name_STATUS("Standard_L8as_v3") AzureSku_Name_STATUS_Standard_L8S = AzureSku_Name_STATUS("Standard_L8s") AzureSku_Name_STATUS_Standard_L8S_V2 = AzureSku_Name_STATUS("Standard_L8s_v2") AzureSku_Name_STATUS_Standard_L8S_V3 = AzureSku_Name_STATUS("Standard_L8s_v3") )
const ( AzureSku_Tier_STATUS_Basic = AzureSku_Tier_STATUS("Basic") AzureSku_Tier_STATUS_Standard = AzureSku_Tier_STATUS("Standard") )
const ( ClusterProperties_EngineType_STATUS_V2 = ClusterProperties_EngineType_STATUS("V2") ClusterProperties_EngineType_STATUS_V3 = ClusterProperties_EngineType_STATUS("V3") )
const ( ClusterProperties_PublicIPType_STATUS_DualStack = ClusterProperties_PublicIPType_STATUS("DualStack") ClusterProperties_PublicIPType_STATUS_IPv4 = ClusterProperties_PublicIPType_STATUS("IPv4") )
const ( ClusterProperties_PublicNetworkAccess_STATUS_Disabled = ClusterProperties_PublicNetworkAccess_STATUS("Disabled") ClusterProperties_PublicNetworkAccess_STATUS_Enabled = ClusterProperties_PublicNetworkAccess_STATUS("Enabled") )
const ( ClusterProperties_RestrictOutboundNetworkAccess_STATUS_Disabled = ClusterProperties_RestrictOutboundNetworkAccess_STATUS("Disabled") ClusterProperties_RestrictOutboundNetworkAccess_STATUS_Enabled = ClusterProperties_RestrictOutboundNetworkAccess_STATUS("Enabled") )
const ( ClusterProperties_State_STATUS_Creating = ClusterProperties_State_STATUS("Creating") ClusterProperties_State_STATUS_Deleted = ClusterProperties_State_STATUS("Deleted") ClusterProperties_State_STATUS_Deleting = ClusterProperties_State_STATUS("Deleting") ClusterProperties_State_STATUS_Migrated = ClusterProperties_State_STATUS("Migrated") ClusterProperties_State_STATUS_Running = ClusterProperties_State_STATUS("Running") ClusterProperties_State_STATUS_Starting = ClusterProperties_State_STATUS("Starting") ClusterProperties_State_STATUS_Stopped = ClusterProperties_State_STATUS("Stopped") ClusterProperties_State_STATUS_Stopping = ClusterProperties_State_STATUS("Stopping") ClusterProperties_State_STATUS_Updating = ClusterProperties_State_STATUS("Updating") )
const ( Identity_Type_STATUS_None = Identity_Type_STATUS("None") Identity_Type_STATUS_SystemAssigned = Identity_Type_STATUS("SystemAssigned") Identity_Type_STATUS_SystemAssignedUserAssigned = Identity_Type_STATUS("SystemAssigned, UserAssigned") Identity_Type_STATUS_UserAssigned = Identity_Type_STATUS("UserAssigned") )
const ( ProvisioningState_STATUS_Canceled = ProvisioningState_STATUS("Canceled") ProvisioningState_STATUS_Creating = ProvisioningState_STATUS("Creating") ProvisioningState_STATUS_Deleting = ProvisioningState_STATUS("Deleting") ProvisioningState_STATUS_Failed = ProvisioningState_STATUS("Failed") ProvisioningState_STATUS_Moving = ProvisioningState_STATUS("Moving") ProvisioningState_STATUS_Running = ProvisioningState_STATUS("Running") ProvisioningState_STATUS_Succeeded = ProvisioningState_STATUS("Succeeded") )
const ( SystemData_CreatedByType_STATUS_Application = SystemData_CreatedByType_STATUS("Application") SystemData_CreatedByType_STATUS_Key = SystemData_CreatedByType_STATUS("Key") SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity") SystemData_CreatedByType_STATUS_User = SystemData_CreatedByType_STATUS("User") )
const ( SystemData_LastModifiedByType_STATUS_Application = SystemData_LastModifiedByType_STATUS("Application") SystemData_LastModifiedByType_STATUS_Key = SystemData_LastModifiedByType_STATUS("Key") SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity") SystemData_LastModifiedByType_STATUS_User = SystemData_LastModifiedByType_STATUS("User") )
const ( MigrationClusterProperties_Role_STATUS_Destination = MigrationClusterProperties_Role_STATUS("Destination") MigrationClusterProperties_Role_STATUS_Source = MigrationClusterProperties_Role_STATUS("Source") )
const ( VirtualNetworkConfiguration_State_STATUS_Disabled = VirtualNetworkConfiguration_State_STATUS("Disabled") VirtualNetworkConfiguration_State_STATUS_Enabled = VirtualNetworkConfiguration_State_STATUS("Enabled") )
const ( LanguageExtensionImageName_STATUS_Python3_10_8 = LanguageExtensionImageName_STATUS("Python3_10_8") LanguageExtensionImageName_STATUS_Python3_10_8_DL = LanguageExtensionImageName_STATUS("Python3_10_8_DL") LanguageExtensionImageName_STATUS_Python3_6_5 = LanguageExtensionImageName_STATUS("Python3_6_5") LanguageExtensionImageName_STATUS_PythonCustomImage = LanguageExtensionImageName_STATUS("PythonCustomImage") LanguageExtensionImageName_STATUS_R = LanguageExtensionImageName_STATUS("R") )
const ( LanguageExtensionName_STATUS_PYTHON = LanguageExtensionName_STATUS("PYTHON") LanguageExtensionName_STATUS_R = LanguageExtensionName_STATUS("R") )
const ( BlobStorageEventType_MicrosoftStorageBlobCreated = BlobStorageEventType("Microsoft.Storage.BlobCreated") BlobStorageEventType_MicrosoftStorageBlobRenamed = BlobStorageEventType("Microsoft.Storage.BlobRenamed") )
const ( Compression_GZip = Compression("GZip") Compression_None = Compression("None") )
const ( EventGridConnectionProperties_DatabaseRouting_Multi = EventGridConnectionProperties_DatabaseRouting("Multi") EventGridConnectionProperties_DatabaseRouting_Single = EventGridConnectionProperties_DatabaseRouting("Single") )
const ( EventGridDataFormat_APACHEAVRO = EventGridDataFormat("APACHEAVRO") EventGridDataFormat_AVRO = EventGridDataFormat("AVRO") EventGridDataFormat_CSV = EventGridDataFormat("CSV") EventGridDataFormat_JSON = EventGridDataFormat("JSON") EventGridDataFormat_MULTIJSON = EventGridDataFormat("MULTIJSON") EventGridDataFormat_ORC = EventGridDataFormat("ORC") EventGridDataFormat_PARQUET = EventGridDataFormat("PARQUET") EventGridDataFormat_PSV = EventGridDataFormat("PSV") EventGridDataFormat_RAW = EventGridDataFormat("RAW") EventGridDataFormat_SCSV = EventGridDataFormat("SCSV") EventGridDataFormat_SINGLEJSON = EventGridDataFormat("SINGLEJSON") EventGridDataFormat_SOHSV = EventGridDataFormat("SOHSV") EventGridDataFormat_TSV = EventGridDataFormat("TSV") EventGridDataFormat_TSVE = EventGridDataFormat("TSVE") EventGridDataFormat_TXT = EventGridDataFormat("TXT") EventGridDataFormat_W3CLOGFILE = EventGridDataFormat("W3CLOGFILE") )
const ( EventHubConnectionProperties_DatabaseRouting_Multi = EventHubConnectionProperties_DatabaseRouting("Multi") EventHubConnectionProperties_DatabaseRouting_Single = EventHubConnectionProperties_DatabaseRouting("Single") )
const ( EventHubDataFormat_APACHEAVRO = EventHubDataFormat("APACHEAVRO") EventHubDataFormat_AVRO = EventHubDataFormat("AVRO") EventHubDataFormat_CSV = EventHubDataFormat("CSV") EventHubDataFormat_JSON = EventHubDataFormat("JSON") EventHubDataFormat_MULTIJSON = EventHubDataFormat("MULTIJSON") EventHubDataFormat_ORC = EventHubDataFormat("ORC") EventHubDataFormat_PARQUET = EventHubDataFormat("PARQUET") EventHubDataFormat_PSV = EventHubDataFormat("PSV") EventHubDataFormat_RAW = EventHubDataFormat("RAW") EventHubDataFormat_SCSV = EventHubDataFormat("SCSV") EventHubDataFormat_SINGLEJSON = EventHubDataFormat("SINGLEJSON") EventHubDataFormat_SOHSV = EventHubDataFormat("SOHSV") EventHubDataFormat_TSV = EventHubDataFormat("TSV") EventHubDataFormat_TSVE = EventHubDataFormat("TSVE") EventHubDataFormat_TXT = EventHubDataFormat("TXT") EventHubDataFormat_W3CLOGFILE = EventHubDataFormat("W3CLOGFILE") )
const ( IotHubConnectionProperties_DatabaseRouting_Multi = IotHubConnectionProperties_DatabaseRouting("Multi") IotHubConnectionProperties_DatabaseRouting_Single = IotHubConnectionProperties_DatabaseRouting("Single") )
const ( IotHubDataFormat_APACHEAVRO = IotHubDataFormat("APACHEAVRO") IotHubDataFormat_AVRO = IotHubDataFormat("AVRO") IotHubDataFormat_CSV = IotHubDataFormat("CSV") IotHubDataFormat_JSON = IotHubDataFormat("JSON") IotHubDataFormat_MULTIJSON = IotHubDataFormat("MULTIJSON") IotHubDataFormat_ORC = IotHubDataFormat("ORC") IotHubDataFormat_PARQUET = IotHubDataFormat("PARQUET") IotHubDataFormat_PSV = IotHubDataFormat("PSV") IotHubDataFormat_RAW = IotHubDataFormat("RAW") IotHubDataFormat_SCSV = IotHubDataFormat("SCSV") IotHubDataFormat_SINGLEJSON = IotHubDataFormat("SINGLEJSON") IotHubDataFormat_SOHSV = IotHubDataFormat("SOHSV") IotHubDataFormat_TSV = IotHubDataFormat("TSV") IotHubDataFormat_TSVE = IotHubDataFormat("TSVE") IotHubDataFormat_TXT = IotHubDataFormat("TXT") IotHubDataFormat_W3CLOGFILE = IotHubDataFormat("W3CLOGFILE") )
const ( BlobStorageEventType_STATUS_MicrosoftStorageBlobCreated = BlobStorageEventType_STATUS("Microsoft.Storage.BlobCreated") BlobStorageEventType_STATUS_MicrosoftStorageBlobRenamed = BlobStorageEventType_STATUS("Microsoft.Storage.BlobRenamed") )
const ( Compression_STATUS_GZip = Compression_STATUS("GZip") Compression_STATUS_None = Compression_STATUS("None") )
const ( EventGridConnectionProperties_DatabaseRouting_STATUS_Multi = EventGridConnectionProperties_DatabaseRouting_STATUS("Multi") EventGridConnectionProperties_DatabaseRouting_STATUS_Single = EventGridConnectionProperties_DatabaseRouting_STATUS("Single") )
const ( EventGridDataFormat_STATUS_APACHEAVRO = EventGridDataFormat_STATUS("APACHEAVRO") EventGridDataFormat_STATUS_AVRO = EventGridDataFormat_STATUS("AVRO") EventGridDataFormat_STATUS_CSV = EventGridDataFormat_STATUS("CSV") EventGridDataFormat_STATUS_JSON = EventGridDataFormat_STATUS("JSON") EventGridDataFormat_STATUS_MULTIJSON = EventGridDataFormat_STATUS("MULTIJSON") EventGridDataFormat_STATUS_ORC = EventGridDataFormat_STATUS("ORC") EventGridDataFormat_STATUS_PARQUET = EventGridDataFormat_STATUS("PARQUET") EventGridDataFormat_STATUS_PSV = EventGridDataFormat_STATUS("PSV") EventGridDataFormat_STATUS_RAW = EventGridDataFormat_STATUS("RAW") EventGridDataFormat_STATUS_SCSV = EventGridDataFormat_STATUS("SCSV") EventGridDataFormat_STATUS_SINGLEJSON = EventGridDataFormat_STATUS("SINGLEJSON") EventGridDataFormat_STATUS_SOHSV = EventGridDataFormat_STATUS("SOHSV") EventGridDataFormat_STATUS_TSV = EventGridDataFormat_STATUS("TSV") EventGridDataFormat_STATUS_TSVE = EventGridDataFormat_STATUS("TSVE") EventGridDataFormat_STATUS_TXT = EventGridDataFormat_STATUS("TXT") EventGridDataFormat_STATUS_W3CLOGFILE = EventGridDataFormat_STATUS("W3CLOGFILE") )
const ( EventHubConnectionProperties_DatabaseRouting_STATUS_Multi = EventHubConnectionProperties_DatabaseRouting_STATUS("Multi") EventHubConnectionProperties_DatabaseRouting_STATUS_Single = EventHubConnectionProperties_DatabaseRouting_STATUS("Single") )
const ( EventHubDataFormat_STATUS_APACHEAVRO = EventHubDataFormat_STATUS("APACHEAVRO") EventHubDataFormat_STATUS_AVRO = EventHubDataFormat_STATUS("AVRO") EventHubDataFormat_STATUS_CSV = EventHubDataFormat_STATUS("CSV") EventHubDataFormat_STATUS_JSON = EventHubDataFormat_STATUS("JSON") EventHubDataFormat_STATUS_MULTIJSON = EventHubDataFormat_STATUS("MULTIJSON") EventHubDataFormat_STATUS_ORC = EventHubDataFormat_STATUS("ORC") EventHubDataFormat_STATUS_PARQUET = EventHubDataFormat_STATUS("PARQUET") EventHubDataFormat_STATUS_PSV = EventHubDataFormat_STATUS("PSV") EventHubDataFormat_STATUS_RAW = EventHubDataFormat_STATUS("RAW") EventHubDataFormat_STATUS_SCSV = EventHubDataFormat_STATUS("SCSV") EventHubDataFormat_STATUS_SINGLEJSON = EventHubDataFormat_STATUS("SINGLEJSON") EventHubDataFormat_STATUS_SOHSV = EventHubDataFormat_STATUS("SOHSV") EventHubDataFormat_STATUS_TSV = EventHubDataFormat_STATUS("TSV") EventHubDataFormat_STATUS_TSVE = EventHubDataFormat_STATUS("TSVE") EventHubDataFormat_STATUS_TXT = EventHubDataFormat_STATUS("TXT") EventHubDataFormat_STATUS_W3CLOGFILE = EventHubDataFormat_STATUS("W3CLOGFILE") )
const ( IotHubConnectionProperties_DatabaseRouting_STATUS_Multi = IotHubConnectionProperties_DatabaseRouting_STATUS("Multi") IotHubConnectionProperties_DatabaseRouting_STATUS_Single = IotHubConnectionProperties_DatabaseRouting_STATUS("Single") )
const ( IotHubDataFormat_STATUS_APACHEAVRO = IotHubDataFormat_STATUS("APACHEAVRO") IotHubDataFormat_STATUS_AVRO = IotHubDataFormat_STATUS("AVRO") IotHubDataFormat_STATUS_CSV = IotHubDataFormat_STATUS("CSV") IotHubDataFormat_STATUS_JSON = IotHubDataFormat_STATUS("JSON") IotHubDataFormat_STATUS_MULTIJSON = IotHubDataFormat_STATUS("MULTIJSON") IotHubDataFormat_STATUS_ORC = IotHubDataFormat_STATUS("ORC") IotHubDataFormat_STATUS_PARQUET = IotHubDataFormat_STATUS("PARQUET") IotHubDataFormat_STATUS_PSV = IotHubDataFormat_STATUS("PSV") IotHubDataFormat_STATUS_RAW = IotHubDataFormat_STATUS("RAW") IotHubDataFormat_STATUS_SCSV = IotHubDataFormat_STATUS("SCSV") IotHubDataFormat_STATUS_SINGLEJSON = IotHubDataFormat_STATUS("SINGLEJSON") IotHubDataFormat_STATUS_SOHSV = IotHubDataFormat_STATUS("SOHSV") IotHubDataFormat_STATUS_TSV = IotHubDataFormat_STATUS("TSV") IotHubDataFormat_STATUS_TSVE = IotHubDataFormat_STATUS("TSVE") IotHubDataFormat_STATUS_TXT = IotHubDataFormat_STATUS("TXT") IotHubDataFormat_STATUS_W3CLOGFILE = IotHubDataFormat_STATUS("W3CLOGFILE") )
const CosmosDbDataConnection_Kind_CosmosDb = CosmosDbDataConnection_Kind("CosmosDb")
const CosmosDbDataConnection_Kind_STATUS_CosmosDb = CosmosDbDataConnection_Kind_STATUS("CosmosDb")
const EventGridDataConnection_Kind_EventGrid = EventGridDataConnection_Kind("EventGrid")
const EventGridDataConnection_Kind_STATUS_EventGrid = EventGridDataConnection_Kind_STATUS("EventGrid")
const EventHubDataConnection_Kind_EventHub = EventHubDataConnection_Kind("EventHub")
const EventHubDataConnection_Kind_STATUS_EventHub = EventHubDataConnection_Kind_STATUS("EventHub")
const IotHubDataConnection_Kind_IotHub = IotHubDataConnection_Kind("IotHub")
const IotHubDataConnection_Kind_STATUS_IotHub = IotHubDataConnection_Kind_STATUS("IotHub")
const ReadWriteDatabase_Kind_ReadWrite = ReadWriteDatabase_Kind("ReadWrite")
const ReadWriteDatabase_Kind_STATUS_ReadWrite = ReadWriteDatabase_Kind_STATUS("ReadWrite")
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceptedAudiences ¶
type AcceptedAudiences struct {
// Value: GUID or valid URL representing an accepted audience.
Value *string `json:"value,omitempty"`
}
Represents an accepted audience trusted by the cluster.
type AcceptedAudiences_STATUS ¶
type AcceptedAudiences_STATUS struct {
// Value: GUID or valid URL representing an accepted audience.
Value *string `json:"value,omitempty"`
}
Represents an accepted audience trusted by the cluster.
type AzureSku ¶
type AzureSku struct {
// Capacity: The number of instances of the cluster.
Capacity *int `json:"capacity,omitempty"`
// Name: SKU name.
Name *AzureSku_Name `json:"name,omitempty"`
// Tier: SKU tier.
Tier *AzureSku_Tier `json:"tier,omitempty"`
}
Azure SKU definition.
type AzureSku_Name ¶
type AzureSku_Name string
+kubebuilder:validation:Enum={"Dev(No SLA)_Standard_D11_v2","Dev(No SLA)_Standard_E2a_v4","Standard_D11_v2","Standard_D12_v2","Standard_D13_v2","Standard_D14_v2","Standard_D16d_v5","Standard_D32d_v4","Standard_D32d_v5","Standard_DS13_v2+1TB_PS","Standard_DS13_v2+2TB_PS","Standard_DS14_v2+3TB_PS","Standard_DS14_v2+4TB_PS","Standard_E16a_v4","Standard_E16ads_v5","Standard_E16as_v4+3TB_PS","Standard_E16as_v4+4TB_PS","Standard_E16as_v5+3TB_PS","Standard_E16as_v5+4TB_PS","Standard_E16d_v4","Standard_E16d_v5","Standard_E16s_v4+3TB_PS","Standard_E16s_v4+4TB_PS","Standard_E16s_v5+3TB_PS","Standard_E16s_v5+4TB_PS","Standard_E2a_v4","Standard_E2ads_v5","Standard_E2d_v4","Standard_E2d_v5","Standard_E4a_v4","Standard_E4ads_v5","Standard_E4d_v4","Standard_E4d_v5","Standard_E64i_v3","Standard_E80ids_v4","Standard_E8a_v4","Standard_E8ads_v5","Standard_E8as_v4+1TB_PS","Standard_E8as_v4+2TB_PS","Standard_E8as_v5+1TB_PS","Standard_E8as_v5+2TB_PS","Standard_E8d_v4","Standard_E8d_v5","Standard_E8s_v4+1TB_PS","Standard_E8s_v4+2TB_PS","Standard_E8s_v5+1TB_PS","Standard_E8s_v5+2TB_PS","Standard_EC16ads_v5","Standard_EC16as_v5+3TB_PS","Standard_EC16as_v5+4TB_PS","Standard_EC8ads_v5","Standard_EC8as_v5+1TB_PS","Standard_EC8as_v5+2TB_PS","Standard_L16as_v3","Standard_L16s","Standard_L16s_v2","Standard_L16s_v3","Standard_L32as_v3","Standard_L32s_v3","Standard_L4s","Standard_L8as_v3","Standard_L8s","Standard_L8s_v2","Standard_L8s_v3"}
type AzureSku_Name_STATUS ¶
type AzureSku_Name_STATUS string
type AzureSku_STATUS ¶
type AzureSku_STATUS struct {
// Capacity: The number of instances of the cluster.
Capacity *int `json:"capacity,omitempty"`
// Name: SKU name.
Name *AzureSku_Name_STATUS `json:"name,omitempty"`
// Tier: SKU tier.
Tier *AzureSku_Tier_STATUS `json:"tier,omitempty"`
}
Azure SKU definition.
type AzureSku_Tier_STATUS ¶
type AzureSku_Tier_STATUS string
type BlobStorageEventType ¶
type BlobStorageEventType string
The name of blob storage event type to process. +kubebuilder:validation:Enum={"Microsoft.Storage.BlobCreated","Microsoft.Storage.BlobRenamed"}
type BlobStorageEventType_STATUS ¶
type BlobStorageEventType_STATUS string
The name of blob storage event type to process.
type ClusterProperties ¶
type ClusterProperties struct {
// AcceptedAudiences: The cluster's accepted audiences.
AcceptedAudiences []AcceptedAudiences `json:"acceptedAudiences,omitempty"`
// AllowedFqdnList: List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
AllowedFqdnList []string `json:"allowedFqdnList,omitempty"`
// AllowedIpRangeList: The list of ips in the format of CIDR allowed to connect to the cluster.
AllowedIpRangeList []string `json:"allowedIpRangeList,omitempty"`
// EnableAutoStop: A boolean value that indicates if the cluster could be automatically stopped (due to lack of data or no
// activity for many days).
EnableAutoStop *bool `json:"enableAutoStop,omitempty"`
// EnableDiskEncryption: A boolean value that indicates if the cluster's disks are encrypted.
EnableDiskEncryption *bool `json:"enableDiskEncryption,omitempty"`
// EnableDoubleEncryption: A boolean value that indicates if double encryption is enabled.
EnableDoubleEncryption *bool `json:"enableDoubleEncryption,omitempty"`
// EnablePurge: A boolean value that indicates if the purge operations are enabled.
EnablePurge *bool `json:"enablePurge,omitempty"`
// EnableStreamingIngest: A boolean value that indicates if the streaming ingest is enabled.
EnableStreamingIngest *bool `json:"enableStreamingIngest,omitempty"`
// EngineType: The engine type
EngineType *ClusterProperties_EngineType `json:"engineType,omitempty"`
// KeyVaultProperties: KeyVault properties for the cluster encryption.
KeyVaultProperties *KeyVaultProperties `json:"keyVaultProperties,omitempty"`
// LanguageExtensions: List of the cluster's language extensions.
LanguageExtensions *LanguageExtensionsList `json:"languageExtensions,omitempty"`
// OptimizedAutoscale: Optimized auto scale definition.
OptimizedAutoscale *OptimizedAutoscale `json:"optimizedAutoscale,omitempty"`
// PublicIPType: Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6)
PublicIPType *ClusterProperties_PublicIPType `json:"publicIPType,omitempty"`
// PublicNetworkAccess: Public network access to the cluster is enabled by default. When disabled, only private endpoint
// connection to the cluster is allowed
PublicNetworkAccess *ClusterProperties_PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`
// RestrictOutboundNetworkAccess: Whether or not to restrict outbound network access. Value is optional but if passed in,
// must be 'Enabled' or 'Disabled'
RestrictOutboundNetworkAccess *ClusterProperties_RestrictOutboundNetworkAccess `json:"restrictOutboundNetworkAccess,omitempty"`
// TrustedExternalTenants: The cluster's external tenants.
TrustedExternalTenants []TrustedExternalTenant `json:"trustedExternalTenants,omitempty"`
// VirtualClusterGraduationProperties: Virtual Cluster graduation properties
VirtualClusterGraduationProperties *string `json:"virtualClusterGraduationProperties,omitempty"`
// VirtualNetworkConfiguration: Virtual network definition.
VirtualNetworkConfiguration *VirtualNetworkConfiguration `json:"virtualNetworkConfiguration,omitempty"`
}
Class representing the Kusto cluster properties.
type ClusterProperties_EngineType ¶
type ClusterProperties_EngineType string
+kubebuilder:validation:Enum={"V2","V3"}
type ClusterProperties_EngineType_STATUS ¶
type ClusterProperties_EngineType_STATUS string
type ClusterProperties_PublicIPType ¶
type ClusterProperties_PublicIPType string
+kubebuilder:validation:Enum={"DualStack","IPv4"}
type ClusterProperties_PublicIPType_STATUS ¶
type ClusterProperties_PublicIPType_STATUS string
type ClusterProperties_PublicNetworkAccess ¶
type ClusterProperties_PublicNetworkAccess string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type ClusterProperties_PublicNetworkAccess_STATUS ¶
type ClusterProperties_PublicNetworkAccess_STATUS string
type ClusterProperties_RestrictOutboundNetworkAccess ¶
type ClusterProperties_RestrictOutboundNetworkAccess string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type ClusterProperties_RestrictOutboundNetworkAccess_STATUS ¶
type ClusterProperties_RestrictOutboundNetworkAccess_STATUS string
type ClusterProperties_STATUS ¶
type ClusterProperties_STATUS struct {
// AcceptedAudiences: The cluster's accepted audiences.
AcceptedAudiences []AcceptedAudiences_STATUS `json:"acceptedAudiences,omitempty"`
// AllowedFqdnList: List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
AllowedFqdnList []string `json:"allowedFqdnList,omitempty"`
// AllowedIpRangeList: The list of ips in the format of CIDR allowed to connect to the cluster.
AllowedIpRangeList []string `json:"allowedIpRangeList,omitempty"`
// DataIngestionUri: The cluster data ingestion URI.
DataIngestionUri *string `json:"dataIngestionUri,omitempty"`
// EnableAutoStop: A boolean value that indicates if the cluster could be automatically stopped (due to lack of data or no
// activity for many days).
EnableAutoStop *bool `json:"enableAutoStop,omitempty"`
// EnableDiskEncryption: A boolean value that indicates if the cluster's disks are encrypted.
EnableDiskEncryption *bool `json:"enableDiskEncryption,omitempty"`
// EnableDoubleEncryption: A boolean value that indicates if double encryption is enabled.
EnableDoubleEncryption *bool `json:"enableDoubleEncryption,omitempty"`
// EnablePurge: A boolean value that indicates if the purge operations are enabled.
EnablePurge *bool `json:"enablePurge,omitempty"`
// EnableStreamingIngest: A boolean value that indicates if the streaming ingest is enabled.
EnableStreamingIngest *bool `json:"enableStreamingIngest,omitempty"`
// EngineType: The engine type
EngineType *ClusterProperties_EngineType_STATUS `json:"engineType,omitempty"`
// KeyVaultProperties: KeyVault properties for the cluster encryption.
KeyVaultProperties *KeyVaultProperties_STATUS `json:"keyVaultProperties,omitempty"`
// LanguageExtensions: List of the cluster's language extensions.
LanguageExtensions *LanguageExtensionsList_STATUS `json:"languageExtensions,omitempty"`
// MigrationCluster: Properties of the peer cluster involved in a migration to/from this cluster.
MigrationCluster *MigrationClusterProperties_STATUS `json:"migrationCluster,omitempty"`
// OptimizedAutoscale: Optimized auto scale definition.
OptimizedAutoscale *OptimizedAutoscale_STATUS `json:"optimizedAutoscale,omitempty"`
// PrivateEndpointConnections: A list of private endpoint connections.
PrivateEndpointConnections []PrivateEndpointConnection_STATUS `json:"privateEndpointConnections,omitempty"`
// ProvisioningState: The provisioned state of the resource.
ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"`
// PublicIPType: Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6)
PublicIPType *ClusterProperties_PublicIPType_STATUS `json:"publicIPType,omitempty"`
// PublicNetworkAccess: Public network access to the cluster is enabled by default. When disabled, only private endpoint
// connection to the cluster is allowed
PublicNetworkAccess *ClusterProperties_PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"`
// RestrictOutboundNetworkAccess: Whether or not to restrict outbound network access. Value is optional but if passed in,
// must be 'Enabled' or 'Disabled'
RestrictOutboundNetworkAccess *ClusterProperties_RestrictOutboundNetworkAccess_STATUS `json:"restrictOutboundNetworkAccess,omitempty"`
// State: The state of the resource.
State *ClusterProperties_State_STATUS `json:"state,omitempty"`
// StateReason: The reason for the cluster's current state.
StateReason *string `json:"stateReason,omitempty"`
// TrustedExternalTenants: The cluster's external tenants.
TrustedExternalTenants []TrustedExternalTenant_STATUS `json:"trustedExternalTenants,omitempty"`
// Uri: The cluster URI.
Uri *string `json:"uri,omitempty"`
// VirtualNetworkConfiguration: Virtual network definition.
VirtualNetworkConfiguration *VirtualNetworkConfiguration_STATUS `json:"virtualNetworkConfiguration,omitempty"`
}
Class representing the Kusto cluster properties.
type ClusterProperties_State_STATUS ¶
type ClusterProperties_State_STATUS string
type Cluster_STATUS ¶
type Cluster_STATUS struct {
// Etag: A unique read-only string that changes whenever the resource is updated.
Etag *string `json:"etag,omitempty"`
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
// Identity: The identity of the cluster, if configured.
Identity *Identity_STATUS `json:"identity,omitempty"`
// Location: The geo-location where the resource lives
Location *string `json:"location,omitempty"`
// Name: The name of the resource
Name *string `json:"name,omitempty"`
// Properties: The cluster properties.
Properties *ClusterProperties_STATUS `json:"properties,omitempty"`
// Sku: The SKU of the cluster.
Sku *AzureSku_STATUS `json:"sku,omitempty"`
// SystemData: Metadata pertaining to creation and last modification of the resource.
SystemData *SystemData_STATUS `json:"systemData,omitempty"`
// Tags: Resource tags.
Tags map[string]string `json:"tags,omitempty"`
// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty"`
// Zones: The availability zones of the cluster.
Zones []string `json:"zones,omitempty"`
}
Class representing a Kusto cluster.
type Cluster_Spec ¶
type Cluster_Spec struct {
// Identity: The identity of the cluster, if configured.
Identity *Identity `json:"identity,omitempty"`
// Location: The geo-location where the resource lives
Location *string `json:"location,omitempty"`
Name string `json:"name,omitempty"`
// Properties: The cluster properties.
Properties *ClusterProperties `json:"properties,omitempty"`
// Sku: The SKU of the cluster.
Sku *AzureSku `json:"sku,omitempty"`
// Tags: Resource tags.
Tags map[string]string `json:"tags,omitempty"`
// Zones: The availability zones of the cluster.
Zones []string `json:"zones,omitempty"`
}
func (Cluster_Spec) GetAPIVersion ¶
func (cluster Cluster_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-08-15"
func (*Cluster_Spec) GetName ¶
func (cluster *Cluster_Spec) GetName() string
GetName returns the Name of the resource
func (*Cluster_Spec) GetType ¶
func (cluster *Cluster_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Kusto/clusters"
type Compression ¶
type Compression string
The compression type +kubebuilder:validation:Enum={"GZip","None"}
type CosmosDbDataConnection ¶
type CosmosDbDataConnection struct {
// Kind: Kind of the endpoint for the data connection
Kind CosmosDbDataConnection_Kind `json:"kind,omitempty"`
// Location: Resource location.
Location *string `json:"location,omitempty"`
Name string `conversion:"noarmconversion" json:"name,omitempty"`
// Properties: The properties of the CosmosDb data connection.
Properties *CosmosDbDataConnectionProperties `json:"properties,omitempty"`
}
type CosmosDbDataConnectionProperties ¶
type CosmosDbDataConnectionProperties struct {
CosmosDbAccountResourceId *string `json:"cosmosDbAccountResourceId,omitempty"`
// CosmosDbContainer: The name of an existing container in the Cosmos DB database.
CosmosDbContainer *string `json:"cosmosDbContainer,omitempty"`
// CosmosDbDatabase: The name of an existing database in the Cosmos DB account.
CosmosDbDatabase *string `json:"cosmosDbDatabase,omitempty"`
ManagedIdentityResourceId *string `json:"managedIdentityResourceId,omitempty"`
// MappingRuleName: The name of an existing mapping rule to use when ingesting the retrieved data.
MappingRuleName *string `json:"mappingRuleName,omitempty"`
// RetrievalStartDate: Optional. If defined, the data connection retrieves Cosmos DB documents created or updated after the
// specified retrieval start date.
RetrievalStartDate *string `json:"retrievalStartDate,omitempty"`
// TableName: The case-sensitive name of the existing target table in your cluster. Retrieved data is ingested into this
// table.
TableName *string `json:"tableName,omitempty"`
}
Class representing the Kusto CosmosDb data connection properties.
type CosmosDbDataConnectionProperties_STATUS ¶
type CosmosDbDataConnectionProperties_STATUS struct {
// CosmosDbAccountResourceId: The resource ID of the Cosmos DB account used to create the data connection.
CosmosDbAccountResourceId *string `json:"cosmosDbAccountResourceId,omitempty"`
// CosmosDbContainer: The name of an existing container in the Cosmos DB database.
CosmosDbContainer *string `json:"cosmosDbContainer,omitempty"`
// CosmosDbDatabase: The name of an existing database in the Cosmos DB account.
CosmosDbDatabase *string `json:"cosmosDbDatabase,omitempty"`
// ManagedIdentityObjectId: The object ID of the managed identity resource.
ManagedIdentityObjectId *string `json:"managedIdentityObjectId,omitempty"`
// ManagedIdentityResourceId: The resource ID of a managed system or user-assigned identity. The identity is used to
// authenticate with Cosmos DB.
ManagedIdentityResourceId *string `json:"managedIdentityResourceId,omitempty"`
// MappingRuleName: The name of an existing mapping rule to use when ingesting the retrieved data.
MappingRuleName *string `json:"mappingRuleName,omitempty"`
// ProvisioningState: The provisioned state of the resource.
ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"`
// RetrievalStartDate: Optional. If defined, the data connection retrieves Cosmos DB documents created or updated after the
// specified retrieval start date.
RetrievalStartDate *string `json:"retrievalStartDate,omitempty"`
// TableName: The case-sensitive name of the existing target table in your cluster. Retrieved data is ingested into this
// table.
TableName *string `json:"tableName,omitempty"`
}
Class representing the Kusto CosmosDb data connection properties.
type CosmosDbDataConnection_Kind ¶
type CosmosDbDataConnection_Kind string
+kubebuilder:validation:Enum={"CosmosDb"}
type CosmosDbDataConnection_Kind_STATUS ¶
type CosmosDbDataConnection_Kind_STATUS string
type CosmosDbDataConnection_STATUS ¶
type CosmosDbDataConnection_STATUS struct {
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
// Kind: Kind of the endpoint for the data connection
Kind CosmosDbDataConnection_Kind_STATUS `json:"kind,omitempty"`
// Location: Resource location.
Location *string `json:"location,omitempty"`
// Name: The name of the resource
Name *string `conversion:"noarmconversion" json:"name,omitempty"`
// Properties: The properties of the CosmosDb data connection.
Properties *CosmosDbDataConnectionProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty"`
}
type DataConnection_STATUS ¶
type DataConnection_STATUS struct {
// CosmosDb: Mutually exclusive with all other properties
CosmosDb *CosmosDbDataConnection_STATUS `json:"cosmosDb,omitempty"`
// EventGrid: Mutually exclusive with all other properties
EventGrid *EventGridDataConnection_STATUS `json:"eventGrid,omitempty"`
// EventHub: Mutually exclusive with all other properties
EventHub *EventHubDataConnection_STATUS `json:"eventHub,omitempty"`
// IotHub: Mutually exclusive with all other properties
IotHub *IotHubDataConnection_STATUS `json:"iotHub,omitempty"`
// Name: The name of the resource
Name *string `conversion:"pushtoleaf" json:"name,omitempty"`
}
func (DataConnection_STATUS) MarshalJSON ¶
func (connection DataConnection_STATUS) MarshalJSON() ([]byte, error)
MarshalJSON defers JSON marshaling to the first non-nil property, because DataConnection_STATUS represents a discriminated union (JSON OneOf)
func (*DataConnection_STATUS) UnmarshalJSON ¶
func (connection *DataConnection_STATUS) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals the DataConnection_STATUS
type DataConnection_Spec ¶
type DataConnection_Spec struct {
// CosmosDb: Mutually exclusive with all other properties
CosmosDb *CosmosDbDataConnection `json:"cosmosDbDataConnection,omitempty"`
// EventGrid: Mutually exclusive with all other properties
EventGrid *EventGridDataConnection `json:"eventGridDataConnection,omitempty"`
// EventHub: Mutually exclusive with all other properties
EventHub *EventHubDataConnection `json:"eventHubDataConnection,omitempty"`
// IotHub: Mutually exclusive with all other properties
IotHub *IotHubDataConnection `json:"iotHubDataConnection,omitempty"`
Name string `conversion:"pushtoleaf" json:"name,omitempty"`
}
func (DataConnection_Spec) GetAPIVersion ¶
func (connection DataConnection_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-08-15"
func (*DataConnection_Spec) GetName ¶
func (connection *DataConnection_Spec) GetName() string
GetName returns the Name of the resource
func (*DataConnection_Spec) GetType ¶
func (connection *DataConnection_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Kusto/clusters/databases/dataConnections"
func (DataConnection_Spec) MarshalJSON ¶
func (connection DataConnection_Spec) MarshalJSON() ([]byte, error)
MarshalJSON defers JSON marshaling to the first non-nil property, because DataConnection_Spec represents a discriminated union (JSON OneOf)
func (*DataConnection_Spec) UnmarshalJSON ¶
func (connection *DataConnection_Spec) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals the DataConnection_Spec
type DatabaseStatistics_STATUS ¶
type DatabaseStatistics_STATUS struct {
// Size: The database size - the total size of compressed data and index in bytes.
Size *float64 `json:"size,omitempty"`
}
A class that contains database statistics information.
type Database_STATUS ¶
type Database_STATUS struct {
// Name: The name of the resource
Name *string `conversion:"pushtoleaf" json:"name,omitempty"`
// ReadWrite: Mutually exclusive with all other properties
ReadWrite *ReadWriteDatabase_STATUS `json:"readWrite,omitempty"`
}
func (Database_STATUS) MarshalJSON ¶
func (database Database_STATUS) MarshalJSON() ([]byte, error)
MarshalJSON defers JSON marshaling to the first non-nil property, because Database_STATUS represents a discriminated union (JSON OneOf)
func (*Database_STATUS) UnmarshalJSON ¶
func (database *Database_STATUS) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals the Database_STATUS
type Database_Spec ¶
type Database_Spec struct {
Name string `conversion:"pushtoleaf" json:"name,omitempty"`
// ReadWrite: Mutually exclusive with all other properties
ReadWrite *ReadWriteDatabase `json:"readWriteDatabase,omitempty"`
}
func (Database_Spec) GetAPIVersion ¶
func (database Database_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-08-15"
func (*Database_Spec) GetName ¶
func (database *Database_Spec) GetName() string
GetName returns the Name of the resource
func (*Database_Spec) GetType ¶
func (database *Database_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Kusto/clusters/databases"
func (Database_Spec) MarshalJSON ¶
func (database Database_Spec) MarshalJSON() ([]byte, error)
MarshalJSON defers JSON marshaling to the first non-nil property, because Database_Spec represents a discriminated union (JSON OneOf)
func (*Database_Spec) UnmarshalJSON ¶
func (database *Database_Spec) UnmarshalJSON(data []byte) error
UnmarshalJSON unmarshals the Database_Spec
type EventGridConnectionProperties ¶
type EventGridConnectionProperties struct {
// BlobStorageEventType: The name of blob storage event type to process.
BlobStorageEventType *BlobStorageEventType `json:"blobStorageEventType,omitempty"`
// ConsumerGroup: The event hub consumer group.
ConsumerGroup *string `json:"consumerGroup,omitempty"`
// DataFormat: The data format of the message. Optionally the data format can be added to each message.
DataFormat *EventGridDataFormat `json:"dataFormat,omitempty"`
// DatabaseRouting: Indication for database routing information from the data connection, by default only database routing
// information is allowed
DatabaseRouting *EventGridConnectionProperties_DatabaseRouting `json:"databaseRouting,omitempty"`
EventGridResourceId *string `json:"eventGridResourceId,omitempty"`
EventHubResourceId *string `json:"eventHubResourceId,omitempty"`
// IgnoreFirstRecord: A Boolean value that, if set to true, indicates that ingestion should ignore the first record of
// every file
IgnoreFirstRecord *bool `json:"ignoreFirstRecord,omitempty"`
ManagedIdentityResourceId *string `json:"managedIdentityResourceId,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"`
StorageAccountResourceId *string `json:"storageAccountResourceId,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"`
}
Class representing the Kusto event grid connection properties.
type EventGridConnectionProperties_DatabaseRouting ¶
type EventGridConnectionProperties_DatabaseRouting string
+kubebuilder:validation:Enum={"Multi","Single"}
type EventGridConnectionProperties_DatabaseRouting_STATUS ¶
type EventGridConnectionProperties_DatabaseRouting_STATUS string
type EventGridConnectionProperties_STATUS ¶
type EventGridConnectionProperties_STATUS struct {
// BlobStorageEventType: The name of blob storage event type to process.
BlobStorageEventType *BlobStorageEventType_STATUS `json:"blobStorageEventType,omitempty"`
// ConsumerGroup: The event hub consumer group.
ConsumerGroup *string `json:"consumerGroup,omitempty"`
// DataFormat: The data format of the message. Optionally the data format can be added to each message.
DataFormat *EventGridDataFormat_STATUS `json:"dataFormat,omitempty"`
// DatabaseRouting: Indication for database routing information from the data connection, by default only database routing
// information is allowed
DatabaseRouting *EventGridConnectionProperties_DatabaseRouting_STATUS `json:"databaseRouting,omitempty"`
// EventGridResourceId: The resource ID of the event grid that is subscribed to the storage account events.
EventGridResourceId *string `json:"eventGridResourceId,omitempty"`
// EventHubResourceId: The resource ID where the event grid is configured to send events.
EventHubResourceId *string `json:"eventHubResourceId,omitempty"`
// IgnoreFirstRecord: A Boolean value that, if set to true, indicates that ingestion should ignore the first record of
// every file
IgnoreFirstRecord *bool `json:"ignoreFirstRecord,omitempty"`
// ManagedIdentityObjectId: The object ID of managedIdentityResourceId
ManagedIdentityObjectId *string `json:"managedIdentityObjectId,omitempty"`
// ManagedIdentityResourceId: The resource ID of a managed identity (system or user assigned) to be used to authenticate
// with event hub and storage account.
ManagedIdentityResourceId *string `json:"managedIdentityResourceId,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"`
// ProvisioningState: The provisioned state of the resource.
ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"`
// StorageAccountResourceId: The resource ID of the storage account where the data resides.
StorageAccountResourceId *string `json:"storageAccountResourceId,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"`
}
Class representing the Kusto event grid connection properties.
type EventGridDataConnection ¶
type EventGridDataConnection struct {
// Kind: Kind of the endpoint for the data connection
Kind EventGridDataConnection_Kind `json:"kind,omitempty"`
// Location: Resource location.
Location *string `json:"location,omitempty"`
Name string `conversion:"noarmconversion" json:"name,omitempty"`
// Properties: The properties of the Event Grid data connection.
Properties *EventGridConnectionProperties `json:"properties,omitempty"`
}
type EventGridDataConnection_Kind ¶
type EventGridDataConnection_Kind string
+kubebuilder:validation:Enum={"EventGrid"}
type EventGridDataConnection_Kind_STATUS ¶
type EventGridDataConnection_Kind_STATUS string
type EventGridDataConnection_STATUS ¶
type EventGridDataConnection_STATUS struct {
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
// Kind: Kind of the endpoint for the data connection
Kind EventGridDataConnection_Kind_STATUS `json:"kind,omitempty"`
// Location: Resource location.
Location *string `json:"location,omitempty"`
// Name: The name of the resource
Name *string `conversion:"noarmconversion" json:"name,omitempty"`
// Properties: The properties of the Event Grid data connection.
Properties *EventGridConnectionProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty"`
}
type EventGridDataFormat ¶
type EventGridDataFormat string
The data format of the message. Optionally the data format can be added to each message. +kubebuilder:validation:Enum={"APACHEAVRO","AVRO","CSV","JSON","MULTIJSON","ORC","PARQUET","PSV","RAW","SCSV","SINGLEJSON","SOHSV","TSV","TSVE","TXT","W3CLOGFILE"}
type EventGridDataFormat_STATUS ¶
type EventGridDataFormat_STATUS string
The data format of the message. Optionally the data format can be added to each message.
type EventHubConnectionProperties ¶
type EventHubConnectionProperties struct {
// Compression: The event hub messages compression type
Compression *Compression `json:"compression,omitempty"`
// ConsumerGroup: The event hub consumer group.
ConsumerGroup *string `json:"consumerGroup,omitempty"`
// DataFormat: The data format of the message. Optionally the data format can be added to each message.
DataFormat *EventHubDataFormat `json:"dataFormat,omitempty"`
// DatabaseRouting: Indication for database routing information from the data connection, by default only database routing
// information is allowed
DatabaseRouting *EventHubConnectionProperties_DatabaseRouting `json:"databaseRouting,omitempty"`
EventHubResourceId *string `json:"eventHubResourceId,omitempty"`
// EventSystemProperties: System properties of the event hub
EventSystemProperties []string `json:"eventSystemProperties,omitempty"`
ManagedIdentityResourceId *string `json:"managedIdentityResourceId,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"`
// RetrievalStartDate: When defined, the data connection retrieves existing Event hub events created since the Retrieval
// start date. It can only retrieve events retained by the Event hub, based on its retention period.
RetrievalStartDate *string `json:"retrievalStartDate,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"`
}
Class representing the Kusto event hub connection properties.
type EventHubConnectionProperties_DatabaseRouting ¶
type EventHubConnectionProperties_DatabaseRouting string
+kubebuilder:validation:Enum={"Multi","Single"}
type EventHubConnectionProperties_DatabaseRouting_STATUS ¶
type EventHubConnectionProperties_DatabaseRouting_STATUS string
type EventHubConnectionProperties_STATUS ¶
type EventHubConnectionProperties_STATUS struct {
// Compression: The event hub messages compression type
Compression *Compression_STATUS `json:"compression,omitempty"`
// ConsumerGroup: The event hub consumer group.
ConsumerGroup *string `json:"consumerGroup,omitempty"`
// DataFormat: The data format of the message. Optionally the data format can be added to each message.
DataFormat *EventHubDataFormat_STATUS `json:"dataFormat,omitempty"`
// DatabaseRouting: Indication for database routing information from the data connection, by default only database routing
// information is allowed
DatabaseRouting *EventHubConnectionProperties_DatabaseRouting_STATUS `json:"databaseRouting,omitempty"`
// EventHubResourceId: The resource ID of the event hub to be used to create a data connection.
EventHubResourceId *string `json:"eventHubResourceId,omitempty"`
// EventSystemProperties: System properties of the event hub
EventSystemProperties []string `json:"eventSystemProperties,omitempty"`
// ManagedIdentityObjectId: The object ID of the managedIdentityResourceId
ManagedIdentityObjectId *string `json:"managedIdentityObjectId,omitempty"`
// ManagedIdentityResourceId: The resource ID of a managed identity (system or user assigned) to be used to authenticate
// with event hub.
ManagedIdentityResourceId *string `json:"managedIdentityResourceId,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"`
// ProvisioningState: The provisioned state of the resource.
ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"`
// RetrievalStartDate: When defined, the data connection retrieves existing Event hub events created since the Retrieval
// start date. It can only retrieve events retained by the Event hub, based on its retention period.
RetrievalStartDate *string `json:"retrievalStartDate,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"`
}
Class representing the Kusto event hub connection properties.
type EventHubDataConnection ¶
type EventHubDataConnection struct {
// Kind: Kind of the endpoint for the data connection
Kind EventHubDataConnection_Kind `json:"kind,omitempty"`
// Location: Resource location.
Location *string `json:"location,omitempty"`
Name string `conversion:"noarmconversion" json:"name,omitempty"`
// Properties: The Event Hub data connection properties to validate.
Properties *EventHubConnectionProperties `json:"properties,omitempty"`
}
type EventHubDataConnection_Kind ¶
type EventHubDataConnection_Kind string
+kubebuilder:validation:Enum={"EventHub"}
type EventHubDataConnection_Kind_STATUS ¶
type EventHubDataConnection_Kind_STATUS string
type EventHubDataConnection_STATUS ¶
type EventHubDataConnection_STATUS struct {
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
// Kind: Kind of the endpoint for the data connection
Kind EventHubDataConnection_Kind_STATUS `json:"kind,omitempty"`
// Location: Resource location.
Location *string `json:"location,omitempty"`
// Name: The name of the resource
Name *string `conversion:"noarmconversion" json:"name,omitempty"`
// Properties: The Event Hub data connection properties to validate.
Properties *EventHubConnectionProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty"`
}
type EventHubDataFormat ¶
type EventHubDataFormat string
The data format of the message. Optionally the data format can be added to each message. +kubebuilder:validation:Enum={"APACHEAVRO","AVRO","CSV","JSON","MULTIJSON","ORC","PARQUET","PSV","RAW","SCSV","SINGLEJSON","SOHSV","TSV","TSVE","TXT","W3CLOGFILE"}
type EventHubDataFormat_STATUS ¶
type EventHubDataFormat_STATUS string
The data format of the message. Optionally the data format can be added to each message.
type Identity ¶
type Identity struct {
// Type: The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created
// identity and a set of user-assigned identities. The type 'None' will remove all identities.
Type *Identity_Type `json:"type,omitempty"`
UserAssignedIdentities map[string]UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}
Identity for the resource.
type Identity_STATUS ¶
type Identity_STATUS struct {
// PrincipalId: The principal ID of resource identity.
PrincipalId *string `json:"principalId,omitempty"`
// TenantId: The tenant ID of resource.
TenantId *string `json:"tenantId,omitempty"`
// Type: The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created
// identity and a set of user-assigned identities. The type 'None' will remove all identities.
Type *Identity_Type_STATUS `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]Identity_UserAssignedIdentities_STATUS `json:"userAssignedIdentities,omitempty"`
}
Identity for the resource.
type Identity_Type ¶
type Identity_Type string
+kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned, UserAssigned","UserAssigned"}
type Identity_Type_STATUS ¶
type Identity_Type_STATUS string
type IotHubConnectionProperties ¶
type IotHubConnectionProperties struct {
// ConsumerGroup: The iot hub consumer group.
ConsumerGroup *string `json:"consumerGroup,omitempty"`
// DataFormat: The data format of the message. Optionally the data format can be added to each message.
DataFormat *IotHubDataFormat `json:"dataFormat,omitempty"`
// DatabaseRouting: Indication for database routing information from the data connection, by default only database routing
// information is allowed
DatabaseRouting *IotHubConnectionProperties_DatabaseRouting `json:"databaseRouting,omitempty"`
// EventSystemProperties: System properties of the iot hub
EventSystemProperties []string `json:"eventSystemProperties,omitempty"`
IotHubResourceId *string `json:"iotHubResourceId,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"`
// RetrievalStartDate: When defined, the data connection retrieves existing Event hub events created since the Retrieval
// start date. It can only retrieve events retained by the Event hub, based on its retention period.
RetrievalStartDate *string `json:"retrievalStartDate,omitempty"`
SharedAccessPolicyName *string `json:"sharedAccessPolicyName,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"`
}
Class representing the Kusto Iot hub connection properties.
type IotHubConnectionProperties_DatabaseRouting ¶
type IotHubConnectionProperties_DatabaseRouting string
+kubebuilder:validation:Enum={"Multi","Single"}
type IotHubConnectionProperties_DatabaseRouting_STATUS ¶
type IotHubConnectionProperties_DatabaseRouting_STATUS string
type IotHubConnectionProperties_STATUS ¶
type IotHubConnectionProperties_STATUS struct {
// ConsumerGroup: The iot hub consumer group.
ConsumerGroup *string `json:"consumerGroup,omitempty"`
// DataFormat: The data format of the message. Optionally the data format can be added to each message.
DataFormat *IotHubDataFormat_STATUS `json:"dataFormat,omitempty"`
// DatabaseRouting: Indication for database routing information from the data connection, by default only database routing
// information is allowed
DatabaseRouting *IotHubConnectionProperties_DatabaseRouting_STATUS `json:"databaseRouting,omitempty"`
// EventSystemProperties: System properties of the iot hub
EventSystemProperties []string `json:"eventSystemProperties,omitempty"`
// IotHubResourceId: The resource ID of the Iot hub to be used to create a data connection.
IotHubResourceId *string `json:"iotHubResourceId,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"`
// ProvisioningState: The provisioned state of the resource.
ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"`
// RetrievalStartDate: When defined, the data connection retrieves existing Event hub events created since the Retrieval
// start date. It can only retrieve events retained by the Event hub, based on its retention period.
RetrievalStartDate *string `json:"retrievalStartDate,omitempty"`
SharedAccessPolicyName *string `json:"sharedAccessPolicyName,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"`
}
Class representing the Kusto Iot hub connection properties.
type IotHubDataConnection ¶
type IotHubDataConnection struct {
// Kind: Kind of the endpoint for the data connection
Kind IotHubDataConnection_Kind `json:"kind,omitempty"`
// Location: Resource location.
Location *string `json:"location,omitempty"`
Name string `conversion:"noarmconversion" json:"name,omitempty"`
// Properties: The Iot Hub data connection properties.
Properties *IotHubConnectionProperties `json:"properties,omitempty"`
}
type IotHubDataConnection_Kind ¶
type IotHubDataConnection_Kind string
+kubebuilder:validation:Enum={"IotHub"}
type IotHubDataConnection_Kind_STATUS ¶
type IotHubDataConnection_Kind_STATUS string
type IotHubDataConnection_STATUS ¶
type IotHubDataConnection_STATUS struct {
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
// Kind: Kind of the endpoint for the data connection
Kind IotHubDataConnection_Kind_STATUS `json:"kind,omitempty"`
// Location: Resource location.
Location *string `json:"location,omitempty"`
// Name: The name of the resource
Name *string `conversion:"noarmconversion" json:"name,omitempty"`
// Properties: The Iot Hub data connection properties.
Properties *IotHubConnectionProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty"`
}
type IotHubDataFormat ¶
type IotHubDataFormat string
The data format of the message. Optionally the data format can be added to each message. +kubebuilder:validation:Enum={"APACHEAVRO","AVRO","CSV","JSON","MULTIJSON","ORC","PARQUET","PSV","RAW","SCSV","SINGLEJSON","SOHSV","TSV","TSVE","TXT","W3CLOGFILE"}
type IotHubDataFormat_STATUS ¶
type IotHubDataFormat_STATUS string
The data format of the message. Optionally the data format can be added to each message.
type KeyVaultProperties ¶
type KeyVaultProperties struct {
// KeyName: The name of the key vault key.
KeyName *string `json:"keyName,omitempty"`
// KeyVaultUri: The Uri of the key vault.
KeyVaultUri *string `json:"keyVaultUri,omitempty"`
// KeyVersion: The version of the key vault key.
KeyVersion *string `json:"keyVersion,omitempty"`
UserIdentity *string `json:"userIdentity,omitempty"`
}
Properties of the key vault.
type KeyVaultProperties_STATUS ¶
type KeyVaultProperties_STATUS struct {
// KeyName: The name of the key vault key.
KeyName *string `json:"keyName,omitempty"`
// KeyVaultUri: The Uri of the key vault.
KeyVaultUri *string `json:"keyVaultUri,omitempty"`
// KeyVersion: The version of the key vault key.
KeyVersion *string `json:"keyVersion,omitempty"`
// UserIdentity: The user assigned identity (ARM resource id) that has access to the key.
UserIdentity *string `json:"userIdentity,omitempty"`
}
Properties of the key vault.
type LanguageExtension ¶
type LanguageExtension struct {
// LanguageExtensionCustomImageName: The language extension custom image name.
LanguageExtensionCustomImageName *string `json:"languageExtensionCustomImageName,omitempty"`
// LanguageExtensionImageName: The language extension image name.
LanguageExtensionImageName *LanguageExtensionImageName `json:"languageExtensionImageName,omitempty"`
// LanguageExtensionName: The language extension name.
LanguageExtensionName *LanguageExtensionName `json:"languageExtensionName,omitempty"`
}
The language extension object.
type LanguageExtensionImageName ¶
type LanguageExtensionImageName string
Language extension image name. +kubebuilder:validation:Enum={"Python3_10_8","Python3_10_8_DL","Python3_6_5","PythonCustomImage","R"}
type LanguageExtensionImageName_STATUS ¶
type LanguageExtensionImageName_STATUS string
Language extension image name.
type LanguageExtensionName ¶
type LanguageExtensionName string
Language extension that can run within KQL query. +kubebuilder:validation:Enum={"PYTHON","R"}
type LanguageExtensionName_STATUS ¶
type LanguageExtensionName_STATUS string
Language extension that can run within KQL query.
type LanguageExtension_STATUS ¶
type LanguageExtension_STATUS struct {
// LanguageExtensionCustomImageName: The language extension custom image name.
LanguageExtensionCustomImageName *string `json:"languageExtensionCustomImageName,omitempty"`
// LanguageExtensionImageName: The language extension image name.
LanguageExtensionImageName *LanguageExtensionImageName_STATUS `json:"languageExtensionImageName,omitempty"`
// LanguageExtensionName: The language extension name.
LanguageExtensionName *LanguageExtensionName_STATUS `json:"languageExtensionName,omitempty"`
}
The language extension object.
type LanguageExtensionsList ¶
type LanguageExtensionsList struct {
// Value: The list of language extensions.
Value []LanguageExtension `json:"value,omitempty"`
}
The list of language extension objects.
type LanguageExtensionsList_STATUS ¶
type LanguageExtensionsList_STATUS struct {
// Value: The list of language extensions.
Value []LanguageExtension_STATUS `json:"value,omitempty"`
}
The list of language extension objects.
type MigrationClusterProperties_Role_STATUS ¶
type MigrationClusterProperties_Role_STATUS string
type MigrationClusterProperties_STATUS ¶
type MigrationClusterProperties_STATUS struct {
// DataIngestionUri: The public data ingestion URL of the cluster.
DataIngestionUri *string `json:"dataIngestionUri,omitempty"`
// Id: The resource ID of the cluster.
Id *string `json:"id,omitempty"`
// Role: The role of the cluster in the migration process.
Role *MigrationClusterProperties_Role_STATUS `json:"role,omitempty"`
// Uri: The public URL of the cluster.
Uri *string `json:"uri,omitempty"`
}
Represents a properties of a cluster that is part of a migration.
type OptimizedAutoscale ¶
type OptimizedAutoscale struct {
// IsEnabled: A boolean value that indicate if the optimized autoscale feature is enabled or not.
IsEnabled *bool `json:"isEnabled,omitempty"`
// Maximum: Maximum allowed instances count.
Maximum *int `json:"maximum,omitempty"`
// Minimum: Minimum allowed instances count.
Minimum *int `json:"minimum,omitempty"`
// Version: The version of the template defined, for instance 1.
Version *int `json:"version,omitempty"`
}
A class that contains the optimized auto scale definition.
type OptimizedAutoscale_STATUS ¶
type OptimizedAutoscale_STATUS struct {
// IsEnabled: A boolean value that indicate if the optimized autoscale feature is enabled or not.
IsEnabled *bool `json:"isEnabled,omitempty"`
// Maximum: Maximum allowed instances count.
Maximum *int `json:"maximum,omitempty"`
// Minimum: Minimum allowed instances count.
Minimum *int `json:"minimum,omitempty"`
// Version: The version of the template defined, for instance 1.
Version *int `json:"version,omitempty"`
}
A class that contains the optimized auto scale definition.
type PrivateEndpointConnection_STATUS ¶
type PrivateEndpointConnection_STATUS struct {
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
}
A private endpoint connection
type ProvisioningState_STATUS ¶
type ProvisioningState_STATUS string
The provisioned state of the resource.
type ReadWriteDatabase ¶
type ReadWriteDatabase struct {
// Kind: Kind of the database
Kind ReadWriteDatabase_Kind `json:"kind,omitempty"`
// Location: Resource location.
Location *string `json:"location,omitempty"`
Name string `conversion:"noarmconversion" json:"name,omitempty"`
// Properties: The database properties.
Properties *ReadWriteDatabaseProperties `json:"properties,omitempty"`
}
type ReadWriteDatabaseProperties ¶
type ReadWriteDatabaseProperties struct {
// HotCachePeriod: The time the data should be kept in cache for fast queries in TimeSpan.
HotCachePeriod *string `json:"hotCachePeriod,omitempty"`
// KeyVaultProperties: KeyVault properties for the database encryption.
KeyVaultProperties *KeyVaultProperties `json:"keyVaultProperties,omitempty"`
// SoftDeletePeriod: The time the data should be kept before it stops being accessible to queries in TimeSpan.
SoftDeletePeriod *string `json:"softDeletePeriod,omitempty"`
}
Class representing the Kusto database properties.
type ReadWriteDatabaseProperties_STATUS ¶
type ReadWriteDatabaseProperties_STATUS struct {
// HotCachePeriod: The time the data should be kept in cache for fast queries in TimeSpan.
HotCachePeriod *string `json:"hotCachePeriod,omitempty"`
// IsFollowed: Indicates whether the database is followed.
IsFollowed *bool `json:"isFollowed,omitempty"`
// KeyVaultProperties: KeyVault properties for the database encryption.
KeyVaultProperties *KeyVaultProperties_STATUS `json:"keyVaultProperties,omitempty"`
// ProvisioningState: The provisioned state of the resource.
ProvisioningState *ProvisioningState_STATUS `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"`
// Statistics: The statistics of the database.
Statistics *DatabaseStatistics_STATUS `json:"statistics,omitempty"`
// SuspensionDetails: The database suspension details. If the database is suspended, this object contains information
// related to the database's suspension state.
SuspensionDetails *SuspensionDetails_STATUS `json:"suspensionDetails,omitempty"`
}
Class representing the Kusto database properties.
type ReadWriteDatabase_Kind ¶
type ReadWriteDatabase_Kind string
+kubebuilder:validation:Enum={"ReadWrite"}
type ReadWriteDatabase_Kind_STATUS ¶
type ReadWriteDatabase_Kind_STATUS string
type ReadWriteDatabase_STATUS ¶
type ReadWriteDatabase_STATUS struct {
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
// Kind: Kind of the database
Kind ReadWriteDatabase_Kind_STATUS `json:"kind,omitempty"`
// Location: Resource location.
Location *string `json:"location,omitempty"`
// Name: The name of the resource
Name *string `conversion:"noarmconversion" json:"name,omitempty"`
// Properties: The database properties.
Properties *ReadWriteDatabaseProperties_STATUS `json:"properties,omitempty"`
// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty"`
}
type SuspensionDetails_STATUS ¶
type SuspensionDetails_STATUS struct {
// SuspensionStartDate: The starting date and time of the suspension state.
SuspensionStartDate *string `json:"suspensionStartDate,omitempty"`
}
The database suspension details. If the database is suspended, this object contains information related to the database's suspension state.
type SystemData_CreatedByType_STATUS ¶
type SystemData_CreatedByType_STATUS string
type SystemData_LastModifiedByType_STATUS ¶
type SystemData_LastModifiedByType_STATUS string
type SystemData_STATUS ¶
type SystemData_STATUS struct {
// CreatedAt: The timestamp of resource creation (UTC).
CreatedAt *string `json:"createdAt,omitempty"`
// CreatedBy: The identity that created the resource.
CreatedBy *string `json:"createdBy,omitempty"`
// CreatedByType: The type of identity that created the resource.
CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"`
// LastModifiedAt: The timestamp of resource last modification (UTC)
LastModifiedAt *string `json:"lastModifiedAt,omitempty"`
// LastModifiedBy: The identity that last modified the resource.
LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
// LastModifiedByType: The type of identity that last modified the resource.
LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}
Metadata pertaining to creation and last modification of the resource.
type TrustedExternalTenant ¶
type TrustedExternalTenant struct {
// Value: GUID representing an external tenant.
Value *string `json:"value,omitempty"`
}
Represents a tenant ID that is trusted by the cluster.
type TrustedExternalTenant_STATUS ¶
type TrustedExternalTenant_STATUS struct {
// Value: GUID representing an external tenant.
Value *string `json:"value,omitempty"`
}
Represents a tenant ID that is trusted by the cluster.
type UserAssignedIdentityDetails ¶
type UserAssignedIdentityDetails struct {
}
Information about the user assigned identity for the resource
type VirtualNetworkConfiguration ¶
type VirtualNetworkConfiguration struct {
DataManagementPublicIpId *string `json:"dataManagementPublicIpId,omitempty"`
EnginePublicIpId *string `json:"enginePublicIpId,omitempty"`
// State: When enabled, the cluster is deployed into the configured subnet, when disabled it will be removed from the
// subnet.
State *VirtualNetworkConfiguration_State `json:"state,omitempty"`
SubnetId *string `json:"subnetId,omitempty"`
}
A class that contains virtual network definition.
type VirtualNetworkConfiguration_STATUS ¶
type VirtualNetworkConfiguration_STATUS struct {
// DataManagementPublicIpId: Data management's service public IP address resource id.
DataManagementPublicIpId *string `json:"dataManagementPublicIpId,omitempty"`
// EnginePublicIpId: Engine service's public IP address resource id.
EnginePublicIpId *string `json:"enginePublicIpId,omitempty"`
// State: When enabled, the cluster is deployed into the configured subnet, when disabled it will be removed from the
// subnet.
State *VirtualNetworkConfiguration_State_STATUS `json:"state,omitempty"`
// SubnetId: The subnet resource id.
SubnetId *string `json:"subnetId,omitempty"`
}
A class that contains virtual network definition.
type VirtualNetworkConfiguration_State ¶
type VirtualNetworkConfiguration_State string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type VirtualNetworkConfiguration_State_STATUS ¶
type VirtualNetworkConfiguration_State_STATUS string